diff options
author | Alon Zakai <azakai@mozilla.com> | 2010-12-12 15:46:39 -0800 |
---|---|---|
committer | Alon Zakai <azakai@mozilla.com> | 2010-12-12 15:46:39 -0800 |
commit | 101458003fc463abd57f7dd095967d22c80b039d (patch) | |
tree | 5dca3bf001822b5a2bf03e918b2db3e1bd6f3bff /tests/python | |
parent | 6d83c785fb2f9befb0af92f57b5c5f8e5242ba49 (diff) |
update python .ll
Diffstat (limited to 'tests/python')
-rw-r--r-- | tests/python/python.ll | 28511 |
1 files changed, 10221 insertions, 18290 deletions
diff --git a/tests/python/python.ll b/tests/python/python.ll index 093f363f..2bc6f16b 100644 --- a/tests/python/python.ll +++ b/tests/python/python.ll @@ -157,8 +157,6 @@ target triple = "i386-pc-linux-gnu" %struct..0anon = type { i8*, %struct.PyMethodDef } %struct..0sequence = type { %struct.NullImporter*, i32 } %struct.AutoNumber = type { i32, i32 } -%struct.BCinfo = type { i32, i32, i32, i32 } -%struct.Bigint = type { %struct.Bigint*, i32, i32, i32, i32, [1 x i32] } %struct.DIR = type opaque %struct.FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct.FILE*, i32, i32, i32, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i8*, i8*, i32, i32, [40 x i8] } %struct.FieldNameIterator = type { %struct.PyStructSequence_Field, i8* } @@ -357,13 +355,12 @@ target triple = "i386-pc-linux-gnu" %union..6anon = type { i32 } %union..7anon = type { i32 } %union.PyGC_Head = type { %7 } -%union.U = type { double } %union.anon = type { %struct.anon } %union.wait = type { i32 } @.str = private constant [34 x i8] c"null argument to internal routine\00", align 4 ; [#uses=1] @.str1 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@hintstrobj.8689 = internal global %struct.NullImporter* null ; [#uses=1] +@hintstrobj.8677 = internal global %struct.NullImporter* null ; [#uses=1] @.str2 = private constant [45 x i8] c"sequence index must be integer, not '%.200s'\00", align 4 ; [#uses=1] @.str3 = private constant [37 x i8] c"'%.200s' object is not subscriptable\00", align 4 ; [#uses=1] @.str4 = private constant [49 x i8] c"'%.200s' object does not support item assignment\00", align 4 ; [#uses=1] @@ -380,7 +377,7 @@ target triple = "i386-pc-linux-gnu" @.str15 = private constant [57 x i8] c"format expects arg 2 to be string or unicode, not %.100s\00", align 4 ; [#uses=1] @.str16 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] @.str17 = private constant [63 x i8] c"object.__format__ with a non-empty format string is deprecated\00", align 4 ; [#uses=1] -@format_cache.9499 = internal global %struct.NullImporter* null ; [#uses=1] +@format_cache.9487 = internal global %struct.NullImporter* null ; [#uses=1] @.str18 = private constant [38 x i8] c"Type %.100s doesn't define __format__\00", align 4 ; [#uses=1] @.str19 = private constant [60 x i8] c"%.100s.__format__ must return string or unicode, not %.100s\00", align 4 ; [#uses=1] @.str20 = private constant [62 x i8] c"unsupported operand type(s) for %.100s: '%.100s' and '%.100s'\00", align 4 ; [#uses=1] @@ -420,15 +417,15 @@ target triple = "i386-pc-linux-gnu" @.str54 = private constant [48 x i8] c"__index__ returned non-(int,long) (type %.200s)\00", align 4 ; [#uses=1] @.str55 = private constant [50 x i8] c"'%.200s' object cannot be interpreted as an index\00", align 4 ; [#uses=1] @.str56 = private constant [48 x i8] c"cannot fit '%.200s' into an index-sized integer\00", align 4 ; [#uses=1] -@int_name.10741 = internal global %struct.NullImporter* null ; [#uses=4] +@int_name.10729 = internal global %struct.NullImporter* null ; [#uses=4] @.str57 = private constant [8 x i8] c"__int__\00", align 1 ; [#uses=1] -@trunc_name.10816 = internal global %struct.NullImporter* null ; [#uses=4] +@trunc_name.10804 = internal global %struct.NullImporter* null ; [#uses=4] @.str58 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] @.str59 = private constant [39 x i8] c"__int__ returned non-int (type %.200s)\00", align 4 ; [#uses=1] @.str60 = private constant [46 x i8] c"__trunc__ returned non-Integral (type %.200s)\00", align 4 ; [#uses=1] @.str61 = private constant [58 x i8] c"int() argument must be a string or a number, not '%.200s'\00", align 4 ; [#uses=1] @.str62 = private constant [33 x i8] c"null byte in argument for long()\00", align 4 ; [#uses=1] -@trunc_name.10945 = internal global %struct.NullImporter* null ; [#uses=4] +@trunc_name.10933 = internal global %struct.NullImporter* null ; [#uses=4] @.str63 = private constant [41 x i8] c"__long__ returned non-long (type %.200s)\00", align 4 ; [#uses=1] @.str64 = private constant [59 x i8] c"long() argument must be a string or a number, not '%.200s'\00", align 4 ; [#uses=1] @.str65 = private constant [43 x i8] c"__float__ returned non-float (type %.200s)\00", align 4 ; [#uses=1] @@ -450,19 +447,19 @@ target triple = "i386-pc-linux-gnu" @.str81 = private constant [43 x i8] c"NULL result without error in PyObject_Call\00", align 4 ; [#uses=1] @.str82 = private constant [32 x i8] c"'%.200s' object is not callable\00", align 4 ; [#uses=1] @.str83 = private constant [43 x i8] c"attribute of type '%.200s' is not callable\00", align 4 ; [#uses=1] -@__bases__.12301 = internal global %struct.NullImporter* null ; [#uses=4] +@__bases__.12289 = internal global %struct.NullImporter* null ; [#uses=4] @.str84 = private constant [10 x i8] c"__bases__\00", align 1 ; [#uses=1] -@__class__.12413 = internal global %struct.NullImporter* null ; [#uses=5] +@__class__.12401 = internal global %struct.NullImporter* null ; [#uses=5] @.str85 = private constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] @.str86 = private constant [72 x i8] c"isinstance() arg 2 must be a class, type, or tuple of classes and types\00", align 4 ; [#uses=1] @.str87 = private constant [22 x i8] c" in __instancecheck__\00", align 1 ; [#uses=1] @.str88 = private constant [18 x i8] c"__instancecheck__\00", align 1 ; [#uses=1] -@name.12495 = internal global %struct.NullImporter* null ; [#uses=1] +@name.12483 = internal global %struct.NullImporter* null ; [#uses=1] @.str89 = private constant [35 x i8] c"issubclass() arg 1 must be a class\00", align 4 ; [#uses=1] @.str90 = private constant [55 x i8] c"issubclass() arg 2 must be a class or tuple of classes\00", align 4 ; [#uses=1] @.str91 = private constant [22 x i8] c" in __subclasscheck__\00", align 1 ; [#uses=1] @.str92 = private constant [18 x i8] c"__subclasscheck__\00", align 1 ; [#uses=1] -@name.12624 = internal global %struct.NullImporter* null ; [#uses=1] +@name.12612 = internal global %struct.NullImporter* null ; [#uses=1] @.str93 = private constant [32 x i8] c"'%.200s' object is not iterable\00", align 4 ; [#uses=1] @.str94 = private constant [46 x i8] c"iter() returned non-iterator of type '%.100s'\00", align 4 ; [#uses=1] @stderr = external global %struct.FILE* ; [#uses=62] @@ -556,7 +553,7 @@ target triple = "i386-pc-linux-gnu" @.str182 = private constant [18 x i8] c"no mem for bitset\00", align 1 ; [#uses=1] @Py_FileSystemDefaultEncoding = global i8* null ; [#uses=27] @.str183 = private constant [18 x i8] c"s|OOOi:__import__\00", align 1 ; [#uses=1] -@kwlist.9331 = internal global [6 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str1184, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str2185, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str3186, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str4187, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str5188, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.9319 = internal global [6 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str1184, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str2185, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str3186, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str4187, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str5188, i32 0, i32 0), i8* null] ; [#uses=1] @.str1184 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] @.str2185 = private constant [8 x i8] c"globals\00", align 1 ; [#uses=1] @.str3186 = private constant [7 x i8] c"locals\00", align 1 ; [#uses=1] @@ -588,9 +585,9 @@ target triple = "i386-pc-linux-gnu" @.str17200 = private constant [30 x i8] c"coerce() not supported in 3.x\00", align 1 ; [#uses=1] @.str18201 = private constant [7 x i8] c"coerce\00", align 1 ; [#uses=1] @coerce_doc = internal global [210 x i8] c"coerce(x, y) -> (x1, y1)\0A\0AReturn a tuple consisting of the two numeric arguments converted to\0Aa common type, using the same rules as used by arithmetic operations.\0AIf coercion is not possible, raise TypeError.\00", align 32 ; [#uses=1] -@C.69.9896 = private constant [3 x i32] [i32 257, i32 258, i32 256] ; [#uses=3] +@C.69.9884 = private constant [3 x i32] [i32 257, i32 258, i32 256] ; [#uses=3] @.str19202 = private constant [15 x i8] c"Oss|ii:compile\00", align 1 ; [#uses=1] -@kwlist.9891 = internal global [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str20203, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str21204, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str22205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str23206, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str24207, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.9879 = internal global [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str20203, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str21204, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str22205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str23206, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str24207, i32 0, i32 0), i8* null] ; [#uses=1] @.str20203 = private constant [7 x i8] c"source\00", align 1 ; [#uses=1] @.str21204 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] @.str22205 = private constant [5 x i8] c"mode\00", align 1 ; [#uses=1] @@ -629,7 +626,7 @@ target triple = "i386-pc-linux-gnu" @id_doc = internal global [172 x i8] c"id(object) -> integer\0A\0AReturn the identity of an object. This is guaranteed to be unique among\0Asimultaneously existing objects. (Hint: it's the object's memory address.)\00", align 32 ; [#uses=1] @.str47230 = private constant [33 x i8] c"map() requires at least two args\00", align 4 ; [#uses=1] @.str48231 = private constant [51 x i8] c"map(None, ...) not supported in 3.x; use list(...)\00", align 4 ; [#uses=1] -@errmsg.10392 = internal global [44 x i8] c"argument %d to map() must support iteration\00" ; [#uses=1] +@errmsg.10380 = internal global [44 x i8] c"argument %d to map() must support iteration\00" ; [#uses=1] @map_doc = internal global [483 x i8] c"map(function, sequence[, sequence, ...]) -> list\0A\0AReturn a list of the results of applying the function to the items of\0Athe argument sequence(s). If more than one sequence is given, the\0Afunction is called with an argument list consisting of the corresponding\0Aitem of each sequence, substituting None for missing values when not all\0Asequences have the same length. If the function is None, return a list of\0Athe items of the sequence (or a list of tuples if more than one sequence).\00", align 32 ; [#uses=1] @.str49232 = private constant [5 x i8] c"next\00", align 1 ; [#uses=1] @.str50233 = private constant [33 x i8] c"%.200s object is not an iterator\00", align 4 ; [#uses=1] @@ -668,15 +665,15 @@ target triple = "i386-pc-linux-gnu" @ord_doc = internal global [73 x i8] c"ord(c) -> integer\0A\0AReturn the integer ordinal of a one-character string.\00", align 32 ; [#uses=1] @.str69252 = private constant [4 x i8] c"pow\00", align 1 ; [#uses=1] @pow_doc = internal global [159 x i8] c"pow(x, y[, z]) -> number\0A\0AWith two arguments, equivalent to x**y. With three arguments,\0Aequivalent to (x**y) % z, but may be more efficient (e.g. for longs).\00", align 32 ; [#uses=1] -@dummy_args.11162 = internal global %struct.NullImporter* null ; [#uses=4] -@str_newline.11165 = internal global %struct.NullImporter* null ; [#uses=13] +@dummy_args.11150 = internal global %struct.NullImporter* null ; [#uses=4] +@str_newline.11153 = internal global %struct.NullImporter* null ; [#uses=13] @.str70253 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] @.str71254 = private constant [2 x i8] c" \00", align 1 ; [#uses=1] -@str_space.11166 = internal global %struct.NullImporter* null ; [#uses=9] -@unicode_newline.11163 = internal global %struct.NullImporter* null ; [#uses=3] -@unicode_space.11164 = internal global %struct.NullImporter* null ; [#uses=6] +@str_space.11154 = internal global %struct.NullImporter* null ; [#uses=9] +@unicode_newline.11151 = internal global %struct.NullImporter* null ; [#uses=3] +@unicode_space.11152 = internal global %struct.NullImporter* null ; [#uses=6] @.str72255 = private constant [11 x i8] c"|OOO:print\00", align 1 ; [#uses=1] -@kwlist.11161 = internal global [4 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str73256, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str74257, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str75258, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.11149 = internal global [4 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str73256, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str74257, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str75258, i32 0, i32 0), i8* null] ; [#uses=1] @.str73256 = private constant [4 x i8] c"sep\00", align 1 ; [#uses=1] @.str74257 = private constant [4 x i8] c"end\00", align 1 ; [#uses=1] @.str75258 = private constant [5 x i8] c"file\00", align 1 ; [#uses=1] @@ -702,7 +699,7 @@ target triple = "i386-pc-linux-gnu" @.str93276 = private constant [28 x i8] c"[raw_]input: input too long\00", align 1 ; [#uses=1] @raw_input_doc = internal global [302 x i8] c"raw_input([prompt]) -> string\0A\0ARead a string from standard input. The trailing newline is stripped.\0AIf the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.\0AOn Unix, GNU readline is used if enabled. The prompt string, if given,\0Ais printed without a trailing newline before reading.\00", align 32 ; [#uses=1] @.str94277 = private constant [54 x i8] c"reduce() not supported in 3.x; use functools.reduce()\00", align 4 ; [#uses=1] -@functools_reduce.11930 = internal global %struct.NullImporter* null ; [#uses=4] +@functools_reduce.11918 = internal global %struct.NullImporter* null ; [#uses=4] @.str95278 = private constant [10 x i8] c"functools\00", align 1 ; [#uses=1] @.str96 = private constant [7 x i8] c"reduce\00", align 1 ; [#uses=1] @reduce_doc = internal global [418 x i8] c"reduce(function, sequence[, initial]) -> value\0A\0AApply a function of two arguments cumulatively to the items of a sequence,\0Afrom left to right, so as to reduce the sequence to a single value.\0AFor example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates\0A((((1+2)+3)+4)+5). If initial is present, it is placed before the items\0Aof the sequence in the calculation, and serves as a default when the\0Asequence is empty.\00", align 32 ; [#uses=1] @@ -710,12 +707,12 @@ target triple = "i386-pc-linux-gnu" @reload_doc = internal global [102 x i8] c"reload(module) -> module\0A\0AReload the module. The module must have been successfully imported before.\00", align 32 ; [#uses=1] @repr_doc = internal global [135 x i8] c"repr(object) -> string\0A\0AReturn the canonical string representation of the object.\0AFor most object types, eval(repr(object)) == object.\00", align 32 ; [#uses=1] @.str98 = private constant [10 x i8] c"d|O:round\00", align 1 ; [#uses=1] -@kwlist.11992 = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str99, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str100279, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.11980 = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str99, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str100279, i32 0, i32 0), i8* null] ; [#uses=1] @.str99 = private constant [7 x i8] c"number\00", align 1 ; [#uses=1] @.str100279 = private constant [8 x i8] c"ndigits\00", align 1 ; [#uses=1] @round_doc = internal global [198 x i8] c"round(number[, ndigits]) -> floating point number\0A\0ARound a number to a given precision in decimal digits (default 0 digits).\0AThis always returns a floating point number. Precision may be negative.\00", align 32 ; [#uses=1] @.str101 = private constant [13 x i8] c"O|OOi:sorted\00", align 1 ; [#uses=1] -@kwlist.12041 = internal global [5 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str102, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str16199, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str62245, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str103, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.12029 = internal global [5 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str102, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str16199, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str62245, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str103, i32 0, i32 0), i8* null] ; [#uses=1] @.str102 = private constant [9 x i8] c"iterable\00", align 1 ; [#uses=1] @.str103 = private constant [8 x i8] c"reverse\00", align 1 ; [#uses=1] @.str104 = private constant [5 x i8] c"sort\00", align 1 ; [#uses=1] @@ -808,7 +805,7 @@ target triple = "i386-pc-linux-gnu" @_Py_TrueStruct = global %struct.PyBoolObject { i32 1, %struct.PyTypeObject* bitcast (%12* @PyBool_Type to %struct.PyTypeObject*), i32 1 } ; [#uses=1] @_Py_ZeroStruct = global %struct.PyBoolObject { i32 1, %struct.PyTypeObject* bitcast (%12* @PyBool_Type to %struct.PyTypeObject*), i32 0 } ; [#uses=1] @.str2284 = private constant [8 x i8] c"|O:bool\00", align 1 ; [#uses=1] -@kwlist.8633 = internal global [2 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str3285, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.8621 = internal global [2 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str3285, i32 0, i32 0), i8* null] ; [#uses=1] @.str3285 = private constant [2 x i8] c"x\00", align 1 ; [#uses=1] @bool_doc = internal global [223 x i8] c"bool(x) -> bool\0A\0AReturns True when the argument x is true, False otherwise.\0AThe builtins True and False are the only two instances of the class bool.\0AThe class bool is a subclass of the class int, and cannot be subclassed.\00", align 32 ; [#uses=1] @bool_as_number = internal global %11 { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @bool_and, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @bool_xor, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @bool_or, i32 (%struct.NullImporter**, %struct.NullImporter**)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, [4 x i8] zeroinitializer }, align 32 ; [#uses=1] @@ -864,7 +861,7 @@ target triple = "i386-pc-linux-gnu" @.str12332 = private constant [34 x i8] c"bytearray indices must be integer\00", align 4 ; [#uses=1] @.str13333 = private constant [66 x i8] c"attempt to assign bytes of size %zd to extended slice of size %zd\00", align 4 ; [#uses=1] @.str14334 = private constant [15 x i8] c"|Oss:bytearray\00", align 1 ; [#uses=1] -@kwlist.9624 = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str15335, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str16336, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str17337, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.9612 = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str15335, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str16336, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str17337, i32 0, i32 0), i8* null] ; [#uses=1] @.str15335 = private constant [7 x i8] c"source\00", align 1 ; [#uses=1] @.str16336 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] @.str17337 = private constant [7 x i8] c"errors\00", align 1 ; [#uses=1] @@ -875,7 +872,7 @@ target triple = "i386-pc-linux-gnu" @.str22342 = private constant [12 x i8] c"bytearray(b\00", align 1 ; [#uses=1] @.str23343 = private constant [2 x i8] c")\00", align 1 ; [#uses=1] @.str24344 = private constant [43 x i8] c"bytearray object is too large to make repr\00", align 4 ; [#uses=1] -@hexdigits.9860 = internal global i8* getelementptr inbounds ([17 x i8]* @.str25345, i32 0, i32 0) ; [#uses=2] +@hexdigits.9848 = internal global i8* getelementptr inbounds ([17 x i8]* @.str25345, i32 0, i32 0) ; [#uses=2] @.str25345 = private constant [17 x i8] c"0123456789abcdef\00", align 1 ; [#uses=1] @.str26346 = private constant [40 x i8] c"Comparison between bytearray and string\00", align 4 ; [#uses=1] @.str27347 = private constant [50 x i8] c"deallocated bytearray object has exported buffers\00", align 4 ; [#uses=1] @@ -937,7 +934,7 @@ target triple = "i386-pc-linux-gnu" @.str56376 = private constant [10 x i8] c"|O:rstrip\00", align 1 ; [#uses=1] @decode_doc = internal global [443 x i8] c"B.decode([encoding[, errors]]) -> unicode object.\0A\0ADecodes B using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeDecodeError. Other possible values are 'ignore' and 'replace'\0Aas well as any other name registered with codecs.register_error that is\0Aable to handle UnicodeDecodeErrors.\00", align 32 ; [#uses=1] @.str57377 = private constant [11 x i8] c"|ss:decode\00", align 1 ; [#uses=1] -@kwlist.13458 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str16336, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str17337, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.13446 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str16336, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str17337, i32 0, i32 0), i8* null] ; [#uses=1] @alloc_doc = internal global [70 x i8] c"B.__alloc__() -> int\0A\0AReturns the number of bytes actually allocated.\00", align 32 ; [#uses=1] @join_doc = internal global [111 x i8] c"B.join(iterable_of_bytes) -> bytes\0A\0AConcatenates any number of bytearray objects, with B in between each pair.\00", align 32 ; [#uses=1] @.str58378 = private constant [26 x i8] c"can only join an iterable\00", align 1 ; [#uses=1] @@ -1058,10 +1055,10 @@ target triple = "i386-pc-linux-gnu" @pendingfirst = internal global i32 0 ; [#uses=3] @pendinglast = internal global i32 0 ; [#uses=3] @pendingcalls_to_do = internal global i32 0 ; [#uses=5] -@busy.8814 = internal global i32 0 ; [#uses=4] +@busy.8802 = internal global i32 0 ; [#uses=4] @pendingcalls = internal global [32 x %25] zeroinitializer, align 32 ; [#uses=4] @_Py_Ticker = global i32 0 ; [#uses=26] -@busy.8831 = internal global i32 0 ; [#uses=4] +@busy.8819 = internal global i32 0 ; [#uses=4] @recursion_limit = internal global i32 1000 ; [#uses=5] @_Py_CheckRecursionLimit = global i32 1000 ; [#uses=15] @.str2491 = private constant [35 x i8] c"maximum recursion depth exceeded%s\00", align 4 ; [#uses=1] @@ -1089,9 +1086,9 @@ target triple = "i386-pc-linux-gnu" @.str22511 = private constant [21 x i8] c"__import__ not found\00", align 1 ; [#uses=1] @.str23512 = private constant [34 x i8] c"no locals found during 'import *'\00", align 4 ; [#uses=1] @.str24513 = private constant [9 x i8] c"__exit__\00", align 1 ; [#uses=1] -@exit.9132 = internal global %struct.NullImporter* null ; [#uses=1] +@exit.9120 = internal global %struct.NullImporter* null ; [#uses=1] @.str25514 = private constant [10 x i8] c"__enter__\00", align 1 ; [#uses=1] -@enter.9133 = internal global %struct.NullImporter* null ; [#uses=1] +@enter.9121 = internal global %struct.NullImporter* null ; [#uses=1] @.str26515 = private constant [28 x i8] c"XXX lineno: %d, opcode: %d\0A\00", align 1 ; [#uses=1] @.str27516 = private constant [15 x i8] c"unknown opcode\00", align 1 ; [#uses=1] @.str28517 = private constant [35 x i8] c"error return without exception set\00", align 4 ; [#uses=1] @@ -1144,11 +1141,11 @@ target triple = "i386-pc-linux-gnu" @.str75564 = private constant [58 x i8] c"code object passed to exec may not contain free variables\00", align 4 ; [#uses=1] @.str76565 = private constant [32 x i8] c"strings are too large to concat\00", align 4 ; [#uses=1] @numfree = internal global i32 0 ; [#uses=8] -@docstr.8627 = internal global %struct.NullImporter* null ; [#uses=5] +@docstr.8615 = internal global %struct.NullImporter* null ; [#uses=5] @.str574 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@modstr.8628 = internal global %struct.NullImporter* null ; [#uses=5] +@modstr.8616 = internal global %struct.NullImporter* null ; [#uses=5] @.str1575 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@namestr.8629 = internal global %struct.NullImporter* null ; [#uses=4] +@namestr.8617 = internal global %struct.NullImporter* null ; [#uses=4] @.str2576 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] @.str3577 = private constant [35 x i8] c"PyClass_New: name must be a string\00", align 4 ; [#uses=1] @.str4578 = private constant [39 x i8] c"PyClass_New: dict must be a dictionary\00", align 4 ; [#uses=1] @@ -1164,7 +1161,7 @@ target triple = "i386-pc-linux-gnu" @.str11585 = private constant [25 x i8] c"../Objects/classobject.c\00", align 1 ; [#uses=1] @class_doc = internal global [148 x i8] c"classobj(name, bases, dict)\0A\0ACreate a class object. The name must be a string; the second argument\0Aa tuple of classes, and the third a dictionary.\00", align 32 ; [#uses=1] @.str12586 = private constant [4 x i8] c"SOO\00", align 1 ; [#uses=1] -@kwlist.8826 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str13587, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str14588, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str15589, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.8814 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str13587, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str14588, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str15589, i32 0, i32 0), i8* null] ; [#uses=1] @.str13587 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] @.str14588 = private constant [6 x i8] c"bases\00", align 1 ; [#uses=1] @.str15589 = private constant [5 x i8] c"dict\00", align 1 ; [#uses=1] @@ -1185,14 +1182,14 @@ target triple = "i386-pc-linux-gnu" @.str30604 = private constant [20 x i8] c"<class %s.%s at %p>\00", align 1 ; [#uses=1] @.str31605 = private constant [9 x i8] c"classobj\00", align 1 ; [#uses=1] @PyClass_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str31605, i32 0, i32 0), i32 36, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyClassObject*)* @class_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyClassObject*)* @class_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyInstance_New, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyClassObject*)* @class_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyClassObject*, %struct.NullImporter*)* @class_getattr to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyClassObject*, %struct.NullImporter*, %struct.NullImporter*)* @class_setattr to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.PyBufferProcs* null, i32 410091, i8* getelementptr inbounds ([148 x i8]* @class_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyClassObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @class_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 32, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @class_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@initstr.9403 = internal global %struct.NullImporter* null ; [#uses=4] +@initstr.9391 = internal global %struct.NullImporter* null ; [#uses=4] @.str32607 = private constant [9 x i8] c"__init__\00", align 1 ; [#uses=1] @.str33608 = private constant [36 x i8] c"this constructor takes no arguments\00", align 4 ; [#uses=1] @.str34609 = private constant [30 x i8] c"__init__() should return None\00", align 1 ; [#uses=1] @instance_doc = internal global [165 x i8] c"instance(class[, dict])\0A\0ACreate an instance without calling its __init__() method.\0AThe class must be a classic class.\0AIf present, dict must be a dictionary or None.\00", align 32 ; [#uses=1] @.str35610 = private constant [14 x i8] c"O!|O:instance\00", align 1 ; [#uses=1] @.str36611 = private constant [49 x i8] c"instance() second arg must be dictionary or None\00", align 4 ; [#uses=1] -@delstr.9536 = internal global %struct.NullImporter* null ; [#uses=5] +@delstr.9524 = internal global %struct.NullImporter* null ; [#uses=5] @.str37612 = private constant [8 x i8] c"__del__\00", align 1 ; [#uses=1] @.str38613 = private constant [52 x i8] c"instance.__dict__ not accessible in restricted mode\00", align 4 ; [#uses=1] @.str39614 = private constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] @@ -1201,17 +1198,17 @@ target triple = "i386-pc-linux-gnu" @.str42617 = private constant [37 x i8] c"__dict__ must be set to a dictionary\00", align 4 ; [#uses=1] @.str43618 = private constant [44 x i8] c"__class__ not accessible in restricted mode\00", align 4 ; [#uses=1] @.str44619 = private constant [33 x i8] c"__class__ must be set to a class\00", align 4 ; [#uses=1] -@reprstr.9901 = internal global %struct.NullImporter* null ; [#uses=4] +@reprstr.9889 = internal global %struct.NullImporter* null ; [#uses=4] @.str45620 = private constant [9 x i8] c"__repr__\00", align 1 ; [#uses=1] @.str46621 = private constant [22 x i8] c"<?.%s instance at %p>\00", align 1 ; [#uses=1] @.str47622 = private constant [23 x i8] c"<%s.%s instance at %p>\00", align 1 ; [#uses=1] -@strstr.9956 = internal global %struct.NullImporter* null ; [#uses=4] +@strstr.9944 = internal global %struct.NullImporter* null ; [#uses=4] @.str48623 = private constant [8 x i8] c"__str__\00", align 1 ; [#uses=1] -@hashstr.9989 = internal global %struct.NullImporter* null ; [#uses=4] +@hashstr.9977 = internal global %struct.NullImporter* null ; [#uses=4] @.str49624 = private constant [9 x i8] c"__hash__\00", align 1 ; [#uses=1] -@eqstr.9990 = internal global %struct.NullImporter* null ; [#uses=4] +@eqstr.9978 = internal global %struct.NullImporter* null ; [#uses=4] @.str50625 = private constant [7 x i8] c"__eq__\00", align 1 ; [#uses=1] -@cmpstr.9991 = internal global %struct.NullImporter* null ; [#uses=4] +@cmpstr.9979 = internal global %struct.NullImporter* null ; [#uses=4] @.str51626 = private constant [8 x i8] c"__cmp__\00", align 1 ; [#uses=1] @.str52627 = private constant [20 x i8] c"unhashable instance\00", align 1 ; [#uses=1] @.str53628 = private constant [32 x i8] c"__hash__() should return an int\00", align 4 ; [#uses=1] @@ -1227,32 +1224,32 @@ target triple = "i386-pc-linux-gnu" @.str59634 = private constant [12 x i8] c"__setitem__\00", align 1 ; [#uses=1] @instance_as_mapping = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyInstanceObject*)* @instance_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyInstanceObject*, %struct.NullImporter*)* @instance_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyInstanceObject*, %struct.NullImporter*, %struct.NullImporter*)* @instance_ass_subscript to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*) } ; [#uses=1] @.str60635 = private constant [2 x i8] c"n\00", align 1 ; [#uses=1] -@getslicestr.10322 = internal global %struct.NullImporter* null ; [#uses=4] +@getslicestr.10310 = internal global %struct.NullImporter* null ; [#uses=4] @.str61636 = private constant [13 x i8] c"__getslice__\00", align 1 ; [#uses=1] @.str62637 = private constant [4 x i8] c"(N)\00", align 1 ; [#uses=1] @.str63638 = private constant [55 x i8] c"in 3.x, __getslice__ has been removed; use __getitem__\00", align 4 ; [#uses=1] @.str64639 = private constant [5 x i8] c"(nn)\00", align 1 ; [#uses=1] @.str65640 = private constant [5 x i8] c"(nO)\00", align 1 ; [#uses=1] -@delslicestr.10474 = internal global %struct.NullImporter* null ; [#uses=4] +@delslicestr.10462 = internal global %struct.NullImporter* null ; [#uses=4] @.str66641 = private constant [13 x i8] c"__delslice__\00", align 1 ; [#uses=1] @.str67642 = private constant [55 x i8] c"in 3.x, __delslice__ has been removed; use __delitem__\00", align 4 ; [#uses=1] -@setslicestr.10473 = internal global %struct.NullImporter* null ; [#uses=4] +@setslicestr.10461 = internal global %struct.NullImporter* null ; [#uses=4] @.str68643 = private constant [13 x i8] c"__setslice__\00", align 1 ; [#uses=1] @.str69644 = private constant [5 x i8] c"(NO)\00", align 1 ; [#uses=1] @.str70645 = private constant [55 x i8] c"in 3.x, __setslice__ has been removed; use __setitem__\00", align 4 ; [#uses=1] @.str71646 = private constant [6 x i8] c"(nnO)\00", align 1 ; [#uses=1] -@__contains__.10605 = internal global %struct.NullImporter* null ; [#uses=4] +@__contains__.10593 = internal global %struct.NullImporter* null ; [#uses=4] @.str72647 = private constant [13 x i8] c"__contains__\00", align 1 ; [#uses=1] @instance_as_sequence = internal global %26 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyInstanceObject*)* @instance_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyInstanceObject*, i32)* @instance_item to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyInstanceObject*, i32, i32)* @instance_slice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* bitcast (i32 (%struct.PyInstanceObject*, i32, %struct.NullImporter*)* @instance_ass_item to i32 (%struct.NullImporter*, i32, %struct.NullImporter*)*), i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* bitcast (i32 (%struct.PyInstanceObject*, i32, i32, %struct.NullImporter*)* @instance_ass_slice to i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyInstanceObject*, %struct.NullImporter*)* @instance_contains to i32 (%struct.NullImporter*, %struct.NullImporter*)*), [8 x i8] zeroinitializer }, align 32 ; [#uses=1] @coerce_obj = internal global %struct.NullImporter* null ; [#uses=8] @.str73648 = private constant [11 x i8] c"__coerce__\00", align 1 ; [#uses=1] @.str74649 = private constant [39 x i8] c"coercion should return None or 2-tuple\00", align 4 ; [#uses=1] @.str75650 = private constant [16 x i8] c" after coercion\00", align 1 ; [#uses=1] -@o.10987 = internal global %struct.NullImporter* null ; [#uses=4] +@o.10975 = internal global %struct.NullImporter* null ; [#uses=4] @.str76651 = private constant [8 x i8] c"__neg__\00", align 1 ; [#uses=1] -@o.11002 = internal global %struct.NullImporter* null ; [#uses=4] +@o.10990 = internal global %struct.NullImporter* null ; [#uses=4] @.str77652 = private constant [8 x i8] c"__pos__\00", align 1 ; [#uses=1] -@o.11017 = internal global %struct.NullImporter* null ; [#uses=4] +@o.11005 = internal global %struct.NullImporter* null ; [#uses=4] @.str78653 = private constant [8 x i8] c"__abs__\00", align 1 ; [#uses=1] @.str79654 = private constant [7 x i8] c"__or__\00", align 1 ; [#uses=1] @.str80655 = private constant [8 x i8] c"__ror__\00", align 1 ; [#uses=1] @@ -1292,35 +1289,35 @@ target triple = "i386-pc-linux-gnu" @.str114689 = private constant [9 x i8] c"__imod__\00", align 1 ; [#uses=1] @.str115690 = private constant [14 x i8] c"__ifloordiv__\00", align 1 ; [#uses=1] @.str116691 = private constant [13 x i8] c"__itruediv__\00", align 1 ; [#uses=1] -@cmp_obj.11208 = internal global %struct.NullImporter* null ; [#uses=4] +@cmp_obj.11196 = internal global %struct.NullImporter* null ; [#uses=4] @.str117692 = private constant [33 x i8] c"comparison did not return an int\00", align 4 ; [#uses=1] -@nonzerostr.11427 = internal global %struct.NullImporter* null ; [#uses=4] +@nonzerostr.11415 = internal global %struct.NullImporter* null ; [#uses=4] @.str118693 = private constant [12 x i8] c"__nonzero__\00", align 1 ; [#uses=1] @.str119694 = private constant [33 x i8] c"__nonzero__ should return an int\00", align 4 ; [#uses=1] @.str120695 = private constant [31 x i8] c"__nonzero__ should return >= 0\00", align 4 ; [#uses=1] -@indexstr.11499 = internal global %struct.NullImporter* null ; [#uses=4] +@indexstr.11487 = internal global %struct.NullImporter* null ; [#uses=4] @.str121696 = private constant [10 x i8] c"__index__\00", align 1 ; [#uses=1] @.str122697 = private constant [41 x i8] c"object cannot be interpreted as an index\00", align 4 ; [#uses=1] -@o.11529 = internal global %struct.NullImporter* null ; [#uses=4] +@o.11517 = internal global %struct.NullImporter* null ; [#uses=4] @.str123698 = private constant [11 x i8] c"__invert__\00", align 1 ; [#uses=1] -@o.11544 = internal global %struct.NullImporter* null ; [#uses=4] +@o.11532 = internal global %struct.NullImporter* null ; [#uses=4] @.str124699 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] -@int_name.11560 = internal global %struct.NullImporter* null ; [#uses=5] +@int_name.11548 = internal global %struct.NullImporter* null ; [#uses=5] @.str125700 = private constant [8 x i8] c"__int__\00", align 1 ; [#uses=1] @.str126701 = private constant [46 x i8] c"__trunc__ returned non-Integral (type %.200s)\00", align 4 ; [#uses=1] -@o.11582 = internal global %struct.NullImporter* null ; [#uses=5] +@o.11570 = internal global %struct.NullImporter* null ; [#uses=5] @.str127702 = private constant [9 x i8] c"__long__\00", align 1 ; [#uses=1] -@o.11603 = internal global %struct.NullImporter* null ; [#uses=4] +@o.11591 = internal global %struct.NullImporter* null ; [#uses=4] @.str128703 = private constant [10 x i8] c"__float__\00", align 1 ; [#uses=1] -@o.11618 = internal global %struct.NullImporter* null ; [#uses=4] +@o.11606 = internal global %struct.NullImporter* null ; [#uses=4] @.str129704 = private constant [8 x i8] c"__oct__\00", align 1 ; [#uses=1] -@o.11633 = internal global %struct.NullImporter* null ; [#uses=4] +@o.11621 = internal global %struct.NullImporter* null ; [#uses=4] @.str130705 = private constant [8 x i8] c"__hex__\00", align 1 ; [#uses=1] @.str131706 = private constant [8 x i8] c"__pow__\00", align 1 ; [#uses=1] @.str132707 = private constant [9 x i8] c"__rpow__\00", align 1 ; [#uses=1] @.str133708 = private constant [9 x i8] c"__ipow__\00", align 1 ; [#uses=1] @name_op = internal global %struct.NullImporter** null ; [#uses=7] -@C.299.11755 = private constant [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str134709, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str135710, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str50625, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str136711, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str137712, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str138713, i32 0, i32 0)] ; [#uses=6] +@C.299.11743 = private constant [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str134709, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str135710, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str50625, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str136711, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str137712, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str138713, i32 0, i32 0)] ; [#uses=6] @.str134709 = private constant [7 x i8] c"__lt__\00", align 1 ; [#uses=1] @.str135710 = private constant [7 x i8] c"__le__\00", align 1 ; [#uses=1] @.str136711 = private constant [7 x i8] c"__ne__\00", align 1 ; [#uses=1] @@ -1349,7 +1346,7 @@ target triple = "i386-pc-linux-gnu" @.str154730 = private constant [66 x i8] c"the instance to which a method is bound; None for unbound methods\00", align 4 ; [#uses=1] @.str155731 = private constant [9 x i8] c"__self__\00", align 1 ; [#uses=1] @instancemethod_memberlist = internal global %27 { %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str148724, i32 0, i32 0), i32 6, i32 16, i32 7, i8* getelementptr inbounds ([35 x i8]* @.str149725, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([8 x i8]* @.str150726, i32 0, i32 0), i32 6, i32 8, i32 7, i8* getelementptr inbounds ([55 x i8]* @.str151727, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str152728, i32 0, i32 0), i32 6, i32 8, i32 7, i8* getelementptr inbounds ([55 x i8]* @.str151727, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([8 x i8]* @.str153729, i32 0, i32 0), i32 6, i32 12, i32 7, i8* getelementptr inbounds ([66 x i8]* @.str154730, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str155731, i32 0, i32 0), i32 6, i32 12, i32 7, i8* getelementptr inbounds ([66 x i8]* @.str154730, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@docstr.12070 = internal global %struct.NullImporter* null ; [#uses=4] +@docstr.12058 = internal global %struct.NullImporter* null ; [#uses=4] @instancemethod_getset = internal global %28 { %29 { i8* getelementptr inbounds ([8 x i8]* @.str574, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMethodObject*, i8*)* @instancemethod_get_doc to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] @instancemethod_doc = internal global [77 x i8] c"instancemethod(function, instance, class)\0A\0ACreate an instance method object.\00", align 32 ; [#uses=1] @.str156732 = private constant [15 x i8] c"instancemethod\00", align 1 ; [#uses=1] @@ -1484,7 +1481,7 @@ target triple = "i386-pc-linux-gnu" @.str19853 = private constant [6 x i8] c"(u#n)\00", align 1 ; [#uses=1] @.str20854 = private constant [5 x i8] c"(On)\00", align 1 ; [#uses=1] @hexdigits = internal global [16 x i16] [i16 48, i16 49, i16 50, i16 51, i16 52, i16 53, i16 54, i16 55, i16 56, i16 57, i16 97, i16 98, i16 99, i16 100, i16 101, i16 102], align 32 ; [#uses=4] -@methods.9509 = internal global [5 x %struct..0anon] [%struct..0anon { i8* getelementptr inbounds ([7 x i8]* @.str13847, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str21855, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @strict_errors, i32 8, i8* getelementptr inbounds ([86 x i8]* @.str22856, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([7 x i8]* @.str23857, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str24858, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @ignore_errors, i32 8, i8* getelementptr inbounds ([84 x i8]* @.str25859, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([8 x i8]* @.str26860, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str27861, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @replace_errors, i32 8, i8* getelementptr inbounds ([98 x i8]* @.str28862, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([18 x i8]* @.str29863, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([25 x i8]* @.str30864, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @xmlcharrefreplace_errors, i32 8, i8* getelementptr inbounds ([137 x i8]* @.str31865, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([17 x i8]* @.str32866, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([24 x i8]* @.str33867, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @backslashreplace_errors, i32 8, i8* getelementptr inbounds ([126 x i8]* @.str34868, i32 0, i32 0) } }] ; [#uses=2] +@methods.9497 = internal global [5 x %struct..0anon] [%struct..0anon { i8* getelementptr inbounds ([7 x i8]* @.str13847, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str21855, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @strict_errors, i32 8, i8* getelementptr inbounds ([86 x i8]* @.str22856, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([7 x i8]* @.str23857, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str24858, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @ignore_errors, i32 8, i8* getelementptr inbounds ([84 x i8]* @.str25859, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([8 x i8]* @.str26860, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str27861, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @replace_errors, i32 8, i8* getelementptr inbounds ([98 x i8]* @.str28862, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([18 x i8]* @.str29863, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([25 x i8]* @.str30864, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @xmlcharrefreplace_errors, i32 8, i8* getelementptr inbounds ([137 x i8]* @.str31865, i32 0, i32 0) } }, %struct..0anon { i8* getelementptr inbounds ([17 x i8]* @.str32866, i32 0, i32 0), %struct.PyMethodDef { i8* getelementptr inbounds ([24 x i8]* @.str33867, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @backslashreplace_errors, i32 8, i8* getelementptr inbounds ([126 x i8]* @.str34868, i32 0, i32 0) } }] ; [#uses=2] @.str21855 = private constant [14 x i8] c"strict_errors\00", align 1 ; [#uses=1] @.str22856 = private constant [86 x i8] c"Implements the 'strict' error handling, which raises a UnicodeError on coding errors.\00", align 4 ; [#uses=1] @.str23857 = private constant [7 x i8] c"ignore\00", align 1 ; [#uses=1] @@ -1502,14 +1499,14 @@ target triple = "i386-pc-linux-gnu" @.str35869 = private constant [38 x i8] c"can't initialize codec error registry\00", align 4 ; [#uses=1] @.str36870 = private constant [32 x i8] c"can't initialize codec registry\00", align 4 ; [#uses=1] @.str37871 = private constant [10 x i8] c"encodings\00", align 1 ; [#uses=1] -@name_chars.8609 = internal global i8* getelementptr inbounds ([64 x i8]* @.str878, i32 0, i32 0) ; [#uses=2] +@name_chars.8597 = internal global i8* getelementptr inbounds ([64 x i8]* @.str878, i32 0, i32 0) ; [#uses=2] @.str878 = private constant [64 x i8] c"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\00", align 4 ; [#uses=1] -@ok_name_char.8608 = internal global [256 x i8] zeroinitializer ; [#uses=3] +@ok_name_char.8596 = internal global [256 x i8] zeroinitializer ; [#uses=3] @.str1879 = private constant [30 x i8] c"non-string found in code slot\00", align 1 ; [#uses=1] @.str2880 = private constant [24 x i8] c"../Objects/codeobject.c\00", align 1 ; [#uses=1] -@emptystring.8775 = internal global %struct.NullImporter* null ; [#uses=5] +@emptystring.8763 = internal global %struct.NullImporter* null ; [#uses=5] @.str3881 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@nulltuple.8776 = internal global %struct.NullImporter* null ; [#uses=8] +@nulltuple.8764 = internal global %struct.NullImporter* null ; [#uses=8] @.str4882 = private constant [12 x i8] c"co_argcount\00", align 1 ; [#uses=1] @.str5883 = private constant [11 x i8] c"co_nlocals\00", align 1 ; [#uses=1] @.str6884 = private constant [13 x i8] c"co_stacksize\00", align 1 ; [#uses=1] @@ -1543,7 +1540,7 @@ target triple = "i386-pc-linux-gnu" @.str3910 = private constant [22 x i8] c"compiler_exit_scope()\00", align 1 ; [#uses=1] @.str4911 = private constant [13 x i8] c"opcode = %d\0A\00", align 1 ; [#uses=1] @.str5912 = private constant [22 x i8] c"opcode_stack_effect()\00", align 1 ; [#uses=1] -@module.10555 = internal global %struct.NullImporter* null ; [#uses=4] +@module.10543 = internal global %struct.NullImporter* null ; [#uses=4] @.str6913 = private constant [9 x i8] c"<module>\00", align 1 ; [#uses=1] @.str7914 = private constant [29 x i8] c"suite should not be possible\00", align 1 ; [#uses=1] @.str8915 = private constant [38 x i8] c"module kind %d should not be possible\00", align 4 ; [#uses=1] @@ -1553,16 +1550,16 @@ target triple = "i386-pc-linux-gnu" @.str12919 = private constant [4 x i8] c".%d\00", align 1 ; [#uses=1] @.str13920 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] @.str14921 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@name.11113 = internal global %struct.NullImporter* null ; [#uses=4] +@name.11101 = internal global %struct.NullImporter* null ; [#uses=4] @.str15922 = private constant [9 x i8] c"<lambda>\00", align 1 ; [#uses=1] -@LOOP_ERROR_MSG.11545 = internal constant [32 x i8] c"'continue' not properly in loop\00" ; [#uses=1] -@IN_FINALLY_ERROR_MSG.11546 = internal constant [49 x i8] c"'continue' not supported inside 'finally' clause\00" ; [#uses=1] +@LOOP_ERROR_MSG.11533 = internal constant [32 x i8] c"'continue' not properly in loop\00" ; [#uses=1] +@IN_FINALLY_ERROR_MSG.11534 = internal constant [49 x i8] c"'continue' not supported inside 'finally' clause\00" ; [#uses=1] @.str16923 = private constant [31 x i8] c"default 'except:' must be last\00", align 4 ; [#uses=1] -@empty_string.11938 = internal global %struct.NullImporter* null ; [#uses=4] +@empty_string.11926 = internal global %struct.NullImporter* null ; [#uses=4] @.str17924 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] @.str18925 = private constant [11 x i8] c"__future__\00", align 1 ; [#uses=1] @.str19926 = private constant [64 x i8] c"from __future__ imports must occur at the beginning of the file\00", align 4 ; [#uses=1] -@assertion_error.12105 = internal global %struct.NullImporter* null ; [#uses=4] +@assertion_error.12093 = internal global %struct.NullImporter* null ; [#uses=4] @.str20927 = private constant [15 x i8] c"AssertionError\00", align 1 ; [#uses=1] @.str21928 = private constant [54 x i8] c"assertion is always true, perhaps remove parentheses?\00", align 4 ; [#uses=1] @.str22929 = private constant [26 x i8] c"'return' outside function\00", align 1 ; [#uses=1] @@ -1576,11 +1573,11 @@ target triple = "i386-pc-linux-gnu" @.str30937 = private constant [34 x i8] c"param invalid for global variable\00", align 4 ; [#uses=1] @.str31938 = private constant [32 x i8] c"param invalid for name variable\00", align 4 ; [#uses=1] @.str32939 = private constant [30 x i8] c"unknown comprehension type %d\00", align 1 ; [#uses=1] -@name.13190 = internal global %struct.NullImporter* null ; [#uses=4] +@name.13178 = internal global %struct.NullImporter* null ; [#uses=4] @.str33940 = private constant [10 x i8] c"<genexpr>\00", align 1 ; [#uses=1] -@name.13208 = internal global %struct.NullImporter* null ; [#uses=4] +@name.13196 = internal global %struct.NullImporter* null ; [#uses=4] @.str34941 = private constant [10 x i8] c"<setcomp>\00", align 1 ; [#uses=1] -@name.13226 = internal global %struct.NullImporter* null ; [#uses=4] +@name.13214 = internal global %struct.NullImporter* null ; [#uses=4] @.str35942 = private constant [11 x i8] c"<dictcomp>\00", align 1 ; [#uses=1] @.str36943 = private constant [10 x i8] c"__debug__\00", align 1 ; [#uses=1] @.str37944 = private constant [25 x i8] c"'yield' outside function\00", align 1 ; [#uses=1] @@ -1599,7 +1596,7 @@ target triple = "i386-pc-linux-gnu" @.str50957 = private constant [15 x i8] c"extended slice\00", align 1 ; [#uses=1] @.str51958 = private constant [26 x i8] c"invalid subscript kind %d\00", align 1 ; [#uses=1] @c_1 = internal global %struct.Py_complex { double 1.000000e+00, double 0.000000e+00 }, align 8 ; [#uses=2] -@complexstr.8908 = internal global %struct.NullImporter* null ; [#uses=5] +@complexstr.8896 = internal global %struct.NullImporter* null ; [#uses=5] @.str960 = private constant [12 x i8] c"__complex__\00", align 1 ; [#uses=1] @.str1961 = private constant [43 x i8] c"__complex__ should return a complex object\00", align 4 ; [#uses=1] @.str2962 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] @@ -1636,7 +1633,7 @@ target triple = "i386-pc-linux-gnu" @.str29989 = private constant [30 x i8] c"complex() arg is not a string\00", align 1 ; [#uses=1] @.str30990 = private constant [36 x i8] c"complex() arg is a malformed string\00", align 4 ; [#uses=1] @.str31991 = private constant [12 x i8] c"|OO:complex\00", align 1 ; [#uses=1] -@kwlist.10207 = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str25985, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str27987, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.10195 = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str25985, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str27987, i32 0, i32 0), i8* null] ; [#uses=1] @.str32992 = private constant [53 x i8] c"complex() can't take second arg if first is a string\00", align 4 ; [#uses=1] @.str33993 = private constant [39 x i8] c"complex() second arg can't be a string\00", align 4 ; [#uses=1] @.str34994 = private constant [48 x i8] c"complex() argument must be a string or a number\00", align 4 ; [#uses=1] @@ -1746,7 +1743,7 @@ target triple = "i386-pc-linux-gnu" @.str561075 = private constant [20 x i8] c"can't set attribute\00", align 1 ; [#uses=1] @.str571076 = private constant [5 x i8] c"OOOO\00", align 1 ; [#uses=1] @.str581077 = private constant [15 x i8] c"|OOOO:property\00", align 1 ; [#uses=1] -@kwlist.9892 = internal global [5 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str471066, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str481067, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str491068, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str591078, i32 0, i32 0), i8* null] ; [#uses=1] +@kwlist.9880 = internal global [5 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str471066, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str481067, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str491068, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str591078, i32 0, i32 0), i8* null] ; [#uses=1] @.str591078 = private constant [4 x i8] c"doc\00", align 1 ; [#uses=1] @property_doc = internal global [701 x i8] c"property(fget=None, fset=None, fdel=None, doc=None) -> property attribute\0A\0Afget is a function to be used for getting an attribute value, and likewise\0Afset is a function for setting, and fdel a function for del'ing, an\0Aattribute. Typical use is to define a managed attribute x:\0Aclass C(object):\0A def getx(self): return self._x\0A def setx(self, value): self._x = value\0A def delx(self): del self._x\0A x = property(getx, setx, delx, \22I'm the 'x' property.\22)\0A\0ADecorators make defining new properties or modifying existing ones easy:\0Aclass C(object):\0A @property\0A def x(self): return self._x\0A @x.setter\0A def x(self, value): self._x = value\0A @x.deleter\0A def x(self): del self._x\0A\00", align 32 ; [#uses=1] @.str601079 = private constant [9 x i8] c"property\00", align 1 ; [#uses=1] @@ -1764,7 +1761,7 @@ target triple = "i386-pc-linux-gnu" @.str71090 = private constant [2 x i8] c"{\00", align 1 ; [#uses=1] @.str81091 = private constant [2 x i8] c"}\00", align 1 ; [#uses=1] @.str91092 = private constant [12 x i8] c"__missing__\00", align 1 ; [#uses=1] -@missing_str.9732 = internal global %struct.NullImporter* null ; [#uses=1] +@missing_str.9720 = internal global %struct.NullImporter* null ; [#uses=1] @dict_as_mapping = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyDictObject*)* @dict_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyDictObject*, %struct.NullImporter*)* @dict_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyDictObject*, %struct.NullImporter*, %struct.NullImporter*)* @dict_ass_sub to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*) } ; [#uses=1] @.str101093 = private constant [9 x i8] c"fromkeys\00", align 1 ; [#uses=1] @.str111094 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] @@ -1848,488 +1845,477 @@ target triple = "i386-pc-linux-gnu" @dictvalues_methods = internal global [1 x %10] zeroinitializer ; [#uses=1] @.str511137 = private constant [12 x i8] c"dict_values\00", align 1 ; [#uses=1] @PyDictValues_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([12 x i8]* @.str511137, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.dictviewobject*)* @dictview_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.dictviewobject*)* @dictview_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%26* @dictvalues_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.dictviewobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @dictview_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.dictviewobject*)* @dictvalues_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* bitcast ([1 x %10]* @dictvalues_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@pmem_next = internal global double* getelementptr inbounds ([288 x double]* @private_mem, i32 0, i32 0) ; [#uses=4] -@private_mem = internal global [288 x double] zeroinitializer, align 32 ; [#uses=2] -@freelist = internal global [8 x %struct.Bigint*] zeroinitializer, align 32 ; [#uses=4] -@p05.8876 = internal global [3 x i32] [i32 5, i32 25, i32 125] ; [#uses=1] -@p5s = internal global %struct.Bigint* null ; [#uses=2] -@tens = internal constant [23 x double] [double 1.000000e+00, double 1.000000e+01, double 1.000000e+02, double 1.000000e+03, double 1.000000e+04, double 1.000000e+05, double 1.000000e+06, double 1.000000e+07, double 1.000000e+08, double 1.000000e+09, double 1.000000e+10, double 1.000000e+11, double 1.000000e+12, double 1.000000e+13, double 1.000000e+14, double 1.000000e+15, double 1.000000e+16, double 1.000000e+17, double 1.000000e+18, double 1.000000e+19, double 1.000000e+20, double 1.000000e+21, double 1.000000e+22], align 32 ; [#uses=13] -@bigtens = internal constant [5 x double] [double 1.000000e+16, double 1.000000e+32, double 1.000000e+64, double 1.000000e+128, double 1.000000e+256], align 32 ; [#uses=5] -@tinytens = internal constant [5 x double] [double 1.000000e-16, double 1.000000e-32, double 1.000000e-64, double 1.000000e-128, double 0x1168062864AC6F43], align 32 ; [#uses=1] -@.str1150 = private constant [9 x i8] c"Infinity\00", align 1 ; [#uses=1] -@.str11151 = private constant [4 x i8] c"NaN\00", align 1 ; [#uses=1] -@.str21152 = private constant [2 x i8] c"0\00", align 1 ; [#uses=1] -@.str1153 = private constant [4 x i8] c".so\00", align 1 ; [#uses=1] -@.str11154 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] -@.str21155 = private constant [10 x i8] c"module.so\00", align 1 ; [#uses=1] -@_PyImport_DynLoadFiletab = constant %47 { %struct._frozen { i8* getelementptr inbounds ([4 x i8]* @.str1153, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str11154, i32 0, i32 0), i32 3 }, %struct._frozen { i8* getelementptr inbounds ([10 x i8]* @.str21155, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str11154, i32 0, i32 0), i32 3 }, %48 zeroinitializer }, align 32 ; [#uses=2] +@.str1150 = private constant [4 x i8] c".so\00", align 1 ; [#uses=1] +@.str11151 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@.str21152 = private constant [10 x i8] c"module.so\00", align 1 ; [#uses=1] +@_PyImport_DynLoadFiletab = constant %47 { %struct._frozen { i8* getelementptr inbounds ([4 x i8]* @.str1150, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str11151, i32 0, i32 0), i32 3 }, %struct._frozen { i8* getelementptr inbounds ([10 x i8]* @.str21152, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str11151, i32 0, i32 0), i32 3 }, %48 zeroinitializer }, align 32 ; [#uses=2] @nhandles = internal global i32 0 ; [#uses=7] -@.str31156 = private constant [10 x i8] c"./%-.255s\00", align 1 ; [#uses=1] -@.str41157 = private constant [11 x i8] c"init%.200s\00", align 1 ; [#uses=1] +@.str31153 = private constant [10 x i8] c"./%-.255s\00", align 1 ; [#uses=1] +@.str41154 = private constant [11 x i8] c"init%.200s\00", align 1 ; [#uses=1] @handles = internal global [128 x %49] zeroinitializer, align 32 ; [#uses=6] -@.str51158 = private constant [19 x i8] c"dlopen(\22%s\22, %x);\0A\00", align 1 ; [#uses=1] -@.str61159 = private constant [23 x i8] c"unknown dlopen() error\00", align 1 ; [#uses=1] -@.str1160 = private constant [14 x i8] c"O|O:enumerate\00", align 1 ; [#uses=1] -@kwlist.8593 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str11161, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str21162, i32 0, i32 0), i8* null] ; [#uses=1] -@.str11161 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] -@.str21162 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] -@one.8750 = internal global %struct.NullImporter* null ; [#uses=4] +@.str51155 = private constant [19 x i8] c"dlopen(\22%s\22, %x);\0A\00", align 1 ; [#uses=1] +@.str61156 = private constant [23 x i8] c"unknown dlopen() error\00", align 1 ; [#uses=1] +@.str1157 = private constant [14 x i8] c"O|O:enumerate\00", align 1 ; [#uses=1] +@kwlist.8581 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str11158, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str21159, i32 0, i32 0), i8* null] ; [#uses=1] +@.str11158 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] +@.str21159 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] +@one.8738 = internal global %struct.NullImporter* null ; [#uses=4] @enum_doc = internal global [392 x i8] c"enumerate(iterable[, start]) -> iterator for index, value of iterable\0A\0AReturn an enumerate object. iterable must be another object that supports\0Aiteration. The enumerate object yields pairs containing a count (from\0Astart, which defaults to zero) and a value yielded by the iterable argument.\0Aenumerate is useful for obtaining an indexed list:\0A (0, seq[0]), (1, seq[1]), (2, seq[2]), ...\00", align 32 ; [#uses=1] -@.str31163 = private constant [10 x i8] c"enumerate\00", align 1 ; [#uses=1] -@PyEnum_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str31163, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.enumobject*)* @enum_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([392 x i8]* @enum_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.enumobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @enum_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.enumobject*)* @enum_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @enum_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str41165 = private constant [11 x i8] c"reversed()\00", align 1 ; [#uses=1] -@.str51166 = private constant [9 x i8] c"reversed\00", align 1 ; [#uses=1] -@.str61167 = private constant [13 x i8] c"__reversed__\00", align 1 ; [#uses=1] -@reversed_cache.8923 = internal global %struct.NullImporter* null ; [#uses=1] -@.str71168 = private constant [42 x i8] c"argument to reversed() must be a sequence\00", align 4 ; [#uses=1] +@.str31160 = private constant [10 x i8] c"enumerate\00", align 1 ; [#uses=1] +@PyEnum_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str31160, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.enumobject*)* @enum_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([392 x i8]* @enum_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.enumobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @enum_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.enumobject*)* @enum_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @enum_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str41162 = private constant [11 x i8] c"reversed()\00", align 1 ; [#uses=1] +@.str51163 = private constant [9 x i8] c"reversed\00", align 1 ; [#uses=1] +@.str61164 = private constant [13 x i8] c"__reversed__\00", align 1 ; [#uses=1] +@reversed_cache.8911 = internal global %struct.NullImporter* null ; [#uses=1] +@.str71165 = private constant [42 x i8] c"argument to reversed() must be a sequence\00", align 4 ; [#uses=1] @reversed_doc = internal global [94 x i8] c"reversed(sequence) -> reverse iterator over values of the sequence\0A\0AReturn a reverse iterator\00", align 32 ; [#uses=1] -@length_hint_doc1169 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] -@.str81170 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@reversediter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str81170, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.reversedobject*)* @reversed_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc1169, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@PyReversed_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str51166, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.reversedobject*)* @reversed_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([94 x i8]* @reversed_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.reversedobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @reversed_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.reversedobject*)* @reversed_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @reversediter_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @reversed_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@length_hint_doc1166 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] +@.str81167 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] +@reversediter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str81167, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.reversedobject*)* @reversed_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc1166, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@PyReversed_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str51163, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.reversedobject*)* @reversed_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([94 x i8]* @reversed_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.reversedobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @reversed_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.reversedobject*)* @reversed_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @reversediter_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @reversed_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] @errno_methods = internal global [1 x %10] zeroinitializer ; [#uses=1] @errno__doc__ = internal global [508 x i8] c"This module makes available standard errno system symbols.\0A\0AThe value of each symbol is the corresponding integer value,\0Ae.g., on most systems, errno.ENOENT equals the integer 2.\0A\0AThe dictionary errno.errorcode maps numeric codes to symbol names,\0Ae.g., errno.errorcode[2] could be the string 'ENOENT'.\0A\0ASymbols that are not relevant to the underlying system are not defined.\0A\0ATo map error codes to error messages, use the function os.strerror(),\0Ae.g. os.strerror(2) could return 'No such file or directory'.\00", align 32 ; [#uses=1] -@.str1172 = private constant [6 x i8] c"errno\00", align 1 ; [#uses=1] -@.str11173 = private constant [10 x i8] c"errorcode\00", align 1 ; [#uses=1] -@.str21174 = private constant [7 x i8] c"ENODEV\00", align 1 ; [#uses=1] -@.str31175 = private constant [7 x i8] c"ENOCSI\00", align 1 ; [#uses=1] -@.str41176 = private constant [13 x i8] c"EHOSTUNREACH\00", align 1 ; [#uses=1] -@.str51177 = private constant [7 x i8] c"ENOMSG\00", align 1 ; [#uses=1] -@.str61178 = private constant [8 x i8] c"EUCLEAN\00", align 1 ; [#uses=1] -@.str71179 = private constant [9 x i8] c"EL2NSYNC\00", align 1 ; [#uses=1] -@.str81180 = private constant [7 x i8] c"EL2HLT\00", align 1 ; [#uses=1] -@.str91181 = private constant [8 x i8] c"ENODATA\00", align 1 ; [#uses=1] -@.str101182 = private constant [8 x i8] c"ENOTBLK\00", align 1 ; [#uses=1] -@.str111183 = private constant [7 x i8] c"ENOSYS\00", align 1 ; [#uses=1] -@.str121184 = private constant [6 x i8] c"EPIPE\00", align 1 ; [#uses=1] -@.str131185 = private constant [7 x i8] c"EINVAL\00", align 1 ; [#uses=1] -@.str141186 = private constant [10 x i8] c"EOVERFLOW\00", align 1 ; [#uses=1] -@.str151187 = private constant [5 x i8] c"EADV\00", align 1 ; [#uses=1] -@.str161188 = private constant [6 x i8] c"EINTR\00", align 1 ; [#uses=1] -@.str171189 = private constant [7 x i8] c"EUSERS\00", align 1 ; [#uses=1] -@.str181190 = private constant [10 x i8] c"ENOTEMPTY\00", align 1 ; [#uses=1] -@.str191191 = private constant [8 x i8] c"ENOBUFS\00", align 1 ; [#uses=1] -@.str201192 = private constant [7 x i8] c"EPROTO\00", align 1 ; [#uses=1] -@.str211193 = private constant [8 x i8] c"EREMOTE\00", align 1 ; [#uses=1] -@.str221194 = private constant [8 x i8] c"ENAVAIL\00", align 1 ; [#uses=1] -@.str231195 = private constant [7 x i8] c"ECHILD\00", align 1 ; [#uses=1] -@.str241196 = private constant [6 x i8] c"ELOOP\00", align 1 ; [#uses=1] -@.str251197 = private constant [6 x i8] c"EXDEV\00", align 1 ; [#uses=1] -@.str261198 = private constant [6 x i8] c"E2BIG\00", align 1 ; [#uses=1] -@.str271199 = private constant [6 x i8] c"ESRCH\00", align 1 ; [#uses=1] -@.str281200 = private constant [9 x i8] c"EMSGSIZE\00", align 1 ; [#uses=1] -@.str291201 = private constant [13 x i8] c"EAFNOSUPPORT\00", align 1 ; [#uses=1] -@.str301202 = private constant [6 x i8] c"EBADR\00", align 1 ; [#uses=1] -@.str311203 = private constant [10 x i8] c"EHOSTDOWN\00", align 1 ; [#uses=1] -@.str321204 = private constant [13 x i8] c"EPFNOSUPPORT\00", align 1 ; [#uses=1] -@.str331205 = private constant [12 x i8] c"ENOPROTOOPT\00", align 1 ; [#uses=1] -@.str341206 = private constant [6 x i8] c"EBUSY\00", align 1 ; [#uses=1] -@.str351207 = private constant [12 x i8] c"EWOULDBLOCK\00", align 1 ; [#uses=1] -@.str361208 = private constant [7 x i8] c"EBADFD\00", align 1 ; [#uses=1] -@.str371209 = private constant [8 x i8] c"EDOTDOT\00", align 1 ; [#uses=1] -@.str381210 = private constant [8 x i8] c"EISCONN\00", align 1 ; [#uses=1] -@.str391211 = private constant [7 x i8] c"ENOANO\00", align 1 ; [#uses=1] -@.str401212 = private constant [10 x i8] c"ESHUTDOWN\00", align 1 ; [#uses=1] -@.str411213 = private constant [7 x i8] c"ECHRNG\00", align 1 ; [#uses=1] -@.str421214 = private constant [8 x i8] c"ELIBBAD\00", align 1 ; [#uses=1] -@.str431215 = private constant [7 x i8] c"ENONET\00", align 1 ; [#uses=1] -@.str441216 = private constant [6 x i8] c"EBADE\00", align 1 ; [#uses=1] -@.str451217 = private constant [6 x i8] c"EBADF\00", align 1 ; [#uses=1] -@.str461218 = private constant [10 x i8] c"EMULTIHOP\00", align 1 ; [#uses=1] -@.str471219 = private constant [4 x i8] c"EIO\00", align 1 ; [#uses=1] -@.str481220 = private constant [8 x i8] c"EUNATCH\00", align 1 ; [#uses=1] -@.str491221 = private constant [11 x i8] c"EPROTOTYPE\00", align 1 ; [#uses=1] -@.str501222 = private constant [7 x i8] c"ENOSPC\00", align 1 ; [#uses=1] -@.str511223 = private constant [8 x i8] c"ENOEXEC\00", align 1 ; [#uses=1] -@.str521224 = private constant [9 x i8] c"EALREADY\00", align 1 ; [#uses=1] -@.str531225 = private constant [9 x i8] c"ENETDOWN\00", align 1 ; [#uses=1] -@.str541226 = private constant [8 x i8] c"ENOTNAM\00", align 1 ; [#uses=1] -@.str551227 = private constant [7 x i8] c"EACCES\00", align 1 ; [#uses=1] -@.str561228 = private constant [7 x i8] c"ELNRNG\00", align 1 ; [#uses=1] -@.str571229 = private constant [7 x i8] c"EILSEQ\00", align 1 ; [#uses=1] -@.str581230 = private constant [8 x i8] c"ENOTDIR\00", align 1 ; [#uses=1] -@.str591231 = private constant [9 x i8] c"ENOTUNIQ\00", align 1 ; [#uses=1] -@.str601232 = private constant [6 x i8] c"EPERM\00", align 1 ; [#uses=1] -@.str611233 = private constant [5 x i8] c"EDOM\00", align 1 ; [#uses=1] -@.str621234 = private constant [7 x i8] c"EXFULL\00", align 1 ; [#uses=1] -@.str631235 = private constant [13 x i8] c"ECONNREFUSED\00", align 1 ; [#uses=1] -@.str641236 = private constant [7 x i8] c"EISDIR\00", align 1 ; [#uses=1] -@.str651237 = private constant [16 x i8] c"EPROTONOSUPPORT\00", align 1 ; [#uses=1] -@.str661238 = private constant [6 x i8] c"EROFS\00", align 1 ; [#uses=1] -@.str671239 = private constant [14 x i8] c"EADDRNOTAVAIL\00", align 1 ; [#uses=1] -@.str681240 = private constant [6 x i8] c"EIDRM\00", align 1 ; [#uses=1] -@.str691241 = private constant [6 x i8] c"ECOMM\00", align 1 ; [#uses=1] -@.str701242 = private constant [7 x i8] c"ESRMNT\00", align 1 ; [#uses=1] -@.str711243 = private constant [10 x i8] c"EREMOTEIO\00", align 1 ; [#uses=1] -@.str721244 = private constant [7 x i8] c"EL3RST\00", align 1 ; [#uses=1] -@.str731245 = private constant [8 x i8] c"EBADMSG\00", align 1 ; [#uses=1] -@.str741246 = private constant [7 x i8] c"ENFILE\00", align 1 ; [#uses=1] -@.str751247 = private constant [8 x i8] c"ELIBMAX\00", align 1 ; [#uses=1] -@.str761248 = private constant [7 x i8] c"ESPIPE\00", align 1 ; [#uses=1] -@.str771249 = private constant [8 x i8] c"ENOLINK\00", align 1 ; [#uses=1] -@.str781250 = private constant [10 x i8] c"ENETRESET\00", align 1 ; [#uses=1] -@.str791251 = private constant [10 x i8] c"ETIMEDOUT\00", align 1 ; [#uses=1] -@.str801252 = private constant [7 x i8] c"ENOENT\00", align 1 ; [#uses=1] -@.str811253 = private constant [7 x i8] c"EEXIST\00", align 1 ; [#uses=1] -@.str821254 = private constant [7 x i8] c"EDQUOT\00", align 1 ; [#uses=1] -@.str831255 = private constant [7 x i8] c"ENOSTR\00", align 1 ; [#uses=1] -@.str841256 = private constant [8 x i8] c"EBADSLT\00", align 1 ; [#uses=1] -@.str851257 = private constant [8 x i8] c"EBADRQC\00", align 1 ; [#uses=1] -@.str861258 = private constant [8 x i8] c"ELIBACC\00", align 1 ; [#uses=1] -@.str871259 = private constant [7 x i8] c"EFAULT\00", align 1 ; [#uses=1] -@.str881260 = private constant [6 x i8] c"EFBIG\00", align 1 ; [#uses=1] -@.str891261 = private constant [8 x i8] c"EDEADLK\00", align 1 ; [#uses=1] -@.str901262 = private constant [9 x i8] c"ENOTCONN\00", align 1 ; [#uses=1] -@.str911263 = private constant [13 x i8] c"EDESTADDRREQ\00", align 1 ; [#uses=1] -@.str921264 = private constant [8 x i8] c"ELIBSCN\00", align 1 ; [#uses=1] -@.str931265 = private constant [7 x i8] c"ENOLCK\00", align 1 ; [#uses=1] -@.str941266 = private constant [7 x i8] c"EISNAM\00", align 1 ; [#uses=1] -@.str951267 = private constant [13 x i8] c"ECONNABORTED\00", align 1 ; [#uses=1] -@.str961268 = private constant [12 x i8] c"ENETUNREACH\00", align 1 ; [#uses=1] -@.str971269 = private constant [7 x i8] c"ESTALE\00", align 1 ; [#uses=1] -@.str981270 = private constant [6 x i8] c"ENOSR\00", align 1 ; [#uses=1] -@.str991271 = private constant [7 x i8] c"ENOMEM\00", align 1 ; [#uses=1] -@.str1001272 = private constant [9 x i8] c"ENOTSOCK\00", align 1 ; [#uses=1] -@.str1011273 = private constant [9 x i8] c"ESTRPIPE\00", align 1 ; [#uses=1] -@.str1021274 = private constant [7 x i8] c"EMLINK\00", align 1 ; [#uses=1] -@.str1031275 = private constant [7 x i8] c"ERANGE\00", align 1 ; [#uses=1] -@.str1041276 = private constant [9 x i8] c"ELIBEXEC\00", align 1 ; [#uses=1] -@.str1051277 = private constant [7 x i8] c"EL3HLT\00", align 1 ; [#uses=1] -@.str1061278 = private constant [11 x i8] c"ECONNRESET\00", align 1 ; [#uses=1] -@.str1071279 = private constant [11 x i8] c"EADDRINUSE\00", align 1 ; [#uses=1] -@.str1081280 = private constant [11 x i8] c"EOPNOTSUPP\00", align 1 ; [#uses=1] -@.str1091281 = private constant [8 x i8] c"EREMCHG\00", align 1 ; [#uses=1] -@.str1101282 = private constant [7 x i8] c"EAGAIN\00", align 1 ; [#uses=1] -@.str1111283 = private constant [13 x i8] c"ENAMETOOLONG\00", align 1 ; [#uses=1] -@.str1121284 = private constant [7 x i8] c"ENOTTY\00", align 1 ; [#uses=1] -@.str1131285 = private constant [9 x i8] c"ERESTART\00", align 1 ; [#uses=1] -@.str1141286 = private constant [16 x i8] c"ESOCKTNOSUPPORT\00", align 1 ; [#uses=1] -@.str1151287 = private constant [6 x i8] c"ETIME\00", align 1 ; [#uses=1] -@.str1161288 = private constant [7 x i8] c"EBFONT\00", align 1 ; [#uses=1] -@.str1171289 = private constant [10 x i8] c"EDEADLOCK\00", align 1 ; [#uses=1] -@.str1181290 = private constant [13 x i8] c"ETOOMANYREFS\00", align 1 ; [#uses=1] -@.str1191291 = private constant [7 x i8] c"EMFILE\00", align 1 ; [#uses=1] -@.str1201292 = private constant [8 x i8] c"ETXTBSY\00", align 1 ; [#uses=1] -@.str1211293 = private constant [12 x i8] c"EINPROGRESS\00", align 1 ; [#uses=1] -@.str1221294 = private constant [6 x i8] c"ENXIO\00", align 1 ; [#uses=1] -@.str1231295 = private constant [7 x i8] c"ENOPKG\00", align 1 ; [#uses=1] -@.str1297 = private constant [41 x i8] c"bad argument type for built-in operation\00", align 4 ; [#uses=1] -@.str11298 = private constant [6 x i8] c"Error\00", align 1 ; [#uses=1] -@.str21299 = private constant [6 x i8] c"(isO)\00", align 1 ; [#uses=1] -@.str31300 = private constant [5 x i8] c"(is)\00", align 1 ; [#uses=1] -@.str41301 = private constant [41 x i8] c"%s:%d: bad argument to internal function\00", align 4 ; [#uses=1] -@.str51302 = private constant [34 x i8] c"bad argument to internal function\00", align 4 ; [#uses=1] -@.str61303 = private constant [46 x i8] c"PyErr_NewException: name must be module.class\00", align 4 ; [#uses=1] -@.str71304 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@.str81305 = private constant [4 x i8] c"sOO\00", align 1 ; [#uses=1] -@.str91306 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@.str101307 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] -@.str111308 = private constant [11 x i8] c"Exception \00", align 1 ; [#uses=1] -@.str121309 = private constant [10 x i8] c"<unknown>\00", align 1 ; [#uses=1] -@.str131310 = private constant [11 x i8] c"exceptions\00", align 1 ; [#uses=1] -@.str141311 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] -@.str151312 = private constant [3 x i8] c": \00", align 1 ; [#uses=1] -@.str161313 = private constant [5 x i8] c" in \00", align 1 ; [#uses=1] -@.str171314 = private constant [10 x i8] c" ignored\0A\00", align 1 ; [#uses=1] -@.str181315 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] -@.str191316 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] -@.str201317 = private constant [5 x i8] c"text\00", align 1 ; [#uses=1] -@.str211318 = private constant [7 x i8] c"offset\00", align 1 ; [#uses=1] -@.str221319 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] -@.str231320 = private constant [20 x i8] c"print_file_and_line\00", align 1 ; [#uses=1] -@.str241321 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@.str1169 = private constant [6 x i8] c"errno\00", align 1 ; [#uses=1] +@.str11170 = private constant [10 x i8] c"errorcode\00", align 1 ; [#uses=1] +@.str21171 = private constant [7 x i8] c"ENODEV\00", align 1 ; [#uses=1] +@.str31172 = private constant [7 x i8] c"ENOCSI\00", align 1 ; [#uses=1] +@.str41173 = private constant [13 x i8] c"EHOSTUNREACH\00", align 1 ; [#uses=1] +@.str51174 = private constant [7 x i8] c"ENOMSG\00", align 1 ; [#uses=1] +@.str61175 = private constant [8 x i8] c"EUCLEAN\00", align 1 ; [#uses=1] +@.str71176 = private constant [9 x i8] c"EL2NSYNC\00", align 1 ; [#uses=1] +@.str81177 = private constant [7 x i8] c"EL2HLT\00", align 1 ; [#uses=1] +@.str91178 = private constant [8 x i8] c"ENODATA\00", align 1 ; [#uses=1] +@.str101179 = private constant [8 x i8] c"ENOTBLK\00", align 1 ; [#uses=1] +@.str111180 = private constant [7 x i8] c"ENOSYS\00", align 1 ; [#uses=1] +@.str121181 = private constant [6 x i8] c"EPIPE\00", align 1 ; [#uses=1] +@.str131182 = private constant [7 x i8] c"EINVAL\00", align 1 ; [#uses=1] +@.str141183 = private constant [10 x i8] c"EOVERFLOW\00", align 1 ; [#uses=1] +@.str151184 = private constant [5 x i8] c"EADV\00", align 1 ; [#uses=1] +@.str161185 = private constant [6 x i8] c"EINTR\00", align 1 ; [#uses=1] +@.str171186 = private constant [7 x i8] c"EUSERS\00", align 1 ; [#uses=1] +@.str181187 = private constant [10 x i8] c"ENOTEMPTY\00", align 1 ; [#uses=1] +@.str191188 = private constant [8 x i8] c"ENOBUFS\00", align 1 ; [#uses=1] +@.str201189 = private constant [7 x i8] c"EPROTO\00", align 1 ; [#uses=1] +@.str211190 = private constant [8 x i8] c"EREMOTE\00", align 1 ; [#uses=1] +@.str221191 = private constant [8 x i8] c"ENAVAIL\00", align 1 ; [#uses=1] +@.str231192 = private constant [7 x i8] c"ECHILD\00", align 1 ; [#uses=1] +@.str241193 = private constant [6 x i8] c"ELOOP\00", align 1 ; [#uses=1] +@.str251194 = private constant [6 x i8] c"EXDEV\00", align 1 ; [#uses=1] +@.str261195 = private constant [6 x i8] c"E2BIG\00", align 1 ; [#uses=1] +@.str271196 = private constant [6 x i8] c"ESRCH\00", align 1 ; [#uses=1] +@.str281197 = private constant [9 x i8] c"EMSGSIZE\00", align 1 ; [#uses=1] +@.str291198 = private constant [13 x i8] c"EAFNOSUPPORT\00", align 1 ; [#uses=1] +@.str301199 = private constant [6 x i8] c"EBADR\00", align 1 ; [#uses=1] +@.str311200 = private constant [10 x i8] c"EHOSTDOWN\00", align 1 ; [#uses=1] +@.str321201 = private constant [13 x i8] c"EPFNOSUPPORT\00", align 1 ; [#uses=1] +@.str331202 = private constant [12 x i8] c"ENOPROTOOPT\00", align 1 ; [#uses=1] +@.str341203 = private constant [6 x i8] c"EBUSY\00", align 1 ; [#uses=1] +@.str351204 = private constant [12 x i8] c"EWOULDBLOCK\00", align 1 ; [#uses=1] +@.str361205 = private constant [7 x i8] c"EBADFD\00", align 1 ; [#uses=1] +@.str371206 = private constant [8 x i8] c"EDOTDOT\00", align 1 ; [#uses=1] +@.str381207 = private constant [8 x i8] c"EISCONN\00", align 1 ; [#uses=1] +@.str391208 = private constant [7 x i8] c"ENOANO\00", align 1 ; [#uses=1] +@.str401209 = private constant [10 x i8] c"ESHUTDOWN\00", align 1 ; [#uses=1] +@.str411210 = private constant [7 x i8] c"ECHRNG\00", align 1 ; [#uses=1] +@.str421211 = private constant [8 x i8] c"ELIBBAD\00", align 1 ; [#uses=1] +@.str431212 = private constant [7 x i8] c"ENONET\00", align 1 ; [#uses=1] +@.str441213 = private constant [6 x i8] c"EBADE\00", align 1 ; [#uses=1] +@.str451214 = private constant [6 x i8] c"EBADF\00", align 1 ; [#uses=1] +@.str461215 = private constant [10 x i8] c"EMULTIHOP\00", align 1 ; [#uses=1] +@.str471216 = private constant [4 x i8] c"EIO\00", align 1 ; [#uses=1] +@.str481217 = private constant [8 x i8] c"EUNATCH\00", align 1 ; [#uses=1] +@.str491218 = private constant [11 x i8] c"EPROTOTYPE\00", align 1 ; [#uses=1] +@.str501219 = private constant [7 x i8] c"ENOSPC\00", align 1 ; [#uses=1] +@.str511220 = private constant [8 x i8] c"ENOEXEC\00", align 1 ; [#uses=1] +@.str521221 = private constant [9 x i8] c"EALREADY\00", align 1 ; [#uses=1] +@.str531222 = private constant [9 x i8] c"ENETDOWN\00", align 1 ; [#uses=1] +@.str541223 = private constant [8 x i8] c"ENOTNAM\00", align 1 ; [#uses=1] +@.str551224 = private constant [7 x i8] c"EACCES\00", align 1 ; [#uses=1] +@.str561225 = private constant [7 x i8] c"ELNRNG\00", align 1 ; [#uses=1] +@.str571226 = private constant [7 x i8] c"EILSEQ\00", align 1 ; [#uses=1] +@.str581227 = private constant [8 x i8] c"ENOTDIR\00", align 1 ; [#uses=1] +@.str591228 = private constant [9 x i8] c"ENOTUNIQ\00", align 1 ; [#uses=1] +@.str601229 = private constant [6 x i8] c"EPERM\00", align 1 ; [#uses=1] +@.str611230 = private constant [5 x i8] c"EDOM\00", align 1 ; [#uses=1] +@.str621231 = private constant [7 x i8] c"EXFULL\00", align 1 ; [#uses=1] +@.str631232 = private constant [13 x i8] c"ECONNREFUSED\00", align 1 ; [#uses=1] +@.str641233 = private constant [7 x i8] c"EISDIR\00", align 1 ; [#uses=1] +@.str651234 = private constant [16 x i8] c"EPROTONOSUPPORT\00", align 1 ; [#uses=1] +@.str661235 = private constant [6 x i8] c"EROFS\00", align 1 ; [#uses=1] +@.str671236 = private constant [14 x i8] c"EADDRNOTAVAIL\00", align 1 ; [#uses=1] +@.str681237 = private constant [6 x i8] c"EIDRM\00", align 1 ; [#uses=1] +@.str691238 = private constant [6 x i8] c"ECOMM\00", align 1 ; [#uses=1] +@.str701239 = private constant [7 x i8] c"ESRMNT\00", align 1 ; [#uses=1] +@.str711240 = private constant [10 x i8] c"EREMOTEIO\00", align 1 ; [#uses=1] +@.str721241 = private constant [7 x i8] c"EL3RST\00", align 1 ; [#uses=1] +@.str731242 = private constant [8 x i8] c"EBADMSG\00", align 1 ; [#uses=1] +@.str741243 = private constant [7 x i8] c"ENFILE\00", align 1 ; [#uses=1] +@.str751244 = private constant [8 x i8] c"ELIBMAX\00", align 1 ; [#uses=1] +@.str761245 = private constant [7 x i8] c"ESPIPE\00", align 1 ; [#uses=1] +@.str771246 = private constant [8 x i8] c"ENOLINK\00", align 1 ; [#uses=1] +@.str781247 = private constant [10 x i8] c"ENETRESET\00", align 1 ; [#uses=1] +@.str791248 = private constant [10 x i8] c"ETIMEDOUT\00", align 1 ; [#uses=1] +@.str801249 = private constant [7 x i8] c"ENOENT\00", align 1 ; [#uses=1] +@.str811250 = private constant [7 x i8] c"EEXIST\00", align 1 ; [#uses=1] +@.str821251 = private constant [7 x i8] c"EDQUOT\00", align 1 ; [#uses=1] +@.str831252 = private constant [7 x i8] c"ENOSTR\00", align 1 ; [#uses=1] +@.str841253 = private constant [8 x i8] c"EBADSLT\00", align 1 ; [#uses=1] +@.str851254 = private constant [8 x i8] c"EBADRQC\00", align 1 ; [#uses=1] +@.str861255 = private constant [8 x i8] c"ELIBACC\00", align 1 ; [#uses=1] +@.str871256 = private constant [7 x i8] c"EFAULT\00", align 1 ; [#uses=1] +@.str881257 = private constant [6 x i8] c"EFBIG\00", align 1 ; [#uses=1] +@.str891258 = private constant [8 x i8] c"EDEADLK\00", align 1 ; [#uses=1] +@.str901259 = private constant [9 x i8] c"ENOTCONN\00", align 1 ; [#uses=1] +@.str911260 = private constant [13 x i8] c"EDESTADDRREQ\00", align 1 ; [#uses=1] +@.str921261 = private constant [8 x i8] c"ELIBSCN\00", align 1 ; [#uses=1] +@.str931262 = private constant [7 x i8] c"ENOLCK\00", align 1 ; [#uses=1] +@.str941263 = private constant [7 x i8] c"EISNAM\00", align 1 ; [#uses=1] +@.str951264 = private constant [13 x i8] c"ECONNABORTED\00", align 1 ; [#uses=1] +@.str961265 = private constant [12 x i8] c"ENETUNREACH\00", align 1 ; [#uses=1] +@.str971266 = private constant [7 x i8] c"ESTALE\00", align 1 ; [#uses=1] +@.str981267 = private constant [6 x i8] c"ENOSR\00", align 1 ; [#uses=1] +@.str991268 = private constant [7 x i8] c"ENOMEM\00", align 1 ; [#uses=1] +@.str1001269 = private constant [9 x i8] c"ENOTSOCK\00", align 1 ; [#uses=1] +@.str1011270 = private constant [9 x i8] c"ESTRPIPE\00", align 1 ; [#uses=1] +@.str1021271 = private constant [7 x i8] c"EMLINK\00", align 1 ; [#uses=1] +@.str1031272 = private constant [7 x i8] c"ERANGE\00", align 1 ; [#uses=1] +@.str1041273 = private constant [9 x i8] c"ELIBEXEC\00", align 1 ; [#uses=1] +@.str1051274 = private constant [7 x i8] c"EL3HLT\00", align 1 ; [#uses=1] +@.str1061275 = private constant [11 x i8] c"ECONNRESET\00", align 1 ; [#uses=1] +@.str1071276 = private constant [11 x i8] c"EADDRINUSE\00", align 1 ; [#uses=1] +@.str1081277 = private constant [11 x i8] c"EOPNOTSUPP\00", align 1 ; [#uses=1] +@.str1091278 = private constant [8 x i8] c"EREMCHG\00", align 1 ; [#uses=1] +@.str1101279 = private constant [7 x i8] c"EAGAIN\00", align 1 ; [#uses=1] +@.str1111280 = private constant [13 x i8] c"ENAMETOOLONG\00", align 1 ; [#uses=1] +@.str1121281 = private constant [7 x i8] c"ENOTTY\00", align 1 ; [#uses=1] +@.str1131282 = private constant [9 x i8] c"ERESTART\00", align 1 ; [#uses=1] +@.str1141283 = private constant [16 x i8] c"ESOCKTNOSUPPORT\00", align 1 ; [#uses=1] +@.str1151284 = private constant [6 x i8] c"ETIME\00", align 1 ; [#uses=1] +@.str1161285 = private constant [7 x i8] c"EBFONT\00", align 1 ; [#uses=1] +@.str1171286 = private constant [10 x i8] c"EDEADLOCK\00", align 1 ; [#uses=1] +@.str1181287 = private constant [13 x i8] c"ETOOMANYREFS\00", align 1 ; [#uses=1] +@.str1191288 = private constant [7 x i8] c"EMFILE\00", align 1 ; [#uses=1] +@.str1201289 = private constant [8 x i8] c"ETXTBSY\00", align 1 ; [#uses=1] +@.str1211290 = private constant [12 x i8] c"EINPROGRESS\00", align 1 ; [#uses=1] +@.str1221291 = private constant [6 x i8] c"ENXIO\00", align 1 ; [#uses=1] +@.str1231292 = private constant [7 x i8] c"ENOPKG\00", align 1 ; [#uses=1] +@.str1294 = private constant [41 x i8] c"bad argument type for built-in operation\00", align 4 ; [#uses=1] +@.str11295 = private constant [6 x i8] c"Error\00", align 1 ; [#uses=1] +@.str21296 = private constant [6 x i8] c"(isO)\00", align 1 ; [#uses=1] +@.str31297 = private constant [5 x i8] c"(is)\00", align 1 ; [#uses=1] +@.str41298 = private constant [41 x i8] c"%s:%d: bad argument to internal function\00", align 4 ; [#uses=1] +@.str51299 = private constant [34 x i8] c"bad argument to internal function\00", align 4 ; [#uses=1] +@.str61300 = private constant [46 x i8] c"PyErr_NewException: name must be module.class\00", align 4 ; [#uses=1] +@.str71301 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] +@.str81302 = private constant [4 x i8] c"sOO\00", align 1 ; [#uses=1] +@.str91303 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] +@.str101304 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] +@.str111305 = private constant [11 x i8] c"Exception \00", align 1 ; [#uses=1] +@.str121306 = private constant [10 x i8] c"<unknown>\00", align 1 ; [#uses=1] +@.str131307 = private constant [11 x i8] c"exceptions\00", align 1 ; [#uses=1] +@.str141308 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] +@.str151309 = private constant [3 x i8] c": \00", align 1 ; [#uses=1] +@.str161310 = private constant [5 x i8] c" in \00", align 1 ; [#uses=1] +@.str171311 = private constant [10 x i8] c" ignored\0A\00", align 1 ; [#uses=1] +@.str181312 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] +@.str191313 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] +@.str201314 = private constant [5 x i8] c"text\00", align 1 ; [#uses=1] +@.str211315 = private constant [7 x i8] c"offset\00", align 1 ; [#uses=1] +@.str221316 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] +@.str231317 = private constant [20 x i8] c"print_file_and_line\00", align 1 ; [#uses=1] +@.str241318 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] @exceptions_doc = internal global [275 x i8] c"Python's standard exception class hierarchy.\0A\0AExceptions found here are defined both in the exceptions module and the\0Abuilt-in namespace. It is recommended that user-defined exceptions\0Ainherit from Exception. See the documentation for the exception\0Ainheritance hierarchy.\0A\00", align 32 ; [#uses=1] -@.str1339 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str1336 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] @PyExc_TypeError = global %struct.NullImporter* bitcast (%12* @_PyExc_TypeError to %struct.NullImporter*) ; [#uses=620] -@.str11341 = private constant [26 x i8] c"state is not a dictionary\00", align 1 ; [#uses=1] -@.str21342 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] -@.str31343 = private constant [13 x i8] c"__setstate__\00", align 1 ; [#uses=1] -@.str41344 = private constant [12 x i8] c"__unicode__\00", align 1 ; [#uses=1] -@BaseException_methods = internal global %50 { %31 { i8* getelementptr inbounds ([11 x i8]* @.str21342, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str31343, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @BaseException_setstate, i32 8, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str41344, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_unicode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef zeroinitializer }, align 32 ; [#uses=1] +@.str11338 = private constant [26 x i8] c"state is not a dictionary\00", align 1 ; [#uses=1] +@.str21339 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] +@.str31340 = private constant [13 x i8] c"__setstate__\00", align 1 ; [#uses=1] +@.str41341 = private constant [12 x i8] c"__unicode__\00", align 1 ; [#uses=1] +@BaseException_methods = internal global %50 { %31 { i8* getelementptr inbounds ([11 x i8]* @.str21339, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str31340, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @BaseException_setstate, i32 8, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str41341, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_unicode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef zeroinitializer }, align 32 ; [#uses=1] @PyExc_DeprecationWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_DeprecationWarning to %struct.NullImporter*) ; [#uses=62] -@.str51346 = private constant [75 x i8] c"__getitem__ not supported for exception classes in 3.x; use args attribute\00", align 4 ; [#uses=1] -@.str61347 = private constant [76 x i8] c"__getslice__ not supported for exception classes in 3.x; use args attribute\00", align 4 ; [#uses=1] +@.str51343 = private constant [75 x i8] c"__getitem__ not supported for exception classes in 3.x; use args attribute\00", align 4 ; [#uses=1] +@.str61344 = private constant [76 x i8] c"__getslice__ not supported for exception classes in 3.x; use args attribute\00", align 4 ; [#uses=1] @BaseException_as_sequence = internal global %struct.PySequenceMethods { i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*, i32)* @BaseException_getitem to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*, i32, i32)* @BaseException_getslice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null }, align 32 ; [#uses=1] -@.str71348 = private constant [28 x i8] c"__dict__ may not be deleted\00", align 1 ; [#uses=1] -@.str81349 = private constant [30 x i8] c"__dict__ must be a dictionary\00", align 1 ; [#uses=1] -@.str91350 = private constant [24 x i8] c"args may not be deleted\00", align 1 ; [#uses=1] -@.str101351 = private constant [8 x i8] c"message\00", align 1 ; [#uses=1] +@.str71345 = private constant [28 x i8] c"__dict__ may not be deleted\00", align 1 ; [#uses=1] +@.str81346 = private constant [30 x i8] c"__dict__ must be a dictionary\00", align 1 ; [#uses=1] +@.str91347 = private constant [24 x i8] c"args may not be deleted\00", align 1 ; [#uses=1] +@.str101348 = private constant [8 x i8] c"message\00", align 1 ; [#uses=1] @PyExc_AttributeError = global %struct.NullImporter* bitcast (%12* @_PyExc_AttributeError to %struct.NullImporter*) ; [#uses=74] -@.str111353 = private constant [30 x i8] c"message attribute was deleted\00", align 1 ; [#uses=1] -@.str121354 = private constant [59 x i8] c"BaseException.message has been deprecated as of Python 2.6\00", align 4 ; [#uses=1] -@.str131355 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] -@.str141356 = private constant [5 x i8] c"args\00", align 1 ; [#uses=1] -@BaseException_getset = internal global %51 { %22 { i8* getelementptr inbounds ([9 x i8]* @.str131355, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_get_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @BaseException_set_dict to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([5 x i8]* @.str141356, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_get_args to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @BaseException_set_args to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([8 x i8]* @.str101351, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_get_message to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @BaseException_set_message to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str151357 = private constant [25 x i8] c"exceptions.BaseException\00", align 1 ; [#uses=1] -@.str161358 = private constant [37 x i8] c"Common base class for all exceptions\00", align 4 ; [#uses=1] -@_PyExc_BaseException = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str151357, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* @BaseException_as_sequence, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 1074152939, i8* getelementptr inbounds ([37 x i8]* @.str161358, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* bitcast (%50* @BaseException_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast (%51* @BaseException_getset to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str111350 = private constant [30 x i8] c"message attribute was deleted\00", align 1 ; [#uses=1] +@.str121351 = private constant [59 x i8] c"BaseException.message has been deprecated as of Python 2.6\00", align 4 ; [#uses=1] +@.str131352 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] +@.str141353 = private constant [5 x i8] c"args\00", align 1 ; [#uses=1] +@BaseException_getset = internal global %51 { %22 { i8* getelementptr inbounds ([9 x i8]* @.str131352, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_get_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @BaseException_set_dict to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([5 x i8]* @.str141353, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_get_args to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @BaseException_set_args to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([8 x i8]* @.str101348, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_get_message to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @BaseException_set_message to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str151354 = private constant [25 x i8] c"exceptions.BaseException\00", align 1 ; [#uses=1] +@.str161355 = private constant [37 x i8] c"Common base class for all exceptions\00", align 4 ; [#uses=1] +@_PyExc_BaseException = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str151354, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* @BaseException_as_sequence, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @BaseException_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 1074152939, i8* getelementptr inbounds ([37 x i8]* @.str161355, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* bitcast (%50* @BaseException_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast (%51* @BaseException_getset to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_BaseException = global %struct.NullImporter* bitcast (%12* @_PyExc_BaseException to %struct.NullImporter*) ; [#uses=4] -@.str171359 = private constant [21 x i8] c"exceptions.Exception\00", align 1 ; [#uses=1] -@.str181360 = private constant [47 x i8] c"Common base class for all non-exit exceptions.\00", align 4 ; [#uses=1] -@_PyExc_Exception = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([21 x i8]* @.str171359, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([47 x i8]* @.str181360, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str171356 = private constant [21 x i8] c"exceptions.Exception\00", align 1 ; [#uses=1] +@.str181357 = private constant [47 x i8] c"Common base class for all non-exit exceptions.\00", align 4 ; [#uses=1] +@_PyExc_Exception = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([21 x i8]* @.str171356, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([47 x i8]* @.str181357, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_Exception = global %struct.NullImporter* bitcast (%12* @_PyExc_Exception to %struct.NullImporter*) ; [#uses=6] -@.str191362 = private constant [25 x i8] c"exceptions.StandardError\00", align 1 ; [#uses=1] -@.str201363 = private constant [89 x i8] c"Base class for all standard Python exceptions that do not represent\0Ainterpreter exiting.\00", align 4 ; [#uses=1] -@_PyExc_StandardError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str191362, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([89 x i8]* @.str201363, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Exception to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str191359 = private constant [25 x i8] c"exceptions.StandardError\00", align 1 ; [#uses=1] +@.str201360 = private constant [89 x i8] c"Base class for all standard Python exceptions that do not represent\0Ainterpreter exiting.\00", align 4 ; [#uses=1] +@_PyExc_StandardError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str191359, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([89 x i8]* @.str201360, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Exception to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_StandardError = global %struct.NullImporter* bitcast (%12* @_PyExc_StandardError to %struct.NullImporter*) ; [#uses=3] -@.str211364 = private constant [21 x i8] c"exceptions.TypeError\00", align 1 ; [#uses=1] -@.str221365 = private constant [29 x i8] c"Inappropriate argument type.\00", align 1 ; [#uses=1] -@_PyExc_TypeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([21 x i8]* @.str211364, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([29 x i8]* @.str221365, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str231366 = private constant [25 x i8] c"exceptions.StopIteration\00", align 1 ; [#uses=1] -@.str241367 = private constant [37 x i8] c"Signal the end from iterator.next().\00", align 4 ; [#uses=1] -@_PyExc_StopIteration = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str231366, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([37 x i8]* @.str241367, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Exception to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str211361 = private constant [21 x i8] c"exceptions.TypeError\00", align 1 ; [#uses=1] +@.str221362 = private constant [29 x i8] c"Inappropriate argument type.\00", align 1 ; [#uses=1] +@_PyExc_TypeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([21 x i8]* @.str211361, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([29 x i8]* @.str221362, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str231363 = private constant [25 x i8] c"exceptions.StopIteration\00", align 1 ; [#uses=1] +@.str241364 = private constant [37 x i8] c"Signal the end from iterator.next().\00", align 4 ; [#uses=1] +@_PyExc_StopIteration = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str231363, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([37 x i8]* @.str241364, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Exception to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_StopIteration = global %struct.NullImporter* bitcast (%12* @_PyExc_StopIteration to %struct.NullImporter*) ; [#uses=22] -@.str251369 = private constant [25 x i8] c"exceptions.GeneratorExit\00", align 1 ; [#uses=1] -@.str261370 = private constant [31 x i8] c"Request that a generator exit.\00", align 4 ; [#uses=1] -@_PyExc_GeneratorExit = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str251369, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([31 x i8]* @.str261370, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str251366 = private constant [25 x i8] c"exceptions.GeneratorExit\00", align 1 ; [#uses=1] +@.str261367 = private constant [31 x i8] c"Request that a generator exit.\00", align 4 ; [#uses=1] +@_PyExc_GeneratorExit = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str251366, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([31 x i8]* @.str261367, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_GeneratorExit = global %struct.NullImporter* bitcast (%12* @_PyExc_GeneratorExit to %struct.NullImporter*) ; [#uses=5] -@.str271371 = private constant [5 x i8] c"code\00", align 1 ; [#uses=1] -@.str281372 = private constant [15 x i8] c"exception code\00", align 1 ; [#uses=1] -@SystemExit_members = internal global %52 { %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str271371, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([15 x i8]* @.str281372, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str291373 = private constant [22 x i8] c"exceptions.SystemExit\00", align 1 ; [#uses=1] -@.str301374 = private constant [38 x i8] c"Request to exit from the interpreter.\00", align 4 ; [#uses=1] -@_PyExc_SystemExit = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str291373, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyMethodObject*)* @SystemExit_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([38 x i8]* @.str301374, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyMethodObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SystemExit_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyMethodObject*)* @SystemExit_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%52* @SystemExit_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyMethodObject*, %struct.NullImporter*, %struct.NullImporter*)* @SystemExit_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str271368 = private constant [5 x i8] c"code\00", align 1 ; [#uses=1] +@.str281369 = private constant [15 x i8] c"exception code\00", align 1 ; [#uses=1] +@SystemExit_members = internal global %52 { %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str271368, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([15 x i8]* @.str281369, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str291370 = private constant [22 x i8] c"exceptions.SystemExit\00", align 1 ; [#uses=1] +@.str301371 = private constant [38 x i8] c"Request to exit from the interpreter.\00", align 4 ; [#uses=1] +@_PyExc_SystemExit = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str291370, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyMethodObject*)* @SystemExit_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([38 x i8]* @.str301371, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyMethodObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SystemExit_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyMethodObject*)* @SystemExit_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%52* @SystemExit_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyMethodObject*, %struct.NullImporter*, %struct.NullImporter*)* @SystemExit_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_SystemExit = global %struct.NullImporter* bitcast (%12* @_PyExc_SystemExit to %struct.NullImporter*) ; [#uses=7] -@.str311375 = private constant [29 x i8] c"exceptions.KeyboardInterrupt\00", align 1 ; [#uses=1] -@.str321376 = private constant [29 x i8] c"Program interrupted by user.\00", align 1 ; [#uses=1] -@_PyExc_KeyboardInterrupt = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([29 x i8]* @.str311375, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([29 x i8]* @.str321376, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str311372 = private constant [29 x i8] c"exceptions.KeyboardInterrupt\00", align 1 ; [#uses=1] +@.str321373 = private constant [29 x i8] c"Program interrupted by user.\00", align 1 ; [#uses=1] +@_PyExc_KeyboardInterrupt = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([29 x i8]* @.str311372, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([29 x i8]* @.str321373, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_BaseException to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_KeyboardInterrupt = global %struct.NullImporter* bitcast (%12* @_PyExc_KeyboardInterrupt to %struct.NullImporter*) ; [#uses=6] -@.str331378 = private constant [23 x i8] c"exceptions.ImportError\00", align 1 ; [#uses=1] -@.str341379 = private constant [56 x i8] c"Import can't find module, or can't find name in module.\00", align 4 ; [#uses=1] -@_PyExc_ImportError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str331378, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([56 x i8]* @.str341379, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str331375 = private constant [23 x i8] c"exceptions.ImportError\00", align 1 ; [#uses=1] +@.str341376 = private constant [56 x i8] c"Import can't find module, or can't find name in module.\00", align 4 ; [#uses=1] +@_PyExc_ImportError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str331375, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([56 x i8]* @.str341376, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_ImportError = global %struct.NullImporter* bitcast (%12* @_PyExc_ImportError to %struct.NullImporter*) ; [#uses=39] -@.str351381 = private constant [17 x i8] c"EnvironmentError\00", align 1 ; [#uses=1] -@.str361382 = private constant [18 x i8] c"[Errno %s] %s: %s\00", align 1 ; [#uses=1] -@.str371383 = private constant [14 x i8] c"[Errno %s] %s\00", align 1 ; [#uses=1] -@.str381384 = private constant [6 x i8] c"errno\00", align 1 ; [#uses=1] -@.str391385 = private constant [16 x i8] c"exception errno\00", align 1 ; [#uses=1] -@.str401386 = private constant [9 x i8] c"strerror\00", align 1 ; [#uses=1] -@.str411387 = private constant [19 x i8] c"exception strerror\00", align 1 ; [#uses=1] -@.str421388 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] -@.str431389 = private constant [19 x i8] c"exception filename\00", align 1 ; [#uses=1] -@EnvironmentError_members = internal global %53 { %struct.PyMemberDef { i8* getelementptr inbounds ([6 x i8]* @.str381384, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([16 x i8]* @.str391385, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str401386, i32 0, i32 0), i32 6, i32 24, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str411387, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str421388, i32 0, i32 0), i32 6, i32 28, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str431389, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@EnvironmentError_methods = internal global %54 { %31 { i8* getelementptr inbounds ([11 x i8]* @.str21342, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %16 zeroinitializer }, align 32 ; [#uses=1] -@.str441390 = private constant [28 x i8] c"exceptions.EnvironmentError\00", align 1 ; [#uses=1] -@.str451391 = private constant [35 x i8] c"Base class for I/O related errors.\00", align 4 ; [#uses=1] -@_PyExc_EnvironmentError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([28 x i8]* @.str441390, i32 0, i32 0), i32 32, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([35 x i8]* @.str451391, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @EnvironmentError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* bitcast (%54* @EnvironmentError_methods to %struct.PyMethodDef*), %struct.PyMemberDef* getelementptr inbounds (%53* @EnvironmentError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @EnvironmentError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str351378 = private constant [17 x i8] c"EnvironmentError\00", align 1 ; [#uses=1] +@.str361379 = private constant [18 x i8] c"[Errno %s] %s: %s\00", align 1 ; [#uses=1] +@.str371380 = private constant [14 x i8] c"[Errno %s] %s\00", align 1 ; [#uses=1] +@.str381381 = private constant [6 x i8] c"errno\00", align 1 ; [#uses=1] +@.str391382 = private constant [16 x i8] c"exception errno\00", align 1 ; [#uses=1] +@.str401383 = private constant [9 x i8] c"strerror\00", align 1 ; [#uses=1] +@.str411384 = private constant [19 x i8] c"exception strerror\00", align 1 ; [#uses=1] +@.str421385 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] +@.str431386 = private constant [19 x i8] c"exception filename\00", align 1 ; [#uses=1] +@EnvironmentError_members = internal global %53 { %struct.PyMemberDef { i8* getelementptr inbounds ([6 x i8]* @.str381381, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([16 x i8]* @.str391382, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str401383, i32 0, i32 0), i32 6, i32 24, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str411384, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str421385, i32 0, i32 0), i32 6, i32 28, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str431386, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] +@EnvironmentError_methods = internal global %54 { %31 { i8* getelementptr inbounds ([11 x i8]* @.str21339, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %16 zeroinitializer }, align 32 ; [#uses=1] +@.str441387 = private constant [28 x i8] c"exceptions.EnvironmentError\00", align 1 ; [#uses=1] +@.str451388 = private constant [35 x i8] c"Base class for I/O related errors.\00", align 4 ; [#uses=1] +@_PyExc_EnvironmentError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([28 x i8]* @.str441387, i32 0, i32 0), i32 32, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([35 x i8]* @.str451388, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @EnvironmentError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* bitcast (%54* @EnvironmentError_methods to %struct.PyMethodDef*), %struct.PyMemberDef* getelementptr inbounds (%53* @EnvironmentError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @EnvironmentError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_EnvironmentError = global %struct.NullImporter* bitcast (%12* @_PyExc_EnvironmentError to %struct.NullImporter*) ; [#uses=3] -@.str461392 = private constant [19 x i8] c"exceptions.IOError\00", align 1 ; [#uses=1] -@.str471393 = private constant [22 x i8] c"I/O operation failed.\00", align 1 ; [#uses=1] -@_PyExc_IOError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str461392, i32 0, i32 0), i32 32, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([22 x i8]* @.str471393, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @EnvironmentError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_EnvironmentError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @EnvironmentError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str461389 = private constant [19 x i8] c"exceptions.IOError\00", align 1 ; [#uses=1] +@.str471390 = private constant [22 x i8] c"I/O operation failed.\00", align 1 ; [#uses=1] +@_PyExc_IOError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str461389, i32 0, i32 0), i32 32, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([22 x i8]* @.str471390, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @EnvironmentError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_EnvironmentError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @EnvironmentError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_IOError = global %struct.NullImporter* bitcast (%12* @_PyExc_IOError to %struct.NullImporter*) ; [#uses=30] -@.str481395 = private constant [19 x i8] c"exceptions.OSError\00", align 1 ; [#uses=1] -@.str491396 = private constant [23 x i8] c"OS system call failed.\00", align 1 ; [#uses=1] -@_PyExc_OSError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str481395, i32 0, i32 0), i32 32, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([23 x i8]* @.str491396, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @EnvironmentError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_EnvironmentError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @EnvironmentError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str481392 = private constant [19 x i8] c"exceptions.OSError\00", align 1 ; [#uses=1] +@.str491393 = private constant [23 x i8] c"OS system call failed.\00", align 1 ; [#uses=1] +@_PyExc_OSError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str481392, i32 0, i32 0), i32 32, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([23 x i8]* @.str491393, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @EnvironmentError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*)* @EnvironmentError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_EnvironmentError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyEnvironmentErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @EnvironmentError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_OSError = global %struct.NullImporter* bitcast (%12* @_PyExc_OSError to %struct.NullImporter*) ; [#uses=12] -@.str501397 = private constant [20 x i8] c"exceptions.EOFError\00", align 1 ; [#uses=1] -@.str511398 = private constant [25 x i8] c"Read beyond end of file.\00", align 1 ; [#uses=1] -@_PyExc_EOFError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([20 x i8]* @.str501397, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([25 x i8]* @.str511398, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str501394 = private constant [20 x i8] c"exceptions.EOFError\00", align 1 ; [#uses=1] +@.str511395 = private constant [25 x i8] c"Read beyond end of file.\00", align 1 ; [#uses=1] +@_PyExc_EOFError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([20 x i8]* @.str501394, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([25 x i8]* @.str511395, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_EOFError = global %struct.NullImporter* bitcast (%12* @_PyExc_EOFError to %struct.NullImporter*) ; [#uses=15] -@.str521400 = private constant [24 x i8] c"exceptions.RuntimeError\00", align 1 ; [#uses=1] -@.str531401 = private constant [28 x i8] c"Unspecified run-time error.\00", align 1 ; [#uses=1] -@_PyExc_RuntimeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([24 x i8]* @.str521400, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([28 x i8]* @.str531401, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str521397 = private constant [24 x i8] c"exceptions.RuntimeError\00", align 1 ; [#uses=1] +@.str531398 = private constant [28 x i8] c"Unspecified run-time error.\00", align 1 ; [#uses=1] +@_PyExc_RuntimeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([24 x i8]* @.str521397, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([28 x i8]* @.str531398, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_RuntimeError = global %struct.NullImporter* bitcast (%12* @_PyExc_RuntimeError to %struct.NullImporter*) ; [#uses=45] -@.str541403 = private constant [31 x i8] c"exceptions.NotImplementedError\00", align 4 ; [#uses=1] -@.str551404 = private constant [48 x i8] c"Method or function hasn't been implemented yet.\00", align 4 ; [#uses=1] -@_PyExc_NotImplementedError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([31 x i8]* @.str541403, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str551404, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_RuntimeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str541400 = private constant [31 x i8] c"exceptions.NotImplementedError\00", align 4 ; [#uses=1] +@.str551401 = private constant [48 x i8] c"Method or function hasn't been implemented yet.\00", align 4 ; [#uses=1] +@_PyExc_NotImplementedError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([31 x i8]* @.str541400, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str551401, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_RuntimeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_NotImplementedError = global %struct.NullImporter* bitcast (%12* @_PyExc_NotImplementedError to %struct.NullImporter*) ; [#uses=8] -@.str561405 = private constant [21 x i8] c"exceptions.NameError\00", align 1 ; [#uses=1] -@.str571406 = private constant [25 x i8] c"Name not found globally.\00", align 1 ; [#uses=1] -@_PyExc_NameError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([21 x i8]* @.str561405, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([25 x i8]* @.str571406, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str561402 = private constant [21 x i8] c"exceptions.NameError\00", align 1 ; [#uses=1] +@.str571403 = private constant [25 x i8] c"Name not found globally.\00", align 1 ; [#uses=1] +@_PyExc_NameError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([21 x i8]* @.str561402, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([25 x i8]* @.str571403, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_NameError = global %struct.NullImporter* bitcast (%12* @_PyExc_NameError to %struct.NullImporter*) ; [#uses=8] -@.str581408 = private constant [29 x i8] c"exceptions.UnboundLocalError\00", align 1 ; [#uses=1] -@.str591409 = private constant [48 x i8] c"Local name referenced but not bound to a value.\00", align 4 ; [#uses=1] -@_PyExc_UnboundLocalError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([29 x i8]* @.str581408, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str591409, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_NameError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str581405 = private constant [29 x i8] c"exceptions.UnboundLocalError\00", align 1 ; [#uses=1] +@.str591406 = private constant [48 x i8] c"Local name referenced but not bound to a value.\00", align 4 ; [#uses=1] +@_PyExc_UnboundLocalError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([29 x i8]* @.str581405, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str591406, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_NameError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_UnboundLocalError = global %struct.NullImporter* bitcast (%12* @_PyExc_UnboundLocalError to %struct.NullImporter*) ; [#uses=6] -@.str601411 = private constant [26 x i8] c"exceptions.AttributeError\00", align 1 ; [#uses=1] -@.str611412 = private constant [21 x i8] c"Attribute not found.\00", align 1 ; [#uses=1] -@_PyExc_AttributeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str601411, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([21 x i8]* @.str611412, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str601408 = private constant [26 x i8] c"exceptions.AttributeError\00", align 1 ; [#uses=1] +@.str611409 = private constant [21 x i8] c"Attribute not found.\00", align 1 ; [#uses=1] +@_PyExc_AttributeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str601408, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([21 x i8]* @.str611409, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_IndexError = global %struct.NullImporter* bitcast (%12* @_PyExc_IndexError to %struct.NullImporter*) ; [#uses=53] -@.str621414 = private constant [25 x i8] c"tuple index out of range\00", align 1 ; [#uses=1] -@.str631415 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] -@.str641416 = private constant [18 x i8] c"%s (%s, line %ld)\00", align 1 ; [#uses=1] -@.str651417 = private constant [8 x i8] c"%s (%s)\00", align 1 ; [#uses=1] -@.str661418 = private constant [14 x i8] c"%s (line %ld)\00", align 1 ; [#uses=1] -@.str671419 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] -@.str681420 = private constant [14 x i8] c"exception msg\00", align 1 ; [#uses=1] -@.str691421 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] -@.str701422 = private constant [17 x i8] c"exception lineno\00", align 1 ; [#uses=1] -@.str711423 = private constant [7 x i8] c"offset\00", align 1 ; [#uses=1] -@.str721424 = private constant [17 x i8] c"exception offset\00", align 1 ; [#uses=1] -@.str731425 = private constant [5 x i8] c"text\00", align 1 ; [#uses=1] -@.str741426 = private constant [15 x i8] c"exception text\00", align 1 ; [#uses=1] -@.str751427 = private constant [20 x i8] c"print_file_and_line\00", align 1 ; [#uses=1] -@.str761428 = private constant [30 x i8] c"exception print_file_and_line\00", align 1 ; [#uses=1] -@SyntaxError_members = internal global %55 { %struct.PyMemberDef { i8* getelementptr inbounds ([4 x i8]* @.str671419, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([14 x i8]* @.str681420, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str421388, i32 0, i32 0), i32 6, i32 24, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str431389, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str691421, i32 0, i32 0), i32 6, i32 28, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str701422, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str711423, i32 0, i32 0), i32 6, i32 32, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str721424, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str731425, i32 0, i32 0), i32 6, i32 36, i32 0, i8* getelementptr inbounds ([15 x i8]* @.str741426, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([20 x i8]* @.str751427, i32 0, i32 0), i32 6, i32 40, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str761428, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str771429 = private constant [23 x i8] c"exceptions.SyntaxError\00", align 1 ; [#uses=1] -@.str781430 = private constant [16 x i8] c"Invalid syntax.\00", align 1 ; [#uses=1] -@_PyExc_SyntaxError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str771429, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @SyntaxError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @SyntaxError_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([16 x i8]* @.str781430, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SyntaxError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*)* @SyntaxError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%55* @SyntaxError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*, %struct.NullImporter*)* @SyntaxError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str621411 = private constant [25 x i8] c"tuple index out of range\00", align 1 ; [#uses=1] +@.str631412 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] +@.str641413 = private constant [18 x i8] c"%s (%s, line %ld)\00", align 1 ; [#uses=1] +@.str651414 = private constant [8 x i8] c"%s (%s)\00", align 1 ; [#uses=1] +@.str661415 = private constant [14 x i8] c"%s (line %ld)\00", align 1 ; [#uses=1] +@.str671416 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] +@.str681417 = private constant [14 x i8] c"exception msg\00", align 1 ; [#uses=1] +@.str691418 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] +@.str701419 = private constant [17 x i8] c"exception lineno\00", align 1 ; [#uses=1] +@.str711420 = private constant [7 x i8] c"offset\00", align 1 ; [#uses=1] +@.str721421 = private constant [17 x i8] c"exception offset\00", align 1 ; [#uses=1] +@.str731422 = private constant [5 x i8] c"text\00", align 1 ; [#uses=1] +@.str741423 = private constant [15 x i8] c"exception text\00", align 1 ; [#uses=1] +@.str751424 = private constant [20 x i8] c"print_file_and_line\00", align 1 ; [#uses=1] +@.str761425 = private constant [30 x i8] c"exception print_file_and_line\00", align 1 ; [#uses=1] +@SyntaxError_members = internal global %55 { %struct.PyMemberDef { i8* getelementptr inbounds ([4 x i8]* @.str671416, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([14 x i8]* @.str681417, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str421385, i32 0, i32 0), i32 6, i32 24, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str431386, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str691418, i32 0, i32 0), i32 6, i32 28, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str701419, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str711420, i32 0, i32 0), i32 6, i32 32, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str721421, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str731422, i32 0, i32 0), i32 6, i32 36, i32 0, i8* getelementptr inbounds ([15 x i8]* @.str741423, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([20 x i8]* @.str751424, i32 0, i32 0), i32 6, i32 40, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str761425, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str771426 = private constant [23 x i8] c"exceptions.SyntaxError\00", align 1 ; [#uses=1] +@.str781427 = private constant [16 x i8] c"Invalid syntax.\00", align 1 ; [#uses=1] +@_PyExc_SyntaxError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str771426, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @SyntaxError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @SyntaxError_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([16 x i8]* @.str781427, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SyntaxError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*)* @SyntaxError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%55* @SyntaxError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*, %struct.NullImporter*)* @SyntaxError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_SyntaxError = global %struct.NullImporter* bitcast (%12* @_PyExc_SyntaxError to %struct.NullImporter*) ; [#uses=22] -@.str791432 = private constant [28 x i8] c"exceptions.IndentationError\00", align 1 ; [#uses=1] -@.str801433 = private constant [22 x i8] c"Improper indentation.\00", align 1 ; [#uses=1] -@_PyExc_IndentationError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([28 x i8]* @.str791432, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @SyntaxError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([22 x i8]* @.str801433, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SyntaxError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*)* @SyntaxError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_SyntaxError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*, %struct.NullImporter*)* @SyntaxError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str791429 = private constant [28 x i8] c"exceptions.IndentationError\00", align 1 ; [#uses=1] +@.str801430 = private constant [22 x i8] c"Improper indentation.\00", align 1 ; [#uses=1] +@_PyExc_IndentationError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([28 x i8]* @.str791429, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @SyntaxError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([22 x i8]* @.str801430, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SyntaxError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*)* @SyntaxError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_SyntaxError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*, %struct.NullImporter*)* @SyntaxError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_IndentationError = global %struct.NullImporter* bitcast (%12* @_PyExc_IndentationError to %struct.NullImporter*) ; [#uses=6] -@.str811434 = private constant [20 x i8] c"exceptions.TabError\00", align 1 ; [#uses=1] -@.str821435 = private constant [37 x i8] c"Improper mixture of spaces and tabs.\00", align 4 ; [#uses=1] -@_PyExc_TabError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([20 x i8]* @.str811434, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @SyntaxError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([37 x i8]* @.str821435, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SyntaxError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*)* @SyntaxError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_IndentationError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*, %struct.NullImporter*)* @SyntaxError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str811431 = private constant [20 x i8] c"exceptions.TabError\00", align 1 ; [#uses=1] +@.str821432 = private constant [37 x i8] c"Improper mixture of spaces and tabs.\00", align 4 ; [#uses=1] +@_PyExc_TabError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([20 x i8]* @.str811431, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @SyntaxError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([37 x i8]* @.str821432, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @SyntaxError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*)* @SyntaxError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_IndentationError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*, %struct.NullImporter*)* @SyntaxError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_TabError = global %struct.NullImporter* bitcast (%12* @_PyExc_TabError to %struct.NullImporter*) ; [#uses=4] -@.str831436 = private constant [23 x i8] c"exceptions.LookupError\00", align 1 ; [#uses=1] -@.str841437 = private constant [30 x i8] c"Base class for lookup errors.\00", align 1 ; [#uses=1] -@_PyExc_LookupError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str831436, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([30 x i8]* @.str841437, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str831433 = private constant [23 x i8] c"exceptions.LookupError\00", align 1 ; [#uses=1] +@.str841434 = private constant [30 x i8] c"Base class for lookup errors.\00", align 1 ; [#uses=1] +@_PyExc_LookupError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str831433, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([30 x i8]* @.str841434, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_LookupError = global %struct.NullImporter* bitcast (%12* @_PyExc_LookupError to %struct.NullImporter*) ; [#uses=10] -@.str851439 = private constant [22 x i8] c"exceptions.IndexError\00", align 1 ; [#uses=1] -@.str861440 = private constant [29 x i8] c"Sequence index out of range.\00", align 1 ; [#uses=1] -@_PyExc_IndexError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str851439, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([29 x i8]* @.str861440, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_LookupError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str871441 = private constant [20 x i8] c"exceptions.KeyError\00", align 1 ; [#uses=1] -@.str881442 = private constant [23 x i8] c"Mapping key not found.\00", align 1 ; [#uses=1] -@_PyExc_KeyError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([20 x i8]* @.str871441, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @KeyError_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([23 x i8]* @.str881442, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_LookupError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str851436 = private constant [22 x i8] c"exceptions.IndexError\00", align 1 ; [#uses=1] +@.str861437 = private constant [29 x i8] c"Sequence index out of range.\00", align 1 ; [#uses=1] +@_PyExc_IndexError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str851436, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([29 x i8]* @.str861437, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_LookupError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str871438 = private constant [20 x i8] c"exceptions.KeyError\00", align 1 ; [#uses=1] +@.str881439 = private constant [23 x i8] c"Mapping key not found.\00", align 1 ; [#uses=1] +@_PyExc_KeyError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([20 x i8]* @.str871438, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @KeyError_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([23 x i8]* @.str881439, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_LookupError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_KeyError = global %struct.NullImporter* bitcast (%12* @_PyExc_KeyError to %struct.NullImporter*) ; [#uses=15] -@.str891444 = private constant [22 x i8] c"exceptions.ValueError\00", align 1 ; [#uses=1] -@.str901445 = private constant [48 x i8] c"Inappropriate argument value (of correct type).\00", align 4 ; [#uses=1] -@_PyExc_ValueError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str891444, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str901445, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str891441 = private constant [22 x i8] c"exceptions.ValueError\00", align 1 ; [#uses=1] +@.str901442 = private constant [48 x i8] c"Inappropriate argument value (of correct type).\00", align 4 ; [#uses=1] +@_PyExc_ValueError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str891441, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str901442, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_ValueError = global %struct.NullImporter* bitcast (%12* @_PyExc_ValueError to %struct.NullImporter*) ; [#uses=286] -@.str911447 = private constant [24 x i8] c"exceptions.UnicodeError\00", align 1 ; [#uses=1] -@.str921448 = private constant [23 x i8] c"Unicode related error.\00", align 1 ; [#uses=1] -@_PyExc_UnicodeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([24 x i8]* @.str911447, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([23 x i8]* @.str921448, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ValueError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str911444 = private constant [24 x i8] c"exceptions.UnicodeError\00", align 1 ; [#uses=1] +@.str921445 = private constant [23 x i8] c"Unicode related error.\00", align 1 ; [#uses=1] +@_PyExc_UnicodeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([24 x i8]* @.str911444, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([23 x i8]* @.str921445, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ValueError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_UnicodeError = global %struct.NullImporter* bitcast (%12* @_PyExc_UnicodeError to %struct.NullImporter*) ; [#uses=5] -@.str931450 = private constant [25 x i8] c"%.200s attribute not set\00", align 1 ; [#uses=1] -@.str941451 = private constant [29 x i8] c"%.200s attribute must be str\00", align 1 ; [#uses=1] -@.str951452 = private constant [33 x i8] c"%.200s attribute must be unicode\00", align 4 ; [#uses=1] -@.str961453 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] -@.str971454 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] -@.str981455 = private constant [7 x i8] c"reason\00", align 1 ; [#uses=1] -@.str991456 = private constant [9 x i8] c"O!O!nnO!\00", align 1 ; [#uses=1] -@.str1001457 = private constant [19 x i8] c"exception encoding\00", align 1 ; [#uses=1] -@.str1011458 = private constant [17 x i8] c"exception object\00", align 1 ; [#uses=1] -@.str1021459 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] -@.str1031460 = private constant [16 x i8] c"exception start\00", align 1 ; [#uses=1] -@.str1041461 = private constant [4 x i8] c"end\00", align 1 ; [#uses=1] -@.str1051462 = private constant [14 x i8] c"exception end\00", align 1 ; [#uses=1] -@.str1061463 = private constant [17 x i8] c"exception reason\00", align 1 ; [#uses=1] -@UnicodeError_members = internal global %27 { %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str961453, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str1001457, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0), i32 6, i32 24, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str1011458, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([6 x i8]* @.str1021459, i32 0, i32 0), i32 19, i32 28, i32 0, i8* getelementptr inbounds ([16 x i8]* @.str1031460, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([4 x i8]* @.str1041461, i32 0, i32 0), i32 19, i32 32, i32 0, i8* getelementptr inbounds ([14 x i8]* @.str1051462, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str981455, i32 0, i32 0), i32 6, i32 36, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str1061463, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str1071464 = private constant [6 x i8] c"x%02x\00", align 1 ; [#uses=1] -@.str1081465 = private constant [6 x i8] c"u%04x\00", align 1 ; [#uses=1] -@.str1091466 = private constant [6 x i8] c"U%08x\00", align 1 ; [#uses=1] -@.str1101467 = private constant [69 x i8] c"'%.400s' codec can't encode character u'\5C%s' in position %zd: %.400s\00", align 4 ; [#uses=1] -@.str1111468 = private constant [67 x i8] c"'%.400s' codec can't encode characters in position %zd-%zd: %.400s\00", align 4 ; [#uses=1] -@.str1121469 = private constant [30 x i8] c"exceptions.UnicodeEncodeError\00", align 1 ; [#uses=1] -@.str1131470 = private constant [24 x i8] c"Unicode encoding error.\00", align 1 ; [#uses=1] -@_PyExc_UnicodeEncodeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1121469, i32 0, i32 0), i32 40, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeErrorObject*)* @UnicodeError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @UnicodeEncodeError_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([24 x i8]* @.str1131470, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @UnicodeError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*)* @UnicodeError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%27* @UnicodeError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_UnicodeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @UnicodeEncodeError_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str931447 = private constant [25 x i8] c"%.200s attribute not set\00", align 1 ; [#uses=1] +@.str941448 = private constant [29 x i8] c"%.200s attribute must be str\00", align 1 ; [#uses=1] +@.str951449 = private constant [33 x i8] c"%.200s attribute must be unicode\00", align 4 ; [#uses=1] +@.str961450 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] +@.str971451 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] +@.str981452 = private constant [7 x i8] c"reason\00", align 1 ; [#uses=1] +@.str991453 = private constant [9 x i8] c"O!O!nnO!\00", align 1 ; [#uses=1] +@.str1001454 = private constant [19 x i8] c"exception encoding\00", align 1 ; [#uses=1] +@.str1011455 = private constant [17 x i8] c"exception object\00", align 1 ; [#uses=1] +@.str1021456 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] +@.str1031457 = private constant [16 x i8] c"exception start\00", align 1 ; [#uses=1] +@.str1041458 = private constant [4 x i8] c"end\00", align 1 ; [#uses=1] +@.str1051459 = private constant [14 x i8] c"exception end\00", align 1 ; [#uses=1] +@.str1061460 = private constant [17 x i8] c"exception reason\00", align 1 ; [#uses=1] +@UnicodeError_members = internal global %27 { %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str961450, i32 0, i32 0), i32 6, i32 20, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str1001454, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0), i32 6, i32 24, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str1011455, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([6 x i8]* @.str1021456, i32 0, i32 0), i32 19, i32 28, i32 0, i8* getelementptr inbounds ([16 x i8]* @.str1031457, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([4 x i8]* @.str1041458, i32 0, i32 0), i32 19, i32 32, i32 0, i8* getelementptr inbounds ([14 x i8]* @.str1051459, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str981452, i32 0, i32 0), i32 6, i32 36, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str1061460, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str1071461 = private constant [6 x i8] c"x%02x\00", align 1 ; [#uses=1] +@.str1081462 = private constant [6 x i8] c"u%04x\00", align 1 ; [#uses=1] +@.str1091463 = private constant [6 x i8] c"U%08x\00", align 1 ; [#uses=1] +@.str1101464 = private constant [69 x i8] c"'%.400s' codec can't encode character u'\5C%s' in position %zd: %.400s\00", align 4 ; [#uses=1] +@.str1111465 = private constant [67 x i8] c"'%.400s' codec can't encode characters in position %zd-%zd: %.400s\00", align 4 ; [#uses=1] +@.str1121466 = private constant [30 x i8] c"exceptions.UnicodeEncodeError\00", align 1 ; [#uses=1] +@.str1131467 = private constant [24 x i8] c"Unicode encoding error.\00", align 1 ; [#uses=1] +@_PyExc_UnicodeEncodeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1121466, i32 0, i32 0), i32 40, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeErrorObject*)* @UnicodeError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @UnicodeEncodeError_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([24 x i8]* @.str1131467, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @UnicodeError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*)* @UnicodeError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%27* @UnicodeError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_UnicodeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @UnicodeEncodeError_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_UnicodeEncodeError = global %struct.NullImporter* bitcast (%12* @_PyExc_UnicodeEncodeError to %struct.NullImporter*) ; [#uses=8] -@.str1141472 = private constant [7 x i8] c"su#nns\00", align 1 ; [#uses=1] -@.str1151473 = private constant [5 x i8] c"%02x\00", align 1 ; [#uses=1] -@.str1161474 = private constant [62 x i8] c"'%.400s' codec can't decode byte 0x%s in position %zd: %.400s\00", align 4 ; [#uses=1] -@.str1171475 = private constant [62 x i8] c"'%.400s' codec can't decode bytes in position %zd-%zd: %.400s\00", align 4 ; [#uses=1] -@.str1181476 = private constant [30 x i8] c"exceptions.UnicodeDecodeError\00", align 1 ; [#uses=1] -@.str1191477 = private constant [24 x i8] c"Unicode decoding error.\00", align 1 ; [#uses=1] -@_PyExc_UnicodeDecodeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1181476, i32 0, i32 0), i32 40, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeErrorObject*)* @UnicodeError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @UnicodeDecodeError_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([24 x i8]* @.str1191477, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @UnicodeError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*)* @UnicodeError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%27* @UnicodeError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_UnicodeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @UnicodeDecodeError_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1141469 = private constant [7 x i8] c"su#nns\00", align 1 ; [#uses=1] +@.str1151470 = private constant [5 x i8] c"%02x\00", align 1 ; [#uses=1] +@.str1161471 = private constant [62 x i8] c"'%.400s' codec can't decode byte 0x%s in position %zd: %.400s\00", align 4 ; [#uses=1] +@.str1171472 = private constant [62 x i8] c"'%.400s' codec can't decode bytes in position %zd-%zd: %.400s\00", align 4 ; [#uses=1] +@.str1181473 = private constant [30 x i8] c"exceptions.UnicodeDecodeError\00", align 1 ; [#uses=1] +@.str1191474 = private constant [24 x i8] c"Unicode decoding error.\00", align 1 ; [#uses=1] +@_PyExc_UnicodeDecodeError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1181473, i32 0, i32 0), i32 40, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeErrorObject*)* @UnicodeError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @UnicodeDecodeError_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([24 x i8]* @.str1191474, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @UnicodeError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*)* @UnicodeError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%27* @UnicodeError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_UnicodeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @UnicodeDecodeError_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_UnicodeDecodeError = global %struct.NullImporter* bitcast (%12* @_PyExc_UnicodeDecodeError to %struct.NullImporter*) ; [#uses=8] -@.str1201479 = private constant [7 x i8] c"ss#nns\00", align 1 ; [#uses=1] -@.str1211480 = private constant [7 x i8] c"O!nnO!\00", align 1 ; [#uses=1] -@.str1221481 = private constant [57 x i8] c"can't translate character u'\5C%s' in position %zd: %.400s\00", align 4 ; [#uses=1] -@.str1231482 = private constant [55 x i8] c"can't translate characters in position %zd-%zd: %.400s\00", align 4 ; [#uses=1] -@.str1241483 = private constant [33 x i8] c"exceptions.UnicodeTranslateError\00", align 4 ; [#uses=1] -@.str1251484 = private constant [27 x i8] c"Unicode translation error.\00", align 1 ; [#uses=1] -@_PyExc_UnicodeTranslateError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([33 x i8]* @.str1241483, i32 0, i32 0), i32 40, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeErrorObject*)* @UnicodeError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @UnicodeTranslateError_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([27 x i8]* @.str1251484, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @UnicodeError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*)* @UnicodeError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%27* @UnicodeError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_UnicodeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @UnicodeTranslateError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1201476 = private constant [7 x i8] c"ss#nns\00", align 1 ; [#uses=1] +@.str1211477 = private constant [7 x i8] c"O!nnO!\00", align 1 ; [#uses=1] +@.str1221478 = private constant [57 x i8] c"can't translate character u'\5C%s' in position %zd: %.400s\00", align 4 ; [#uses=1] +@.str1231479 = private constant [55 x i8] c"can't translate characters in position %zd-%zd: %.400s\00", align 4 ; [#uses=1] +@.str1241480 = private constant [33 x i8] c"exceptions.UnicodeTranslateError\00", align 4 ; [#uses=1] +@.str1251481 = private constant [27 x i8] c"Unicode translation error.\00", align 1 ; [#uses=1] +@_PyExc_UnicodeTranslateError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([33 x i8]* @.str1241480, i32 0, i32 0), i32 40, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeErrorObject*)* @UnicodeError_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @UnicodeTranslateError_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([27 x i8]* @.str1251481, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @UnicodeError_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*)* @UnicodeError_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%27* @UnicodeError_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_UnicodeError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeErrorObject*, %struct.NullImporter*, %struct.NullImporter*)* @UnicodeTranslateError_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_UnicodeTranslateError = global %struct.NullImporter* bitcast (%12* @_PyExc_UnicodeTranslateError to %struct.NullImporter*) ; [#uses=6] -@.str1261486 = private constant [6 x i8] c"u#nns\00", align 1 ; [#uses=1] -@.str1271487 = private constant [26 x i8] c"exceptions.AssertionError\00", align 1 ; [#uses=1] -@.str1281488 = private constant [18 x i8] c"Assertion failed.\00", align 1 ; [#uses=1] -@_PyExc_AssertionError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1271487, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([18 x i8]* @.str1281488, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1261483 = private constant [6 x i8] c"u#nns\00", align 1 ; [#uses=1] +@.str1271484 = private constant [26 x i8] c"exceptions.AssertionError\00", align 1 ; [#uses=1] +@.str1281485 = private constant [18 x i8] c"Assertion failed.\00", align 1 ; [#uses=1] +@_PyExc_AssertionError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1271484, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([18 x i8]* @.str1281485, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_AssertionError = global %struct.NullImporter* bitcast (%12* @_PyExc_AssertionError to %struct.NullImporter*) ; [#uses=3] -@.str1291489 = private constant [27 x i8] c"exceptions.ArithmeticError\00", align 1 ; [#uses=1] -@.str1301490 = private constant [34 x i8] c"Base class for arithmetic errors.\00", align 4 ; [#uses=1] -@_PyExc_ArithmeticError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([27 x i8]* @.str1291489, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([34 x i8]* @.str1301490, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1291486 = private constant [27 x i8] c"exceptions.ArithmeticError\00", align 1 ; [#uses=1] +@.str1301487 = private constant [34 x i8] c"Base class for arithmetic errors.\00", align 4 ; [#uses=1] +@_PyExc_ArithmeticError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([27 x i8]* @.str1291486, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([34 x i8]* @.str1301487, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_ArithmeticError = global %struct.NullImporter* bitcast (%12* @_PyExc_ArithmeticError to %struct.NullImporter*) ; [#uses=3] -@.str1311491 = private constant [30 x i8] c"exceptions.FloatingPointError\00", align 1 ; [#uses=1] -@.str1321492 = private constant [33 x i8] c"Floating point operation failed.\00", align 4 ; [#uses=1] -@_PyExc_FloatingPointError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1311491, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([33 x i8]* @.str1321492, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ArithmeticError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1311488 = private constant [30 x i8] c"exceptions.FloatingPointError\00", align 1 ; [#uses=1] +@.str1321489 = private constant [33 x i8] c"Floating point operation failed.\00", align 4 ; [#uses=1] +@_PyExc_FloatingPointError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1311488, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([33 x i8]* @.str1321489, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ArithmeticError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_FloatingPointError = global %struct.NullImporter* bitcast (%12* @_PyExc_FloatingPointError to %struct.NullImporter*) ; [#uses=3] -@.str1331493 = private constant [25 x i8] c"exceptions.OverflowError\00", align 1 ; [#uses=1] -@.str1341494 = private constant [36 x i8] c"Result too large to be represented.\00", align 4 ; [#uses=1] -@_PyExc_OverflowError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1331493, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([36 x i8]* @.str1341494, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ArithmeticError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1331490 = private constant [25 x i8] c"exceptions.OverflowError\00", align 1 ; [#uses=1] +@.str1341491 = private constant [36 x i8] c"Result too large to be represented.\00", align 4 ; [#uses=1] +@_PyExc_OverflowError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1331490, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([36 x i8]* @.str1341491, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ArithmeticError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_OverflowError = global %struct.NullImporter* bitcast (%12* @_PyExc_OverflowError to %struct.NullImporter*) ; [#uses=106] -@.str1351496 = private constant [29 x i8] c"exceptions.ZeroDivisionError\00", align 1 ; [#uses=1] -@.str1361497 = private constant [60 x i8] c"Second argument to a division or modulo operation was zero.\00", align 4 ; [#uses=1] -@_PyExc_ZeroDivisionError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([29 x i8]* @.str1351496, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([60 x i8]* @.str1361497, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ArithmeticError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1351493 = private constant [29 x i8] c"exceptions.ZeroDivisionError\00", align 1 ; [#uses=1] +@.str1361494 = private constant [60 x i8] c"Second argument to a division or modulo operation was zero.\00", align 4 ; [#uses=1] +@_PyExc_ZeroDivisionError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([29 x i8]* @.str1351493, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([60 x i8]* @.str1361494, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_ArithmeticError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_ZeroDivisionError = global %struct.NullImporter* bitcast (%12* @_PyExc_ZeroDivisionError to %struct.NullImporter*) ; [#uses=17] -@.str1371499 = private constant [23 x i8] c"exceptions.SystemError\00", align 1 ; [#uses=1] -@.str1381500 = private constant [176 x i8] c"Internal error in the Python interpreter.\0A\0APlease report this to the Python maintainer, along with the traceback,\0Athe Python version, and the hardware/OS platform and version.\00", align 4 ; [#uses=1] -@_PyExc_SystemError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1371499, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([176 x i8]* @.str1381500, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1371496 = private constant [23 x i8] c"exceptions.SystemError\00", align 1 ; [#uses=1] +@.str1381497 = private constant [176 x i8] c"Internal error in the Python interpreter.\0A\0APlease report this to the Python maintainer, along with the traceback,\0Athe Python version, and the hardware/OS platform and version.\00", align 4 ; [#uses=1] +@_PyExc_SystemError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1371496, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([176 x i8]* @.str1381497, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_SystemError = global %struct.NullImporter* bitcast (%12* @_PyExc_SystemError to %struct.NullImporter*) ; [#uses=110] -@.str1391502 = private constant [26 x i8] c"exceptions.ReferenceError\00", align 1 ; [#uses=1] -@.str1401503 = private constant [46 x i8] c"Weak ref proxy used after referent went away.\00", align 4 ; [#uses=1] -@_PyExc_ReferenceError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1391502, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([46 x i8]* @.str1401503, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1391499 = private constant [26 x i8] c"exceptions.ReferenceError\00", align 1 ; [#uses=1] +@.str1401500 = private constant [46 x i8] c"Weak ref proxy used after referent went away.\00", align 4 ; [#uses=1] +@_PyExc_ReferenceError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1391499, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([46 x i8]* @.str1401500, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_ReferenceError = global %struct.NullImporter* bitcast (%12* @_PyExc_ReferenceError to %struct.NullImporter*) ; [#uses=4] -@.str1411504 = private constant [23 x i8] c"exceptions.MemoryError\00", align 1 ; [#uses=1] -@.str1421505 = private constant [15 x i8] c"Out of memory.\00", align 1 ; [#uses=1] -@_PyExc_MemoryError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1411504, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([15 x i8]* @.str1421505, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1411501 = private constant [23 x i8] c"exceptions.MemoryError\00", align 1 ; [#uses=1] +@.str1421502 = private constant [15 x i8] c"Out of memory.\00", align 1 ; [#uses=1] +@_PyExc_MemoryError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1411501, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([15 x i8]* @.str1421502, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_MemoryError = global %struct.NullImporter* bitcast (%12* @_PyExc_MemoryError to %struct.NullImporter*) ; [#uses=8] -@.str1431507 = private constant [23 x i8] c"exceptions.BufferError\00", align 1 ; [#uses=1] -@.str1441508 = private constant [14 x i8] c"Buffer error.\00", align 1 ; [#uses=1] -@_PyExc_BufferError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1431507, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([14 x i8]* @.str1441508, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1431504 = private constant [23 x i8] c"exceptions.BufferError\00", align 1 ; [#uses=1] +@.str1441505 = private constant [14 x i8] c"Buffer error.\00", align 1 ; [#uses=1] +@_PyExc_BufferError = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1431504, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([14 x i8]* @.str1441505, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_StandardError to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_BufferError = global %struct.NullImporter* bitcast (%12* @_PyExc_BufferError to %struct.NullImporter*) ; [#uses=7] -@.str1451510 = private constant [19 x i8] c"exceptions.Warning\00", align 1 ; [#uses=1] -@.str1461511 = private constant [35 x i8] c"Base class for warning categories.\00", align 4 ; [#uses=1] -@_PyExc_Warning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str1451510, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([35 x i8]* @.str1461511, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Exception to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1451507 = private constant [19 x i8] c"exceptions.Warning\00", align 1 ; [#uses=1] +@.str1461508 = private constant [35 x i8] c"Base class for warning categories.\00", align 4 ; [#uses=1] +@_PyExc_Warning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str1451507, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([35 x i8]* @.str1461508, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Exception to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_Warning = global %struct.NullImporter* bitcast (%12* @_PyExc_Warning to %struct.NullImporter*) ; [#uses=6] -@.str1471512 = private constant [23 x i8] c"exceptions.UserWarning\00", align 1 ; [#uses=1] -@.str1481513 = private constant [48 x i8] c"Base class for warnings generated by user code.\00", align 4 ; [#uses=1] -@_PyExc_UserWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1471512, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str1481513, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1471509 = private constant [23 x i8] c"exceptions.UserWarning\00", align 1 ; [#uses=1] +@.str1481510 = private constant [48 x i8] c"Base class for warnings generated by user code.\00", align 4 ; [#uses=1] +@_PyExc_UserWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([23 x i8]* @.str1471509, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([48 x i8]* @.str1481510, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_UserWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_UserWarning to %struct.NullImporter*) ; [#uses=4] -@.str1491514 = private constant [30 x i8] c"exceptions.DeprecationWarning\00", align 1 ; [#uses=1] -@.str1501515 = private constant [51 x i8] c"Base class for warnings about deprecated features.\00", align 4 ; [#uses=1] -@_PyExc_DeprecationWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1491514, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([51 x i8]* @.str1501515, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str1511516 = private constant [37 x i8] c"exceptions.PendingDeprecationWarning\00", align 4 ; [#uses=1] -@.str1521517 = private constant [79 x i8] c"Base class for warnings about features which will be deprecated\0Ain the future.\00", align 4 ; [#uses=1] -@_PyExc_PendingDeprecationWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([37 x i8]* @.str1511516, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([79 x i8]* @.str1521517, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1491511 = private constant [30 x i8] c"exceptions.DeprecationWarning\00", align 1 ; [#uses=1] +@.str1501512 = private constant [51 x i8] c"Base class for warnings about deprecated features.\00", align 4 ; [#uses=1] +@_PyExc_DeprecationWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([30 x i8]* @.str1491511, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([51 x i8]* @.str1501512, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1511513 = private constant [37 x i8] c"exceptions.PendingDeprecationWarning\00", align 4 ; [#uses=1] +@.str1521514 = private constant [79 x i8] c"Base class for warnings about features which will be deprecated\0Ain the future.\00", align 4 ; [#uses=1] +@_PyExc_PendingDeprecationWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([37 x i8]* @.str1511513, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([79 x i8]* @.str1521514, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_PendingDeprecationWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_PendingDeprecationWarning to %struct.NullImporter*) ; [#uses=6] -@.str1531519 = private constant [25 x i8] c"exceptions.SyntaxWarning\00", align 1 ; [#uses=1] -@.str1541520 = private constant [46 x i8] c"Base class for warnings about dubious syntax.\00", align 4 ; [#uses=1] -@_PyExc_SyntaxWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1531519, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([46 x i8]* @.str1541520, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1531516 = private constant [25 x i8] c"exceptions.SyntaxWarning\00", align 1 ; [#uses=1] +@.str1541517 = private constant [46 x i8] c"Base class for warnings about dubious syntax.\00", align 4 ; [#uses=1] +@_PyExc_SyntaxWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1531516, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([46 x i8]* @.str1541517, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_SyntaxWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_SyntaxWarning to %struct.NullImporter*) ; [#uses=8] -@.str1551522 = private constant [26 x i8] c"exceptions.RuntimeWarning\00", align 1 ; [#uses=1] -@.str1561523 = private constant [56 x i8] c"Base class for warnings about dubious runtime behavior.\00", align 4 ; [#uses=1] -@_PyExc_RuntimeWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1551522, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([56 x i8]* @.str1561523, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1551519 = private constant [26 x i8] c"exceptions.RuntimeWarning\00", align 1 ; [#uses=1] +@.str1561520 = private constant [56 x i8] c"Base class for warnings about dubious runtime behavior.\00", align 4 ; [#uses=1] +@_PyExc_RuntimeWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1551519, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([56 x i8]* @.str1561520, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_RuntimeWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_RuntimeWarning to %struct.NullImporter*) ; [#uses=17] -@.str1571524 = private constant [25 x i8] c"exceptions.FutureWarning\00", align 1 ; [#uses=1] -@.str1581525 = private constant [86 x i8] c"Base class for warnings about constructs that will change semantically\0Ain the future.\00", align 4 ; [#uses=1] -@_PyExc_FutureWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1571524, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([86 x i8]* @.str1581525, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1571521 = private constant [25 x i8] c"exceptions.FutureWarning\00", align 1 ; [#uses=1] +@.str1581522 = private constant [86 x i8] c"Base class for warnings about constructs that will change semantically\0Ain the future.\00", align 4 ; [#uses=1] +@_PyExc_FutureWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1571521, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([86 x i8]* @.str1581522, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_FutureWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_FutureWarning to %struct.NullImporter*) ; [#uses=3] -@.str1591526 = private constant [25 x i8] c"exceptions.ImportWarning\00", align 1 ; [#uses=1] -@.str1601527 = private constant [66 x i8] c"Base class for warnings about probable mistakes in module imports\00", align 4 ; [#uses=1] -@_PyExc_ImportWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1591526, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([66 x i8]* @.str1601527, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1591523 = private constant [25 x i8] c"exceptions.ImportWarning\00", align 1 ; [#uses=1] +@.str1601524 = private constant [66 x i8] c"Base class for warnings about probable mistakes in module imports\00", align 4 ; [#uses=1] +@_PyExc_ImportWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([25 x i8]* @.str1591523, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([66 x i8]* @.str1601524, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_ImportWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_ImportWarning to %struct.NullImporter*) ; [#uses=5] -@.str1611528 = private constant [26 x i8] c"exceptions.UnicodeWarning\00", align 1 ; [#uses=1] -@.str1621529 = private constant [95 x i8] c"Base class for warnings about Unicode related problems, mostly\0Arelated to conversion problems.\00", align 4 ; [#uses=1] -@_PyExc_UnicodeWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1611528, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([95 x i8]* @.str1621529, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1611525 = private constant [26 x i8] c"exceptions.UnicodeWarning\00", align 1 ; [#uses=1] +@.str1621526 = private constant [95 x i8] c"Base class for warnings about Unicode related problems, mostly\0Arelated to conversion problems.\00", align 4 ; [#uses=1] +@_PyExc_UnicodeWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([26 x i8]* @.str1611525, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([95 x i8]* @.str1621526, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_UnicodeWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_UnicodeWarning to %struct.NullImporter*) ; [#uses=4] -@.str1631530 = private constant [24 x i8] c"exceptions.BytesWarning\00", align 1 ; [#uses=1] -@.str1641531 = private constant [124 x i8] c"Base class for warnings about bytes and buffer related problems, mostly\0Arelated to conversion from str or comparing to str.\00", align 4 ; [#uses=1] -@_PyExc_BytesWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([24 x i8]* @.str1631530, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([124 x i8]* @.str1641531, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1631527 = private constant [24 x i8] c"exceptions.BytesWarning\00", align 1 ; [#uses=1] +@.str1641528 = private constant [124 x i8] c"Base class for warnings about bytes and buffer related problems, mostly\0Arelated to conversion from str or comparing to str.\00", align 4 ; [#uses=1] +@_PyExc_BytesWarning = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([24 x i8]* @.str1631527, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @BaseException_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([124 x i8]* @.str1641528, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyBaseExceptionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @BaseException_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @BaseException_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%12* @_PyExc_Warning to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @BaseException_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @PyExc_BytesWarning = global %struct.NullImporter* bitcast (%12* @_PyExc_BytesWarning to %struct.NullImporter*) ; [#uses=5] @PyExc_MemoryErrorInst = global %struct.NullImporter* null ; [#uses=7] @PyExc_RecursionErrorInst = global %struct.NullImporter* null ; [#uses=7] @functions = internal global [1 x %10] zeroinitializer ; [#uses=1] -@.str1651535 = private constant [32 x i8] c"exceptions bootstrapping error.\00", align 4 ; [#uses=1] -@.str1661536 = private constant [11 x i8] c"exceptions\00", align 1 ; [#uses=1] -@.str1671537 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] -@.str1681538 = private constant [14 x i8] c"BaseException\00", align 1 ; [#uses=1] -@.str1691539 = private constant [37 x i8] c"Module dictionary insertion problem.\00", align 4 ; [#uses=1] -@.str1701540 = private constant [10 x i8] c"Exception\00", align 1 ; [#uses=1] -@.str1711541 = private constant [14 x i8] c"StandardError\00", align 1 ; [#uses=1] -@.str1721542 = private constant [10 x i8] c"TypeError\00", align 1 ; [#uses=1] -@.str1731543 = private constant [14 x i8] c"StopIteration\00", align 1 ; [#uses=1] -@.str1741544 = private constant [14 x i8] c"GeneratorExit\00", align 1 ; [#uses=1] -@.str1751545 = private constant [11 x i8] c"SystemExit\00", align 1 ; [#uses=1] -@.str1761546 = private constant [18 x i8] c"KeyboardInterrupt\00", align 1 ; [#uses=1] -@.str1771547 = private constant [12 x i8] c"ImportError\00", align 1 ; [#uses=1] -@.str1781548 = private constant [8 x i8] c"IOError\00", align 1 ; [#uses=1] +@.str1651532 = private constant [32 x i8] c"exceptions bootstrapping error.\00", align 4 ; [#uses=1] +@.str1661533 = private constant [11 x i8] c"exceptions\00", align 1 ; [#uses=1] +@.str1671534 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] +@.str1681535 = private constant [14 x i8] c"BaseException\00", align 1 ; [#uses=1] +@.str1691536 = private constant [37 x i8] c"Module dictionary insertion problem.\00", align 4 ; [#uses=1] +@.str1701537 = private constant [10 x i8] c"Exception\00", align 1 ; [#uses=1] +@.str1711538 = private constant [14 x i8] c"StandardError\00", align 1 ; [#uses=1] +@.str1721539 = private constant [10 x i8] c"TypeError\00", align 1 ; [#uses=1] +@.str1731540 = private constant [14 x i8] c"StopIteration\00", align 1 ; [#uses=1] +@.str1741541 = private constant [14 x i8] c"GeneratorExit\00", align 1 ; [#uses=1] +@.str1751542 = private constant [11 x i8] c"SystemExit\00", align 1 ; [#uses=1] +@.str1761543 = private constant [18 x i8] c"KeyboardInterrupt\00", align 1 ; [#uses=1] +@.str1771544 = private constant [12 x i8] c"ImportError\00", align 1 ; [#uses=1] +@.str1781545 = private constant [8 x i8] c"IOError\00", align 1 ; [#uses=1] @.str179 = private constant [8 x i8] c"OSError\00", align 1 ; [#uses=1] @.str180 = private constant [9 x i8] c"EOFError\00", align 1 ; [#uses=1] @.str181 = private constant [13 x i8] c"RuntimeError\00", align 1 ; [#uses=1] -@.str1821549 = private constant [20 x i8] c"NotImplementedError\00", align 1 ; [#uses=1] -@.str1831550 = private constant [10 x i8] c"NameError\00", align 1 ; [#uses=1] +@.str1821546 = private constant [20 x i8] c"NotImplementedError\00", align 1 ; [#uses=1] +@.str1831547 = private constant [10 x i8] c"NameError\00", align 1 ; [#uses=1] @.str184 = private constant [18 x i8] c"UnboundLocalError\00", align 1 ; [#uses=1] @.str185 = private constant [15 x i8] c"AttributeError\00", align 1 ; [#uses=1] @.str186 = private constant [12 x i8] c"SyntaxError\00", align 1 ; [#uses=1] @@ -2342,7 +2328,7 @@ target triple = "i386-pc-linux-gnu" @.str193 = private constant [13 x i8] c"UnicodeError\00", align 1 ; [#uses=1] @.str194 = private constant [19 x i8] c"UnicodeEncodeError\00", align 1 ; [#uses=1] @.str195 = private constant [19 x i8] c"UnicodeDecodeError\00", align 1 ; [#uses=1] -@.str1961551 = private constant [22 x i8] c"UnicodeTranslateError\00", align 1 ; [#uses=1] +@.str1961548 = private constant [22 x i8] c"UnicodeTranslateError\00", align 1 ; [#uses=1] @.str197 = private constant [15 x i8] c"AssertionError\00", align 1 ; [#uses=1] @.str198 = private constant [16 x i8] c"ArithmeticError\00", align 1 ; [#uses=1] @.str199 = private constant [19 x i8] c"FloatingPointError\00", align 1 ; [#uses=1] @@ -2368,47 +2354,47 @@ target triple = "i386-pc-linux-gnu" @.str219 = private constant [57 x i8] c"cannot allocate argument for RuntimeError pre-allocation\00", align 4 ; [#uses=1] @.str220 = private constant [54 x i8] c"cannot allocate tuple for RuntimeError pre-allocation\00", align 4 ; [#uses=1] @.str221 = private constant [42 x i8] c"init of pre-allocated RuntimeError failed\00", align 4 ; [#uses=1] -@.str1558 = private constant [6 x i8] c"(isO)\00", align 1 ; [#uses=1] -@.str11559 = private constant [18 x i8] c"empty mode string\00", align 1 ; [#uses=1] -@.str21560 = private constant [69 x i8] c"universal newline mode can only be used with modes starting with 'r'\00", align 4 ; [#uses=1] -@.str31561 = private constant [70 x i8] c"mode string must begin with one of 'r', 'w', 'a' or 'U', not '%.200s'\00", align 4 ; [#uses=1] -@.str41562 = private constant [53 x i8] c"file() constructor not accessible in restricted mode\00", align 4 ; [#uses=1] -@.str51563 = private constant [35 x i8] c"invalid mode ('%.50s') or filename\00", align 4 ; [#uses=1] -@.str61564 = private constant [68 x i8] c"close() called during concurrent operation on the same file object.\00", align 4 ; [#uses=1] -@.str71565 = private constant [65 x i8] c"PyFileObject locking error in destructor (refcnt <= 0 at close).\00", align 4 ; [#uses=1] -@.str81566 = private constant [29 x i8] c"I/O operation on closed file\00", align 1 ; [#uses=1] -@.str91567 = private constant [21 x i8] c"File not open for %s\00", align 1 ; [#uses=1] -@.str101568 = private constant [50 x i8] c"Mixing iteration and read methods would lose data\00", align 4 ; [#uses=1] -@.str111569 = private constant [41 x i8] c"close failed in file object destructor:\0A\00", align 4 ; [#uses=1] -@.str121570 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] -@.str131571 = private constant [7 x i8] c"closed\00", align 1 ; [#uses=1] -@.str141572 = private constant [5 x i8] c"open\00", align 1 ; [#uses=1] -@.str151573 = private constant [33 x i8] c"<%s file u'%s', mode '%s' at %p>\00", align 4 ; [#uses=1] -@.str161574 = private constant [32 x i8] c"<%s file '%s', mode '%s' at %p>\00", align 4 ; [#uses=1] -@.str171575 = private constant [9 x i8] c"O|i:seek\00", align 1 ; [#uses=1] -@.str181576 = private constant [37 x i8] c"integer argument expected, got float\00", align 4 ; [#uses=1] -@.str191577 = private constant [8 x i8] c"writing\00", align 1 ; [#uses=1] -@.str201578 = private constant [9 x i8] c"truncate\00", align 1 ; [#uses=1] -@.str211579 = private constant [8 x i8] c"reading\00", align 1 ; [#uses=1] -@.str221580 = private constant [8 x i8] c"|l:read\00", align 1 ; [#uses=1] -@.str231581 = private constant [64 x i8] c"requested number of bytes is more than a Python string can hold\00", align 4 ; [#uses=1] -@.str241582 = private constant [3 x i8] c"w*\00", align 1 ; [#uses=1] -@.str251583 = private constant [45 x i8] c"line is longer than a Python string can hold\00", align 4 ; [#uses=1] -@.str261584 = private constant [24 x i8] c"../Objects/fileobject.c\00", align 1 ; [#uses=1] -@.str271585 = private constant [9 x i8] c"readline\00", align 1 ; [#uses=1] -@.str281586 = private constant [4 x i8] c"(i)\00", align 1 ; [#uses=1] -@.str291587 = private constant [38 x i8] c"object.readline() returned non-string\00", align 4 ; [#uses=1] -@.str301588 = private constant [24 x i8] c"EOF when reading a line\00", align 1 ; [#uses=1] -@.str311589 = private constant [12 x i8] c"|i:readline\00", align 1 ; [#uses=1] -@.str321590 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str331591 = private constant [13 x i8] c"|l:readlines\00", align 1 ; [#uses=1] -@.str341592 = private constant [3 x i8] c"s*\00", align 1 ; [#uses=1] -@.str351593 = private constant [2 x i8] c"O\00", align 1 ; [#uses=1] -@.str361594 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] -@.str371595 = private constant [43 x i8] c"writelines() requires an iterable argument\00", align 4 ; [#uses=1] -@.str381596 = private constant [52 x i8] c"writelines() argument must be a sequence of strings\00", align 4 ; [#uses=1] -@.str391597 = private constant [65 x i8] c"f.xreadlines() not supported in 3.x, try 'for line in f' instead\00", align 4 ; [#uses=1] -@.str401598 = private constant [6 x i8] c"close\00", align 1 ; [#uses=1] +@.str1555 = private constant [6 x i8] c"(isO)\00", align 1 ; [#uses=1] +@.str11556 = private constant [18 x i8] c"empty mode string\00", align 1 ; [#uses=1] +@.str21557 = private constant [69 x i8] c"universal newline mode can only be used with modes starting with 'r'\00", align 4 ; [#uses=1] +@.str31558 = private constant [70 x i8] c"mode string must begin with one of 'r', 'w', 'a' or 'U', not '%.200s'\00", align 4 ; [#uses=1] +@.str41559 = private constant [53 x i8] c"file() constructor not accessible in restricted mode\00", align 4 ; [#uses=1] +@.str51560 = private constant [35 x i8] c"invalid mode ('%.50s') or filename\00", align 4 ; [#uses=1] +@.str61561 = private constant [68 x i8] c"close() called during concurrent operation on the same file object.\00", align 4 ; [#uses=1] +@.str71562 = private constant [65 x i8] c"PyFileObject locking error in destructor (refcnt <= 0 at close).\00", align 4 ; [#uses=1] +@.str81563 = private constant [29 x i8] c"I/O operation on closed file\00", align 1 ; [#uses=1] +@.str91564 = private constant [21 x i8] c"File not open for %s\00", align 1 ; [#uses=1] +@.str101565 = private constant [50 x i8] c"Mixing iteration and read methods would lose data\00", align 4 ; [#uses=1] +@.str111566 = private constant [41 x i8] c"close failed in file object destructor:\0A\00", align 4 ; [#uses=1] +@.str121567 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] +@.str131568 = private constant [7 x i8] c"closed\00", align 1 ; [#uses=1] +@.str141569 = private constant [5 x i8] c"open\00", align 1 ; [#uses=1] +@.str151570 = private constant [33 x i8] c"<%s file u'%s', mode '%s' at %p>\00", align 4 ; [#uses=1] +@.str161571 = private constant [32 x i8] c"<%s file '%s', mode '%s' at %p>\00", align 4 ; [#uses=1] +@.str171572 = private constant [9 x i8] c"O|i:seek\00", align 1 ; [#uses=1] +@.str181573 = private constant [37 x i8] c"integer argument expected, got float\00", align 4 ; [#uses=1] +@.str191574 = private constant [8 x i8] c"writing\00", align 1 ; [#uses=1] +@.str201575 = private constant [9 x i8] c"truncate\00", align 1 ; [#uses=1] +@.str211576 = private constant [8 x i8] c"reading\00", align 1 ; [#uses=1] +@.str221577 = private constant [8 x i8] c"|l:read\00", align 1 ; [#uses=1] +@.str231578 = private constant [64 x i8] c"requested number of bytes is more than a Python string can hold\00", align 4 ; [#uses=1] +@.str241579 = private constant [3 x i8] c"w*\00", align 1 ; [#uses=1] +@.str251580 = private constant [45 x i8] c"line is longer than a Python string can hold\00", align 4 ; [#uses=1] +@.str261581 = private constant [24 x i8] c"../Objects/fileobject.c\00", align 1 ; [#uses=1] +@.str271582 = private constant [9 x i8] c"readline\00", align 1 ; [#uses=1] +@.str281583 = private constant [4 x i8] c"(i)\00", align 1 ; [#uses=1] +@.str291584 = private constant [38 x i8] c"object.readline() returned non-string\00", align 4 ; [#uses=1] +@.str301585 = private constant [24 x i8] c"EOF when reading a line\00", align 1 ; [#uses=1] +@.str311586 = private constant [12 x i8] c"|i:readline\00", align 1 ; [#uses=1] +@.str321587 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str331588 = private constant [13 x i8] c"|l:readlines\00", align 1 ; [#uses=1] +@.str341589 = private constant [3 x i8] c"s*\00", align 1 ; [#uses=1] +@.str351590 = private constant [2 x i8] c"O\00", align 1 ; [#uses=1] +@.str361591 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] +@.str371592 = private constant [43 x i8] c"writelines() requires an iterable argument\00", align 4 ; [#uses=1] +@.str381593 = private constant [52 x i8] c"writelines() argument must be a sequence of strings\00", align 4 ; [#uses=1] +@.str391594 = private constant [65 x i8] c"f.xreadlines() not supported in 3.x, try 'for line in f' instead\00", align 4 ; [#uses=1] +@.str401595 = private constant [6 x i8] c"close\00", align 1 ; [#uses=1] @readline_doc = internal global [224 x i8] c"readline([size]) -> next line from the file, as a string.\0A\0ARetain newline. A non-negative size argument limits the maximum\0Anumber of bytes to return (an incomplete line may be returned then).\0AReturn an empty string at EOF.\00", align 32 ; [#uses=1] @read_doc = internal global [263 x i8] c"read([size]) -> read at most size bytes, returned as a string.\0A\0AIf the size argument is negative or omitted, read until EOF is reached.\0ANotice that when in non-blocking mode, less data than what was requested\0Amay be returned, even if no size parameter was given.\00", align 32 ; [#uses=1] @write_doc = internal global [160 x i8] c"write(str) -> None. Write string str to file.\0A\0ANote that due to buffering, flush() or close() may be needed before\0Athe file on disk reflects the data written.\00", align 32 ; [#uses=1] @@ -2425,341 +2411,339 @@ target triple = "i386-pc-linux-gnu" @isatty_doc = internal global [75 x i8] c"isatty() -> true or false. True if the file is connected to a tty device.\00", align 32 ; [#uses=1] @enter_doc = internal global [21 x i8] c"__enter__() -> self.\00" ; [#uses=1] @exit_doc = internal global [46 x i8] c"__exit__(*excinfo) -> None. Closes the file.\00", align 32 ; [#uses=1] -@.str411599 = private constant [5 x i8] c"read\00", align 1 ; [#uses=1] -@.str421600 = private constant [6 x i8] c"write\00", align 1 ; [#uses=1] -@.str431601 = private constant [7 x i8] c"fileno\00", align 1 ; [#uses=1] -@.str441602 = private constant [5 x i8] c"seek\00", align 1 ; [#uses=1] -@.str451603 = private constant [5 x i8] c"tell\00", align 1 ; [#uses=1] -@.str461604 = private constant [9 x i8] c"readinto\00", align 1 ; [#uses=1] -@.str471605 = private constant [10 x i8] c"readlines\00", align 1 ; [#uses=1] -@.str481606 = private constant [11 x i8] c"xreadlines\00", align 1 ; [#uses=1] -@.str491607 = private constant [11 x i8] c"writelines\00", align 1 ; [#uses=1] -@.str501608 = private constant [6 x i8] c"flush\00", align 1 ; [#uses=1] -@.str511609 = private constant [7 x i8] c"isatty\00", align 1 ; [#uses=1] -@.str521610 = private constant [10 x i8] c"__enter__\00", align 1 ; [#uses=1] -@.str531611 = private constant [9 x i8] c"__exit__\00", align 1 ; [#uses=1] -@file_methods = internal global %56 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str271585, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_readline to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([224 x i8]* @readline_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str411599, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_read to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([263 x i8]* @read_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str421600, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_write to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([160 x i8]* @write_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str431601, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_fileno to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([104 x i8]* @fileno_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str441602, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_seek to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([558 x i8]* @seek_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str201578, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_truncate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([136 x i8]* @truncate_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str451603, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_tell to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([69 x i8]* @tell_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str461604, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_readinto to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([61 x i8]* @readinto_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str471605, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_readlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([247 x i8]* @readlines_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str481606, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_xreadlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([163 x i8]* @xreadlines_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str491607, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_writelines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([223 x i8]* @writelines_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str501608, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_flush to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([49 x i8]* @flush_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str401598, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_close to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([308 x i8]* @close_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str511609, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_isatty to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([75 x i8]* @isatty_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str521610, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_self to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([21 x i8]* @enter_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str531611, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @file_exit, i32 1, i8* getelementptr inbounds ([46 x i8]* @exit_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str541612 = private constant [5 x i8] c"mode\00", align 1 ; [#uses=1] -@.str551613 = private constant [63 x i8] c"file mode ('r', 'U', 'w', 'a', possibly with 'b' or '+' added)\00", align 4 ; [#uses=1] -@.str561614 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] -@.str571615 = private constant [10 x i8] c"file name\00", align 1 ; [#uses=1] -@.str581616 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] -@.str591617 = private constant [14 x i8] c"file encoding\00", align 1 ; [#uses=1] -@.str601618 = private constant [7 x i8] c"errors\00", align 1 ; [#uses=1] -@.str611619 = private constant [22 x i8] c"Unicode error handler\00", align 1 ; [#uses=1] -@file_memberlist = internal global %57 { %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str541612, i32 0, i32 0), i32 6, i32 16, i32 1, i8* getelementptr inbounds ([63 x i8]* @.str551613, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str561614, i32 0, i32 0), i32 6, i32 12, i32 1, i8* getelementptr inbounds ([10 x i8]* @.str571615, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str581616, i32 0, i32 0), i32 6, i32 60, i32 1, i8* getelementptr inbounds ([14 x i8]* @.str591617, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str601618, i32 0, i32 0), i32 6, i32 64, i32 1, i8* getelementptr inbounds ([22 x i8]* @.str611619, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str621620 = private constant [2 x i8] c"\0D\00", align 1 ; [#uses=1] -@.str631621 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] -@.str641622 = private constant [5 x i8] c"(ss)\00", align 1 ; [#uses=1] -@.str651623 = private constant [3 x i8] c"\0D\0A\00", align 1 ; [#uses=1] -@.str661624 = private constant [6 x i8] c"(sss)\00", align 1 ; [#uses=1] -@.str671625 = private constant [29 x i8] c"Unknown newlines value 0x%x\0A\00", align 1 ; [#uses=1] -@.str681626 = private constant [36 x i8] c"file.softspace not supported in 3.x\00", align 4 ; [#uses=1] -@.str691627 = private constant [33 x i8] c"can't delete softspace attribute\00", align 4 ; [#uses=1] -@.str701628 = private constant [27 x i8] c"True if the file is closed\00", align 1 ; [#uses=1] -@.str711629 = private constant [9 x i8] c"newlines\00", align 1 ; [#uses=1] -@.str721630 = private constant [41 x i8] c"end-of-line convention used in this file\00", align 4 ; [#uses=1] -@.str731631 = private constant [10 x i8] c"softspace\00", align 1 ; [#uses=1] -@.str741632 = private constant [64 x i8] c"flag indicating that a space needs to be printed; used by print\00", align 4 ; [#uses=1] -@file_getsetlist = internal global %58 { %29 { i8* getelementptr inbounds ([7 x i8]* @.str131571, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, i8*)* @get_closed to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([27 x i8]* @.str701628, i32 0, i32 0), [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str711629, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, i8*)* @get_newlines to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([41 x i8]* @.str721630, i32 0, i32 0), [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([10 x i8]* @.str731631, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, i8*)* @get_softspace to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFileObject*, %struct.NullImporter*)* @set_softspace to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* getelementptr inbounds ([64 x i8]* @.str741632, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@not_yet_string.10794 = internal global %struct.NullImporter* null ; [#uses=7] -@.str751633 = private constant [21 x i8] c"<uninitialized file>\00", align 1 ; [#uses=1] -@.str761634 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] -@.str771635 = private constant [11 x i8] c"et|si:file\00", align 1 ; [#uses=1] -@kwlist.10833 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str561614, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str541612, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str781636, i32 0, i32 0), i8* null] ; [#uses=1] -@.str781636 = private constant [10 x i8] c"buffering\00", align 1 ; [#uses=1] -@.str791637 = private constant [10 x i8] c"O|si:file\00", align 1 ; [#uses=1] +@.str411596 = private constant [5 x i8] c"read\00", align 1 ; [#uses=1] +@.str421597 = private constant [6 x i8] c"write\00", align 1 ; [#uses=1] +@.str431598 = private constant [7 x i8] c"fileno\00", align 1 ; [#uses=1] +@.str441599 = private constant [5 x i8] c"seek\00", align 1 ; [#uses=1] +@.str451600 = private constant [5 x i8] c"tell\00", align 1 ; [#uses=1] +@.str461601 = private constant [9 x i8] c"readinto\00", align 1 ; [#uses=1] +@.str471602 = private constant [10 x i8] c"readlines\00", align 1 ; [#uses=1] +@.str481603 = private constant [11 x i8] c"xreadlines\00", align 1 ; [#uses=1] +@.str491604 = private constant [11 x i8] c"writelines\00", align 1 ; [#uses=1] +@.str501605 = private constant [6 x i8] c"flush\00", align 1 ; [#uses=1] +@.str511606 = private constant [7 x i8] c"isatty\00", align 1 ; [#uses=1] +@.str521607 = private constant [10 x i8] c"__enter__\00", align 1 ; [#uses=1] +@.str531608 = private constant [9 x i8] c"__exit__\00", align 1 ; [#uses=1] +@file_methods = internal global %56 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str271582, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_readline to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([224 x i8]* @readline_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str411596, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_read to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([263 x i8]* @read_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str421597, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_write to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([160 x i8]* @write_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str431598, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_fileno to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([104 x i8]* @fileno_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str441599, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_seek to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([558 x i8]* @seek_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str201575, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_truncate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([136 x i8]* @truncate_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str451600, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_tell to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([69 x i8]* @tell_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str461601, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_readinto to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([61 x i8]* @readinto_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str471602, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_readlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([247 x i8]* @readlines_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str481603, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_xreadlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([163 x i8]* @xreadlines_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str491604, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, %struct.NullImporter*)* @file_writelines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([223 x i8]* @writelines_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str501605, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_flush to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([49 x i8]* @flush_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str401595, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_close to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([308 x i8]* @close_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str511606, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_isatty to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([75 x i8]* @isatty_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str521607, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_self to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([21 x i8]* @enter_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str531608, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @file_exit, i32 1, i8* getelementptr inbounds ([46 x i8]* @exit_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str541609 = private constant [5 x i8] c"mode\00", align 1 ; [#uses=1] +@.str551610 = private constant [63 x i8] c"file mode ('r', 'U', 'w', 'a', possibly with 'b' or '+' added)\00", align 4 ; [#uses=1] +@.str561611 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] +@.str571612 = private constant [10 x i8] c"file name\00", align 1 ; [#uses=1] +@.str581613 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] +@.str591614 = private constant [14 x i8] c"file encoding\00", align 1 ; [#uses=1] +@.str601615 = private constant [7 x i8] c"errors\00", align 1 ; [#uses=1] +@.str611616 = private constant [22 x i8] c"Unicode error handler\00", align 1 ; [#uses=1] +@file_memberlist = internal global %57 { %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str541609, i32 0, i32 0), i32 6, i32 16, i32 1, i8* getelementptr inbounds ([63 x i8]* @.str551610, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([5 x i8]* @.str561611, i32 0, i32 0), i32 6, i32 12, i32 1, i8* getelementptr inbounds ([10 x i8]* @.str571612, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str581613, i32 0, i32 0), i32 6, i32 60, i32 1, i8* getelementptr inbounds ([14 x i8]* @.str591614, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([7 x i8]* @.str601615, i32 0, i32 0), i32 6, i32 64, i32 1, i8* getelementptr inbounds ([22 x i8]* @.str611616, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str621617 = private constant [2 x i8] c"\0D\00", align 1 ; [#uses=1] +@.str631618 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] +@.str641619 = private constant [5 x i8] c"(ss)\00", align 1 ; [#uses=1] +@.str651620 = private constant [3 x i8] c"\0D\0A\00", align 1 ; [#uses=1] +@.str661621 = private constant [6 x i8] c"(sss)\00", align 1 ; [#uses=1] +@.str671622 = private constant [29 x i8] c"Unknown newlines value 0x%x\0A\00", align 1 ; [#uses=1] +@.str681623 = private constant [36 x i8] c"file.softspace not supported in 3.x\00", align 4 ; [#uses=1] +@.str691624 = private constant [33 x i8] c"can't delete softspace attribute\00", align 4 ; [#uses=1] +@.str701625 = private constant [27 x i8] c"True if the file is closed\00", align 1 ; [#uses=1] +@.str711626 = private constant [9 x i8] c"newlines\00", align 1 ; [#uses=1] +@.str721627 = private constant [41 x i8] c"end-of-line convention used in this file\00", align 4 ; [#uses=1] +@.str731628 = private constant [10 x i8] c"softspace\00", align 1 ; [#uses=1] +@.str741629 = private constant [64 x i8] c"flag indicating that a space needs to be printed; used by print\00", align 4 ; [#uses=1] +@file_getsetlist = internal global %58 { %29 { i8* getelementptr inbounds ([7 x i8]* @.str131568, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, i8*)* @get_closed to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([27 x i8]* @.str701625, i32 0, i32 0), [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str711626, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, i8*)* @get_newlines to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([41 x i8]* @.str721627, i32 0, i32 0), [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([10 x i8]* @.str731628, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*, i8*)* @get_softspace to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFileObject*, %struct.NullImporter*)* @set_softspace to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* getelementptr inbounds ([64 x i8]* @.str741629, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@not_yet_string.10782 = internal global %struct.NullImporter* null ; [#uses=7] +@.str751630 = private constant [21 x i8] c"<uninitialized file>\00", align 1 ; [#uses=1] +@.str761631 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] +@.str771632 = private constant [11 x i8] c"et|si:file\00", align 1 ; [#uses=1] +@kwlist.10821 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str561611, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str541609, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str781633, i32 0, i32 0), i8* null] ; [#uses=1] +@.str781633 = private constant [10 x i8] c"buffering\00", align 1 ; [#uses=1] +@.str791634 = private constant [10 x i8] c"O|si:file\00", align 1 ; [#uses=1] @file_doc = internal global [954 x i8] c"file(name[, mode[, buffering]]) -> file object\0A\0AOpen a file. The mode can be 'r', 'w' or 'a' for reading (default),\0Awriting or appending. The file will be created if it doesn't exist\0Awhen opened for writing or appending; it will be truncated when\0Aopened for writing. Add a 'b' to the mode for binary files.\0AAdd a '+' to the mode to allow simultaneous reading and writing.\0AIf the buffering argument is given, 0 means unbuffered, 1 means line\0Abuffered, and larger numbers specify the buffer size. The preferred way\0Ato open a file is with the builtin open() function.\0AAdd a 'U' to mode to open the file for input with universal newline\0Asupport. Any line ending in the input file will be seen as a '\5Cn'\0Ain Python. Also, a file so opened gains the attribute 'newlines';\0Athe value for this attribute is one of None (no newline read yet),\0A'\5Cr', '\5Cn', '\5Cr\5Cn' or a tuple containing all the newline types seen.\0A\0A'U' cannot be combined with 'w' or '+' mode.\0A\00", align 32 ; [#uses=1] -@.str801638 = private constant [5 x i8] c"file\00", align 1 ; [#uses=1] -@PyFile_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str801638, i32 0, i32 0), i32 84, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFileObject*)* @file_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 394731, i8* getelementptr inbounds ([954 x i8]* @file_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 68, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_self to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%56* @file_methods, i32 0, i32 0), %struct.PyMemberDef* getelementptr inbounds (%57* @file_memberlist, i32 0, i32 0), %struct.PyGetSetDef* bitcast (%58* @file_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @file_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @file_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str811640 = private constant [27 x i8] c"writeobject with NULL file\00", align 1 ; [#uses=1] -@.str821641 = private constant [33 x i8] c"null file for PyFile_WriteString\00", align 4 ; [#uses=1] -@.str831642 = private constant [32 x i8] c"fileno() returned a non-integer\00", align 4 ; [#uses=1] -@.str841643 = private constant [52 x i8] c"argument must be an int, or have a fileno() method.\00", align 4 ; [#uses=1] -@.str851644 = private constant [50 x i8] c"file descriptor cannot be a negative integer (%i)\00", align 4 ; [#uses=1] -@.str1652 = private constant [22 x i8] c"Adding FIRST sets ...\00", align 1 ; [#uses=1] -@.str11653 = private constant [30 x i8] c"Calculate FIRST set for '%s'\0A\00", align 1 ; [#uses=1] -@dummy.8713 = internal global i8* null ; [#uses=5] -@.str21654 = private constant [25 x i8] c"Left-recursion for '%s'\0A\00", align 1 ; [#uses=1] -@.str31655 = private constant [39 x i8] c"Re-calculating FIRST set for '%s' ???\0A\00", align 4 ; [#uses=1] -@.str41656 = private constant [35 x i8] c"no mem for new sym in calcfirstset\00", align 4 ; [#uses=1] -@.str51657 = private constant [37 x i8] c"no mem to resize sym in calcfirstset\00", align 4 ; [#uses=1] -@.str61658 = private constant [27 x i8] c"Left-recursion below '%s'\0A\00", align 1 ; [#uses=1] -@.str71659 = private constant [22 x i8] c"FIRST set for '%s': {\00", align 1 ; [#uses=1] -@.str81660 = private constant [4 x i8] c" %s\00", align 1 ; [#uses=1] -@.str91661 = private constant [3 x i8] c" }\00", align 1 ; [#uses=1] +@.str801635 = private constant [5 x i8] c"file\00", align 1 ; [#uses=1] +@PyFile_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str801635, i32 0, i32 0), i32 84, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFileObject*)* @file_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 394731, i8* getelementptr inbounds ([954 x i8]* @file_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 68, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_self to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFileObject*)* @file_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%56* @file_methods, i32 0, i32 0), %struct.PyMemberDef* getelementptr inbounds (%57* @file_memberlist, i32 0, i32 0), %struct.PyGetSetDef* bitcast (%58* @file_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @file_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @file_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str811637 = private constant [27 x i8] c"writeobject with NULL file\00", align 1 ; [#uses=1] +@.str821638 = private constant [33 x i8] c"null file for PyFile_WriteString\00", align 4 ; [#uses=1] +@.str831639 = private constant [32 x i8] c"fileno() returned a non-integer\00", align 4 ; [#uses=1] +@.str841640 = private constant [52 x i8] c"argument must be an int, or have a fileno() method.\00", align 4 ; [#uses=1] +@.str851641 = private constant [50 x i8] c"file descriptor cannot be a negative integer (%i)\00", align 4 ; [#uses=1] +@.str1649 = private constant [22 x i8] c"Adding FIRST sets ...\00", align 1 ; [#uses=1] +@.str11650 = private constant [30 x i8] c"Calculate FIRST set for '%s'\0A\00", align 1 ; [#uses=1] +@dummy.8701 = internal global i8* null ; [#uses=5] +@.str21651 = private constant [25 x i8] c"Left-recursion for '%s'\0A\00", align 1 ; [#uses=1] +@.str31652 = private constant [39 x i8] c"Re-calculating FIRST set for '%s' ???\0A\00", align 4 ; [#uses=1] +@.str41653 = private constant [35 x i8] c"no mem for new sym in calcfirstset\00", align 4 ; [#uses=1] +@.str51654 = private constant [37 x i8] c"no mem to resize sym in calcfirstset\00", align 4 ; [#uses=1] +@.str61655 = private constant [27 x i8] c"Left-recursion below '%s'\0A\00", align 1 ; [#uses=1] +@.str71656 = private constant [22 x i8] c"FIRST set for '%s': {\00", align 1 ; [#uses=1] +@.str81657 = private constant [4 x i8] c" %s\00", align 1 ; [#uses=1] +@.str91658 = private constant [3 x i8] c" }\00", align 1 ; [#uses=1] @block_list = internal global %struct.PyFloatBlock* null ; [#uses=7] -@free_list1662 = internal global %struct.PyFloatObject* null ; [#uses=10] +@free_list1659 = internal global %struct.PyFloatObject* null ; [#uses=10] @FloatInfoType = internal global %59 zeroinitializer, align 32 ; [#uses=2] @floatinfo__doc__ = internal global [218 x i8] c"sys.float_info\0A\0AA structseq holding information about the float type. It contains low level\0Ainformation about the precision and internal representation. Please study\0Ayour system's :file:`float.h` for more information.\00", align 32 ; [#uses=1] -@.str1663 = private constant [4 x i8] c"max\00", align 1 ; [#uses=1] -@.str11664 = private constant [46 x i8] c"DBL_MAX -- maximum representable finite float\00", align 4 ; [#uses=1] -@.str21665 = private constant [8 x i8] c"max_exp\00", align 1 ; [#uses=1] -@.str31666 = private constant [69 x i8] c"DBL_MAX_EXP -- maximum int e such that radix**(e-1) is representable\00", align 4 ; [#uses=1] -@.str41667 = private constant [11 x i8] c"max_10_exp\00", align 1 ; [#uses=1] -@.str51668 = private constant [65 x i8] c"DBL_MAX_10_EXP -- maximum int e such that 10**e is representable\00", align 4 ; [#uses=1] -@.str61669 = private constant [4 x i8] c"min\00", align 1 ; [#uses=1] -@.str71670 = private constant [45 x i8] c"DBL_MIN -- Minimum positive normalizer float\00", align 4 ; [#uses=1] -@.str81671 = private constant [8 x i8] c"min_exp\00", align 1 ; [#uses=1] -@.str91672 = private constant [74 x i8] c"DBL_MIN_EXP -- minimum int e such that radix**(e-1) is a normalized float\00", align 4 ; [#uses=1] -@.str101673 = private constant [11 x i8] c"min_10_exp\00", align 1 ; [#uses=1] -@.str111674 = private constant [64 x i8] c"DBL_MIN_10_EXP -- minimum int e such that 10**e is a normalized\00", align 4 ; [#uses=1] -@.str121675 = private constant [4 x i8] c"dig\00", align 1 ; [#uses=1] -@.str131676 = private constant [18 x i8] c"DBL_DIG -- digits\00", align 1 ; [#uses=1] -@.str141677 = private constant [9 x i8] c"mant_dig\00", align 1 ; [#uses=1] -@.str151678 = private constant [32 x i8] c"DBL_MANT_DIG -- mantissa digits\00", align 4 ; [#uses=1] -@.str161679 = private constant [8 x i8] c"epsilon\00", align 1 ; [#uses=1] -@.str171680 = private constant [69 x i8] c"DBL_EPSILON -- Difference between 1 and the next representable float\00", align 4 ; [#uses=1] -@.str181681 = private constant [6 x i8] c"radix\00", align 1 ; [#uses=1] -@.str191682 = private constant [31 x i8] c"FLT_RADIX -- radix of exponent\00", align 4 ; [#uses=1] -@.str201683 = private constant [7 x i8] c"rounds\00", align 1 ; [#uses=1] -@.str211684 = private constant [30 x i8] c"FLT_ROUNDS -- addition rounds\00", align 1 ; [#uses=1] -@floatinfo_fields = internal global %60 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([4 x i8]* @.str1663, i32 0, i32 0), i8* getelementptr inbounds ([46 x i8]* @.str11664, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str21665, i32 0, i32 0), i8* getelementptr inbounds ([69 x i8]* @.str31666, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([11 x i8]* @.str41667, i32 0, i32 0), i8* getelementptr inbounds ([65 x i8]* @.str51668, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([4 x i8]* @.str61669, i32 0, i32 0), i8* getelementptr inbounds ([45 x i8]* @.str71670, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str81671, i32 0, i32 0), i8* getelementptr inbounds ([74 x i8]* @.str91672, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([11 x i8]* @.str101673, i32 0, i32 0), i8* getelementptr inbounds ([64 x i8]* @.str111674, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([4 x i8]* @.str121675, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8]* @.str131676, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str141677, i32 0, i32 0), i8* getelementptr inbounds ([32 x i8]* @.str151678, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str161679, i32 0, i32 0), i8* getelementptr inbounds ([69 x i8]* @.str171680, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str181681, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @.str191682, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str201683, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str211684, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] -@floatinfo_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([15 x i8]* @.str221685, i32 0, i32 0), i8* getelementptr inbounds ([218 x i8]* @floatinfo__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%60* @floatinfo_fields, i32 0, i32 0), i32 11 } ; [#uses=1] -@.str221685 = private constant [15 x i8] c"sys.float_info\00", align 1 ; [#uses=1] -@.str231686 = private constant [46 x i8] c"float() argument must be a string or a number\00", align 4 ; [#uses=1] -@.str241687 = private constant [36 x i8] c"invalid literal for float(): %.200s\00", align 4 ; [#uses=1] -@.str251688 = private constant [20 x i8] c"a float is required\00", align 1 ; [#uses=1] -@.str261689 = private constant [36 x i8] c"nb_float should return float object\00", align 4 ; [#uses=1] -@.str271690 = private constant [23 x i8] c"float division by zero\00", align 1 ; [#uses=1] -@.str281691 = private constant [23 x i8] c"classic float division\00", align 1 ; [#uses=1] -@.str291692 = private constant [13 x i8] c"float modulo\00", align 1 ; [#uses=1] -@.str301693 = private constant [15 x i8] c"float divmod()\00", align 1 ; [#uses=1] -@.str311694 = private constant [5 x i8] c"(dd)\00", align 1 ; [#uses=1] -@.str321695 = private constant [65 x i8] c"pow() 3rd argument not allowed unless all arguments are integers\00", align 4 ; [#uses=1] -@.str331696 = private constant [41 x i8] c"0.0 cannot be raised to a negative power\00", align 4 ; [#uses=1] -@.str341697 = private constant [55 x i8] c"negative number cannot be raised to a fractional power\00", align 4 ; [#uses=1] -@.str351698 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] -@.str361699 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str371700 = private constant [9 x i8] c"%s0%se%d\00", align 1 ; [#uses=1] -@.str381701 = private constant [37 x i8] c"rounded value too large to represent\00", align 4 ; [#uses=1] -@.str391702 = private constant [17 x i8] c"0123456789abcdef\00", align 1 ; [#uses=1] -@.str401703 = private constant [10 x i8] c"-0x0.0p+0\00", align 1 ; [#uses=1] -@.str411704 = private constant [9 x i8] c"0x0.0p+0\00", align 1 ; [#uses=1] -@.str421705 = private constant [11 x i8] c"-0x%sp%c%d\00", align 1 ; [#uses=1] -@.str431706 = private constant [10 x i8] c"0x%sp%c%d\00", align 1 ; [#uses=1] +@.str1660 = private constant [4 x i8] c"max\00", align 1 ; [#uses=1] +@.str11661 = private constant [46 x i8] c"DBL_MAX -- maximum representable finite float\00", align 4 ; [#uses=1] +@.str21662 = private constant [8 x i8] c"max_exp\00", align 1 ; [#uses=1] +@.str31663 = private constant [69 x i8] c"DBL_MAX_EXP -- maximum int e such that radix**(e-1) is representable\00", align 4 ; [#uses=1] +@.str41664 = private constant [11 x i8] c"max_10_exp\00", align 1 ; [#uses=1] +@.str51665 = private constant [65 x i8] c"DBL_MAX_10_EXP -- maximum int e such that 10**e is representable\00", align 4 ; [#uses=1] +@.str61666 = private constant [4 x i8] c"min\00", align 1 ; [#uses=1] +@.str71667 = private constant [45 x i8] c"DBL_MIN -- Minimum positive normalizer float\00", align 4 ; [#uses=1] +@.str81668 = private constant [8 x i8] c"min_exp\00", align 1 ; [#uses=1] +@.str91669 = private constant [74 x i8] c"DBL_MIN_EXP -- minimum int e such that radix**(e-1) is a normalized float\00", align 4 ; [#uses=1] +@.str101670 = private constant [11 x i8] c"min_10_exp\00", align 1 ; [#uses=1] +@.str111671 = private constant [64 x i8] c"DBL_MIN_10_EXP -- minimum int e such that 10**e is a normalized\00", align 4 ; [#uses=1] +@.str121672 = private constant [4 x i8] c"dig\00", align 1 ; [#uses=1] +@.str131673 = private constant [18 x i8] c"DBL_DIG -- digits\00", align 1 ; [#uses=1] +@.str141674 = private constant [9 x i8] c"mant_dig\00", align 1 ; [#uses=1] +@.str151675 = private constant [32 x i8] c"DBL_MANT_DIG -- mantissa digits\00", align 4 ; [#uses=1] +@.str161676 = private constant [8 x i8] c"epsilon\00", align 1 ; [#uses=1] +@.str171677 = private constant [69 x i8] c"DBL_EPSILON -- Difference between 1 and the next representable float\00", align 4 ; [#uses=1] +@.str181678 = private constant [6 x i8] c"radix\00", align 1 ; [#uses=1] +@.str191679 = private constant [31 x i8] c"FLT_RADIX -- radix of exponent\00", align 4 ; [#uses=1] +@.str201680 = private constant [7 x i8] c"rounds\00", align 1 ; [#uses=1] +@.str211681 = private constant [30 x i8] c"FLT_ROUNDS -- addition rounds\00", align 1 ; [#uses=1] +@floatinfo_fields = internal global %60 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([4 x i8]* @.str1660, i32 0, i32 0), i8* getelementptr inbounds ([46 x i8]* @.str11661, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str21662, i32 0, i32 0), i8* getelementptr inbounds ([69 x i8]* @.str31663, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([11 x i8]* @.str41664, i32 0, i32 0), i8* getelementptr inbounds ([65 x i8]* @.str51665, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([4 x i8]* @.str61666, i32 0, i32 0), i8* getelementptr inbounds ([45 x i8]* @.str71667, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str81668, i32 0, i32 0), i8* getelementptr inbounds ([74 x i8]* @.str91669, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([11 x i8]* @.str101670, i32 0, i32 0), i8* getelementptr inbounds ([64 x i8]* @.str111671, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([4 x i8]* @.str121672, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8]* @.str131673, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str141674, i32 0, i32 0), i8* getelementptr inbounds ([32 x i8]* @.str151675, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str161676, i32 0, i32 0), i8* getelementptr inbounds ([69 x i8]* @.str171677, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str181678, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @.str191679, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str201680, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str211681, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] +@floatinfo_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([15 x i8]* @.str221682, i32 0, i32 0), i8* getelementptr inbounds ([218 x i8]* @floatinfo__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%60* @floatinfo_fields, i32 0, i32 0), i32 11 } ; [#uses=1] +@.str221682 = private constant [15 x i8] c"sys.float_info\00", align 1 ; [#uses=1] +@.str231683 = private constant [46 x i8] c"float() argument must be a string or a number\00", align 4 ; [#uses=1] +@.str241684 = private constant [36 x i8] c"invalid literal for float(): %.200s\00", align 4 ; [#uses=1] +@.str251685 = private constant [20 x i8] c"a float is required\00", align 1 ; [#uses=1] +@.str261686 = private constant [36 x i8] c"nb_float should return float object\00", align 4 ; [#uses=1] +@.str271687 = private constant [23 x i8] c"float division by zero\00", align 1 ; [#uses=1] +@.str281688 = private constant [23 x i8] c"classic float division\00", align 1 ; [#uses=1] +@.str291689 = private constant [13 x i8] c"float modulo\00", align 1 ; [#uses=1] +@.str301690 = private constant [15 x i8] c"float divmod()\00", align 1 ; [#uses=1] +@.str311691 = private constant [5 x i8] c"(dd)\00", align 1 ; [#uses=1] +@.str321692 = private constant [65 x i8] c"pow() 3rd argument not allowed unless all arguments are integers\00", align 4 ; [#uses=1] +@.str331693 = private constant [41 x i8] c"0.0 cannot be raised to a negative power\00", align 4 ; [#uses=1] +@.str341694 = private constant [55 x i8] c"negative number cannot be raised to a fractional power\00", align 4 ; [#uses=1] +@.str351695 = private constant [31 x i8] c"overflow occurred during round\00", align 4 ; [#uses=1] +@.str361696 = private constant [17 x i8] c"0123456789abcdef\00", align 1 ; [#uses=1] +@.str371697 = private constant [10 x i8] c"-0x0.0p+0\00", align 1 ; [#uses=1] +@.str381698 = private constant [9 x i8] c"0x0.0p+0\00", align 1 ; [#uses=1] +@.str391699 = private constant [11 x i8] c"-0x%sp%c%d\00", align 1 ; [#uses=1] +@.str401700 = private constant [10 x i8] c"0x%sp%c%d\00", align 1 ; [#uses=1] @float_hex_doc = internal global [169 x i8] c"float.hex() -> string\0A\0AReturn a hexadecimal representation of a floating-point number.\0A>>> (-0.1).hex()\0A'-0x1.999999999999ap-4'\0A>>> 3.14159.hex()\0A'0x1.921f9f01b866ep+1'\00", align 32 ; [#uses=1] -@.str441707 = private constant [3 x i8] c"nf\00", align 1 ; [#uses=1] -@.str451708 = private constant [6 x i8] c"inity\00", align 1 ; [#uses=1] -@.str461709 = private constant [3 x i8] c"an\00", align 1 ; [#uses=1] -@.str471710 = private constant [4 x i8] c"(d)\00", align 1 ; [#uses=1] -@.str481711 = private constant [52 x i8] c"hexadecimal value too large to represent as a float\00", align 4 ; [#uses=1] -@.str491712 = private constant [42 x i8] c"invalid hexadecimal floating-point string\00", align 4 ; [#uses=1] -@.str501713 = private constant [39 x i8] c"hexadecimal string too long to convert\00", align 4 ; [#uses=1] +@.str411701 = private constant [3 x i8] c"nf\00", align 1 ; [#uses=1] +@.str421702 = private constant [6 x i8] c"inity\00", align 1 ; [#uses=1] +@.str431703 = private constant [3 x i8] c"an\00", align 1 ; [#uses=1] +@.str441704 = private constant [4 x i8] c"(d)\00", align 1 ; [#uses=1] +@.str451705 = private constant [52 x i8] c"hexadecimal value too large to represent as a float\00", align 4 ; [#uses=1] +@.str461706 = private constant [42 x i8] c"invalid hexadecimal floating-point string\00", align 4 ; [#uses=1] +@.str471707 = private constant [39 x i8] c"hexadecimal string too long to convert\00", align 4 ; [#uses=1] @float_fromhex_doc = internal global [192 x i8] c"float.fromhex(string) -> float\0A\0ACreate a floating-point number from a hexadecimal string.\0A>>> float.fromhex('0x1.ffffp10')\0A2047.984375\0A>>> float.fromhex('-0x1p-1074')\0A-4.9406564584124654e-324\00", align 32 ; [#uses=1] -@.str511714 = private constant [48 x i8] c"Cannot pass infinity to float.as_integer_ratio.\00", align 4 ; [#uses=1] -@.str521715 = private constant [43 x i8] c"Cannot pass NaN to float.as_integer_ratio.\00", align 4 ; [#uses=1] +@.str481708 = private constant [48 x i8] c"Cannot pass infinity to float.as_integer_ratio.\00", align 4 ; [#uses=1] +@.str491709 = private constant [43 x i8] c"Cannot pass NaN to float.as_integer_ratio.\00", align 4 ; [#uses=1] @float_as_integer_ratio_doc = internal global [326 x i8] c"float.as_integer_ratio() -> (int, int)\0A\0AReturns a pair of integers, whose ratio is exactly equal to the original\0Afloat and with a positive denominator.\0ARaises OverflowError on infinities and a ValueError on NaNs.\0A\0A>>> (10.0).as_integer_ratio()\0A(10, 1)\0A>>> (0.0).as_integer_ratio()\0A(0, 1)\0A>>> (-.25).as_integer_ratio()\0A(-1, 4)\00", align 32 ; [#uses=1] -@.str531716 = private constant [9 x i8] c"|O:float\00", align 1 ; [#uses=1] -@kwlist.10605 = internal global [2 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str541717, i32 0, i32 0), i8* null] ; [#uses=1] -@.str541717 = private constant [2 x i8] c"x\00", align 1 ; [#uses=1] -@.str551718 = private constant [52 x i8] c"__getformat__() argument must be string, not %.500s\00", align 4 ; [#uses=1] -@.str561719 = private constant [7 x i8] c"double\00", align 1 ; [#uses=1] +@.str501710 = private constant [9 x i8] c"|O:float\00", align 1 ; [#uses=1] +@kwlist.10532 = internal global [2 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str511711, i32 0, i32 0), i8* null] ; [#uses=1] +@.str511711 = private constant [2 x i8] c"x\00", align 1 ; [#uses=1] +@.str521712 = private constant [52 x i8] c"__getformat__() argument must be string, not %.500s\00", align 4 ; [#uses=1] +@.str531713 = private constant [7 x i8] c"double\00", align 1 ; [#uses=1] @double_format = internal global i32 0 ; [#uses=9] -@.str571720 = private constant [6 x i8] c"float\00", align 1 ; [#uses=1] +@.str541714 = private constant [6 x i8] c"float\00", align 1 ; [#uses=1] @float_format = internal global i32 0 ; [#uses=9] -@.str581721 = private constant [55 x i8] c"__getformat__() argument 1 must be 'double' or 'float'\00", align 4 ; [#uses=1] -@.str591722 = private constant [8 x i8] c"unknown\00", align 1 ; [#uses=1] -@.str601723 = private constant [20 x i8] c"IEEE, little-endian\00", align 1 ; [#uses=1] -@.str611724 = private constant [17 x i8] c"IEEE, big-endian\00", align 1 ; [#uses=1] -@.str621725 = private constant [37 x i8] c"insane float_format or double_format\00", align 4 ; [#uses=1] +@.str551715 = private constant [55 x i8] c"__getformat__() argument 1 must be 'double' or 'float'\00", align 4 ; [#uses=1] +@.str561716 = private constant [8 x i8] c"unknown\00", align 1 ; [#uses=1] +@.str571717 = private constant [20 x i8] c"IEEE, little-endian\00", align 1 ; [#uses=1] +@.str581718 = private constant [17 x i8] c"IEEE, big-endian\00", align 1 ; [#uses=1] +@.str591719 = private constant [37 x i8] c"insane float_format or double_format\00", align 4 ; [#uses=1] @float_getformat_doc = internal global [357 x i8] c"float.__getformat__(typestr) -> string\0A\0AYou probably don't want to use this function. It exists mainly to be\0Aused in Python's test suite.\0A\0Atypestr must be 'double' or 'float'. This function returns whichever of\0A'unknown', 'IEEE, big-endian' or 'IEEE, little-endian' best describes the\0Aformat of floating point numbers used by the C type named by typestr.\00", align 32 ; [#uses=1] -@.str631726 = private constant [17 x i8] c"ss:__setformat__\00", align 1 ; [#uses=1] +@.str601720 = private constant [17 x i8] c"ss:__setformat__\00", align 1 ; [#uses=1] @detected_double_format = internal global i32 0 ; [#uses=5] @detected_float_format = internal global i32 0 ; [#uses=5] -@.str641727 = private constant [55 x i8] c"__setformat__() argument 1 must be 'double' or 'float'\00", align 4 ; [#uses=1] -@.str651728 = private constant [90 x i8] c"__setformat__() argument 2 must be 'unknown', 'IEEE, little-endian' or 'IEEE, big-endian'\00", align 4 ; [#uses=1] -@.str661729 = private constant [67 x i8] c"can only set %s format to 'unknown' or the detected platform value\00", align 4 ; [#uses=1] +@.str611721 = private constant [55 x i8] c"__setformat__() argument 1 must be 'double' or 'float'\00", align 4 ; [#uses=1] +@.str621722 = private constant [90 x i8] c"__setformat__() argument 2 must be 'unknown', 'IEEE, little-endian' or 'IEEE, big-endian'\00", align 4 ; [#uses=1] +@.str631723 = private constant [67 x i8] c"can only set %s format to 'unknown' or the detected platform value\00", align 4 ; [#uses=1] @float_setformat_doc = internal global [492 x i8] c"float.__setformat__(typestr, fmt) -> None\0A\0AYou probably don't want to use this function. It exists mainly to be\0Aused in Python's test suite.\0A\0Atypestr must be 'double' or 'float'. fmt must be one of 'unknown',\0A'IEEE, big-endian' or 'IEEE, little-endian', and in addition can only be\0Aone of the latter two if it appears to match the underlying C reality.\0A\0AOverrides the automatic determination of C-level floating point type.\0AThis affects how floats are converted to and from binary strings.\00", align 32 ; [#uses=1] -@.str671730 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] -@.str681731 = private constant [35 x i8] c"__format__ requires str or unicode\00", align 4 ; [#uses=1] +@.str641724 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] +@.str651725 = private constant [35 x i8] c"__format__ requires str or unicode\00", align 4 ; [#uses=1] @float__format__doc = internal global [85 x i8] c"float.__format__(format_spec) -> string\0A\0AFormats the float according to format_spec.\00", align 32 ; [#uses=1] -@.str691732 = private constant [10 x i8] c"conjugate\00", align 1 ; [#uses=1] -@.str701733 = private constant [50 x i8] c"Returns self, the complex conjugate of any float.\00", align 4 ; [#uses=1] -@.str711734 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] -@.str721735 = private constant [51 x i8] c"Returns the Integral closest to x between 0 and x.\00", align 4 ; [#uses=1] -@.str731736 = private constant [17 x i8] c"as_integer_ratio\00", align 1 ; [#uses=1] -@.str741737 = private constant [8 x i8] c"fromhex\00", align 1 ; [#uses=1] -@.str751738 = private constant [4 x i8] c"hex\00", align 1 ; [#uses=1] -@.str761739 = private constant [11 x i8] c"is_integer\00", align 1 ; [#uses=1] -@.str771740 = private constant [41 x i8] c"Returns True if the float is an integer.\00", align 4 ; [#uses=1] -@.str781741 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] -@.str791742 = private constant [14 x i8] c"__getformat__\00", align 1 ; [#uses=1] -@.str801743 = private constant [14 x i8] c"__setformat__\00", align 1 ; [#uses=1] -@.str811744 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] -@float_methods = internal global %62 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str691732, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_float to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([50 x i8]* @.str701733, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str711734, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_trunc to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([51 x i8]* @.str721735, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str731736, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_as_integer_ratio, i32 4, i8* getelementptr inbounds ([326 x i8]* @float_as_integer_ratio_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str741737, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_fromhex, i32 24, i8* getelementptr inbounds ([192 x i8]* @float_fromhex_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str751738, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_hex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([169 x i8]* @float_hex_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str761739, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_is_integer to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([41 x i8]* @.str771740, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str781741, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str791742, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @float_getformat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 24, i8* getelementptr inbounds ([357 x i8]* @float_getformat_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str801743, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @float_setformat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 17, i8* getelementptr inbounds ([492 x i8]* @float_setformat_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str811744, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float__format__, i32 1, i8* getelementptr inbounds ([85 x i8]* @float__format__doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str821745 = private constant [5 x i8] c"real\00", align 1 ; [#uses=1] -@.str831746 = private constant [34 x i8] c"the real part of a complex number\00", align 4 ; [#uses=1] -@.str841747 = private constant [5 x i8] c"imag\00", align 1 ; [#uses=1] -@.str851748 = private constant [39 x i8] c"the imaginary part of a complex number\00", align 4 ; [#uses=1] -@float_getset = internal global %63 { %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str821745, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_float to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([34 x i8]* @.str831746, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str841747, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @float_getzero, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([39 x i8]* @.str851748, i32 0, i32 0), i8* null }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str661726 = private constant [10 x i8] c"conjugate\00", align 1 ; [#uses=1] +@.str671727 = private constant [50 x i8] c"Returns self, the complex conjugate of any float.\00", align 4 ; [#uses=1] +@.str681728 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] +@.str691729 = private constant [51 x i8] c"Returns the Integral closest to x between 0 and x.\00", align 4 ; [#uses=1] +@.str701730 = private constant [17 x i8] c"as_integer_ratio\00", align 1 ; [#uses=1] +@.str711731 = private constant [8 x i8] c"fromhex\00", align 1 ; [#uses=1] +@.str721732 = private constant [4 x i8] c"hex\00", align 1 ; [#uses=1] +@.str731733 = private constant [11 x i8] c"is_integer\00", align 1 ; [#uses=1] +@.str741734 = private constant [41 x i8] c"Returns True if the float is an integer.\00", align 4 ; [#uses=1] +@.str751735 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] +@.str761736 = private constant [14 x i8] c"__getformat__\00", align 1 ; [#uses=1] +@.str771737 = private constant [14 x i8] c"__setformat__\00", align 1 ; [#uses=1] +@.str781738 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] +@float_methods = internal global %62 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str661726, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_float to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([50 x i8]* @.str671727, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str681728, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_trunc to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([51 x i8]* @.str691729, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str701730, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_as_integer_ratio, i32 4, i8* getelementptr inbounds ([326 x i8]* @float_as_integer_ratio_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str711731, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_fromhex, i32 24, i8* getelementptr inbounds ([192 x i8]* @float_fromhex_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str721732, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_hex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([169 x i8]* @float_hex_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str731733, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_is_integer to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([41 x i8]* @.str741734, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str751735, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str761736, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @float_getformat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 24, i8* getelementptr inbounds ([357 x i8]* @float_getformat_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str771737, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @float_setformat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 17, i8* getelementptr inbounds ([492 x i8]* @float_setformat_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str781738, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float__format__, i32 1, i8* getelementptr inbounds ([85 x i8]* @float__format__doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str791739 = private constant [5 x i8] c"real\00", align 1 ; [#uses=1] +@.str801740 = private constant [34 x i8] c"the real part of a complex number\00", align 4 ; [#uses=1] +@.str811741 = private constant [5 x i8] c"imag\00", align 1 ; [#uses=1] +@.str821742 = private constant [39 x i8] c"the imaginary part of a complex number\00", align 4 ; [#uses=1] +@float_getset = internal global %63 { %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str791739, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @float_float to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([34 x i8]* @.str801740, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str811741, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @float_getzero, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([39 x i8]* @.str821742, i32 0, i32 0), i8* null }, %23 zeroinitializer }, align 32 ; [#uses=1] @float_doc = internal global [103 x i8] c"float(x) -> floating point number\0A\0AConvert a string or number to a floating point number, if possible.\00", align 32 ; [#uses=1] @float_as_number = internal global %11 { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_add, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_sub, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_mul, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_classic_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_rem, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_divmod, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @float_pow, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_neg to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* @float_float, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_abs to %struct.NullImporter* (%struct.NullImporter*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFloatObject*)* @float_nonzero to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter**, %struct.NullImporter**)* @float_coerce, %struct.NullImporter* (%struct.NullImporter*)* @float_trunc, %struct.NullImporter* (%struct.NullImporter*)* @float_long, %struct.NullImporter* (%struct.NullImporter*)* @float_float, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_floor_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @float_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, [4 x i8] zeroinitializer }, align 32 ; [#uses=1] -@PyFloat_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str571720, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFloatObject*)* @float_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyFloatObject*, %struct.FILE*, i32)* @float_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* bitcast (%11* @float_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFloatObject*)* @float_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394747, i8* getelementptr inbounds ([103 x i8]* @float_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @float_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%62* @float_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* getelementptr inbounds (%63* @float_getset, i32 0, i32 0), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @float_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str861750 = private constant [9 x i8] c"C?\FF\01\02\03\04\05\00", align 1 ; [#uses=1] -@.str871751 = private constant [9 x i8] c"\05\04\03\02\01\FF?C\00", align 1 ; [#uses=1] -@.str881752 = private constant [5 x i8] c"K\7F\01\02\00", align 1 ; [#uses=1] -@.str891753 = private constant [5 x i8] c"\02\01\7FK\00", align 1 ; [#uses=1] -@.str901754 = private constant [17 x i8] c"# cleanup floats\00", align 1 ; [#uses=1] -@.str911755 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] -@.str921756 = private constant [22 x i8] c": %d unfreed float%s\0A\00", align 1 ; [#uses=1] -@.str931757 = private constant [39 x i8] c"# <float at %p, refcnt=%ld, val=%s>\0A\00", align 4 ; [#uses=1] -@.str941758 = private constant [28 x i8] c"frexp() result out of range\00", align 1 ; [#uses=1] -@.str951759 = private constant [38 x i8] c"float too large to pack with f format\00", align 4 ; [#uses=1] -@.str961760 = private constant [38 x i8] c"float too large to pack with d format\00", align 4 ; [#uses=1] -@.str971761 = private constant [57 x i8] c"can't unpack IEEE 754 special value on non-IEEE platform\00", align 4 ; [#uses=1] -@.str1766 = private constant [53 x i8] c"Unknown format code '%c' for object of type '%.200s'\00", align 4 ; [#uses=1] -@.str11767 = private constant [30 x i8] c"Cannot specify ',' with '%c'.\00", align 1 ; [#uses=1] -@.str21768 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] -@.str31769 = private constant [35 x i8] c"Format specifier missing precision\00", align 4 ; [#uses=1] -@.str41770 = private constant [33 x i8] c"Invalid conversion specification\00", align 4 ; [#uses=1] +@PyFloat_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str541714, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFloatObject*)* @float_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyFloatObject*, %struct.FILE*, i32)* @float_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* bitcast (%11* @float_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyFloatObject*)* @float_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFloatObject*)* @float_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394747, i8* getelementptr inbounds ([103 x i8]* @float_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @float_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%62* @float_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* getelementptr inbounds (%63* @float_getset, i32 0, i32 0), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @float_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str831744 = private constant [9 x i8] c"C?\FF\01\02\03\04\05\00", align 1 ; [#uses=1] +@.str841745 = private constant [9 x i8] c"\05\04\03\02\01\FF?C\00", align 1 ; [#uses=1] +@.str851746 = private constant [5 x i8] c"K\7F\01\02\00", align 1 ; [#uses=1] +@.str861747 = private constant [5 x i8] c"\02\01\7FK\00", align 1 ; [#uses=1] +@.str871748 = private constant [17 x i8] c"# cleanup floats\00", align 1 ; [#uses=1] +@.str881749 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str891750 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] +@.str901751 = private constant [22 x i8] c": %d unfreed float%s\0A\00", align 1 ; [#uses=1] +@.str911752 = private constant [39 x i8] c"# <float at %p, refcnt=%ld, val=%s>\0A\00", align 4 ; [#uses=1] +@.str921753 = private constant [28 x i8] c"frexp() result out of range\00", align 1 ; [#uses=1] +@.str931754 = private constant [38 x i8] c"float too large to pack with f format\00", align 4 ; [#uses=1] +@.str941755 = private constant [38 x i8] c"float too large to pack with d format\00", align 4 ; [#uses=1] +@.str951756 = private constant [57 x i8] c"can't unpack IEEE 754 special value on non-IEEE platform\00", align 4 ; [#uses=1] +@.str1761 = private constant [53 x i8] c"Unknown format code '%c' for object of type '%.200s'\00", align 4 ; [#uses=1] +@.str11762 = private constant [30 x i8] c"Cannot specify ',' with '%c'.\00", align 1 ; [#uses=1] +@.str21763 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] +@.str31764 = private constant [35 x i8] c"Format specifier missing precision\00", align 4 ; [#uses=1] +@.str41765 = private constant [33 x i8] c"Invalid conversion specification\00", align 4 ; [#uses=1] @no_grouping = internal global [1 x i8] c"\7F" ; [#uses=1] -@.str51771 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] -@.str61772 = private constant [2 x i8] c",\00", align 1 ; [#uses=1] -@.str71773 = private constant [2 x i8] c"\03\00", align 1 ; [#uses=1] -@.str81774 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str91775 = private constant [44 x i8] c"Sign not allowed in string format specifier\00", align 4 ; [#uses=1] -@.str101776 = private constant [58 x i8] c"Alternate form (#) not allowed in string format specifier\00", align 4 ; [#uses=1] -@.str111777 = private constant [53 x i8] c"'=' alignment not allowed in string format specifier\00", align 4 ; [#uses=1] -@.str121778 = private constant [50 x i8] c"Precision not allowed in integer format specifier\00", align 4 ; [#uses=1] -@.str131779 = private constant [51 x i8] c"Sign not allowed with integer format specifier 'c'\00", align 4 ; [#uses=1] -@.str141780 = private constant [67 x i8] c"Thousands separators not allowed with integer format specifier 'c'\00", align 4 ; [#uses=1] -@.str151781 = private constant [51 x i8] c"%c arg not in range(0x10000) (narrow Python build)\00", align 4 ; [#uses=1] -@.str161782 = private constant [57 x i8] c"Alternate form (#) not allowed in float format specifier\00", align 4 ; [#uses=1] -@.str171783 = private constant [59 x i8] c"Alternate form (#) not allowed in complex format specifier\00", align 4 ; [#uses=1] -@.str181784 = private constant [56 x i8] c"Zero padding is not allowed in complex format specifier\00", align 4 ; [#uses=1] -@.str191785 = private constant [62 x i8] c"'=' alignment flag is not allowed in complex format specifier\00", align 4 ; [#uses=1] -@.str1788 = private constant [53 x i8] c"Unknown format code '%c' for object of type '%.200s'\00", align 4 ; [#uses=1] -@.str11789 = private constant [55 x i8] c"Unknown format code '\5Cx%x' for object of type '%.200s'\00", align 4 ; [#uses=1] -@.str21790 = private constant [30 x i8] c"Cannot specify ',' with '%c'.\00", align 1 ; [#uses=1] -@.str31791 = private constant [32 x i8] c"Cannot specify ',' with '\5Cx%x'.\00", align 4 ; [#uses=1] -@.str41792 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] -@.str51793 = private constant [35 x i8] c"Format specifier missing precision\00", align 4 ; [#uses=1] -@.str61794 = private constant [33 x i8] c"Invalid conversion specification\00", align 4 ; [#uses=1] -@.str71795 = private constant [44 x i8] c"Sign not allowed in string format specifier\00", align 4 ; [#uses=1] -@.str81796 = private constant [58 x i8] c"Alternate form (#) not allowed in string format specifier\00", align 4 ; [#uses=1] -@.str91797 = private constant [53 x i8] c"'=' alignment not allowed in string format specifier\00", align 4 ; [#uses=1] -@.str1807 = private constant [7 x i8] c"f_back\00", align 1 ; [#uses=1] -@.str11808 = private constant [7 x i8] c"f_code\00", align 1 ; [#uses=1] -@.str21809 = private constant [11 x i8] c"f_builtins\00", align 1 ; [#uses=1] -@.str31810 = private constant [10 x i8] c"f_globals\00", align 1 ; [#uses=1] -@.str41811 = private constant [8 x i8] c"f_lasti\00", align 1 ; [#uses=1] -@frame_memberlist = internal global %64 { %33 { i8* getelementptr inbounds ([7 x i8]* @.str1807, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str11808, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([11 x i8]* @.str21809, i32 0, i32 0), i32 6, i32 20, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str31810, i32 0, i32 0), i32 6, i32 24, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str41811, i32 0, i32 0), i32 1, i32 60, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str51812 = private constant [40 x i8] c"f_exc_traceback has been removed in 3.x\00", align 4 ; [#uses=1] -@.str61813 = private constant [35 x i8] c"f_exc_type has been removed in 3.x\00", align 4 ; [#uses=1] -@.str71814 = private constant [36 x i8] c"f_exc_value has been removed in 3.x\00", align 4 ; [#uses=1] -@.str81815 = private constant [26 x i8] c"lineno must be an integer\00", align 1 ; [#uses=1] -@.str91816 = private constant [50 x i8] c"f_lineno can only be set by a line trace function\00", align 4 ; [#uses=1] -@.str101817 = private constant [44 x i8] c"line %d comes before the current code block\00", align 4 ; [#uses=1] -@.str111818 = private constant [43 x i8] c"line %d comes after the current code block\00", align 4 ; [#uses=1] -@.str121819 = private constant [52 x i8] c"can't jump to 'except' line as there's no exception\00", align 4 ; [#uses=1] -@.str131820 = private constant [44 x i8] c"can't jump into or out of a 'finally' block\00", align 4 ; [#uses=1] -@.str141821 = private constant [38 x i8] c"can't jump into the middle of a block\00", align 4 ; [#uses=1] -@.str151822 = private constant [9 x i8] c"f_locals\00", align 1 ; [#uses=1] -@.str161823 = private constant [9 x i8] c"f_lineno\00", align 1 ; [#uses=1] -@.str171824 = private constant [8 x i8] c"f_trace\00", align 1 ; [#uses=1] -@.str181825 = private constant [13 x i8] c"f_restricted\00", align 1 ; [#uses=1] -@.str191826 = private constant [16 x i8] c"f_exc_traceback\00", align 1 ; [#uses=1] -@.str201827 = private constant [11 x i8] c"f_exc_type\00", align 1 ; [#uses=1] -@.str211828 = private constant [12 x i8] c"f_exc_value\00", align 1 ; [#uses=1] -@frame_getsetlist = internal global %65 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str151822, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_getlocals to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str161823, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_getlineno to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_setlineno to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([8 x i8]* @.str171824, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_gettrace to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*, i8*)* @frame_settrace to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([13 x i8]* @.str181825, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_getrestricted to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([16 x i8]* @.str191826, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_get_f_exc_traceback to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_set_f_exc_traceback to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([11 x i8]* @.str201827, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_get_f_exc_type to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_set_f_exc_type to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([12 x i8]* @.str211828, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_get_f_exc_value to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_set_f_exc_value to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@free_list1829 = internal global %struct.PyFrameObject* null ; [#uses=10] -@numfree1830 = internal global i32 0 ; [#uses=8] -@sizeof__doc__1831 = internal global [48 x i8] c"F.__sizeof__() -> size of F in memory, in bytes\00", align 32 ; [#uses=1] -@.str221832 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@frame_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str221832, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof__doc__1831, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str231833 = private constant [6 x i8] c"frame\00", align 1 ; [#uses=1] -@PyFrame_Type = global %66 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str231833, i32 0, i32 0), i32 316, i32 4, void (%struct.NullImporter*)* bitcast (void (%struct.PyFrameObject*)* @frame_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFrameObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @frame_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (void (%struct.PyFrameObject*)* @frame_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%18* @frame_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%64* @frame_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%65* @frame_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, [60 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str241834 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] +@.str51766 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] +@.str61767 = private constant [2 x i8] c",\00", align 1 ; [#uses=1] +@.str71768 = private constant [2 x i8] c"\03\00", align 1 ; [#uses=1] +@.str81769 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str91770 = private constant [44 x i8] c"Sign not allowed in string format specifier\00", align 4 ; [#uses=1] +@.str101771 = private constant [58 x i8] c"Alternate form (#) not allowed in string format specifier\00", align 4 ; [#uses=1] +@.str111772 = private constant [53 x i8] c"'=' alignment not allowed in string format specifier\00", align 4 ; [#uses=1] +@.str121773 = private constant [50 x i8] c"Precision not allowed in integer format specifier\00", align 4 ; [#uses=1] +@.str131774 = private constant [51 x i8] c"Sign not allowed with integer format specifier 'c'\00", align 4 ; [#uses=1] +@.str141775 = private constant [67 x i8] c"Thousands separators not allowed with integer format specifier 'c'\00", align 4 ; [#uses=1] +@.str151776 = private constant [51 x i8] c"%c arg not in range(0x10000) (narrow Python build)\00", align 4 ; [#uses=1] +@.str161777 = private constant [57 x i8] c"Alternate form (#) not allowed in float format specifier\00", align 4 ; [#uses=1] +@.str171778 = private constant [59 x i8] c"Alternate form (#) not allowed in complex format specifier\00", align 4 ; [#uses=1] +@.str181779 = private constant [56 x i8] c"Zero padding is not allowed in complex format specifier\00", align 4 ; [#uses=1] +@.str191780 = private constant [62 x i8] c"'=' alignment flag is not allowed in complex format specifier\00", align 4 ; [#uses=1] +@.str1783 = private constant [53 x i8] c"Unknown format code '%c' for object of type '%.200s'\00", align 4 ; [#uses=1] +@.str11784 = private constant [55 x i8] c"Unknown format code '\5Cx%x' for object of type '%.200s'\00", align 4 ; [#uses=1] +@.str21785 = private constant [30 x i8] c"Cannot specify ',' with '%c'.\00", align 1 ; [#uses=1] +@.str31786 = private constant [32 x i8] c"Cannot specify ',' with '\5Cx%x'.\00", align 4 ; [#uses=1] +@.str41787 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] +@.str51788 = private constant [35 x i8] c"Format specifier missing precision\00", align 4 ; [#uses=1] +@.str61789 = private constant [33 x i8] c"Invalid conversion specification\00", align 4 ; [#uses=1] +@.str71790 = private constant [44 x i8] c"Sign not allowed in string format specifier\00", align 4 ; [#uses=1] +@.str81791 = private constant [58 x i8] c"Alternate form (#) not allowed in string format specifier\00", align 4 ; [#uses=1] +@.str91792 = private constant [53 x i8] c"'=' alignment not allowed in string format specifier\00", align 4 ; [#uses=1] +@.str1802 = private constant [7 x i8] c"f_back\00", align 1 ; [#uses=1] +@.str11803 = private constant [7 x i8] c"f_code\00", align 1 ; [#uses=1] +@.str21804 = private constant [11 x i8] c"f_builtins\00", align 1 ; [#uses=1] +@.str31805 = private constant [10 x i8] c"f_globals\00", align 1 ; [#uses=1] +@.str41806 = private constant [8 x i8] c"f_lasti\00", align 1 ; [#uses=1] +@frame_memberlist = internal global %64 { %33 { i8* getelementptr inbounds ([7 x i8]* @.str1802, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str11803, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([11 x i8]* @.str21804, i32 0, i32 0), i32 6, i32 20, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str31805, i32 0, i32 0), i32 6, i32 24, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str41806, i32 0, i32 0), i32 1, i32 60, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str51807 = private constant [40 x i8] c"f_exc_traceback has been removed in 3.x\00", align 4 ; [#uses=1] +@.str61808 = private constant [35 x i8] c"f_exc_type has been removed in 3.x\00", align 4 ; [#uses=1] +@.str71809 = private constant [36 x i8] c"f_exc_value has been removed in 3.x\00", align 4 ; [#uses=1] +@.str81810 = private constant [26 x i8] c"lineno must be an integer\00", align 1 ; [#uses=1] +@.str91811 = private constant [50 x i8] c"f_lineno can only be set by a line trace function\00", align 4 ; [#uses=1] +@.str101812 = private constant [44 x i8] c"line %d comes before the current code block\00", align 4 ; [#uses=1] +@.str111813 = private constant [43 x i8] c"line %d comes after the current code block\00", align 4 ; [#uses=1] +@.str121814 = private constant [52 x i8] c"can't jump to 'except' line as there's no exception\00", align 4 ; [#uses=1] +@.str131815 = private constant [44 x i8] c"can't jump into or out of a 'finally' block\00", align 4 ; [#uses=1] +@.str141816 = private constant [38 x i8] c"can't jump into the middle of a block\00", align 4 ; [#uses=1] +@.str151817 = private constant [9 x i8] c"f_locals\00", align 1 ; [#uses=1] +@.str161818 = private constant [9 x i8] c"f_lineno\00", align 1 ; [#uses=1] +@.str171819 = private constant [8 x i8] c"f_trace\00", align 1 ; [#uses=1] +@.str181820 = private constant [13 x i8] c"f_restricted\00", align 1 ; [#uses=1] +@.str191821 = private constant [16 x i8] c"f_exc_traceback\00", align 1 ; [#uses=1] +@.str201822 = private constant [11 x i8] c"f_exc_type\00", align 1 ; [#uses=1] +@.str211823 = private constant [12 x i8] c"f_exc_value\00", align 1 ; [#uses=1] +@frame_getsetlist = internal global %65 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str151817, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_getlocals to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str161818, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_getlineno to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_setlineno to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([8 x i8]* @.str171819, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_gettrace to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*, i8*)* @frame_settrace to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([13 x i8]* @.str181820, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*, i8*)* @frame_getrestricted to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([16 x i8]* @.str191821, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_get_f_exc_traceback to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_set_f_exc_traceback to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([11 x i8]* @.str201822, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_get_f_exc_type to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_set_f_exc_type to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([12 x i8]* @.str211823, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_get_f_exc_value to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFrameObject*, %struct.NullImporter*)* @frame_set_f_exc_value to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@free_list1824 = internal global %struct.PyFrameObject* null ; [#uses=10] +@numfree1825 = internal global i32 0 ; [#uses=8] +@sizeof__doc__1826 = internal global [48 x i8] c"F.__sizeof__() -> size of F in memory, in bytes\00", align 32 ; [#uses=1] +@.str221827 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@frame_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str221827, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFrameObject*)* @frame_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof__doc__1826, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str231828 = private constant [6 x i8] c"frame\00", align 1 ; [#uses=1] +@PyFrame_Type = global %66 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str231828, i32 0, i32 0), i32 316, i32 4, void (%struct.NullImporter*)* bitcast (void (%struct.PyFrameObject*)* @frame_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFrameObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @frame_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (void (%struct.PyFrameObject*)* @frame_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%18* @frame_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%64* @frame_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%65* @frame_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, [60 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str241829 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] @builtin_object = internal global %struct.NullImporter* null ; [#uses=8] -@.str251835 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] -@.str261836 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str271837 = private constant [25 x i8] c"XXX block stack overflow\00", align 1 ; [#uses=1] -@.str281838 = private constant [26 x i8] c"XXX block stack underflow\00", align 1 ; [#uses=1] -@.str1845 = private constant [14 x i8] c"PYTHONINSPECT\00", align 1 ; [#uses=1] -@.str11846 = private constant [17 x i8] c"PYTHONUNBUFFERED\00", align 1 ; [#uses=1] +@.str251830 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] +@.str261831 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str271832 = private constant [25 x i8] c"XXX block stack overflow\00", align 1 ; [#uses=1] +@.str281833 = private constant [26 x i8] c"XXX block stack underflow\00", align 1 ; [#uses=1] +@.str1840 = private constant [14 x i8] c"PYTHONINSPECT\00", align 1 ; [#uses=1] +@.str11841 = private constant [17 x i8] c"PYTHONUNBUFFERED\00", align 1 ; [#uses=1] @stdin = external global %struct.FILE* ; [#uses=13] @stdout = external global %struct.FILE* ; [#uses=12] -@.str21847 = private constant [14 x i8] c"Python %s\0A%s\0A\00", align 1 ; [#uses=1] -@.str31848 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] -@.str41849 = private constant [20 x i8] c"__main__ not frozen\00", align 1 ; [#uses=1] -@.str51850 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] +@.str21842 = private constant [14 x i8] c"Python %s\0A%s\0A\00", align 1 ; [#uses=1] +@.str31843 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] +@.str41844 = private constant [20 x i8] c"__main__ not frozen\00", align 1 ; [#uses=1] +@.str51845 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] @M___hello__ = internal global [104 x i8] c"c\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00s\09\00\00\00d\00\00GHd\01\00S(\02\00\00\00s\0E\00\00\00Hello world...N(\00\00\00\00(\00\00\00\00(\00\00\00\00(\00\00\00\00s\08\00\00\00hello.pys\01\00\00\00?\01\00\00\00s\00\00\00\00", align 32 ; [#uses=1] -@_PyImport_FrozenModules = internal global [4 x %struct._frozen] [%struct._frozen { i8* getelementptr inbounds ([10 x i8]* @.str1851, i32 0, i32 0), i8* getelementptr inbounds ([104 x i8]* @M___hello__, i32 0, i32 0), i32 104 }, %struct._frozen { i8* getelementptr inbounds ([11 x i8]* @.str11852, i32 0, i32 0), i8* getelementptr inbounds ([104 x i8]* @M___hello__, i32 0, i32 0), i32 -104 }, %struct._frozen { i8* getelementptr inbounds ([16 x i8]* @.str21853, i32 0, i32 0), i8* getelementptr inbounds ([104 x i8]* @M___hello__, i32 0, i32 0), i32 104 }, %struct._frozen zeroinitializer], align 32 ; [#uses=1] -@.str1851 = private constant [10 x i8] c"__hello__\00", align 1 ; [#uses=1] -@.str11852 = private constant [11 x i8] c"__phello__\00", align 1 ; [#uses=1] -@.str21853 = private constant [16 x i8] c"__phello__.spam\00", align 1 ; [#uses=1] +@_PyImport_FrozenModules = internal global [4 x %struct._frozen] [%struct._frozen { i8* getelementptr inbounds ([10 x i8]* @.str1846, i32 0, i32 0), i8* getelementptr inbounds ([104 x i8]* @M___hello__, i32 0, i32 0), i32 104 }, %struct._frozen { i8* getelementptr inbounds ([11 x i8]* @.str11847, i32 0, i32 0), i8* getelementptr inbounds ([104 x i8]* @M___hello__, i32 0, i32 0), i32 -104 }, %struct._frozen { i8* getelementptr inbounds ([16 x i8]* @.str21848, i32 0, i32 0), i8* getelementptr inbounds ([104 x i8]* @M___hello__, i32 0, i32 0), i32 104 }, %struct._frozen zeroinitializer], align 32 ; [#uses=1] +@.str1846 = private constant [10 x i8] c"__hello__\00", align 1 ; [#uses=1] +@.str11847 = private constant [11 x i8] c"__phello__\00", align 1 ; [#uses=1] +@.str21848 = private constant [16 x i8] c"__phello__.spam\00", align 1 ; [#uses=1] @PyImport_FrozenModules = global %struct._frozen* getelementptr inbounds ([4 x %struct._frozen]* @_PyImport_FrozenModules, i32 0, i32 0) ; [#uses=1] -@__name__.8610 = internal global %struct.NullImporter* null ; [#uses=4] -@.str1854 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@.str11855 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str21856 = private constant [24 x i8] c"../Objects/funcobject.c\00", align 1 ; [#uses=1] -@.str31857 = private constant [23 x i8] c"non-tuple default args\00", align 1 ; [#uses=1] -@.str41858 = private constant [41 x i8] c"expected tuple for closure, got '%.100s'\00", align 4 ; [#uses=1] -@.str51859 = private constant [13 x i8] c"func_closure\00", align 1 ; [#uses=1] -@.str61860 = private constant [12 x i8] c"__closure__\00", align 1 ; [#uses=1] -@.str71861 = private constant [9 x i8] c"func_doc\00", align 1 ; [#uses=1] -@.str81862 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@.str91863 = private constant [13 x i8] c"func_globals\00", align 1 ; [#uses=1] -@.str101864 = private constant [12 x i8] c"__globals__\00", align 1 ; [#uses=1] -@.str111865 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@func_memberlist = internal global %67 { %33 { i8* getelementptr inbounds ([13 x i8]* @.str51859, i32 0, i32 0), i32 6, i32 20, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([12 x i8]* @.str61860, i32 0, i32 0), i32 6, i32 20, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str71861, i32 0, i32 0), i32 6, i32 24, i32 4, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str81862, i32 0, i32 0), i32 6, i32 24, i32 4, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([13 x i8]* @.str91863, i32 0, i32 0), i32 6, i32 12, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([12 x i8]* @.str101864, i32 0, i32 0), i32 6, i32 12, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([11 x i8]* @.str111865, i32 0, i32 0), i32 6, i32 40, i32 4, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str121866 = private constant [54 x i8] c"function attributes not accessible in restricted mode\00", align 4 ; [#uses=1] -@.str131867 = private constant [41 x i8] c"function's dictionary may not be deleted\00", align 4 ; [#uses=1] -@.str141868 = private constant [44 x i8] c"setting function's dictionary to a non-dict\00", align 4 ; [#uses=1] -@.str151869 = private constant [38 x i8] c"__code__ must be set to a code object\00", align 4 ; [#uses=1] -@.str161870 = private constant [56 x i8] c"%s() requires a code object with %zd free vars, not %zd\00", align 4 ; [#uses=1] -@.str171871 = private constant [40 x i8] c"__name__ must be set to a string object\00", align 4 ; [#uses=1] -@.str181872 = private constant [43 x i8] c"__defaults__ must be set to a tuple object\00", align 4 ; [#uses=1] -@.str191873 = private constant [10 x i8] c"func_code\00", align 1 ; [#uses=1] -@.str201874 = private constant [9 x i8] c"__code__\00", align 1 ; [#uses=1] -@.str211875 = private constant [14 x i8] c"func_defaults\00", align 1 ; [#uses=1] -@.str221876 = private constant [13 x i8] c"__defaults__\00", align 1 ; [#uses=1] -@.str231877 = private constant [10 x i8] c"func_dict\00", align 1 ; [#uses=1] -@.str241878 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] -@.str251879 = private constant [10 x i8] c"func_name\00", align 1 ; [#uses=1] -@func_getsetlist = internal global %68 { %22 { i8* getelementptr inbounds ([10 x i8]* @.str191873, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_code to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_code to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([9 x i8]* @.str201874, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_code to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_code to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([14 x i8]* @.str211875, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_defaults to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_defaults to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([13 x i8]* @.str221876, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_defaults to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_defaults to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([10 x i8]* @.str231877, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_dict to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([9 x i8]* @.str241878, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_dict to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([10 x i8]* @.str251879, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_name to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([9 x i8]* @.str1854, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_name to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@__name__.8598 = internal global %struct.NullImporter* null ; [#uses=4] +@.str1849 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@.str11850 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str21851 = private constant [24 x i8] c"../Objects/funcobject.c\00", align 1 ; [#uses=1] +@.str31852 = private constant [23 x i8] c"non-tuple default args\00", align 1 ; [#uses=1] +@.str41853 = private constant [41 x i8] c"expected tuple for closure, got '%.100s'\00", align 4 ; [#uses=1] +@.str51854 = private constant [13 x i8] c"func_closure\00", align 1 ; [#uses=1] +@.str61855 = private constant [12 x i8] c"__closure__\00", align 1 ; [#uses=1] +@.str71856 = private constant [9 x i8] c"func_doc\00", align 1 ; [#uses=1] +@.str81857 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] +@.str91858 = private constant [13 x i8] c"func_globals\00", align 1 ; [#uses=1] +@.str101859 = private constant [12 x i8] c"__globals__\00", align 1 ; [#uses=1] +@.str111860 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] +@func_memberlist = internal global %67 { %33 { i8* getelementptr inbounds ([13 x i8]* @.str51854, i32 0, i32 0), i32 6, i32 20, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([12 x i8]* @.str61855, i32 0, i32 0), i32 6, i32 20, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str71856, i32 0, i32 0), i32 6, i32 24, i32 4, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str81857, i32 0, i32 0), i32 6, i32 24, i32 4, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([13 x i8]* @.str91858, i32 0, i32 0), i32 6, i32 12, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([12 x i8]* @.str101859, i32 0, i32 0), i32 6, i32 12, i32 7, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([11 x i8]* @.str111860, i32 0, i32 0), i32 6, i32 40, i32 4, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str121861 = private constant [54 x i8] c"function attributes not accessible in restricted mode\00", align 4 ; [#uses=1] +@.str131862 = private constant [41 x i8] c"function's dictionary may not be deleted\00", align 4 ; [#uses=1] +@.str141863 = private constant [44 x i8] c"setting function's dictionary to a non-dict\00", align 4 ; [#uses=1] +@.str151864 = private constant [38 x i8] c"__code__ must be set to a code object\00", align 4 ; [#uses=1] +@.str161865 = private constant [56 x i8] c"%s() requires a code object with %zd free vars, not %zd\00", align 4 ; [#uses=1] +@.str171866 = private constant [40 x i8] c"__name__ must be set to a string object\00", align 4 ; [#uses=1] +@.str181867 = private constant [43 x i8] c"__defaults__ must be set to a tuple object\00", align 4 ; [#uses=1] +@.str191868 = private constant [10 x i8] c"func_code\00", align 1 ; [#uses=1] +@.str201869 = private constant [9 x i8] c"__code__\00", align 1 ; [#uses=1] +@.str211870 = private constant [14 x i8] c"func_defaults\00", align 1 ; [#uses=1] +@.str221871 = private constant [13 x i8] c"__defaults__\00", align 1 ; [#uses=1] +@.str231872 = private constant [10 x i8] c"func_dict\00", align 1 ; [#uses=1] +@.str241873 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] +@.str251874 = private constant [10 x i8] c"func_name\00", align 1 ; [#uses=1] +@func_getsetlist = internal global %68 { %22 { i8* getelementptr inbounds ([10 x i8]* @.str191868, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_code to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_code to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([9 x i8]* @.str201869, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_code to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_code to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([14 x i8]* @.str211870, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_defaults to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_defaults to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([13 x i8]* @.str221871, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_defaults to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_defaults to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([10 x i8]* @.str231872, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_dict to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([9 x i8]* @.str241873, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_dict to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([10 x i8]* @.str251874, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_name to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %22 { i8* getelementptr inbounds ([9 x i8]* @.str1849, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_get_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, %struct.NullImporter*)* @func_set_name to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), [8 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] @func_doc = internal global [318 x i8] c"function(code, globals[, name[, argdefs[, closure]]])\0A\0ACreate a function object from a code object and a dictionary.\0AThe optional name string overrides the name from the code object.\0AThe optional argdefs tuple specifies the default argument values.\0AThe optional closure tuple supplies the bindings for free variables.\00", align 32 ; [#uses=1] -@.str261880 = private constant [18 x i8] c"O!O!|OOO:function\00", align 1 ; [#uses=1] -@kwlist.9014 = internal global [6 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str271881, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str281882, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str291883, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str301884, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str311885, i32 0, i32 0), i8* null] ; [#uses=1] -@.str271881 = private constant [5 x i8] c"code\00", align 1 ; [#uses=1] -@.str281882 = private constant [8 x i8] c"globals\00", align 1 ; [#uses=1] -@.str291883 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] -@.str301884 = private constant [8 x i8] c"argdefs\00", align 1 ; [#uses=1] -@.str311885 = private constant [8 x i8] c"closure\00", align 1 ; [#uses=1] -@.str321886 = private constant [36 x i8] c"arg 3 (name) must be None or string\00", align 4 ; [#uses=1] -@.str331887 = private constant [39 x i8] c"arg 4 (defaults) must be None or tuple\00", align 4 ; [#uses=1] -@.str341888 = private constant [30 x i8] c"arg 5 (closure) must be tuple\00", align 1 ; [#uses=1] -@.str351889 = private constant [38 x i8] c"arg 5 (closure) must be None or tuple\00", align 4 ; [#uses=1] -@.str361890 = private constant [43 x i8] c"%s requires closure of length %zd, not %zd\00", align 4 ; [#uses=1] -@.str371891 = private constant [40 x i8] c"arg 5 (closure) expected cell, found %s\00", align 4 ; [#uses=1] -@.str381892 = private constant [20 x i8] c"<function %s at %p>\00", align 1 ; [#uses=1] -@.str391893 = private constant [9 x i8] c"function\00", align 1 ; [#uses=1] -@PyFunction_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str391893, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @func_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @function_call, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 410091, i8* getelementptr inbounds ([318 x i8]* @func_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @func_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 36, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%67* @func_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%68* @func_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @func_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @func_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str401895 = private constant [33 x i8] c"uninitialized classmethod object\00", align 4 ; [#uses=1] -@.str411896 = private constant [12 x i8] c"classmethod\00", align 1 ; [#uses=1] -@.str421897 = private constant [9 x i8] c"__func__\00", align 1 ; [#uses=1] -@cm_memberlist = internal global %41 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str421897, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str261875 = private constant [18 x i8] c"O!O!|OOO:function\00", align 1 ; [#uses=1] +@kwlist.9002 = internal global [6 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str271876, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str281877, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str291878, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str301879, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str311880, i32 0, i32 0), i8* null] ; [#uses=1] +@.str271876 = private constant [5 x i8] c"code\00", align 1 ; [#uses=1] +@.str281877 = private constant [8 x i8] c"globals\00", align 1 ; [#uses=1] +@.str291878 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] +@.str301879 = private constant [8 x i8] c"argdefs\00", align 1 ; [#uses=1] +@.str311880 = private constant [8 x i8] c"closure\00", align 1 ; [#uses=1] +@.str321881 = private constant [36 x i8] c"arg 3 (name) must be None or string\00", align 4 ; [#uses=1] +@.str331882 = private constant [39 x i8] c"arg 4 (defaults) must be None or tuple\00", align 4 ; [#uses=1] +@.str341883 = private constant [30 x i8] c"arg 5 (closure) must be tuple\00", align 1 ; [#uses=1] +@.str351884 = private constant [38 x i8] c"arg 5 (closure) must be None or tuple\00", align 4 ; [#uses=1] +@.str361885 = private constant [43 x i8] c"%s requires closure of length %zd, not %zd\00", align 4 ; [#uses=1] +@.str371886 = private constant [40 x i8] c"arg 5 (closure) expected cell, found %s\00", align 4 ; [#uses=1] +@.str381887 = private constant [20 x i8] c"<function %s at %p>\00", align 1 ; [#uses=1] +@.str391888 = private constant [9 x i8] c"function\00", align 1 ; [#uses=1] +@PyFunction_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str391888, i32 0, i32 0), i32 44, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyFunctionObject*)* @func_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyFunctionObject*)* @func_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @function_call, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 410091, i8* getelementptr inbounds ([318 x i8]* @func_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @func_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 36, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%67* @func_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%68* @func_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @func_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @func_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str401890 = private constant [33 x i8] c"uninitialized classmethod object\00", align 4 ; [#uses=1] +@.str411891 = private constant [12 x i8] c"classmethod\00", align 1 ; [#uses=1] +@.str421892 = private constant [9 x i8] c"__func__\00", align 1 ; [#uses=1] +@cm_memberlist = internal global %41 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str421892, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] @classmethod_doc = internal global [666 x i8] c"classmethod(function) -> method\0A\0AConvert a function to be a class method.\0A\0AA class method receives the class as implicit first argument,\0Ajust like an instance method receives the instance.\0ATo declare a class method, use this idiom:\0A\0A class C:\0A def f(cls, arg1, arg2, ...): ...\0A f = classmethod(f)\0A\0AIt can be called either on the class (e.g. C.f()) or on an instance\0A(e.g. C().f()). The instance is ignored except for its class.\0AIf a class method is called for a derived class, the derived class\0Aobject is passed as the implied first argument.\0A\0AClass methods are different than C++ or Java static methods.\0AIf you want those, see the staticmethod builtin.\00", align 32 ; [#uses=1] -@PyClassMethod_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([12 x i8]* @.str411896, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @cm_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([666 x i8]* @classmethod_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCellObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @cm_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyCellObject*)* @cm_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @cm_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @cm_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @cm_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str431899 = private constant [34 x i8] c"uninitialized staticmethod object\00", align 4 ; [#uses=1] -@.str441900 = private constant [13 x i8] c"staticmethod\00", align 1 ; [#uses=1] -@sm_memberlist = internal global %41 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str421897, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@PyClassMethod_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([12 x i8]* @.str411891, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @cm_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([666 x i8]* @classmethod_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCellObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @cm_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyCellObject*)* @cm_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @cm_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @cm_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @cm_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str431894 = private constant [34 x i8] c"uninitialized staticmethod object\00", align 4 ; [#uses=1] +@.str441895 = private constant [13 x i8] c"staticmethod\00", align 1 ; [#uses=1] +@sm_memberlist = internal global %41 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str421892, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] @staticmethod_doc = internal global [514 x i8] c"staticmethod(function) -> method\0A\0AConvert a function to be a static method.\0A\0AA static method does not receive an implicit first argument.\0ATo declare a static method, use this idiom:\0A\0A class C:\0A def f(arg1, arg2, ...): ...\0A f = staticmethod(f)\0A\0AIt can be called either on the class (e.g. C.f()) or on an instance\0A(e.g. C().f()). The instance is ignored except for its class.\0A\0AStatic methods in Python are similar to those found in Java or C++.\0AFor a more advanced concept, see the classmethod builtin.\00", align 32 ; [#uses=1] -@PyStaticMethod_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([13 x i8]* @.str441900, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @sm_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([514 x i8]* @staticmethod_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCellObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @sm_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyCellObject*)* @sm_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @sm_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @sm_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @sm_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str1905 = private constant [14 x i8] c"nested_scopes\00", align 1 ; [#uses=1] -@.str11906 = private constant [11 x i8] c"generators\00", align 1 ; [#uses=1] -@.str21907 = private constant [9 x i8] c"division\00", align 1 ; [#uses=1] -@.str31908 = private constant [16 x i8] c"absolute_import\00", align 1 ; [#uses=1] -@.str41909 = private constant [15 x i8] c"with_statement\00", align 1 ; [#uses=1] -@.str51910 = private constant [15 x i8] c"print_function\00", align 1 ; [#uses=1] -@.str61911 = private constant [17 x i8] c"unicode_literals\00", align 1 ; [#uses=1] -@.str71912 = private constant [7 x i8] c"braces\00", align 1 ; [#uses=1] -@.str81913 = private constant [13 x i8] c"not a chance\00", align 1 ; [#uses=1] -@.str91914 = private constant [37 x i8] c"future feature %.100s is not defined\00", align 4 ; [#uses=1] -@future.9450 = internal global %struct.NullImporter* null ; [#uses=4] -@.str101915 = private constant [11 x i8] c"__future__\00", align 1 ; [#uses=1] -@.str111916 = private constant [64 x i8] c"from __future__ imports must occur at the beginning of the file\00", align 4 ; [#uses=1] +@PyStaticMethod_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([13 x i8]* @.str441895, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @sm_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([514 x i8]* @staticmethod_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCellObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @sm_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyCellObject*)* @sm_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @sm_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @sm_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @sm_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1900 = private constant [14 x i8] c"nested_scopes\00", align 1 ; [#uses=1] +@.str11901 = private constant [11 x i8] c"generators\00", align 1 ; [#uses=1] +@.str21902 = private constant [9 x i8] c"division\00", align 1 ; [#uses=1] +@.str31903 = private constant [16 x i8] c"absolute_import\00", align 1 ; [#uses=1] +@.str41904 = private constant [15 x i8] c"with_statement\00", align 1 ; [#uses=1] +@.str51905 = private constant [15 x i8] c"print_function\00", align 1 ; [#uses=1] +@.str61906 = private constant [17 x i8] c"unicode_literals\00", align 1 ; [#uses=1] +@.str71907 = private constant [7 x i8] c"braces\00", align 1 ; [#uses=1] +@.str81908 = private constant [13 x i8] c"not a chance\00", align 1 ; [#uses=1] +@.str91909 = private constant [37 x i8] c"future feature %.100s is not defined\00", align 4 ; [#uses=1] +@future.9438 = internal global %struct.NullImporter* null ; [#uses=4] +@.str101910 = private constant [11 x i8] c"__future__\00", align 1 ; [#uses=1] +@.str111911 = private constant [64 x i8] c"from __future__ imports must occur at the beginning of the file\00", align 4 ; [#uses=1] @generations = internal global [3 x %struct.gc_generation] [%struct.gc_generation { %union.PyGC_Head { %7 { %union.PyGC_Head* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 0, i32 0), %union.PyGC_Head* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 0, i32 0), i32 0 } }, i32 700, i32 0 }, %struct.gc_generation { %union.PyGC_Head { %7 { %union.PyGC_Head* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 1, i32 0), %union.PyGC_Head* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 1, i32 0), i32 0 } }, i32 10, i32 0 }, %struct.gc_generation { %union.PyGC_Head { %7 { %union.PyGC_Head* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 2, i32 0), %union.PyGC_Head* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 2, i32 0), i32 0 } }, i32 10, i32 0 }], align 32 ; [#uses=22] @_PyGC_generation0 = global %union.PyGC_Head* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 0, i32 0) ; [#uses=96] @enabled = internal global i32 1 ; [#uses=4] @@ -2770,244 +2754,244 @@ target triple = "i386-pc-linux-gnu" @long_lived_total = internal global i32 0 ; [#uses=2] @long_lived_pending = internal global i32 0 ; [#uses=4] @tmod = internal global %struct.NullImporter* null ; [#uses=5] -@.str1919 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] -@.str11920 = private constant [36 x i8] c"gc: %.100s <%.100s instance at %p>\0A\00", align 4 ; [#uses=1] +@.str1914 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] +@.str11915 = private constant [36 x i8] c"gc: %.100s <%.100s instance at %p>\0A\00", align 4 ; [#uses=1] @debug = internal global i32 0 ; [#uses=10] -@.str21921 = private constant [24 x i8] c"gc: %.100s <%.100s %p>\0A\00", align 1 ; [#uses=1] -@.str31922 = private constant [35 x i8] c"gc couldn't create gc.garbage list\00", align 4 ; [#uses=1] -@.str41923 = private constant [5 x i8] c"time\00", align 1 ; [#uses=1] -@.str51924 = private constant [8 x i8] c"__del__\00", align 1 ; [#uses=1] -@.str61925 = private constant [31 x i8] c"gc couldn't allocate \22__del__\22\00", align 4 ; [#uses=1] -@.str71926 = private constant [33 x i8] c"gc: collecting generation %d...\0A\00", align 4 ; [#uses=1] -@.str81927 = private constant [32 x i8] c"gc: objects in each generation:\00", align 4 ; [#uses=1] -@.str91928 = private constant [5 x i8] c" %zd\00", align 1 ; [#uses=1] -@.str101929 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] -@.str111930 = private constant [12 x i8] c"collectable\00", align 1 ; [#uses=1] -@.str121931 = private constant [14 x i8] c"uncollectable\00", align 1 ; [#uses=1] -@.str131932 = private constant [9 x i8] c"gc: done\00", align 1 ; [#uses=1] -@.str141933 = private constant [45 x i8] c"gc: done, %zd unreachable, %zd uncollectable\00", align 4 ; [#uses=1] -@.str151934 = private constant [16 x i8] c", %.4fs elapsed\00", align 1 ; [#uses=1] -@.str161935 = private constant [3 x i8] c".\0A\00", align 1 ; [#uses=1] -@.str171936 = private constant [19 x i8] c"garbage collection\00", align 1 ; [#uses=1] -@.str181937 = private constant [47 x i8] c"unexpected exception during garbage collection\00", align 4 ; [#uses=1] +@.str21916 = private constant [24 x i8] c"gc: %.100s <%.100s %p>\0A\00", align 1 ; [#uses=1] +@.str31917 = private constant [35 x i8] c"gc couldn't create gc.garbage list\00", align 4 ; [#uses=1] +@.str41918 = private constant [5 x i8] c"time\00", align 1 ; [#uses=1] +@.str51919 = private constant [8 x i8] c"__del__\00", align 1 ; [#uses=1] +@.str61920 = private constant [31 x i8] c"gc couldn't allocate \22__del__\22\00", align 4 ; [#uses=1] +@.str71921 = private constant [33 x i8] c"gc: collecting generation %d...\0A\00", align 4 ; [#uses=1] +@.str81922 = private constant [32 x i8] c"gc: objects in each generation:\00", align 4 ; [#uses=1] +@.str91923 = private constant [5 x i8] c" %zd\00", align 1 ; [#uses=1] +@.str101924 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] +@.str111925 = private constant [12 x i8] c"collectable\00", align 1 ; [#uses=1] +@.str121926 = private constant [14 x i8] c"uncollectable\00", align 1 ; [#uses=1] +@.str131927 = private constant [9 x i8] c"gc: done\00", align 1 ; [#uses=1] +@.str141928 = private constant [45 x i8] c"gc: done, %zd unreachable, %zd uncollectable\00", align 4 ; [#uses=1] +@.str151929 = private constant [16 x i8] c", %.4fs elapsed\00", align 1 ; [#uses=1] +@.str161930 = private constant [3 x i8] c".\0A\00", align 1 ; [#uses=1] +@.str171931 = private constant [19 x i8] c"garbage collection\00", align 1 ; [#uses=1] +@.str181932 = private constant [47 x i8] c"unexpected exception during garbage collection\00", align 4 ; [#uses=1] @gc_enable__doc__ = internal global [56 x i8] c"enable() -> None\0A\0AEnable automatic garbage collection.\0A\00", align 32 ; [#uses=1] @gc_disable__doc__ = internal global [58 x i8] c"disable() -> None\0A\0ADisable automatic garbage collection.\0A\00", align 32 ; [#uses=1] @gc_isenabled__doc__ = internal global [81 x i8] c"isenabled() -> status\0A\0AReturns true if automatic garbage collection is enabled.\0A\00", align 32 ; [#uses=1] @gc_collect__doc__ = internal global [261 x i8] c"collect([generation]) -> n\0A\0AWith no arguments, run a full collection. The optional argument\0Amay be an integer specifying which generation to collect. A ValueError\0Ais raised if the generation number is invalid.\0A\0AThe number of unreachable objects is returned.\0A\00", align 32 ; [#uses=1] -@.str191938 = private constant [3 x i8] c"|i\00", align 1 ; [#uses=1] -@keywords.9253 = internal global [2 x i8*] [i8* getelementptr inbounds ([11 x i8]* @.str201939, i32 0, i32 0), i8* null] ; [#uses=1] -@.str201939 = private constant [11 x i8] c"generation\00", align 1 ; [#uses=1] -@.str211940 = private constant [19 x i8] c"invalid generation\00", align 1 ; [#uses=1] +@.str191933 = private constant [3 x i8] c"|i\00", align 1 ; [#uses=1] +@keywords.9241 = internal global [2 x i8*] [i8* getelementptr inbounds ([11 x i8]* @.str201934, i32 0, i32 0), i8* null] ; [#uses=1] +@.str201934 = private constant [11 x i8] c"generation\00", align 1 ; [#uses=1] +@.str211935 = private constant [19 x i8] c"invalid generation\00", align 1 ; [#uses=1] @gc_set_debug__doc__ = internal global [597 x i8] c"set_debug(flags) -> None\0A\0ASet the garbage collection debugging flags. Debugging information is\0Awritten to sys.stderr.\0A\0Aflags is an integer and can have the following bits turned on:\0A\0A DEBUG_STATS - Print statistics during collection.\0A DEBUG_COLLECTABLE - Print collectable objects found.\0A DEBUG_UNCOLLECTABLE - Print unreachable but uncollectable objects found.\0A DEBUG_INSTANCES - Print instance objects.\0A DEBUG_OBJECTS - Print objects other than instances.\0A DEBUG_SAVEALL - Save objects to gc.garbage rather than freeing them.\0A DEBUG_LEAK - Debug leaking programs (everything but STATS).\0A\00", align 32 ; [#uses=1] -@.str221941 = private constant [12 x i8] c"i:set_debug\00", align 1 ; [#uses=1] +@.str221936 = private constant [12 x i8] c"i:set_debug\00", align 1 ; [#uses=1] @gc_get_debug__doc__ = internal global [67 x i8] c"get_debug() -> flags\0A\0AGet the garbage collection debugging flags.\0A\00", align 32 ; [#uses=1] -@.str231942 = private constant [2 x i8] c"i\00", align 1 ; [#uses=1] +@.str231937 = private constant [2 x i8] c"i\00", align 1 ; [#uses=1] @gc_set_thresh__doc__ = internal global [143 x i8] c"set_threshold(threshold0, [threshold1, threshold2]) -> None\0A\0ASets the collection thresholds. Setting threshold0 to zero disables\0Acollection.\0A\00", align 32 ; [#uses=1] -@.str241943 = private constant [19 x i8] c"i|ii:set_threshold\00", align 1 ; [#uses=1] +@.str241938 = private constant [19 x i8] c"i|ii:set_threshold\00", align 1 ; [#uses=1] @gc_get_thresh__doc__ = internal global [99 x i8] c"get_threshold() -> (threshold0, threshold1, threshold2)\0A\0AReturn the current collection thresholds\0A\00", align 32 ; [#uses=1] -@.str251944 = private constant [6 x i8] c"(iii)\00", align 1 ; [#uses=1] +@.str251939 = private constant [6 x i8] c"(iii)\00", align 1 ; [#uses=1] @gc_get_count__doc__ = internal global [79 x i8] c"get_count() -> (count0, count1, count2)\0A\0AReturn the current collection counts\0A\00", align 32 ; [#uses=1] @gc_get_referrers__doc__ = internal global [92 x i8] c"get_referrers(*objs) -> list\0AReturn the list of objects that directly refer to any of objs.\00", align 32 ; [#uses=1] @gc_get_referents__doc__ = internal global [95 x i8] c"get_referents(*objs) -> list\0AReturn the list of objects that are directly referred to by objs.\00", align 32 ; [#uses=1] @gc_get_objects__doc__ = internal global [106 x i8] c"get_objects() -> [...]\0A\0AReturn a list of objects tracked by the collector (excluding the list\0Areturned).\0A\00", align 32 ; [#uses=1] @gc_is_tracked__doc__ = internal global [131 x i8] c"is_tracked(obj) -> bool\0A\0AReturns true if the object is tracked by the garbage collector.\0ASimple atomic objects will return false.\0A\00", align 32 ; [#uses=1] @gc__doc__ = internal global [800 x i8] c"This module provides access to the garbage collector for reference cycles.\0A\0Aenable() -- Enable automatic garbage collection.\0Adisable() -- Disable automatic garbage collection.\0Aisenabled() -- Returns true if automatic collection is enabled.\0Acollect() -- Do a full collection right now.\0Aget_count() -- Return the current collection counts.\0Aset_debug() -- Set debugging flags.\0Aget_debug() -- Get debugging flags.\0Aset_threshold() -- Set the collection thresholds.\0Aget_threshold() -- Return the current the collection thresholds.\0Aget_objects() -- Return a list of all objects tracked by the collector.\0Ais_tracked() -- Returns true if a given object is tracked.\0Aget_referrers() -- Return the list of objects that refer to an object.\0Aget_referents() -- Return the list of objects that an object refers to.\0A\00", align 32 ; [#uses=1] -@.str261945 = private constant [7 x i8] c"enable\00", align 1 ; [#uses=1] -@.str271946 = private constant [8 x i8] c"disable\00", align 1 ; [#uses=1] -@.str281947 = private constant [10 x i8] c"isenabled\00", align 1 ; [#uses=1] -@.str291948 = private constant [10 x i8] c"set_debug\00", align 1 ; [#uses=1] -@.str301949 = private constant [10 x i8] c"get_debug\00", align 1 ; [#uses=1] -@.str311950 = private constant [10 x i8] c"get_count\00", align 1 ; [#uses=1] -@.str321951 = private constant [14 x i8] c"set_threshold\00", align 1 ; [#uses=1] -@.str331952 = private constant [14 x i8] c"get_threshold\00", align 1 ; [#uses=1] -@.str341953 = private constant [8 x i8] c"collect\00", align 1 ; [#uses=1] -@.str351954 = private constant [12 x i8] c"get_objects\00", align 1 ; [#uses=1] -@.str361955 = private constant [11 x i8] c"is_tracked\00", align 1 ; [#uses=1] -@.str371956 = private constant [14 x i8] c"get_referrers\00", align 1 ; [#uses=1] -@.str381957 = private constant [14 x i8] c"get_referents\00", align 1 ; [#uses=1] -@GcMethods = internal global %69 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str261945, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_enable, i32 4, i8* getelementptr inbounds ([56 x i8]* @gc_enable__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str271946, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_disable, i32 4, i8* getelementptr inbounds ([58 x i8]* @gc_disable__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str281947, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_isenabled, i32 4, i8* getelementptr inbounds ([81 x i8]* @gc_isenabled__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str291948, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_set_debug, i32 1, i8* getelementptr inbounds ([597 x i8]* @gc_set_debug__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str301949, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_debug, i32 4, i8* getelementptr inbounds ([67 x i8]* @gc_get_debug__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str311950, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_count, i32 4, i8* getelementptr inbounds ([79 x i8]* @gc_get_count__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str321951, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_set_thresh, i32 1, i8* getelementptr inbounds ([143 x i8]* @gc_set_thresh__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str331952, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_thresh, i32 4, i8* getelementptr inbounds ([99 x i8]* @gc_get_thresh__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str341953, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @gc_collect to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([261 x i8]* @gc_collect__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str351954, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_objects, i32 4, i8* getelementptr inbounds ([106 x i8]* @gc_get_objects__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str361955, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_is_tracked, i32 8, i8* getelementptr inbounds ([131 x i8]* @gc_is_tracked__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str371956, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_referrers, i32 1, i8* getelementptr inbounds ([92 x i8]* @gc_get_referrers__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str381957, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_referents, i32 1, i8* getelementptr inbounds ([95 x i8]* @gc_get_referents__doc__, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str391958 = private constant [3 x i8] c"gc\00", align 1 ; [#uses=1] -@.str401959 = private constant [8 x i8] c"garbage\00", align 1 ; [#uses=1] -@.str411960 = private constant [12 x i8] c"DEBUG_STATS\00", align 1 ; [#uses=1] -@.str421961 = private constant [18 x i8] c"DEBUG_COLLECTABLE\00", align 1 ; [#uses=1] -@.str431962 = private constant [20 x i8] c"DEBUG_UNCOLLECTABLE\00", align 1 ; [#uses=1] -@.str441963 = private constant [16 x i8] c"DEBUG_INSTANCES\00", align 1 ; [#uses=1] -@.str451964 = private constant [14 x i8] c"DEBUG_OBJECTS\00", align 1 ; [#uses=1] -@.str461965 = private constant [14 x i8] c"DEBUG_SAVEALL\00", align 1 ; [#uses=1] -@.str471966 = private constant [11 x i8] c"DEBUG_LEAK\00", align 1 ; [#uses=1] -@.str481967 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str1974 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str11975 = private constant [28 x i8] c"generator already executing\00", align 1 ; [#uses=1] -@.str21976 = private constant [54 x i8] c"can't send non-None value to a just-started generator\00", align 4 ; [#uses=1] +@.str261940 = private constant [7 x i8] c"enable\00", align 1 ; [#uses=1] +@.str271941 = private constant [8 x i8] c"disable\00", align 1 ; [#uses=1] +@.str281942 = private constant [10 x i8] c"isenabled\00", align 1 ; [#uses=1] +@.str291943 = private constant [10 x i8] c"set_debug\00", align 1 ; [#uses=1] +@.str301944 = private constant [10 x i8] c"get_debug\00", align 1 ; [#uses=1] +@.str311945 = private constant [10 x i8] c"get_count\00", align 1 ; [#uses=1] +@.str321946 = private constant [14 x i8] c"set_threshold\00", align 1 ; [#uses=1] +@.str331947 = private constant [14 x i8] c"get_threshold\00", align 1 ; [#uses=1] +@.str341948 = private constant [8 x i8] c"collect\00", align 1 ; [#uses=1] +@.str351949 = private constant [12 x i8] c"get_objects\00", align 1 ; [#uses=1] +@.str361950 = private constant [11 x i8] c"is_tracked\00", align 1 ; [#uses=1] +@.str371951 = private constant [14 x i8] c"get_referrers\00", align 1 ; [#uses=1] +@.str381952 = private constant [14 x i8] c"get_referents\00", align 1 ; [#uses=1] +@GcMethods = internal global %69 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str261940, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_enable, i32 4, i8* getelementptr inbounds ([56 x i8]* @gc_enable__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str271941, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_disable, i32 4, i8* getelementptr inbounds ([58 x i8]* @gc_disable__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str281942, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_isenabled, i32 4, i8* getelementptr inbounds ([81 x i8]* @gc_isenabled__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str291943, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_set_debug, i32 1, i8* getelementptr inbounds ([597 x i8]* @gc_set_debug__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str301944, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_debug, i32 4, i8* getelementptr inbounds ([67 x i8]* @gc_get_debug__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str311945, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_count, i32 4, i8* getelementptr inbounds ([79 x i8]* @gc_get_count__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str321946, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_set_thresh, i32 1, i8* getelementptr inbounds ([143 x i8]* @gc_set_thresh__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str331947, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_thresh, i32 4, i8* getelementptr inbounds ([99 x i8]* @gc_get_thresh__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str341948, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @gc_collect to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([261 x i8]* @gc_collect__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str351949, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_objects, i32 4, i8* getelementptr inbounds ([106 x i8]* @gc_get_objects__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str361950, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_is_tracked, i32 8, i8* getelementptr inbounds ([131 x i8]* @gc_is_tracked__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str371951, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_referrers, i32 1, i8* getelementptr inbounds ([92 x i8]* @gc_get_referrers__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str381952, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @gc_get_referents, i32 1, i8* getelementptr inbounds ([95 x i8]* @gc_get_referents__doc__, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str391953 = private constant [3 x i8] c"gc\00", align 1 ; [#uses=1] +@.str401954 = private constant [8 x i8] c"garbage\00", align 1 ; [#uses=1] +@.str411955 = private constant [12 x i8] c"DEBUG_STATS\00", align 1 ; [#uses=1] +@.str421956 = private constant [18 x i8] c"DEBUG_COLLECTABLE\00", align 1 ; [#uses=1] +@.str431957 = private constant [20 x i8] c"DEBUG_UNCOLLECTABLE\00", align 1 ; [#uses=1] +@.str441958 = private constant [16 x i8] c"DEBUG_INSTANCES\00", align 1 ; [#uses=1] +@.str451959 = private constant [14 x i8] c"DEBUG_OBJECTS\00", align 1 ; [#uses=1] +@.str461960 = private constant [14 x i8] c"DEBUG_SAVEALL\00", align 1 ; [#uses=1] +@.str471961 = private constant [11 x i8] c"DEBUG_LEAK\00", align 1 ; [#uses=1] +@.str481962 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str1969 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str11970 = private constant [28 x i8] c"generator already executing\00", align 1 ; [#uses=1] +@.str21971 = private constant [54 x i8] c"can't send non-None value to a just-started generator\00", align 4 ; [#uses=1] @send_doc = internal global [90 x i8] c"send(arg) -> send 'arg' into generator,\0Areturn next yielded value or raise StopIteration.\00", align 32 ; [#uses=1] -@close_doc1977 = internal global [52 x i8] c"close(arg) -> raise GeneratorExit inside generator.\00", align 32 ; [#uses=1] -@.str31978 = private constant [32 x i8] c"generator ignored GeneratorExit\00", align 4 ; [#uses=1] +@close_doc1972 = internal global [52 x i8] c"close(arg) -> raise GeneratorExit inside generator.\00", align 32 ; [#uses=1] +@.str31973 = private constant [32 x i8] c"generator ignored GeneratorExit\00", align 4 ; [#uses=1] @throw_doc = internal global [105 x i8] c"throw(typ[,val[,tb]]) -> raise exception in generator,\0Areturn next yielded value or raise StopIteration.\00", align 32 ; [#uses=1] -@.str41979 = private constant [6 x i8] c"throw\00", align 1 ; [#uses=1] -@.str51980 = private constant [50 x i8] c"throw() third argument must be a traceback object\00", align 4 ; [#uses=1] -@.str61981 = private constant [49 x i8] c"instance exception may not have a separate value\00", align 4 ; [#uses=1] -@.str71982 = private constant [49 x i8] c"exceptions must be classes, or instances, not %s\00", align 4 ; [#uses=1] -@.str81983 = private constant [32 x i8] c"<generator object %.200s at %p>\00", align 4 ; [#uses=1] +@.str41974 = private constant [6 x i8] c"throw\00", align 1 ; [#uses=1] +@.str51975 = private constant [50 x i8] c"throw() third argument must be a traceback object\00", align 4 ; [#uses=1] +@.str61976 = private constant [49 x i8] c"instance exception may not have a separate value\00", align 4 ; [#uses=1] +@.str71977 = private constant [49 x i8] c"exceptions must be classes, or instances, not %s\00", align 4 ; [#uses=1] +@.str81978 = private constant [32 x i8] c"<generator object %.200s at %p>\00", align 4 ; [#uses=1] @gen__name__doc__ = internal global [59 x i8] c"Return the name of the generator's associated code object.\00", align 32 ; [#uses=1] -@.str91984 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@gen_getsetlist = internal global %28 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str91984, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*)* @gen_get_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([59 x i8]* @gen__name__doc__, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str101985 = private constant [9 x i8] c"gi_frame\00", align 1 ; [#uses=1] -@.str111986 = private constant [11 x i8] c"gi_running\00", align 1 ; [#uses=1] -@.str121987 = private constant [8 x i8] c"gi_code\00", align 1 ; [#uses=1] -@gen_memberlist = internal global %70 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str101985, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([11 x i8]* @.str111986, i32 0, i32 0), i32 1, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str121987, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str131988 = private constant [5 x i8] c"send\00", align 1 ; [#uses=1] -@.str141989 = private constant [6 x i8] c"close\00", align 1 ; [#uses=1] -@gen_methods = internal global %71 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str131988, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*, %struct.NullImporter*)* @gen_send to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([90 x i8]* @send_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str41979, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*, %struct.NullImporter*)* @gen_throw to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([105 x i8]* @throw_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str141989, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*, %struct.NullImporter*)* @gen_close to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([52 x i8]* @close_doc1977, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str151990 = private constant [10 x i8] c"generator\00", align 1 ; [#uses=1] -@PyGen_Type = global %72 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str151990, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyGenObject*)* @gen_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*)* @gen_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyGenObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gen_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 20, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*)* @gen_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%71* @gen_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%70* @gen_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%28* @gen_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, void (i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, void (%struct.NullImporter*)* @gen_del, [4 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str1994 = private constant [20 x i8] c"getargs.cleanup_ptr\00", align 1 ; [#uses=1] -@.str11995 = private constant [23 x i8] c"getargs.cleanup_buffer\00", align 1 ; [#uses=1] -@.str21996 = private constant [56 x i8] c"too many tuple nesting levels in argument format string\00", align 4 ; [#uses=1] -@.str31997 = private constant [29 x i8] c"excess ')' in getargs format\00", align 1 ; [#uses=1] -@.str41998 = private constant [30 x i8] c"missing ')' in getargs format\00", align 1 ; [#uses=1] -@.str51999 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str62000 = private constant [3 x i8] c"()\00", align 1 ; [#uses=1] -@.str72001 = private constant [9 x i8] c"function\00", align 1 ; [#uses=1] -@.str82002 = private constant [28 x i8] c"%.200s%s takes no arguments\00", align 1 ; [#uses=1] -@.str92003 = private constant [37 x i8] c"%.200s%s takes at least one argument\00", align 4 ; [#uses=1] -@.str102004 = private constant [43 x i8] c"old style getargs format uses new features\00", align 4 ; [#uses=1] -@.str112005 = private constant [53 x i8] c"new style getargs format but argument is not a tuple\00", align 4 ; [#uses=1] -@.str122006 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] -@.str132007 = private constant [9 x i8] c"at least\00", align 1 ; [#uses=1] -@.str142008 = private constant [8 x i8] c"at most\00", align 1 ; [#uses=1] -@.str152009 = private constant [8 x i8] c"exactly\00", align 1 ; [#uses=1] -@.str162010 = private constant [44 x i8] c"%.150s%s takes %s %d argument%s (%ld given)\00", align 4 ; [#uses=1] -@.str172011 = private constant [26 x i8] c"bad format string: %.200s\00", align 1 ; [#uses=1] -@.str182012 = private constant [10 x i8] c"%.200s() \00", align 1 ; [#uses=1] -@.str192013 = private constant [12 x i8] c"argument %d\00", align 1 ; [#uses=1] -@.str202014 = private constant [10 x i8] c", item %d\00", align 1 ; [#uses=1] -@.str212015 = private constant [9 x i8] c"argument\00", align 1 ; [#uses=1] -@.str222016 = private constant [8 x i8] c" %.256s\00", align 1 ; [#uses=1] -@.str232017 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] -@.str242018 = private constant [33 x i8] c"expected %d arguments, not %.50s\00", align 4 ; [#uses=1] -@.str252019 = private constant [36 x i8] c"must be %d-item sequence, not %.50s\00", align 4 ; [#uses=1] -@.str262020 = private constant [30 x i8] c"expected %d arguments, not %d\00", align 1 ; [#uses=1] -@.str272021 = private constant [38 x i8] c"must be sequence of length %d, not %d\00", align 4 ; [#uses=1] -@.str282022 = private constant [19 x i8] c"is not retrievable\00", align 1 ; [#uses=1] -@.str292023 = private constant [25 x i8] c"must be %.50s, not %.50s\00", align 1 ; [#uses=1] -@.str302024 = private constant [37 x i8] c"integer argument expected, got float\00", align 4 ; [#uses=1] -@.str312025 = private constant [11 x i8] c"integer<b>\00", align 1 ; [#uses=1] -@.str322026 = private constant [43 x i8] c"unsigned byte integer is less than minimum\00", align 4 ; [#uses=1] -@.str332027 = private constant [46 x i8] c"unsigned byte integer is greater than maximum\00", align 4 ; [#uses=1] -@.str342028 = private constant [11 x i8] c"integer<B>\00", align 1 ; [#uses=1] -@.str352029 = private constant [11 x i8] c"integer<h>\00", align 1 ; [#uses=1] -@.str362030 = private constant [42 x i8] c"signed short integer is less than minimum\00", align 4 ; [#uses=1] -@.str372031 = private constant [45 x i8] c"signed short integer is greater than maximum\00", align 4 ; [#uses=1] -@.str382032 = private constant [11 x i8] c"integer<H>\00", align 1 ; [#uses=1] -@.str392033 = private constant [11 x i8] c"integer<i>\00", align 1 ; [#uses=1] -@.str402034 = private constant [11 x i8] c"integer<I>\00", align 1 ; [#uses=1] -@.str412035 = private constant [11 x i8] c"integer<l>\00", align 1 ; [#uses=1] -@.str422036 = private constant [11 x i8] c"integer<k>\00", align 1 ; [#uses=1] -@.str432037 = private constant [8 x i8] c"long<L>\00", align 1 ; [#uses=1] -@.str442038 = private constant [11 x i8] c"integer<K>\00", align 1 ; [#uses=1] -@.str452039 = private constant [9 x i8] c"float<f>\00", align 1 ; [#uses=1] -@.str462040 = private constant [9 x i8] c"float<d>\00", align 1 ; [#uses=1] -@.str472041 = private constant [11 x i8] c"complex<D>\00", align 1 ; [#uses=1] -@.str482042 = private constant [5 x i8] c"char\00", align 1 ; [#uses=1] -@.str492043 = private constant [27 x i8] c"(unicode conversion error)\00", align 1 ; [#uses=1] -@.str502044 = private constant [18 x i8] c"(cleanup problem)\00", align 1 ; [#uses=1] -@.str512045 = private constant [7 x i8] c"string\00", align 1 ; [#uses=1] -@.str522046 = private constant [26 x i8] c"string without null bytes\00", align 1 ; [#uses=1] -@.str532047 = private constant [15 x i8] c"string or None\00", align 1 ; [#uses=1] -@.str542048 = private constant [34 x i8] c"string without null bytes or None\00", align 4 ; [#uses=1] -@.str552049 = private constant [36 x i8] c"(unknown parser marker combination)\00", align 4 ; [#uses=1] -@.str562050 = private constant [17 x i8] c"(buffer is NULL)\00", align 1 ; [#uses=1] -@.str572051 = private constant [33 x i8] c"string or unicode or text buffer\00", align 4 ; [#uses=1] -@.str582052 = private constant [18 x i8] c"(encoding failed)\00", align 1 ; [#uses=1] -@.str592053 = private constant [36 x i8] c"(encoder failed to return a string)\00", align 4 ; [#uses=1] -@.str602054 = private constant [21 x i8] c"(buffer_len is NULL)\00", align 1 ; [#uses=1] -@.str612055 = private constant [15 x i8] c"(memory error)\00", align 1 ; [#uses=1] -@.str622056 = private constant [18 x i8] c"(buffer overflow)\00", align 1 ; [#uses=1] -@.str632057 = private constant [34 x i8] c"encoded string without NULL bytes\00", align 4 ; [#uses=1] -@.str642058 = private constant [27 x i8] c"cannot convert raw buffers\00", align 1 ; [#uses=1] -@.str652059 = private constant [8 x i8] c"unicode\00", align 1 ; [#uses=1] -@.str662060 = private constant [14 x i8] c"(unspecified)\00", align 1 ; [#uses=1] -@.str672061 = private constant [14 x i8] c"pinned buffer\00", align 1 ; [#uses=1] -@.str682062 = private constant [18 x i8] c"read-write buffer\00", align 1 ; [#uses=1] -@.str692063 = private constant [18 x i8] c"contiguous buffer\00", align 1 ; [#uses=1] -@.str702064 = private constant [33 x i8] c"single-segment read-write buffer\00", align 4 ; [#uses=1] -@.str712065 = private constant [36 x i8] c"invalid use of 't' format character\00", align 4 ; [#uses=1] -@.str722066 = private constant [37 x i8] c"string or read-only character buffer\00", align 4 ; [#uses=1] -@.str732067 = private constant [42 x i8] c"string or single-segment read-only buffer\00", align 4 ; [#uses=1] -@.str742068 = private constant [24 x i8] c"string or pinned buffer\00", align 1 ; [#uses=1] -@.str752069 = private constant [28 x i8] c"impossible<bad format char>\00", align 1 ; [#uses=1] -@.str762070 = private constant [27 x i8] c"string or read-only buffer\00", align 1 ; [#uses=1] -@.str772071 = private constant [17 x i8] c"string or buffer\00", align 1 ; [#uses=1] -@.str782072 = private constant [24 x i8] c"convertible to a buffer\00", align 1 ; [#uses=1] -@.str792073 = private constant [20 x i8] c"../Python/getargs.c\00", align 1 ; [#uses=1] -@.str802074 = private constant [44 x i8] c"%s%s takes at most %d argument%s (%d given)\00", align 4 ; [#uses=1] -@.str812075 = private constant [59 x i8] c"More keyword list entries (%d) than format specifiers (%d)\00", align 4 ; [#uses=1] -@.str822076 = private constant [48 x i8] c"Argument given by name ('%s') and position (%d)\00", align 4 ; [#uses=1] -@.str832077 = private constant [42 x i8] c"Required argument '%s' (pos %d) not found\00", align 4 ; [#uses=1] -@.str842078 = private constant [9 x i8] c"%s: '%s'\00", align 1 ; [#uses=1] -@.str852079 = private constant [75 x i8] c"more argument specifiers than keyword list entries (remaining format:'%s')\00", align 4 ; [#uses=1] -@.str862080 = private constant [25 x i8] c"keywords must be strings\00", align 1 ; [#uses=1] -@.str872081 = private constant [54 x i8] c"'%s' is an invalid keyword argument for this function\00", align 4 ; [#uses=1] -@.str882082 = private constant [38 x i8] c"Unmatched left paren in format string\00", align 4 ; [#uses=1] -@.str892083 = private constant [39 x i8] c"Unmatched right paren in format string\00", align 4 ; [#uses=1] -@.str902084 = private constant [49 x i8] c"PyArg_UnpackTuple() argument list is not a tuple\00", align 4 ; [#uses=1] -@.str912085 = private constant [10 x i8] c"at least \00", align 1 ; [#uses=1] -@.str922086 = private constant [37 x i8] c"%s expected %s%zd arguments, got %zd\00", align 4 ; [#uses=1] -@.str932087 = private constant [55 x i8] c"unpacked tuple should have %s%zd elements, but has %zd\00", align 4 ; [#uses=1] -@.str942088 = private constant [9 x i8] c"at most \00", align 1 ; [#uses=1] -@.str952089 = private constant [35 x i8] c"%s does not take keyword arguments\00", align 4 ; [#uses=1] -@.str2097 = private constant [2 x i8] c":\00", align 1 ; [#uses=1] -@.str12098 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@buildinfo.8580 = internal global [50 x i8] zeroinitializer ; [#uses=1] -@.str22099 = private constant [20 x i8] c"%s%s%s, %.20s, %.9s\00", align 1 ; [#uses=1] -@.str32100 = private constant [12 x i8] c"Dec 11 2010\00", align 1 ; [#uses=1] -@.str42101 = private constant [9 x i8] c"11:09:17\00", align 1 ; [#uses=1] -@svnversion.8596 = internal constant [9 x i8] c"exported\00" ; [#uses=1] -@.str52102 = private constant [22 x i8] c"Unversioned directory\00", align 1 ; [#uses=1] -@.str2103 = private constant [59 x i8] c"\0A[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build)]\00", align 4 ; [#uses=1] +@.str91979 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@gen_getsetlist = internal global %28 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str91979, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*)* @gen_get_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([59 x i8]* @gen__name__doc__, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str101980 = private constant [9 x i8] c"gi_frame\00", align 1 ; [#uses=1] +@.str111981 = private constant [11 x i8] c"gi_running\00", align 1 ; [#uses=1] +@.str121982 = private constant [8 x i8] c"gi_code\00", align 1 ; [#uses=1] +@gen_memberlist = internal global %70 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str101980, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([11 x i8]* @.str111981, i32 0, i32 0), i32 1, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str121982, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str131983 = private constant [5 x i8] c"send\00", align 1 ; [#uses=1] +@.str141984 = private constant [6 x i8] c"close\00", align 1 ; [#uses=1] +@gen_methods = internal global %71 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str131983, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*, %struct.NullImporter*)* @gen_send to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([90 x i8]* @send_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str41974, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*, %struct.NullImporter*)* @gen_throw to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([105 x i8]* @throw_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str141984, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*, %struct.NullImporter*)* @gen_close to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([52 x i8]* @close_doc1972, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str151985 = private constant [10 x i8] c"generator\00", align 1 ; [#uses=1] +@PyGen_Type = global %72 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str151985, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyGenObject*)* @gen_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*)* @gen_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyGenObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gen_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 20, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyGenObject*)* @gen_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%71* @gen_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%70* @gen_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%28* @gen_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, void (i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, void (%struct.NullImporter*)* @gen_del, [4 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str1989 = private constant [20 x i8] c"getargs.cleanup_ptr\00", align 1 ; [#uses=1] +@.str11990 = private constant [23 x i8] c"getargs.cleanup_buffer\00", align 1 ; [#uses=1] +@.str21991 = private constant [56 x i8] c"too many tuple nesting levels in argument format string\00", align 4 ; [#uses=1] +@.str31992 = private constant [29 x i8] c"excess ')' in getargs format\00", align 1 ; [#uses=1] +@.str41993 = private constant [30 x i8] c"missing ')' in getargs format\00", align 1 ; [#uses=1] +@.str51994 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str61995 = private constant [3 x i8] c"()\00", align 1 ; [#uses=1] +@.str71996 = private constant [9 x i8] c"function\00", align 1 ; [#uses=1] +@.str81997 = private constant [28 x i8] c"%.200s%s takes no arguments\00", align 1 ; [#uses=1] +@.str91998 = private constant [37 x i8] c"%.200s%s takes at least one argument\00", align 4 ; [#uses=1] +@.str101999 = private constant [43 x i8] c"old style getargs format uses new features\00", align 4 ; [#uses=1] +@.str112000 = private constant [53 x i8] c"new style getargs format but argument is not a tuple\00", align 4 ; [#uses=1] +@.str122001 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] +@.str132002 = private constant [9 x i8] c"at least\00", align 1 ; [#uses=1] +@.str142003 = private constant [8 x i8] c"at most\00", align 1 ; [#uses=1] +@.str152004 = private constant [8 x i8] c"exactly\00", align 1 ; [#uses=1] +@.str162005 = private constant [44 x i8] c"%.150s%s takes %s %d argument%s (%ld given)\00", align 4 ; [#uses=1] +@.str172006 = private constant [26 x i8] c"bad format string: %.200s\00", align 1 ; [#uses=1] +@.str182007 = private constant [10 x i8] c"%.200s() \00", align 1 ; [#uses=1] +@.str192008 = private constant [12 x i8] c"argument %d\00", align 1 ; [#uses=1] +@.str202009 = private constant [10 x i8] c", item %d\00", align 1 ; [#uses=1] +@.str212010 = private constant [9 x i8] c"argument\00", align 1 ; [#uses=1] +@.str222011 = private constant [8 x i8] c" %.256s\00", align 1 ; [#uses=1] +@.str232012 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] +@.str242013 = private constant [33 x i8] c"expected %d arguments, not %.50s\00", align 4 ; [#uses=1] +@.str252014 = private constant [36 x i8] c"must be %d-item sequence, not %.50s\00", align 4 ; [#uses=1] +@.str262015 = private constant [30 x i8] c"expected %d arguments, not %d\00", align 1 ; [#uses=1] +@.str272016 = private constant [38 x i8] c"must be sequence of length %d, not %d\00", align 4 ; [#uses=1] +@.str282017 = private constant [19 x i8] c"is not retrievable\00", align 1 ; [#uses=1] +@.str292018 = private constant [25 x i8] c"must be %.50s, not %.50s\00", align 1 ; [#uses=1] +@.str302019 = private constant [37 x i8] c"integer argument expected, got float\00", align 4 ; [#uses=1] +@.str312020 = private constant [11 x i8] c"integer<b>\00", align 1 ; [#uses=1] +@.str322021 = private constant [43 x i8] c"unsigned byte integer is less than minimum\00", align 4 ; [#uses=1] +@.str332022 = private constant [46 x i8] c"unsigned byte integer is greater than maximum\00", align 4 ; [#uses=1] +@.str342023 = private constant [11 x i8] c"integer<B>\00", align 1 ; [#uses=1] +@.str352024 = private constant [11 x i8] c"integer<h>\00", align 1 ; [#uses=1] +@.str362025 = private constant [42 x i8] c"signed short integer is less than minimum\00", align 4 ; [#uses=1] +@.str372026 = private constant [45 x i8] c"signed short integer is greater than maximum\00", align 4 ; [#uses=1] +@.str382027 = private constant [11 x i8] c"integer<H>\00", align 1 ; [#uses=1] +@.str392028 = private constant [11 x i8] c"integer<i>\00", align 1 ; [#uses=1] +@.str402029 = private constant [11 x i8] c"integer<I>\00", align 1 ; [#uses=1] +@.str412030 = private constant [11 x i8] c"integer<l>\00", align 1 ; [#uses=1] +@.str422031 = private constant [11 x i8] c"integer<k>\00", align 1 ; [#uses=1] +@.str432032 = private constant [8 x i8] c"long<L>\00", align 1 ; [#uses=1] +@.str442033 = private constant [11 x i8] c"integer<K>\00", align 1 ; [#uses=1] +@.str452034 = private constant [9 x i8] c"float<f>\00", align 1 ; [#uses=1] +@.str462035 = private constant [9 x i8] c"float<d>\00", align 1 ; [#uses=1] +@.str472036 = private constant [11 x i8] c"complex<D>\00", align 1 ; [#uses=1] +@.str482037 = private constant [5 x i8] c"char\00", align 1 ; [#uses=1] +@.str492038 = private constant [27 x i8] c"(unicode conversion error)\00", align 1 ; [#uses=1] +@.str502039 = private constant [18 x i8] c"(cleanup problem)\00", align 1 ; [#uses=1] +@.str512040 = private constant [7 x i8] c"string\00", align 1 ; [#uses=1] +@.str522041 = private constant [26 x i8] c"string without null bytes\00", align 1 ; [#uses=1] +@.str532042 = private constant [15 x i8] c"string or None\00", align 1 ; [#uses=1] +@.str542043 = private constant [34 x i8] c"string without null bytes or None\00", align 4 ; [#uses=1] +@.str552044 = private constant [36 x i8] c"(unknown parser marker combination)\00", align 4 ; [#uses=1] +@.str562045 = private constant [17 x i8] c"(buffer is NULL)\00", align 1 ; [#uses=1] +@.str572046 = private constant [33 x i8] c"string or unicode or text buffer\00", align 4 ; [#uses=1] +@.str582047 = private constant [18 x i8] c"(encoding failed)\00", align 1 ; [#uses=1] +@.str592048 = private constant [36 x i8] c"(encoder failed to return a string)\00", align 4 ; [#uses=1] +@.str602049 = private constant [21 x i8] c"(buffer_len is NULL)\00", align 1 ; [#uses=1] +@.str612050 = private constant [15 x i8] c"(memory error)\00", align 1 ; [#uses=1] +@.str622051 = private constant [18 x i8] c"(buffer overflow)\00", align 1 ; [#uses=1] +@.str632052 = private constant [34 x i8] c"encoded string without NULL bytes\00", align 4 ; [#uses=1] +@.str642053 = private constant [27 x i8] c"cannot convert raw buffers\00", align 1 ; [#uses=1] +@.str652054 = private constant [8 x i8] c"unicode\00", align 1 ; [#uses=1] +@.str662055 = private constant [14 x i8] c"(unspecified)\00", align 1 ; [#uses=1] +@.str672056 = private constant [14 x i8] c"pinned buffer\00", align 1 ; [#uses=1] +@.str682057 = private constant [18 x i8] c"read-write buffer\00", align 1 ; [#uses=1] +@.str692058 = private constant [18 x i8] c"contiguous buffer\00", align 1 ; [#uses=1] +@.str702059 = private constant [33 x i8] c"single-segment read-write buffer\00", align 4 ; [#uses=1] +@.str712060 = private constant [36 x i8] c"invalid use of 't' format character\00", align 4 ; [#uses=1] +@.str722061 = private constant [37 x i8] c"string or read-only character buffer\00", align 4 ; [#uses=1] +@.str732062 = private constant [42 x i8] c"string or single-segment read-only buffer\00", align 4 ; [#uses=1] +@.str742063 = private constant [24 x i8] c"string or pinned buffer\00", align 1 ; [#uses=1] +@.str752064 = private constant [28 x i8] c"impossible<bad format char>\00", align 1 ; [#uses=1] +@.str762065 = private constant [27 x i8] c"string or read-only buffer\00", align 1 ; [#uses=1] +@.str772066 = private constant [17 x i8] c"string or buffer\00", align 1 ; [#uses=1] +@.str782067 = private constant [24 x i8] c"convertible to a buffer\00", align 1 ; [#uses=1] +@.str792068 = private constant [20 x i8] c"../Python/getargs.c\00", align 1 ; [#uses=1] +@.str802069 = private constant [44 x i8] c"%s%s takes at most %d argument%s (%d given)\00", align 4 ; [#uses=1] +@.str812070 = private constant [59 x i8] c"More keyword list entries (%d) than format specifiers (%d)\00", align 4 ; [#uses=1] +@.str822071 = private constant [48 x i8] c"Argument given by name ('%s') and position (%d)\00", align 4 ; [#uses=1] +@.str832072 = private constant [42 x i8] c"Required argument '%s' (pos %d) not found\00", align 4 ; [#uses=1] +@.str842073 = private constant [9 x i8] c"%s: '%s'\00", align 1 ; [#uses=1] +@.str852074 = private constant [75 x i8] c"more argument specifiers than keyword list entries (remaining format:'%s')\00", align 4 ; [#uses=1] +@.str862075 = private constant [25 x i8] c"keywords must be strings\00", align 1 ; [#uses=1] +@.str872076 = private constant [54 x i8] c"'%s' is an invalid keyword argument for this function\00", align 4 ; [#uses=1] +@.str882077 = private constant [38 x i8] c"Unmatched left paren in format string\00", align 4 ; [#uses=1] +@.str892078 = private constant [39 x i8] c"Unmatched right paren in format string\00", align 4 ; [#uses=1] +@.str902079 = private constant [49 x i8] c"PyArg_UnpackTuple() argument list is not a tuple\00", align 4 ; [#uses=1] +@.str912080 = private constant [10 x i8] c"at least \00", align 1 ; [#uses=1] +@.str922081 = private constant [37 x i8] c"%s expected %s%zd arguments, got %zd\00", align 4 ; [#uses=1] +@.str932082 = private constant [55 x i8] c"unpacked tuple should have %s%zd elements, but has %zd\00", align 4 ; [#uses=1] +@.str942083 = private constant [9 x i8] c"at most \00", align 1 ; [#uses=1] +@.str952084 = private constant [35 x i8] c"%s does not take keyword arguments\00", align 4 ; [#uses=1] +@.str2092 = private constant [2 x i8] c":\00", align 1 ; [#uses=1] +@.str12093 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@buildinfo.8568 = internal global [50 x i8] zeroinitializer ; [#uses=1] +@.str22094 = private constant [20 x i8] c"%s%s%s, %.20s, %.9s\00", align 1 ; [#uses=1] +@.str32095 = private constant [12 x i8] c"Dec 12 2010\00", align 1 ; [#uses=1] +@.str42096 = private constant [9 x i8] c"15:26:43\00", align 1 ; [#uses=1] +@svnversion.8584 = internal constant [9 x i8] c"exported\00" ; [#uses=1] +@.str52097 = private constant [22 x i8] c"Unversioned directory\00", align 1 ; [#uses=1] +@.str2098 = private constant [59 x i8] c"\0A[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build)]\00", align 4 ; [#uses=1] @cprt = internal global [308 x i8] c"Copyright (c) 2001-2010 Python Software Foundation.\0AAll Rights Reserved.\0A\0ACopyright (c) 2000 BeOpen.com.\0AAll Rights Reserved.\0A\0ACopyright (c) 1995-2001 Corporation for National Research Initiatives.\0AAll Rights Reserved.\0A\0ACopyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.\0AAll Rights Reserved.\00", align 32 ; [#uses=1] @_PyOS_opterr = global i32 1 ; [#uses=2] @_PyOS_optind = global i32 1 ; [#uses=28] @_PyOS_optarg = global i8* null ; [#uses=11] -@opt_ptr.2043 = internal global i8* getelementptr inbounds ([1 x i8]* @.str2105, i32 0, i32 0) ; [#uses=7] -@.str2105 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str12106 = private constant [3 x i8] c"--\00", align 1 ; [#uses=1] -@.str22107 = private constant [7 x i8] c"--help\00", align 1 ; [#uses=1] -@.str32108 = private constant [10 x i8] c"--version\00", align 1 ; [#uses=1] -@.str42109 = private constant [27 x i8] c"-J is reserved for Jython\0A\00", align 1 ; [#uses=1] -@.str52110 = private constant [54 x i8] c"-X is reserved for implementation-specific arguments\0A\00", align 4 ; [#uses=1] -@.str62111 = private constant [21 x i8] c"Unknown option: -%c\0A\00", align 1 ; [#uses=1] -@.str72112 = private constant [38 x i8] c"Argument expected for the -%c option\0A\00", align 4 ; [#uses=1] +@opt_ptr.2043 = internal global i8* getelementptr inbounds ([1 x i8]* @.str2100, i32 0, i32 0) ; [#uses=7] +@.str2100 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str12101 = private constant [3 x i8] c"--\00", align 1 ; [#uses=1] +@.str22102 = private constant [7 x i8] c"--help\00", align 1 ; [#uses=1] +@.str32103 = private constant [10 x i8] c"--version\00", align 1 ; [#uses=1] +@.str42104 = private constant [27 x i8] c"-J is reserved for Jython\0A\00", align 1 ; [#uses=1] +@.str52105 = private constant [54 x i8] c"-X is reserved for implementation-specific arguments\0A\00", align 4 ; [#uses=1] +@.str62106 = private constant [21 x i8] c"Unknown option: -%c\0A\00", align 1 ; [#uses=1] +@.str72107 = private constant [38 x i8] c"Argument expected for the -%c option\0A\00", align 4 ; [#uses=1] @module_search_path = internal global i8* null ; [#uses=7] @lib_python = internal global [14 x i8] c"lib/python2.7\00" ; [#uses=1] -@.str2113 = private constant [2 x i8] c"o\00", align 1 ; [#uses=1] -@.str12114 = private constant [2 x i8] c"c\00", align 1 ; [#uses=1] -@.str22115 = private constant [42 x i8] c"buffer overflow in getpath.c's joinpath()\00", align 4 ; [#uses=1] +@.str2108 = private constant [2 x i8] c"o\00", align 1 ; [#uses=1] +@.str12109 = private constant [2 x i8] c"c\00", align 1 ; [#uses=1] +@.str22110 = private constant [42 x i8] c"buffer overflow in getpath.c's joinpath()\00", align 4 ; [#uses=1] @prefix = internal global [4097 x i8] zeroinitializer, align 32 ; [#uses=2] -@.str32116 = private constant [6 x i8] c"os.py\00", align 1 ; [#uses=1] -@.str42117 = private constant [14 x i8] c"Modules/Setup\00", align 1 ; [#uses=1] -@.str52118 = private constant [3 x i8] c"..\00", align 1 ; [#uses=1] -@.str62119 = private constant [4 x i8] c"Lib\00", align 1 ; [#uses=1] -@.str72120 = private constant [11 x i8] c"/usr/local\00", align 1 ; [#uses=1] +@.str32111 = private constant [6 x i8] c"os.py\00", align 1 ; [#uses=1] +@.str42112 = private constant [14 x i8] c"Modules/Setup\00", align 1 ; [#uses=1] +@.str52113 = private constant [3 x i8] c"..\00", align 1 ; [#uses=1] +@.str62114 = private constant [4 x i8] c"Lib\00", align 1 ; [#uses=1] +@.str72115 = private constant [11 x i8] c"/usr/local\00", align 1 ; [#uses=1] @exec_prefix = internal global [4097 x i8] zeroinitializer, align 32 ; [#uses=2] -@.str82121 = private constant [12 x i8] c"lib-dynload\00", align 1 ; [#uses=1] -@.str92122 = private constant [28 x i8] c":plat-linux2:lib-tk:lib-old\00", align 1 ; [#uses=1] -@.str102123 = private constant [11 x i8] c"PYTHONPATH\00", align 1 ; [#uses=1] -@.str112124 = private constant [5 x i8] c"PATH\00", align 1 ; [#uses=1] +@.str82116 = private constant [12 x i8] c"lib-dynload\00", align 1 ; [#uses=1] +@.str92117 = private constant [28 x i8] c":plat-linux2:lib-tk:lib-old\00", align 1 ; [#uses=1] +@.str102118 = private constant [11 x i8] c"PYTHONPATH\00", align 1 ; [#uses=1] +@.str112119 = private constant [5 x i8] c"PATH\00", align 1 ; [#uses=1] @progpath = internal global [4097 x i8] zeroinitializer, align 32 ; [#uses=1] -@.str122125 = private constant [56 x i8] c"Could not find platform independent libraries <prefix>\0A\00", align 4 ; [#uses=1] -@.str132126 = private constant [17 x i8] c"lib/python00.zip\00", align 1 ; [#uses=1] -@.str142127 = private constant [59 x i8] c"Could not find platform dependent libraries <exec_prefix>\0A\00", align 4 ; [#uses=1] -@.str152128 = private constant [16 x i8] c"lib/lib-dynload\00", align 1 ; [#uses=1] -@.str162129 = private constant [58 x i8] c"Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]\0A\00", align 4 ; [#uses=1] -@.str172130 = private constant [43 x i8] c"Not enough memory for dynamic PYTHONPATH.\0A\00", align 4 ; [#uses=1] -@.str182131 = private constant [34 x i8] c"Using default static PYTHONPATH.\0A\00", align 4 ; [#uses=1] -@delimiter.8764 = internal global [2 x i8] c":\00" ; [#uses=1] -@separator.8765 = internal global [2 x i8] c"/\00" ; [#uses=1] -@.str2132 = private constant [7 x i8] c"linux2\00", align 1 ; [#uses=1] -@version.8580 = internal global [250 x i8] zeroinitializer ; [#uses=1] -@.str2133 = private constant [20 x i8] c"%.80s (%.80s) %.80s\00", align 1 ; [#uses=1] -@.str12134 = private constant [6 x i8] c"2.7.1\00", align 1 ; [#uses=1] +@.str122120 = private constant [56 x i8] c"Could not find platform independent libraries <prefix>\0A\00", align 4 ; [#uses=1] +@.str132121 = private constant [17 x i8] c"lib/python00.zip\00", align 1 ; [#uses=1] +@.str142122 = private constant [59 x i8] c"Could not find platform dependent libraries <exec_prefix>\0A\00", align 4 ; [#uses=1] +@.str152123 = private constant [16 x i8] c"lib/lib-dynload\00", align 1 ; [#uses=1] +@.str162124 = private constant [58 x i8] c"Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]\0A\00", align 4 ; [#uses=1] +@.str172125 = private constant [43 x i8] c"Not enough memory for dynamic PYTHONPATH.\0A\00", align 4 ; [#uses=1] +@.str182126 = private constant [34 x i8] c"Using default static PYTHONPATH.\0A\00", align 4 ; [#uses=1] +@delimiter.8752 = internal global [2 x i8] c":\00" ; [#uses=1] +@separator.8753 = internal global [2 x i8] c"/\00" ; [#uses=1] +@.str2127 = private constant [7 x i8] c"linux2\00", align 1 ; [#uses=1] +@version.8568 = internal global [250 x i8] zeroinitializer ; [#uses=1] +@.str2128 = private constant [20 x i8] c"%.80s (%.80s) %.80s\00", align 1 ; [#uses=1] +@.str12129 = private constant [6 x i8] c"2.7.1\00", align 1 ; [#uses=1] @arcs_0_0 = internal global [3 x %struct.arc] [%struct.arc { i16 2, i16 1 }, %struct.arc { i16 3, i16 1 }, %struct.arc { i16 4, i16 2 }] ; [#uses=1] @arcs_0_1 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 1 }] ; [#uses=1] @arcs_0_2 = internal global [1 x %struct.arc] [%struct.arc { i16 2, i16 1 }] ; [#uses=1] @@ -3461,361 +3445,361 @@ target triple = "i386-pc-linux-gnu" @arcs_85_1 = internal global [2 x %struct.arc] [%struct.arc { i16 9, i16 2 }, %struct.arc { i16 0, i16 1 }] ; [#uses=1] @arcs_85_2 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 2 }] ; [#uses=1] @states_85 = internal global [3 x %73] [%73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_85_0, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 2, %struct.arc* getelementptr inbounds ([2 x %struct.arc]* @arcs_85_1, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_85_2, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] -@dfas = internal global [86 x %struct.dfa] [%struct.dfa { i32 256, i8* getelementptr inbounds ([13 x i8]* @.str2136, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_0 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str12137, i32 0, i32 0) }, %struct.dfa { i32 257, i8* getelementptr inbounds ([11 x i8]* @.str22138, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_1 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str32139, i32 0, i32 0) }, %struct.dfa { i32 258, i8* getelementptr inbounds ([11 x i8]* @.str42140, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_2 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 259, i8* getelementptr inbounds ([10 x i8]* @.str62142, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_3 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str72143, i32 0, i32 0) }, %struct.dfa { i32 260, i8* getelementptr inbounds ([11 x i8]* @.str82144, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_4 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str72143, i32 0, i32 0) }, %struct.dfa { i32 261, i8* getelementptr inbounds ([10 x i8]* @.str92145, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_5 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str72143, i32 0, i32 0) }, %struct.dfa { i32 262, i8* getelementptr inbounds ([8 x i8]* @.str102146, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_6 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str112147, i32 0, i32 0) }, %struct.dfa { i32 263, i8* getelementptr inbounds ([11 x i8]* @.str122148, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_7 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str132149, i32 0, i32 0) }, %struct.dfa { i32 264, i8* getelementptr inbounds ([12 x i8]* @.str142150, i32 0, i32 0), i32 0, i32 10, %struct.state* bitcast ([10 x %73]* @states_8 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str152151, i32 0, i32 0) }, %struct.dfa { i32 265, i8* getelementptr inbounds ([6 x i8]* @.str162152, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_9 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str172153, i32 0, i32 0) }, %struct.dfa { i32 266, i8* getelementptr inbounds ([7 x i8]* @.str182154, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_10 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str172153, i32 0, i32 0) }, %struct.dfa { i32 267, i8* getelementptr inbounds ([5 x i8]* @.str192155, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_11 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str202156, i32 0, i32 0) }, %struct.dfa { i32 268, i8* getelementptr inbounds ([12 x i8]* @.str212157, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_12 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str222158, i32 0, i32 0) }, %struct.dfa { i32 269, i8* getelementptr inbounds ([11 x i8]* @.str232159, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_13 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str222158, i32 0, i32 0) }, %struct.dfa { i32 270, i8* getelementptr inbounds ([10 x i8]* @.str242160, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_14 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 271, i8* getelementptr inbounds ([10 x i8]* @.str252161, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_15 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str262162, i32 0, i32 0) }, %struct.dfa { i32 272, i8* getelementptr inbounds ([11 x i8]* @.str272163, i32 0, i32 0), i32 0, i32 9, %struct.state* bitcast ([9 x %73]* @states_16 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str282164, i32 0, i32 0) }, %struct.dfa { i32 273, i8* getelementptr inbounds ([9 x i8]* @.str292165, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_17 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str302166, i32 0, i32 0) }, %struct.dfa { i32 274, i8* getelementptr inbounds ([10 x i8]* @.str312167, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_18 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str322168, i32 0, i32 0) }, %struct.dfa { i32 275, i8* getelementptr inbounds ([10 x i8]* @.str332169, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_19 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str342170, i32 0, i32 0) }, %struct.dfa { i32 276, i8* getelementptr inbounds ([11 x i8]* @.str352171, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_20 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str362172, i32 0, i32 0) }, %struct.dfa { i32 277, i8* getelementptr inbounds ([14 x i8]* @.str372173, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_21 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str382174, i32 0, i32 0) }, %struct.dfa { i32 278, i8* getelementptr inbounds ([12 x i8]* @.str392175, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_22 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str402176, i32 0, i32 0) }, %struct.dfa { i32 279, i8* getelementptr inbounds ([11 x i8]* @.str412177, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_23 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str422178, i32 0, i32 0) }, %struct.dfa { i32 280, i8* getelementptr inbounds ([11 x i8]* @.str432179, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_24 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str442180, i32 0, i32 0) }, %struct.dfa { i32 281, i8* getelementptr inbounds ([12 x i8]* @.str452181, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_25 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str462182, i32 0, i32 0) }, %struct.dfa { i32 282, i8* getelementptr inbounds ([12 x i8]* @.str472183, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_26 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str482184, i32 0, i32 0) }, %struct.dfa { i32 283, i8* getelementptr inbounds ([12 x i8]* @.str492185, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_27 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str502186, i32 0, i32 0) }, %struct.dfa { i32 284, i8* getelementptr inbounds ([15 x i8]* @.str512187, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_28 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522188, i32 0, i32 0) }, %struct.dfa { i32 285, i8* getelementptr inbounds ([15 x i8]* @.str532189, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_29 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522188, i32 0, i32 0) }, %struct.dfa { i32 286, i8* getelementptr inbounds ([16 x i8]* @.str542190, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_30 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522188, i32 0, i32 0) }, %struct.dfa { i32 287, i8* getelementptr inbounds ([16 x i8]* @.str552191, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_31 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522188, i32 0, i32 0) }, %struct.dfa { i32 288, i8* getelementptr inbounds ([12 x i8]* @.str562192, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_32 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522188, i32 0, i32 0) }, %struct.dfa { i32 289, i8* getelementptr inbounds ([12 x i8]* @.str572193, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_33 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str582194, i32 0, i32 0) }, %struct.dfa { i32 290, i8* getelementptr inbounds ([10 x i8]* @.str592195, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_34 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str602196, i32 0, i32 0) }, %struct.dfa { i32 291, i8* getelementptr inbounds ([12 x i8]* @.str612197, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_35 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str622198, i32 0, i32 0) }, %struct.dfa { i32 292, i8* getelementptr inbounds ([14 x i8]* @.str632199, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_36 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str642200, i32 0, i32 0) }, %struct.dfa { i32 293, i8* getelementptr inbounds ([8 x i8]* @.str652201, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_37 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str662202, i32 0, i32 0) }, %struct.dfa { i32 294, i8* getelementptr inbounds ([11 x i8]* @.str672203, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_38 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str682204, i32 0, i32 0) }, %struct.dfa { i32 295, i8* getelementptr inbounds ([9 x i8]* @.str692205, i32 0, i32 0), i32 0, i32 10, %struct.state* bitcast ([10 x %73]* @states_39 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str702206, i32 0, i32 0) }, %struct.dfa { i32 296, i8* getelementptr inbounds ([9 x i8]* @.str712207, i32 0, i32 0), i32 0, i32 13, %struct.state* bitcast ([13 x %73]* @states_40 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str722208, i32 0, i32 0) }, %struct.dfa { i32 297, i8* getelementptr inbounds ([10 x i8]* @.str732209, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_41 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str742210, i32 0, i32 0) }, %struct.dfa { i32 298, i8* getelementptr inbounds ([10 x i8]* @.str752211, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_42 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 299, i8* getelementptr inbounds ([14 x i8]* @.str762212, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_43 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str772213, i32 0, i32 0) }, %struct.dfa { i32 300, i8* getelementptr inbounds ([6 x i8]* @.str782214, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_44 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str792215, i32 0, i32 0) }, %struct.dfa { i32 301, i8* getelementptr inbounds ([14 x i8]* @.str802216, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_45 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 302, i8* getelementptr inbounds ([9 x i8]* @.str812217, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_46 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 303, i8* getelementptr inbounds ([12 x i8]* @.str822218, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_47 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str832219, i32 0, i32 0) }, %struct.dfa { i32 304, i8* getelementptr inbounds ([5 x i8]* @.str842220, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_48 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 305, i8* getelementptr inbounds ([8 x i8]* @.str852221, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_49 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str862222, i32 0, i32 0) }, %struct.dfa { i32 306, i8* getelementptr inbounds ([9 x i8]* @.str872223, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_50 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str862222, i32 0, i32 0) }, %struct.dfa { i32 307, i8* getelementptr inbounds ([9 x i8]* @.str882224, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_51 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str862222, i32 0, i32 0) }, %struct.dfa { i32 308, i8* getelementptr inbounds ([11 x i8]* @.str892225, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_52 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 309, i8* getelementptr inbounds ([8 x i8]* @.str912227, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_53 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str922228, i32 0, i32 0) }, %struct.dfa { i32 310, i8* getelementptr inbounds ([5 x i8]* @.str932229, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_54 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 311, i8* getelementptr inbounds ([9 x i8]* @.str942230, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_55 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 312, i8* getelementptr inbounds ([9 x i8]* @.str952231, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_56 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 313, i8* getelementptr inbounds ([11 x i8]* @.str962232, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_57 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 314, i8* getelementptr inbounds ([11 x i8]* @.str972233, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_58 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 315, i8* getelementptr inbounds ([5 x i8]* @.str982234, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_59 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 316, i8* getelementptr inbounds ([7 x i8]* @.str992235, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_60 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 317, i8* getelementptr inbounds ([6 x i8]* @.str1002236, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_61 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1012237, i32 0, i32 0) }, %struct.dfa { i32 318, i8* getelementptr inbounds ([5 x i8]* @.str1022238, i32 0, i32 0), i32 0, i32 11, %struct.state* bitcast ([11 x %73]* @states_62 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1012237, i32 0, i32 0) }, %struct.dfa { i32 319, i8* getelementptr inbounds ([10 x i8]* @.str1032239, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_63 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 320, i8* getelementptr inbounds ([14 x i8]* @.str1042240, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_64 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 321, i8* getelementptr inbounds ([8 x i8]* @.str1052241, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_65 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str832219, i32 0, i32 0) }, %struct.dfa { i32 322, i8* getelementptr inbounds ([8 x i8]* @.str1062242, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_66 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1072243, i32 0, i32 0) }, %struct.dfa { i32 323, i8* getelementptr inbounds ([14 x i8]* @.str1082244, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_67 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1092245, i32 0, i32 0) }, %struct.dfa { i32 324, i8* getelementptr inbounds ([10 x i8]* @.str1102246, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_68 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1092245, i32 0, i32 0) }, %struct.dfa { i32 325, i8* getelementptr inbounds ([8 x i8]* @.str1112247, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_69 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1122248, i32 0, i32 0) }, %struct.dfa { i32 326, i8* getelementptr inbounds ([9 x i8]* @.str1132249, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_70 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902226, i32 0, i32 0) }, %struct.dfa { i32 327, i8* getelementptr inbounds ([9 x i8]* @.str1142250, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_71 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 328, i8* getelementptr inbounds ([10 x i8]* @.str1152251, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_72 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 329, i8* getelementptr inbounds ([15 x i8]* @.str1162252, i32 0, i32 0), i32 0, i32 11, %struct.state* bitcast ([11 x %73]* @states_73 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 330, i8* getelementptr inbounds ([9 x i8]* @.str1172253, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_74 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1182254, i32 0, i32 0) }, %struct.dfa { i32 331, i8* getelementptr inbounds ([8 x i8]* @.str1192255, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_75 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1202256, i32 0, i32 0) }, %struct.dfa { i32 332, i8* getelementptr inbounds ([9 x i8]* @.str1212257, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_76 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 333, i8* getelementptr inbounds ([10 x i8]* @.str1222258, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_77 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1232259, i32 0, i32 0) }, %struct.dfa { i32 334, i8* getelementptr inbounds ([9 x i8]* @.str1242260, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_78 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str702206, i32 0, i32 0) }, %struct.dfa { i32 335, i8* getelementptr inbounds ([8 x i8]* @.str1252261, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_79 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str662202, i32 0, i32 0) }, %struct.dfa { i32 336, i8* getelementptr inbounds ([10 x i8]* @.str1262262, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_80 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1232259, i32 0, i32 0) }, %struct.dfa { i32 337, i8* getelementptr inbounds ([9 x i8]* @.str1272263, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_81 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str702206, i32 0, i32 0) }, %struct.dfa { i32 338, i8* getelementptr inbounds ([8 x i8]* @.str1282264, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_82 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str662202, i32 0, i32 0) }, %struct.dfa { i32 339, i8* getelementptr inbounds ([10 x i8]* @.str1292265, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_83 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52141, i32 0, i32 0) }, %struct.dfa { i32 340, i8* getelementptr inbounds ([14 x i8]* @.str1302266, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_84 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522188, i32 0, i32 0) }, %struct.dfa { i32 341, i8* getelementptr inbounds ([11 x i8]* @.str1312267, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_85 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str422178, i32 0, i32 0) }], align 32 ; [#uses=1] -@.str2136 = private constant [13 x i8] c"single_input\00", align 1 ; [#uses=1] -@.str12137 = private constant [23 x i8] c"\04(0\00\00\00\00T\F0\14L\90\13 \08\00\80!$\0D\04\02\00", align 1 ; [#uses=1] -@.str22138 = private constant [11 x i8] c"file_input\00", align 1 ; [#uses=1] -@.str32139 = private constant [23 x i8] c"\84(0\00\00\00\00T\F0\14L\90\13 \08\00\80!$\0D\04\02\00", align 1 ; [#uses=1] -@.str42140 = private constant [11 x i8] c"eval_input\00", align 1 ; [#uses=1] -@.str52141 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00 \08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] -@.str62142 = private constant [10 x i8] c"decorator\00", align 1 ; [#uses=1] -@.str72143 = private constant [23 x i8] c"\00\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str82144 = private constant [11 x i8] c"decorators\00", align 1 ; [#uses=1] -@.str92145 = private constant [10 x i8] c"decorated\00", align 1 ; [#uses=1] -@.str102146 = private constant [8 x i8] c"funcdef\00", align 1 ; [#uses=1] -@.str112147 = private constant [23 x i8] c"\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str122148 = private constant [11 x i8] c"parameters\00", align 1 ; [#uses=1] -@.str132149 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str142150 = private constant [12 x i8] c"varargslist\00", align 1 ; [#uses=1] -@.str152151 = private constant [23 x i8] c"\00 \C0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str162152 = private constant [6 x i8] c"fpdef\00", align 1 ; [#uses=1] -@.str172153 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str182154 = private constant [7 x i8] c"fplist\00", align 1 ; [#uses=1] -@.str192155 = private constant [5 x i8] c"stmt\00", align 1 ; [#uses=1] -@.str202156 = private constant [23 x i8] c"\00(0\00\00\00\00T\F0\14L\90\13 \08\00\80!$\0D\04\02\00", align 1 ; [#uses=1] -@.str212157 = private constant [12 x i8] c"simple_stmt\00", align 1 ; [#uses=1] -@.str222158 = private constant [23 x i8] c"\00 \00\00\00\00T\F0\14L\00\00 \08\00\80!$\0D\00\02\00", align 1 ; [#uses=1] -@.str232159 = private constant [11 x i8] c"small_stmt\00", align 1 ; [#uses=1] -@.str242160 = private constant [10 x i8] c"expr_stmt\00", align 1 ; [#uses=1] -@.str252161 = private constant [10 x i8] c"augassign\00", align 1 ; [#uses=1] -@.str262162 = private constant [23 x i8] c"\00\00\00\00\00\C0\FF\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str272163 = private constant [11 x i8] c"print_stmt\00", align 1 ; [#uses=1] -@.str282164 = private constant [23 x i8] c"\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str292165 = private constant [9 x i8] c"del_stmt\00", align 1 ; [#uses=1] -@.str302166 = private constant [23 x i8] c"\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str312167 = private constant [10 x i8] c"pass_stmt\00", align 1 ; [#uses=1] -@.str322168 = private constant [23 x i8] c"\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str332169 = private constant [10 x i8] c"flow_stmt\00", align 1 ; [#uses=1] -@.str342170 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\F0\00\00\00\00\00\00\00\00\00\00\00\00\02\00", align 1 ; [#uses=1] -@.str352171 = private constant [11 x i8] c"break_stmt\00", align 1 ; [#uses=1] -@.str362172 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str372173 = private constant [14 x i8] c"continue_stmt\00", align 1 ; [#uses=1] -@.str382174 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str392175 = private constant [12 x i8] c"return_stmt\00", align 1 ; [#uses=1] -@.str402176 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str412177 = private constant [11 x i8] c"yield_stmt\00", align 1 ; [#uses=1] -@.str422178 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00", align 1 ; [#uses=1] -@.str432179 = private constant [11 x i8] c"raise_stmt\00", align 1 ; [#uses=1] -@.str442180 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str452181 = private constant [12 x i8] c"import_stmt\00", align 1 ; [#uses=1] -@.str462182 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str472183 = private constant [12 x i8] c"import_name\00", align 1 ; [#uses=1] -@.str482184 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str492185 = private constant [12 x i8] c"import_from\00", align 1 ; [#uses=1] -@.str502186 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str512187 = private constant [15 x i8] c"import_as_name\00", align 1 ; [#uses=1] -@.str522188 = private constant [23 x i8] c"\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str532189 = private constant [15 x i8] c"dotted_as_name\00", align 1 ; [#uses=1] -@.str542190 = private constant [16 x i8] c"import_as_names\00", align 1 ; [#uses=1] -@.str552191 = private constant [16 x i8] c"dotted_as_names\00", align 1 ; [#uses=1] -@.str562192 = private constant [12 x i8] c"dotted_name\00", align 1 ; [#uses=1] -@.str572193 = private constant [12 x i8] c"global_stmt\00", align 1 ; [#uses=1] -@.str582194 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str592195 = private constant [10 x i8] c"exec_stmt\00", align 1 ; [#uses=1] -@.str602196 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str612197 = private constant [12 x i8] c"assert_stmt\00", align 1 ; [#uses=1] -@.str622198 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str632199 = private constant [14 x i8] c"compound_stmt\00", align 1 ; [#uses=1] -@.str642200 = private constant [23 x i8] c"\00\08\10\00\00\00\00\00\00\00\00\90\13\00\00\00\00\00\00\00\04\00\00", align 1 ; [#uses=1] -@.str652201 = private constant [8 x i8] c"if_stmt\00", align 1 ; [#uses=1] -@.str662202 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str672203 = private constant [11 x i8] c"while_stmt\00", align 1 ; [#uses=1] -@.str682204 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str692205 = private constant [9 x i8] c"for_stmt\00", align 1 ; [#uses=1] -@.str702206 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str712207 = private constant [9 x i8] c"try_stmt\00", align 1 ; [#uses=1] -@.str722208 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str732209 = private constant [10 x i8] c"with_stmt\00", align 1 ; [#uses=1] -@.str742210 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str752211 = private constant [10 x i8] c"with_item\00", align 1 ; [#uses=1] -@.str762212 = private constant [14 x i8] c"except_clause\00", align 1 ; [#uses=1] -@.str772213 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str782214 = private constant [6 x i8] c"suite\00", align 1 ; [#uses=1] -@.str792215 = private constant [23 x i8] c"\04 \00\00\00\00T\F0\14L\00\00 \08\00\80!$\0D\00\02\00", align 1 ; [#uses=1] -@.str802216 = private constant [14 x i8] c"testlist_safe\00", align 1 ; [#uses=1] -@.str812217 = private constant [9 x i8] c"old_test\00", align 1 ; [#uses=1] -@.str822218 = private constant [12 x i8] c"old_lambdef\00", align 1 ; [#uses=1] -@.str832219 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str842220 = private constant [5 x i8] c"test\00", align 1 ; [#uses=1] -@.str852221 = private constant [8 x i8] c"or_test\00", align 1 ; [#uses=1] -@.str862222 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] -@.str872223 = private constant [9 x i8] c"and_test\00", align 1 ; [#uses=1] -@.str882224 = private constant [9 x i8] c"not_test\00", align 1 ; [#uses=1] -@.str892225 = private constant [11 x i8] c"comparison\00", align 1 ; [#uses=1] -@.str902226 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\80!$\0D\00\00\00", align 1 ; [#uses=1] -@.str912227 = private constant [8 x i8] c"comp_op\00", align 1 ; [#uses=1] -@.str922228 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00 \00\00\00\C8?\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str932229 = private constant [5 x i8] c"expr\00", align 1 ; [#uses=1] -@.str942230 = private constant [9 x i8] c"xor_expr\00", align 1 ; [#uses=1] -@.str952231 = private constant [9 x i8] c"and_expr\00", align 1 ; [#uses=1] -@.str962232 = private constant [11 x i8] c"shift_expr\00", align 1 ; [#uses=1] -@.str972233 = private constant [11 x i8] c"arith_expr\00", align 1 ; [#uses=1] -@.str982234 = private constant [5 x i8] c"term\00", align 1 ; [#uses=1] -@.str992235 = private constant [7 x i8] c"factor\00", align 1 ; [#uses=1] -@.str1002236 = private constant [6 x i8] c"power\00", align 1 ; [#uses=1] -@.str1012237 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\0D\00\00\00", align 1 ; [#uses=1] -@.str1022238 = private constant [5 x i8] c"atom\00", align 1 ; [#uses=1] -@.str1032239 = private constant [10 x i8] c"listmaker\00", align 1 ; [#uses=1] -@.str1042240 = private constant [14 x i8] c"testlist_comp\00", align 1 ; [#uses=1] -@.str1052241 = private constant [8 x i8] c"lambdef\00", align 1 ; [#uses=1] -@.str1062242 = private constant [8 x i8] c"trailer\00", align 1 ; [#uses=1] -@.str1072243 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\04\00\00\00\00", align 1 ; [#uses=1] -@.str1082244 = private constant [14 x i8] c"subscriptlist\00", align 1 ; [#uses=1] -@.str1092245 = private constant [23 x i8] c"\00 \A0\00\00\00\00\00\00 \00\00\00 \08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] -@.str1102246 = private constant [10 x i8] c"subscript\00", align 1 ; [#uses=1] -@.str1112247 = private constant [8 x i8] c"sliceop\00", align 1 ; [#uses=1] -@.str1122248 = private constant [23 x i8] c"\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str1132249 = private constant [9 x i8] c"exprlist\00", align 1 ; [#uses=1] -@.str1142250 = private constant [9 x i8] c"testlist\00", align 1 ; [#uses=1] -@.str1152251 = private constant [10 x i8] c"dictmaker\00", align 1 ; [#uses=1] -@.str1162252 = private constant [15 x i8] c"dictorsetmaker\00", align 1 ; [#uses=1] -@.str1172253 = private constant [9 x i8] c"classdef\00", align 1 ; [#uses=1] -@.str1182254 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00", align 1 ; [#uses=1] -@.str1192255 = private constant [8 x i8] c"arglist\00", align 1 ; [#uses=1] -@.str1202256 = private constant [23 x i8] c"\00 \C0\00\00\00\00\00\00\00\00\00 \08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] -@.str1212257 = private constant [9 x i8] c"argument\00", align 1 ; [#uses=1] -@.str1222258 = private constant [10 x i8] c"list_iter\00", align 1 ; [#uses=1] -@.str1232259 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\10\01\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] -@.str1242260 = private constant [9 x i8] c"list_for\00", align 1 ; [#uses=1] -@.str1252261 = private constant [8 x i8] c"list_if\00", align 1 ; [#uses=1] -@.str1262262 = private constant [10 x i8] c"comp_iter\00", align 1 ; [#uses=1] -@.str1272263 = private constant [9 x i8] c"comp_for\00", align 1 ; [#uses=1] -@.str1282264 = private constant [8 x i8] c"comp_if\00", align 1 ; [#uses=1] -@.str1292265 = private constant [10 x i8] c"testlist1\00", align 1 ; [#uses=1] -@.str1302266 = private constant [14 x i8] c"encoding_decl\00", align 1 ; [#uses=1] -@.str1312267 = private constant [11 x i8] c"yield_expr\00", align 1 ; [#uses=1] -@labels = internal global [170 x %struct.label] [%struct.label { i32 0, i8* getelementptr inbounds ([6 x i8]* @.str1322268, i32 0, i32 0) }, %struct.label { i32 256, i8* null }, %struct.label { i32 4, i8* null }, %struct.label { i32 268, i8* null }, %struct.label { i32 292, i8* null }, %struct.label { i32 257, i8* null }, %struct.label { i32 267, i8* null }, %struct.label zeroinitializer, %struct.label { i32 258, i8* null }, %struct.label { i32 327, i8* null }, %struct.label { i32 259, i8* null }, %struct.label { i32 50, i8* null }, %struct.label { i32 288, i8* null }, %struct.label { i32 7, i8* null }, %struct.label { i32 331, i8* null }, %struct.label { i32 8, i8* null }, %struct.label { i32 260, i8* null }, %struct.label { i32 261, i8* null }, %struct.label { i32 330, i8* null }, %struct.label { i32 262, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1332269, i32 0, i32 0) }, %struct.label { i32 1, i8* null }, %struct.label { i32 263, i8* null }, %struct.label { i32 11, i8* null }, %struct.label { i32 300, i8* null }, %struct.label { i32 264, i8* null }, %struct.label { i32 265, i8* null }, %struct.label { i32 22, i8* null }, %struct.label { i32 304, i8* null }, %struct.label { i32 12, i8* null }, %struct.label { i32 16, i8* null }, %struct.label { i32 36, i8* null }, %struct.label { i32 266, i8* null }, %struct.label { i32 269, i8* null }, %struct.label { i32 13, i8* null }, %struct.label { i32 270, i8* null }, %struct.label { i32 272, i8* null }, %struct.label { i32 273, i8* null }, %struct.label { i32 274, i8* null }, %struct.label { i32 275, i8* null }, %struct.label { i32 281, i8* null }, %struct.label { i32 289, i8* null }, %struct.label { i32 290, i8* null }, %struct.label { i32 291, i8* null }, %struct.label { i32 271, i8* null }, %struct.label { i32 341, i8* null }, %struct.label { i32 37, i8* null }, %struct.label { i32 38, i8* null }, %struct.label { i32 39, i8* null }, %struct.label { i32 40, i8* null }, %struct.label { i32 41, i8* null }, %struct.label { i32 42, i8* null }, %struct.label { i32 43, i8* null }, %struct.label { i32 44, i8* null }, %struct.label { i32 45, i8* null }, %struct.label { i32 46, i8* null }, %struct.label { i32 47, i8* null }, %struct.label { i32 49, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1342270, i32 0, i32 0) }, %struct.label { i32 35, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1352271, i32 0, i32 0) }, %struct.label { i32 326, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1362272, i32 0, i32 0) }, %struct.label { i32 276, i8* null }, %struct.label { i32 277, i8* null }, %struct.label { i32 278, i8* null }, %struct.label { i32 280, i8* null }, %struct.label { i32 279, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1372273, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([9 x i8]* @.str1382274, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1392275, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1402276, i32 0, i32 0) }, %struct.label { i32 282, i8* null }, %struct.label { i32 283, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1412277, i32 0, i32 0) }, %struct.label { i32 287, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1422278, i32 0, i32 0) }, %struct.label { i32 23, i8* null }, %struct.label { i32 286, i8* null }, %struct.label { i32 284, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1432279, i32 0, i32 0) }, %struct.label { i32 285, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1442280, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1452281, i32 0, i32 0) }, %struct.label { i32 310, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1462282, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1472283, i32 0, i32 0) }, %struct.label { i32 293, i8* null }, %struct.label { i32 294, i8* null }, %struct.label { i32 295, i8* null }, %struct.label { i32 296, i8* null }, %struct.label { i32 297, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1482284, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1492285, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1502286, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1512287, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1522288, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1532289, i32 0, i32 0) }, %struct.label { i32 299, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([8 x i8]* @.str1542290, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1552291, i32 0, i32 0) }, %struct.label { i32 298, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1562292, i32 0, i32 0) }, %struct.label { i32 5, i8* null }, %struct.label { i32 6, i8* null }, %struct.label { i32 301, i8* null }, %struct.label { i32 302, i8* null }, %struct.label { i32 305, i8* null }, %struct.label { i32 303, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1572293, i32 0, i32 0) }, %struct.label { i32 321, i8* null }, %struct.label { i32 306, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1582294, i32 0, i32 0) }, %struct.label { i32 307, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1592295, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1602296, i32 0, i32 0) }, %struct.label { i32 308, i8* null }, %struct.label { i32 309, i8* null }, %struct.label { i32 20, i8* null }, %struct.label { i32 21, i8* null }, %struct.label { i32 28, i8* null }, %struct.label { i32 31, i8* null }, %struct.label { i32 30, i8* null }, %struct.label { i32 29, i8* null }, %struct.label { i32 29, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1612297, i32 0, i32 0) }, %struct.label { i32 311, i8* null }, %struct.label { i32 18, i8* null }, %struct.label { i32 312, i8* null }, %struct.label { i32 33, i8* null }, %struct.label { i32 313, i8* null }, %struct.label { i32 19, i8* null }, %struct.label { i32 314, i8* null }, %struct.label { i32 34, i8* null }, %struct.label { i32 315, i8* null }, %struct.label { i32 14, i8* null }, %struct.label { i32 15, i8* null }, %struct.label { i32 316, i8* null }, %struct.label { i32 17, i8* null }, %struct.label { i32 24, i8* null }, %struct.label { i32 48, i8* null }, %struct.label { i32 32, i8* null }, %struct.label { i32 317, i8* null }, %struct.label { i32 318, i8* null }, %struct.label { i32 322, i8* null }, %struct.label { i32 320, i8* null }, %struct.label { i32 9, i8* null }, %struct.label { i32 319, i8* null }, %struct.label { i32 10, i8* null }, %struct.label { i32 26, i8* null }, %struct.label { i32 329, i8* null }, %struct.label { i32 27, i8* null }, %struct.label { i32 25, i8* null }, %struct.label { i32 339, i8* null }, %struct.label { i32 2, i8* null }, %struct.label { i32 3, i8* null }, %struct.label { i32 334, i8* null }, %struct.label { i32 337, i8* null }, %struct.label { i32 323, i8* null }, %struct.label { i32 324, i8* null }, %struct.label { i32 325, i8* null }, %struct.label { i32 328, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1622298, i32 0, i32 0) }, %struct.label { i32 332, i8* null }, %struct.label { i32 333, i8* null }, %struct.label { i32 335, i8* null }, %struct.label { i32 336, i8* null }, %struct.label { i32 338, i8* null }, %struct.label { i32 340, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1632299, i32 0, i32 0) }], align 32 ; [#uses=1] -@.str1322268 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] -@.str1332269 = private constant [4 x i8] c"def\00", align 1 ; [#uses=1] -@.str1342270 = private constant [6 x i8] c"print\00", align 1 ; [#uses=1] -@.str1352271 = private constant [4 x i8] c"del\00", align 1 ; [#uses=1] -@.str1362272 = private constant [5 x i8] c"pass\00", align 1 ; [#uses=1] -@.str1372273 = private constant [6 x i8] c"break\00", align 1 ; [#uses=1] -@.str1382274 = private constant [9 x i8] c"continue\00", align 1 ; [#uses=1] -@.str1392275 = private constant [7 x i8] c"return\00", align 1 ; [#uses=1] -@.str1402276 = private constant [6 x i8] c"raise\00", align 1 ; [#uses=1] -@.str1412277 = private constant [7 x i8] c"import\00", align 1 ; [#uses=1] -@.str1422278 = private constant [5 x i8] c"from\00", align 1 ; [#uses=1] -@.str1432279 = private constant [3 x i8] c"as\00", align 1 ; [#uses=1] -@.str1442280 = private constant [7 x i8] c"global\00", align 1 ; [#uses=1] -@.str1452281 = private constant [5 x i8] c"exec\00", align 1 ; [#uses=1] -@.str1462282 = private constant [3 x i8] c"in\00", align 1 ; [#uses=1] -@.str1472283 = private constant [7 x i8] c"assert\00", align 1 ; [#uses=1] -@.str1482284 = private constant [3 x i8] c"if\00", align 1 ; [#uses=1] -@.str1492285 = private constant [5 x i8] c"elif\00", align 1 ; [#uses=1] -@.str1502286 = private constant [5 x i8] c"else\00", align 1 ; [#uses=1] -@.str1512287 = private constant [6 x i8] c"while\00", align 1 ; [#uses=1] -@.str1522288 = private constant [4 x i8] c"for\00", align 1 ; [#uses=1] -@.str1532289 = private constant [4 x i8] c"try\00", align 1 ; [#uses=1] -@.str1542290 = private constant [8 x i8] c"finally\00", align 1 ; [#uses=1] -@.str1552291 = private constant [5 x i8] c"with\00", align 1 ; [#uses=1] -@.str1562292 = private constant [7 x i8] c"except\00", align 1 ; [#uses=1] -@.str1572293 = private constant [7 x i8] c"lambda\00", align 1 ; [#uses=1] -@.str1582294 = private constant [3 x i8] c"or\00", align 1 ; [#uses=1] -@.str1592295 = private constant [4 x i8] c"and\00", align 1 ; [#uses=1] -@.str1602296 = private constant [4 x i8] c"not\00", align 1 ; [#uses=1] -@.str1612297 = private constant [3 x i8] c"is\00", align 1 ; [#uses=1] -@.str1622298 = private constant [6 x i8] c"class\00", align 1 ; [#uses=1] -@.str1632299 = private constant [6 x i8] c"yield\00", align 1 ; [#uses=1] +@dfas = internal global [86 x %struct.dfa] [%struct.dfa { i32 256, i8* getelementptr inbounds ([13 x i8]* @.str2131, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_0 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str12132, i32 0, i32 0) }, %struct.dfa { i32 257, i8* getelementptr inbounds ([11 x i8]* @.str22133, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_1 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str32134, i32 0, i32 0) }, %struct.dfa { i32 258, i8* getelementptr inbounds ([11 x i8]* @.str42135, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_2 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 259, i8* getelementptr inbounds ([10 x i8]* @.str62137, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_3 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str72138, i32 0, i32 0) }, %struct.dfa { i32 260, i8* getelementptr inbounds ([11 x i8]* @.str82139, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_4 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str72138, i32 0, i32 0) }, %struct.dfa { i32 261, i8* getelementptr inbounds ([10 x i8]* @.str92140, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_5 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str72138, i32 0, i32 0) }, %struct.dfa { i32 262, i8* getelementptr inbounds ([8 x i8]* @.str102141, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_6 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str112142, i32 0, i32 0) }, %struct.dfa { i32 263, i8* getelementptr inbounds ([11 x i8]* @.str122143, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_7 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str132144, i32 0, i32 0) }, %struct.dfa { i32 264, i8* getelementptr inbounds ([12 x i8]* @.str142145, i32 0, i32 0), i32 0, i32 10, %struct.state* bitcast ([10 x %73]* @states_8 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str152146, i32 0, i32 0) }, %struct.dfa { i32 265, i8* getelementptr inbounds ([6 x i8]* @.str162147, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_9 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str172148, i32 0, i32 0) }, %struct.dfa { i32 266, i8* getelementptr inbounds ([7 x i8]* @.str182149, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_10 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str172148, i32 0, i32 0) }, %struct.dfa { i32 267, i8* getelementptr inbounds ([5 x i8]* @.str192150, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_11 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str202151, i32 0, i32 0) }, %struct.dfa { i32 268, i8* getelementptr inbounds ([12 x i8]* @.str212152, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_12 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str222153, i32 0, i32 0) }, %struct.dfa { i32 269, i8* getelementptr inbounds ([11 x i8]* @.str232154, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_13 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str222153, i32 0, i32 0) }, %struct.dfa { i32 270, i8* getelementptr inbounds ([10 x i8]* @.str242155, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_14 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 271, i8* getelementptr inbounds ([10 x i8]* @.str252156, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_15 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str262157, i32 0, i32 0) }, %struct.dfa { i32 272, i8* getelementptr inbounds ([11 x i8]* @.str272158, i32 0, i32 0), i32 0, i32 9, %struct.state* bitcast ([9 x %73]* @states_16 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str282159, i32 0, i32 0) }, %struct.dfa { i32 273, i8* getelementptr inbounds ([9 x i8]* @.str292160, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_17 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str302161, i32 0, i32 0) }, %struct.dfa { i32 274, i8* getelementptr inbounds ([10 x i8]* @.str312162, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_18 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str322163, i32 0, i32 0) }, %struct.dfa { i32 275, i8* getelementptr inbounds ([10 x i8]* @.str332164, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_19 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str342165, i32 0, i32 0) }, %struct.dfa { i32 276, i8* getelementptr inbounds ([11 x i8]* @.str352166, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_20 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str362167, i32 0, i32 0) }, %struct.dfa { i32 277, i8* getelementptr inbounds ([14 x i8]* @.str372168, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_21 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str382169, i32 0, i32 0) }, %struct.dfa { i32 278, i8* getelementptr inbounds ([12 x i8]* @.str392170, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_22 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str402171, i32 0, i32 0) }, %struct.dfa { i32 279, i8* getelementptr inbounds ([11 x i8]* @.str412172, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_23 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str422173, i32 0, i32 0) }, %struct.dfa { i32 280, i8* getelementptr inbounds ([11 x i8]* @.str432174, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_24 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str442175, i32 0, i32 0) }, %struct.dfa { i32 281, i8* getelementptr inbounds ([12 x i8]* @.str452176, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_25 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str462177, i32 0, i32 0) }, %struct.dfa { i32 282, i8* getelementptr inbounds ([12 x i8]* @.str472178, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_26 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str482179, i32 0, i32 0) }, %struct.dfa { i32 283, i8* getelementptr inbounds ([12 x i8]* @.str492180, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_27 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str502181, i32 0, i32 0) }, %struct.dfa { i32 284, i8* getelementptr inbounds ([15 x i8]* @.str512182, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_28 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522183, i32 0, i32 0) }, %struct.dfa { i32 285, i8* getelementptr inbounds ([15 x i8]* @.str532184, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_29 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522183, i32 0, i32 0) }, %struct.dfa { i32 286, i8* getelementptr inbounds ([16 x i8]* @.str542185, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_30 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522183, i32 0, i32 0) }, %struct.dfa { i32 287, i8* getelementptr inbounds ([16 x i8]* @.str552186, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_31 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522183, i32 0, i32 0) }, %struct.dfa { i32 288, i8* getelementptr inbounds ([12 x i8]* @.str562187, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_32 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522183, i32 0, i32 0) }, %struct.dfa { i32 289, i8* getelementptr inbounds ([12 x i8]* @.str572188, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_33 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str582189, i32 0, i32 0) }, %struct.dfa { i32 290, i8* getelementptr inbounds ([10 x i8]* @.str592190, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_34 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str602191, i32 0, i32 0) }, %struct.dfa { i32 291, i8* getelementptr inbounds ([12 x i8]* @.str612192, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_35 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str622193, i32 0, i32 0) }, %struct.dfa { i32 292, i8* getelementptr inbounds ([14 x i8]* @.str632194, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_36 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str642195, i32 0, i32 0) }, %struct.dfa { i32 293, i8* getelementptr inbounds ([8 x i8]* @.str652196, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_37 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str662197, i32 0, i32 0) }, %struct.dfa { i32 294, i8* getelementptr inbounds ([11 x i8]* @.str672198, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_38 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str682199, i32 0, i32 0) }, %struct.dfa { i32 295, i8* getelementptr inbounds ([9 x i8]* @.str692200, i32 0, i32 0), i32 0, i32 10, %struct.state* bitcast ([10 x %73]* @states_39 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str702201, i32 0, i32 0) }, %struct.dfa { i32 296, i8* getelementptr inbounds ([9 x i8]* @.str712202, i32 0, i32 0), i32 0, i32 13, %struct.state* bitcast ([13 x %73]* @states_40 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str722203, i32 0, i32 0) }, %struct.dfa { i32 297, i8* getelementptr inbounds ([10 x i8]* @.str732204, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_41 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str742205, i32 0, i32 0) }, %struct.dfa { i32 298, i8* getelementptr inbounds ([10 x i8]* @.str752206, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_42 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 299, i8* getelementptr inbounds ([14 x i8]* @.str762207, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_43 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str772208, i32 0, i32 0) }, %struct.dfa { i32 300, i8* getelementptr inbounds ([6 x i8]* @.str782209, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_44 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str792210, i32 0, i32 0) }, %struct.dfa { i32 301, i8* getelementptr inbounds ([14 x i8]* @.str802211, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_45 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 302, i8* getelementptr inbounds ([9 x i8]* @.str812212, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_46 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 303, i8* getelementptr inbounds ([12 x i8]* @.str822213, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_47 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str832214, i32 0, i32 0) }, %struct.dfa { i32 304, i8* getelementptr inbounds ([5 x i8]* @.str842215, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_48 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 305, i8* getelementptr inbounds ([8 x i8]* @.str852216, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_49 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str862217, i32 0, i32 0) }, %struct.dfa { i32 306, i8* getelementptr inbounds ([9 x i8]* @.str872218, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_50 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str862217, i32 0, i32 0) }, %struct.dfa { i32 307, i8* getelementptr inbounds ([9 x i8]* @.str882219, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_51 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str862217, i32 0, i32 0) }, %struct.dfa { i32 308, i8* getelementptr inbounds ([11 x i8]* @.str892220, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_52 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 309, i8* getelementptr inbounds ([8 x i8]* @.str912222, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_53 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str922223, i32 0, i32 0) }, %struct.dfa { i32 310, i8* getelementptr inbounds ([5 x i8]* @.str932224, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_54 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 311, i8* getelementptr inbounds ([9 x i8]* @.str942225, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_55 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 312, i8* getelementptr inbounds ([9 x i8]* @.str952226, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_56 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 313, i8* getelementptr inbounds ([11 x i8]* @.str962227, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_57 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 314, i8* getelementptr inbounds ([11 x i8]* @.str972228, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_58 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 315, i8* getelementptr inbounds ([5 x i8]* @.str982229, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_59 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 316, i8* getelementptr inbounds ([7 x i8]* @.str992230, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_60 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 317, i8* getelementptr inbounds ([6 x i8]* @.str1002231, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_61 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1012232, i32 0, i32 0) }, %struct.dfa { i32 318, i8* getelementptr inbounds ([5 x i8]* @.str1022233, i32 0, i32 0), i32 0, i32 11, %struct.state* bitcast ([11 x %73]* @states_62 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1012232, i32 0, i32 0) }, %struct.dfa { i32 319, i8* getelementptr inbounds ([10 x i8]* @.str1032234, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_63 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 320, i8* getelementptr inbounds ([14 x i8]* @.str1042235, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_64 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 321, i8* getelementptr inbounds ([8 x i8]* @.str1052236, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_65 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str832214, i32 0, i32 0) }, %struct.dfa { i32 322, i8* getelementptr inbounds ([8 x i8]* @.str1062237, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_66 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1072238, i32 0, i32 0) }, %struct.dfa { i32 323, i8* getelementptr inbounds ([14 x i8]* @.str1082239, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_67 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1092240, i32 0, i32 0) }, %struct.dfa { i32 324, i8* getelementptr inbounds ([10 x i8]* @.str1102241, i32 0, i32 0), i32 0, i32 7, %struct.state* bitcast ([7 x %73]* @states_68 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1092240, i32 0, i32 0) }, %struct.dfa { i32 325, i8* getelementptr inbounds ([8 x i8]* @.str1112242, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_69 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1122243, i32 0, i32 0) }, %struct.dfa { i32 326, i8* getelementptr inbounds ([9 x i8]* @.str1132244, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_70 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str902221, i32 0, i32 0) }, %struct.dfa { i32 327, i8* getelementptr inbounds ([9 x i8]* @.str1142245, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_71 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 328, i8* getelementptr inbounds ([10 x i8]* @.str1152246, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_72 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 329, i8* getelementptr inbounds ([15 x i8]* @.str1162247, i32 0, i32 0), i32 0, i32 11, %struct.state* bitcast ([11 x %73]* @states_73 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 330, i8* getelementptr inbounds ([9 x i8]* @.str1172248, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_74 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1182249, i32 0, i32 0) }, %struct.dfa { i32 331, i8* getelementptr inbounds ([8 x i8]* @.str1192250, i32 0, i32 0), i32 0, i32 8, %struct.state* bitcast ([8 x %73]* @states_75 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1202251, i32 0, i32 0) }, %struct.dfa { i32 332, i8* getelementptr inbounds ([9 x i8]* @.str1212252, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_76 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 333, i8* getelementptr inbounds ([10 x i8]* @.str1222253, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_77 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1232254, i32 0, i32 0) }, %struct.dfa { i32 334, i8* getelementptr inbounds ([9 x i8]* @.str1242255, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_78 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str702201, i32 0, i32 0) }, %struct.dfa { i32 335, i8* getelementptr inbounds ([8 x i8]* @.str1252256, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_79 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str662197, i32 0, i32 0) }, %struct.dfa { i32 336, i8* getelementptr inbounds ([10 x i8]* @.str1262257, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_80 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str1232254, i32 0, i32 0) }, %struct.dfa { i32 337, i8* getelementptr inbounds ([9 x i8]* @.str1272258, i32 0, i32 0), i32 0, i32 6, %struct.state* bitcast ([6 x %73]* @states_81 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str702201, i32 0, i32 0) }, %struct.dfa { i32 338, i8* getelementptr inbounds ([8 x i8]* @.str1282259, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_82 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str662197, i32 0, i32 0) }, %struct.dfa { i32 339, i8* getelementptr inbounds ([10 x i8]* @.str1292260, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_83 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str52136, i32 0, i32 0) }, %struct.dfa { i32 340, i8* getelementptr inbounds ([14 x i8]* @.str1302261, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_84 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str522183, i32 0, i32 0) }, %struct.dfa { i32 341, i8* getelementptr inbounds ([11 x i8]* @.str1312262, i32 0, i32 0), i32 0, i32 3, %struct.state* bitcast ([3 x %73]* @states_85 to %struct.state*), i8* getelementptr inbounds ([23 x i8]* @.str422173, i32 0, i32 0) }], align 32 ; [#uses=1] +@.str2131 = private constant [13 x i8] c"single_input\00", align 1 ; [#uses=1] +@.str12132 = private constant [23 x i8] c"\04(0\00\00\00\00T\F0\14L\90\13 \08\00\80!$\0D\04\02\00", align 1 ; [#uses=1] +@.str22133 = private constant [11 x i8] c"file_input\00", align 1 ; [#uses=1] +@.str32134 = private constant [23 x i8] c"\84(0\00\00\00\00T\F0\14L\90\13 \08\00\80!$\0D\04\02\00", align 1 ; [#uses=1] +@.str42135 = private constant [11 x i8] c"eval_input\00", align 1 ; [#uses=1] +@.str52136 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00 \08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] +@.str62137 = private constant [10 x i8] c"decorator\00", align 1 ; [#uses=1] +@.str72138 = private constant [23 x i8] c"\00\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str82139 = private constant [11 x i8] c"decorators\00", align 1 ; [#uses=1] +@.str92140 = private constant [10 x i8] c"decorated\00", align 1 ; [#uses=1] +@.str102141 = private constant [8 x i8] c"funcdef\00", align 1 ; [#uses=1] +@.str112142 = private constant [23 x i8] c"\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str122143 = private constant [11 x i8] c"parameters\00", align 1 ; [#uses=1] +@.str132144 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str142145 = private constant [12 x i8] c"varargslist\00", align 1 ; [#uses=1] +@.str152146 = private constant [23 x i8] c"\00 \C0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str162147 = private constant [6 x i8] c"fpdef\00", align 1 ; [#uses=1] +@.str172148 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str182149 = private constant [7 x i8] c"fplist\00", align 1 ; [#uses=1] +@.str192150 = private constant [5 x i8] c"stmt\00", align 1 ; [#uses=1] +@.str202151 = private constant [23 x i8] c"\00(0\00\00\00\00T\F0\14L\90\13 \08\00\80!$\0D\04\02\00", align 1 ; [#uses=1] +@.str212152 = private constant [12 x i8] c"simple_stmt\00", align 1 ; [#uses=1] +@.str222153 = private constant [23 x i8] c"\00 \00\00\00\00T\F0\14L\00\00 \08\00\80!$\0D\00\02\00", align 1 ; [#uses=1] +@.str232154 = private constant [11 x i8] c"small_stmt\00", align 1 ; [#uses=1] +@.str242155 = private constant [10 x i8] c"expr_stmt\00", align 1 ; [#uses=1] +@.str252156 = private constant [10 x i8] c"augassign\00", align 1 ; [#uses=1] +@.str262157 = private constant [23 x i8] c"\00\00\00\00\00\C0\FF\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str272158 = private constant [11 x i8] c"print_stmt\00", align 1 ; [#uses=1] +@.str282159 = private constant [23 x i8] c"\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str292160 = private constant [9 x i8] c"del_stmt\00", align 1 ; [#uses=1] +@.str302161 = private constant [23 x i8] c"\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str312162 = private constant [10 x i8] c"pass_stmt\00", align 1 ; [#uses=1] +@.str322163 = private constant [23 x i8] c"\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str332164 = private constant [10 x i8] c"flow_stmt\00", align 1 ; [#uses=1] +@.str342165 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\F0\00\00\00\00\00\00\00\00\00\00\00\00\02\00", align 1 ; [#uses=1] +@.str352166 = private constant [11 x i8] c"break_stmt\00", align 1 ; [#uses=1] +@.str362167 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str372168 = private constant [14 x i8] c"continue_stmt\00", align 1 ; [#uses=1] +@.str382169 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str392170 = private constant [12 x i8] c"return_stmt\00", align 1 ; [#uses=1] +@.str402171 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str412172 = private constant [11 x i8] c"yield_stmt\00", align 1 ; [#uses=1] +@.str422173 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00", align 1 ; [#uses=1] +@.str432174 = private constant [11 x i8] c"raise_stmt\00", align 1 ; [#uses=1] +@.str442175 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str452176 = private constant [12 x i8] c"import_stmt\00", align 1 ; [#uses=1] +@.str462177 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str472178 = private constant [12 x i8] c"import_name\00", align 1 ; [#uses=1] +@.str482179 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str492180 = private constant [12 x i8] c"import_from\00", align 1 ; [#uses=1] +@.str502181 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str512182 = private constant [15 x i8] c"import_as_name\00", align 1 ; [#uses=1] +@.str522183 = private constant [23 x i8] c"\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str532184 = private constant [15 x i8] c"dotted_as_name\00", align 1 ; [#uses=1] +@.str542185 = private constant [16 x i8] c"import_as_names\00", align 1 ; [#uses=1] +@.str552186 = private constant [16 x i8] c"dotted_as_names\00", align 1 ; [#uses=1] +@.str562187 = private constant [12 x i8] c"dotted_name\00", align 1 ; [#uses=1] +@.str572188 = private constant [12 x i8] c"global_stmt\00", align 1 ; [#uses=1] +@.str582189 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str592190 = private constant [10 x i8] c"exec_stmt\00", align 1 ; [#uses=1] +@.str602191 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str612192 = private constant [12 x i8] c"assert_stmt\00", align 1 ; [#uses=1] +@.str622193 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str632194 = private constant [14 x i8] c"compound_stmt\00", align 1 ; [#uses=1] +@.str642195 = private constant [23 x i8] c"\00\08\10\00\00\00\00\00\00\00\00\90\13\00\00\00\00\00\00\00\04\00\00", align 1 ; [#uses=1] +@.str652196 = private constant [8 x i8] c"if_stmt\00", align 1 ; [#uses=1] +@.str662197 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str672198 = private constant [11 x i8] c"while_stmt\00", align 1 ; [#uses=1] +@.str682199 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str692200 = private constant [9 x i8] c"for_stmt\00", align 1 ; [#uses=1] +@.str702201 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str712202 = private constant [9 x i8] c"try_stmt\00", align 1 ; [#uses=1] +@.str722203 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str732204 = private constant [10 x i8] c"with_stmt\00", align 1 ; [#uses=1] +@.str742205 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str752206 = private constant [10 x i8] c"with_item\00", align 1 ; [#uses=1] +@.str762207 = private constant [14 x i8] c"except_clause\00", align 1 ; [#uses=1] +@.str772208 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str782209 = private constant [6 x i8] c"suite\00", align 1 ; [#uses=1] +@.str792210 = private constant [23 x i8] c"\04 \00\00\00\00T\F0\14L\00\00 \08\00\80!$\0D\00\02\00", align 1 ; [#uses=1] +@.str802211 = private constant [14 x i8] c"testlist_safe\00", align 1 ; [#uses=1] +@.str812212 = private constant [9 x i8] c"old_test\00", align 1 ; [#uses=1] +@.str822213 = private constant [12 x i8] c"old_lambdef\00", align 1 ; [#uses=1] +@.str832214 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str842215 = private constant [5 x i8] c"test\00", align 1 ; [#uses=1] +@.str852216 = private constant [8 x i8] c"or_test\00", align 1 ; [#uses=1] +@.str862217 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] +@.str872218 = private constant [9 x i8] c"and_test\00", align 1 ; [#uses=1] +@.str882219 = private constant [9 x i8] c"not_test\00", align 1 ; [#uses=1] +@.str892220 = private constant [11 x i8] c"comparison\00", align 1 ; [#uses=1] +@.str902221 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\80!$\0D\00\00\00", align 1 ; [#uses=1] +@.str912222 = private constant [8 x i8] c"comp_op\00", align 1 ; [#uses=1] +@.str922223 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00 \00\00\00\C8?\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str932224 = private constant [5 x i8] c"expr\00", align 1 ; [#uses=1] +@.str942225 = private constant [9 x i8] c"xor_expr\00", align 1 ; [#uses=1] +@.str952226 = private constant [9 x i8] c"and_expr\00", align 1 ; [#uses=1] +@.str962227 = private constant [11 x i8] c"shift_expr\00", align 1 ; [#uses=1] +@.str972228 = private constant [11 x i8] c"arith_expr\00", align 1 ; [#uses=1] +@.str982229 = private constant [5 x i8] c"term\00", align 1 ; [#uses=1] +@.str992230 = private constant [7 x i8] c"factor\00", align 1 ; [#uses=1] +@.str1002231 = private constant [6 x i8] c"power\00", align 1 ; [#uses=1] +@.str1012232 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\0D\00\00\00", align 1 ; [#uses=1] +@.str1022233 = private constant [5 x i8] c"atom\00", align 1 ; [#uses=1] +@.str1032234 = private constant [10 x i8] c"listmaker\00", align 1 ; [#uses=1] +@.str1042235 = private constant [14 x i8] c"testlist_comp\00", align 1 ; [#uses=1] +@.str1052236 = private constant [8 x i8] c"lambdef\00", align 1 ; [#uses=1] +@.str1062237 = private constant [8 x i8] c"trailer\00", align 1 ; [#uses=1] +@.str1072238 = private constant [23 x i8] c"\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\04\00\00\00\00", align 1 ; [#uses=1] +@.str1082239 = private constant [14 x i8] c"subscriptlist\00", align 1 ; [#uses=1] +@.str1092240 = private constant [23 x i8] c"\00 \A0\00\00\00\00\00\00 \00\00\00 \08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] +@.str1102241 = private constant [10 x i8] c"subscript\00", align 1 ; [#uses=1] +@.str1112242 = private constant [8 x i8] c"sliceop\00", align 1 ; [#uses=1] +@.str1122243 = private constant [23 x i8] c"\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str1132244 = private constant [9 x i8] c"exprlist\00", align 1 ; [#uses=1] +@.str1142245 = private constant [9 x i8] c"testlist\00", align 1 ; [#uses=1] +@.str1152246 = private constant [10 x i8] c"dictmaker\00", align 1 ; [#uses=1] +@.str1162247 = private constant [15 x i8] c"dictorsetmaker\00", align 1 ; [#uses=1] +@.str1172248 = private constant [9 x i8] c"classdef\00", align 1 ; [#uses=1] +@.str1182249 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\00\00", align 1 ; [#uses=1] +@.str1192250 = private constant [8 x i8] c"arglist\00", align 1 ; [#uses=1] +@.str1202251 = private constant [23 x i8] c"\00 \C0\00\00\00\00\00\00\00\00\00 \08\00\80!$\0D\00\00\00", align 1 ; [#uses=1] +@.str1212252 = private constant [9 x i8] c"argument\00", align 1 ; [#uses=1] +@.str1222253 = private constant [10 x i8] c"list_iter\00", align 1 ; [#uses=1] +@.str1232254 = private constant [23 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\10\01\00\00\00\00\00\00\00\00\00\00", align 1 ; [#uses=1] +@.str1242255 = private constant [9 x i8] c"list_for\00", align 1 ; [#uses=1] +@.str1252256 = private constant [8 x i8] c"list_if\00", align 1 ; [#uses=1] +@.str1262257 = private constant [10 x i8] c"comp_iter\00", align 1 ; [#uses=1] +@.str1272258 = private constant [9 x i8] c"comp_for\00", align 1 ; [#uses=1] +@.str1282259 = private constant [8 x i8] c"comp_if\00", align 1 ; [#uses=1] +@.str1292260 = private constant [10 x i8] c"testlist1\00", align 1 ; [#uses=1] +@.str1302261 = private constant [14 x i8] c"encoding_decl\00", align 1 ; [#uses=1] +@.str1312262 = private constant [11 x i8] c"yield_expr\00", align 1 ; [#uses=1] +@labels = internal global [170 x %struct.label] [%struct.label { i32 0, i8* getelementptr inbounds ([6 x i8]* @.str1322263, i32 0, i32 0) }, %struct.label { i32 256, i8* null }, %struct.label { i32 4, i8* null }, %struct.label { i32 268, i8* null }, %struct.label { i32 292, i8* null }, %struct.label { i32 257, i8* null }, %struct.label { i32 267, i8* null }, %struct.label zeroinitializer, %struct.label { i32 258, i8* null }, %struct.label { i32 327, i8* null }, %struct.label { i32 259, i8* null }, %struct.label { i32 50, i8* null }, %struct.label { i32 288, i8* null }, %struct.label { i32 7, i8* null }, %struct.label { i32 331, i8* null }, %struct.label { i32 8, i8* null }, %struct.label { i32 260, i8* null }, %struct.label { i32 261, i8* null }, %struct.label { i32 330, i8* null }, %struct.label { i32 262, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1332264, i32 0, i32 0) }, %struct.label { i32 1, i8* null }, %struct.label { i32 263, i8* null }, %struct.label { i32 11, i8* null }, %struct.label { i32 300, i8* null }, %struct.label { i32 264, i8* null }, %struct.label { i32 265, i8* null }, %struct.label { i32 22, i8* null }, %struct.label { i32 304, i8* null }, %struct.label { i32 12, i8* null }, %struct.label { i32 16, i8* null }, %struct.label { i32 36, i8* null }, %struct.label { i32 266, i8* null }, %struct.label { i32 269, i8* null }, %struct.label { i32 13, i8* null }, %struct.label { i32 270, i8* null }, %struct.label { i32 272, i8* null }, %struct.label { i32 273, i8* null }, %struct.label { i32 274, i8* null }, %struct.label { i32 275, i8* null }, %struct.label { i32 281, i8* null }, %struct.label { i32 289, i8* null }, %struct.label { i32 290, i8* null }, %struct.label { i32 291, i8* null }, %struct.label { i32 271, i8* null }, %struct.label { i32 341, i8* null }, %struct.label { i32 37, i8* null }, %struct.label { i32 38, i8* null }, %struct.label { i32 39, i8* null }, %struct.label { i32 40, i8* null }, %struct.label { i32 41, i8* null }, %struct.label { i32 42, i8* null }, %struct.label { i32 43, i8* null }, %struct.label { i32 44, i8* null }, %struct.label { i32 45, i8* null }, %struct.label { i32 46, i8* null }, %struct.label { i32 47, i8* null }, %struct.label { i32 49, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1342265, i32 0, i32 0) }, %struct.label { i32 35, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1352266, i32 0, i32 0) }, %struct.label { i32 326, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1362267, i32 0, i32 0) }, %struct.label { i32 276, i8* null }, %struct.label { i32 277, i8* null }, %struct.label { i32 278, i8* null }, %struct.label { i32 280, i8* null }, %struct.label { i32 279, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1372268, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([9 x i8]* @.str1382269, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1392270, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1402271, i32 0, i32 0) }, %struct.label { i32 282, i8* null }, %struct.label { i32 283, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1412272, i32 0, i32 0) }, %struct.label { i32 287, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1422273, i32 0, i32 0) }, %struct.label { i32 23, i8* null }, %struct.label { i32 286, i8* null }, %struct.label { i32 284, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1432274, i32 0, i32 0) }, %struct.label { i32 285, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1442275, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1452276, i32 0, i32 0) }, %struct.label { i32 310, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1462277, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1472278, i32 0, i32 0) }, %struct.label { i32 293, i8* null }, %struct.label { i32 294, i8* null }, %struct.label { i32 295, i8* null }, %struct.label { i32 296, i8* null }, %struct.label { i32 297, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1482279, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1492280, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1502281, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1512282, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1522283, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1532284, i32 0, i32 0) }, %struct.label { i32 299, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([8 x i8]* @.str1542285, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([5 x i8]* @.str1552286, i32 0, i32 0) }, %struct.label { i32 298, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1562287, i32 0, i32 0) }, %struct.label { i32 5, i8* null }, %struct.label { i32 6, i8* null }, %struct.label { i32 301, i8* null }, %struct.label { i32 302, i8* null }, %struct.label { i32 305, i8* null }, %struct.label { i32 303, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([7 x i8]* @.str1572288, i32 0, i32 0) }, %struct.label { i32 321, i8* null }, %struct.label { i32 306, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1582289, i32 0, i32 0) }, %struct.label { i32 307, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1592290, i32 0, i32 0) }, %struct.label { i32 1, i8* getelementptr inbounds ([4 x i8]* @.str1602291, i32 0, i32 0) }, %struct.label { i32 308, i8* null }, %struct.label { i32 309, i8* null }, %struct.label { i32 20, i8* null }, %struct.label { i32 21, i8* null }, %struct.label { i32 28, i8* null }, %struct.label { i32 31, i8* null }, %struct.label { i32 30, i8* null }, %struct.label { i32 29, i8* null }, %struct.label { i32 29, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([3 x i8]* @.str1612292, i32 0, i32 0) }, %struct.label { i32 311, i8* null }, %struct.label { i32 18, i8* null }, %struct.label { i32 312, i8* null }, %struct.label { i32 33, i8* null }, %struct.label { i32 313, i8* null }, %struct.label { i32 19, i8* null }, %struct.label { i32 314, i8* null }, %struct.label { i32 34, i8* null }, %struct.label { i32 315, i8* null }, %struct.label { i32 14, i8* null }, %struct.label { i32 15, i8* null }, %struct.label { i32 316, i8* null }, %struct.label { i32 17, i8* null }, %struct.label { i32 24, i8* null }, %struct.label { i32 48, i8* null }, %struct.label { i32 32, i8* null }, %struct.label { i32 317, i8* null }, %struct.label { i32 318, i8* null }, %struct.label { i32 322, i8* null }, %struct.label { i32 320, i8* null }, %struct.label { i32 9, i8* null }, %struct.label { i32 319, i8* null }, %struct.label { i32 10, i8* null }, %struct.label { i32 26, i8* null }, %struct.label { i32 329, i8* null }, %struct.label { i32 27, i8* null }, %struct.label { i32 25, i8* null }, %struct.label { i32 339, i8* null }, %struct.label { i32 2, i8* null }, %struct.label { i32 3, i8* null }, %struct.label { i32 334, i8* null }, %struct.label { i32 337, i8* null }, %struct.label { i32 323, i8* null }, %struct.label { i32 324, i8* null }, %struct.label { i32 325, i8* null }, %struct.label { i32 328, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1622293, i32 0, i32 0) }, %struct.label { i32 332, i8* null }, %struct.label { i32 333, i8* null }, %struct.label { i32 335, i8* null }, %struct.label { i32 336, i8* null }, %struct.label { i32 338, i8* null }, %struct.label { i32 340, i8* null }, %struct.label { i32 1, i8* getelementptr inbounds ([6 x i8]* @.str1632294, i32 0, i32 0) }], align 32 ; [#uses=1] +@.str1322263 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] +@.str1332264 = private constant [4 x i8] c"def\00", align 1 ; [#uses=1] +@.str1342265 = private constant [6 x i8] c"print\00", align 1 ; [#uses=1] +@.str1352266 = private constant [4 x i8] c"del\00", align 1 ; [#uses=1] +@.str1362267 = private constant [5 x i8] c"pass\00", align 1 ; [#uses=1] +@.str1372268 = private constant [6 x i8] c"break\00", align 1 ; [#uses=1] +@.str1382269 = private constant [9 x i8] c"continue\00", align 1 ; [#uses=1] +@.str1392270 = private constant [7 x i8] c"return\00", align 1 ; [#uses=1] +@.str1402271 = private constant [6 x i8] c"raise\00", align 1 ; [#uses=1] +@.str1412272 = private constant [7 x i8] c"import\00", align 1 ; [#uses=1] +@.str1422273 = private constant [5 x i8] c"from\00", align 1 ; [#uses=1] +@.str1432274 = private constant [3 x i8] c"as\00", align 1 ; [#uses=1] +@.str1442275 = private constant [7 x i8] c"global\00", align 1 ; [#uses=1] +@.str1452276 = private constant [5 x i8] c"exec\00", align 1 ; [#uses=1] +@.str1462277 = private constant [3 x i8] c"in\00", align 1 ; [#uses=1] +@.str1472278 = private constant [7 x i8] c"assert\00", align 1 ; [#uses=1] +@.str1482279 = private constant [3 x i8] c"if\00", align 1 ; [#uses=1] +@.str1492280 = private constant [5 x i8] c"elif\00", align 1 ; [#uses=1] +@.str1502281 = private constant [5 x i8] c"else\00", align 1 ; [#uses=1] +@.str1512282 = private constant [6 x i8] c"while\00", align 1 ; [#uses=1] +@.str1522283 = private constant [4 x i8] c"for\00", align 1 ; [#uses=1] +@.str1532284 = private constant [4 x i8] c"try\00", align 1 ; [#uses=1] +@.str1542285 = private constant [8 x i8] c"finally\00", align 1 ; [#uses=1] +@.str1552286 = private constant [5 x i8] c"with\00", align 1 ; [#uses=1] +@.str1562287 = private constant [7 x i8] c"except\00", align 1 ; [#uses=1] +@.str1572288 = private constant [7 x i8] c"lambda\00", align 1 ; [#uses=1] +@.str1582289 = private constant [3 x i8] c"or\00", align 1 ; [#uses=1] +@.str1592290 = private constant [4 x i8] c"and\00", align 1 ; [#uses=1] +@.str1602291 = private constant [4 x i8] c"not\00", align 1 ; [#uses=1] +@.str1612292 = private constant [3 x i8] c"is\00", align 1 ; [#uses=1] +@.str1622293 = private constant [6 x i8] c"class\00", align 1 ; [#uses=1] +@.str1632294 = private constant [6 x i8] c"yield\00", align 1 ; [#uses=1] @_PyParser_Grammar = global %74 { i32 86, %struct.dfa* getelementptr inbounds ([86 x %struct.dfa]* @dfas, i32 0, i32 0), %struct.labellist { i32 170, %struct.label* getelementptr inbounds ([170 x %struct.label]* @labels, i32 0, i32 0) }, i32 256, [4 x i8] zeroinitializer } ; [#uses=1] -@.str2300 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] -@buf.8694 = internal global [100 x i8] zeroinitializer ; [#uses=1] -@.str12302 = private constant [5 x i8] c"NT%d\00", align 1 ; [#uses=1] -@.str22303 = private constant [13 x i8] c"%.32s(%.32s)\00", align 1 ; [#uses=1] -@.str2306 = private constant [23 x i8] c"no mem for new grammar\00", align 1 ; [#uses=1] -@.str12307 = private constant [31 x i8] c"no mem to resize dfa in adddfa\00", align 4 ; [#uses=1] -@.str22308 = private constant [35 x i8] c"no mem to resize state in addstate\00", align 4 ; [#uses=1] -@.str32309 = private constant [36 x i8] c"no mem to resize arc list in addarc\00", align 4 ; [#uses=1] -@.str42310 = private constant [39 x i8] c"no mem to resize labellist in addlabel\00", align 4 ; [#uses=1] -@.str52311 = private constant [21 x i8] c"Label @ %8p, %d: %s\0A\00", align 1 ; [#uses=1] -@.str62312 = private constant [25 x i8] c"Label %d/'%s' not found\0A\00", align 1 ; [#uses=1] -@.str72313 = private constant [22 x i8] c"grammar.c:findlabel()\00", align 1 ; [#uses=1] -@.str82314 = private constant [26 x i8] c"Translating label %s ...\0A\00", align 1 ; [#uses=1] -@.str92315 = private constant [30 x i8] c"Label %s is non-terminal %d.\0A\00", align 1 ; [#uses=1] -@.str102316 = private constant [26 x i8] c"Label %s is terminal %d.\0A\00", align 1 ; [#uses=1] -@.str112317 = private constant [33 x i8] c"Can't translate NAME label '%s'\0A\00", align 4 ; [#uses=1] -@.str122318 = private constant [23 x i8] c"Label %s is a keyword\0A\00", align 1 ; [#uses=1] -@.str132319 = private constant [23 x i8] c"Can't alloc dest '%s'\0A\00", align 1 ; [#uses=1] -@.str142320 = private constant [21 x i8] c"Unknown OP label %s\0A\00", align 1 ; [#uses=1] -@.str152321 = private constant [33 x i8] c"Can't translate STRING label %s\0A\00", align 4 ; [#uses=1] -@.str162322 = private constant [28 x i8] c"Can't translate label '%s'\0A\00", align 1 ; [#uses=1] -@.str2324 = private constant [58 x i8] c"dynamic module does not define init function (init%.200s)\00", align 4 ; [#uses=1] -@.str12325 = private constant [40 x i8] c"dynamic module not initialized properly\00", align 4 ; [#uses=1] -@.str22326 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] -@.str32327 = private constant [40 x i8] c"import %s # dynamically loaded from %s\0A\00", align 4 ; [#uses=1] +@.str2295 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] +@buf.8682 = internal global [100 x i8] zeroinitializer ; [#uses=1] +@.str12296 = private constant [5 x i8] c"NT%d\00", align 1 ; [#uses=1] +@.str22297 = private constant [13 x i8] c"%.32s(%.32s)\00", align 1 ; [#uses=1] +@.str2300 = private constant [23 x i8] c"no mem for new grammar\00", align 1 ; [#uses=1] +@.str12302 = private constant [31 x i8] c"no mem to resize dfa in adddfa\00", align 4 ; [#uses=1] +@.str22303 = private constant [35 x i8] c"no mem to resize state in addstate\00", align 4 ; [#uses=1] +@.str32304 = private constant [36 x i8] c"no mem to resize arc list in addarc\00", align 4 ; [#uses=1] +@.str42305 = private constant [39 x i8] c"no mem to resize labellist in addlabel\00", align 4 ; [#uses=1] +@.str52306 = private constant [21 x i8] c"Label @ %8p, %d: %s\0A\00", align 1 ; [#uses=1] +@.str62307 = private constant [25 x i8] c"Label %d/'%s' not found\0A\00", align 1 ; [#uses=1] +@.str72308 = private constant [22 x i8] c"grammar.c:findlabel()\00", align 1 ; [#uses=1] +@.str82309 = private constant [26 x i8] c"Translating label %s ...\0A\00", align 1 ; [#uses=1] +@.str92310 = private constant [30 x i8] c"Label %s is non-terminal %d.\0A\00", align 1 ; [#uses=1] +@.str102311 = private constant [26 x i8] c"Label %s is terminal %d.\0A\00", align 1 ; [#uses=1] +@.str112312 = private constant [33 x i8] c"Can't translate NAME label '%s'\0A\00", align 4 ; [#uses=1] +@.str122313 = private constant [23 x i8] c"Label %s is a keyword\0A\00", align 1 ; [#uses=1] +@.str132314 = private constant [23 x i8] c"Can't alloc dest '%s'\0A\00", align 1 ; [#uses=1] +@.str142315 = private constant [21 x i8] c"Unknown OP label %s\0A\00", align 1 ; [#uses=1] +@.str152316 = private constant [33 x i8] c"Can't translate STRING label %s\0A\00", align 4 ; [#uses=1] +@.str162317 = private constant [28 x i8] c"Can't translate label '%s'\0A\00", align 1 ; [#uses=1] +@.str2319 = private constant [58 x i8] c"dynamic module does not define init function (init%.200s)\00", align 4 ; [#uses=1] +@.str12320 = private constant [40 x i8] c"dynamic module not initialized properly\00", align 4 ; [#uses=1] +@.str22321 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] +@.str32322 = private constant [40 x i8] c"import %s # dynamically loaded from %s\0A\00", align 4 ; [#uses=1] @pyc_magic = internal global i32 168686339 ; [#uses=9] @extensions = internal global %struct.NullImporter* null ; [#uses=11] @PyImport_Inittab = global %struct._inittab* getelementptr inbounds ([20 x %struct._inittab]* @_PyImport_Inittab, i32 0, i32 0) ; [#uses=10] @_PyImport_Filetab = global %struct._frozen* null ; [#uses=5] -@.str2328 = private constant [4 x i8] c".py\00", align 1 ; [#uses=1] -@.str12329 = private constant [2 x i8] c"U\00", align 1 ; [#uses=1] -@.str22330 = private constant [5 x i8] c".pyc\00", align 1 ; [#uses=1] -@.str32331 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] -@_PyImport_StandardFiletab = internal constant %47 { %struct._frozen { i8* getelementptr inbounds ([4 x i8]* @.str2328, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str12329, i32 0, i32 0), i32 1 }, %struct._frozen { i8* getelementptr inbounds ([5 x i8]* @.str22330, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str32331, i32 0, i32 0), i32 2 }, %48 zeroinitializer }, align 32 ; [#uses=2] -@.str42332 = private constant [36 x i8] c"Can't initialize import file table.\00", align 4 ; [#uses=1] -@.str52333 = private constant [5 x i8] c".pyo\00", align 1 ; [#uses=1] -@.str62334 = private constant [29 x i8] c"# installing zipimport hook\0A\00", align 1 ; [#uses=1] -@.str72335 = private constant [10 x i8] c"meta_path\00", align 1 ; [#uses=1] -@.str82336 = private constant [20 x i8] c"path_importer_cache\00", align 1 ; [#uses=1] -@.str92337 = private constant [11 x i8] c"path_hooks\00", align 1 ; [#uses=1] -@.str102338 = private constant [88 x i8] c"initializing sys.meta_path, sys.path_hooks, path_importer_cache, or NullImporter failed\00", align 4 ; [#uses=1] -@.str112339 = private constant [10 x i8] c"zipimport\00", align 1 ; [#uses=1] -@.str122340 = private constant [26 x i8] c"# can't import zipimport\0A\00", align 1 ; [#uses=1] -@.str132341 = private constant [12 x i8] c"zipimporter\00", align 1 ; [#uses=1] -@.str142342 = private constant [38 x i8] c"# can't import zipimport.zipimporter\0A\00", align 4 ; [#uses=1] -@.str152343 = private constant [28 x i8] c"# installed zipimport hook\0A\00", align 1 ; [#uses=1] -@.str162344 = private constant [46 x i8] c"PyImport_GetModuleDict: no module dictionary!\00", align 4 ; [#uses=1] -@sys_deletes = internal global [17 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str172345, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str182346, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str192347, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str202348, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str212349, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str222350, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str232351, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str242352, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str252353, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str262354, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str272355, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str92337, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @.str82336, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str72335, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str282356, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str292357, i32 0, i32 0), i8* null], align 32 ; [#uses=1] -@.str172345 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] -@.str182346 = private constant [5 x i8] c"argv\00", align 1 ; [#uses=1] -@.str192347 = private constant [4 x i8] c"ps1\00", align 1 ; [#uses=1] -@.str202348 = private constant [4 x i8] c"ps2\00", align 1 ; [#uses=1] -@.str212349 = private constant [9 x i8] c"exitfunc\00", align 1 ; [#uses=1] -@.str222350 = private constant [9 x i8] c"exc_type\00", align 1 ; [#uses=1] -@.str232351 = private constant [10 x i8] c"exc_value\00", align 1 ; [#uses=1] -@.str242352 = private constant [14 x i8] c"exc_traceback\00", align 1 ; [#uses=1] -@.str252353 = private constant [10 x i8] c"last_type\00", align 1 ; [#uses=1] -@.str262354 = private constant [11 x i8] c"last_value\00", align 1 ; [#uses=1] -@.str272355 = private constant [15 x i8] c"last_traceback\00", align 1 ; [#uses=1] -@.str282356 = private constant [6 x i8] c"flags\00", align 1 ; [#uses=1] -@.str292357 = private constant [11 x i8] c"float_info\00", align 1 ; [#uses=1] -@sys_files = internal global [7 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str302358, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str312359, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str322360, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str332361, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str342362, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str352363, i32 0, i32 0), i8* null] ; [#uses=1] -@.str302358 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] -@.str312359 = private constant [10 x i8] c"__stdin__\00", align 1 ; [#uses=1] -@.str322360 = private constant [7 x i8] c"stdout\00", align 1 ; [#uses=1] -@.str332361 = private constant [11 x i8] c"__stdout__\00", align 1 ; [#uses=1] -@.str342362 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] -@.str352363 = private constant [11 x i8] c"__stderr__\00", align 1 ; [#uses=1] -@.str362364 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] -@.str372365 = private constant [23 x i8] c"# clear __builtin__._\0A\00", align 1 ; [#uses=1] -@.str382366 = private constant [2 x i8] c"_\00", align 1 ; [#uses=1] -@.str392367 = private constant [4 x i8] c"sys\00", align 1 ; [#uses=1] -@.str402368 = private constant [16 x i8] c"# clear sys.%s\0A\00", align 1 ; [#uses=1] -@.str412369 = private constant [18 x i8] c"# restore sys.%s\0A\00", align 1 ; [#uses=1] -@.str422370 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] -@.str432371 = private constant [20 x i8] c"# cleanup __main__\0A\00", align 1 ; [#uses=1] -@.str442372 = private constant [17 x i8] c"# cleanup[1] %s\0A\00", align 1 ; [#uses=1] -@.str452373 = private constant [17 x i8] c"# cleanup[2] %s\0A\00", align 1 ; [#uses=1] -@.str462374 = private constant [15 x i8] c"# cleanup sys\0A\00", align 1 ; [#uses=1] -@.str472375 = private constant [23 x i8] c"# cleanup __builtin__\0A\00", align 1 ; [#uses=1] -@.str482376 = private constant [51 x i8] c"_PyImport_FixupExtension: module %.200s not loaded\00", align 4 ; [#uses=1] -@.str492377 = private constant [36 x i8] c"import %s # previously loaded (%s)\0A\00", align 4 ; [#uses=1] -@.str502378 = private constant [52 x i8] c"import: deleting existing key insys.modules failed\00", align 4 ; [#uses=1] -@.str512379 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] -@.str522380 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] -@.str532381 = private constant [46 x i8] c"Loaded module %.200s not found in sys.modules\00", align 4 ; [#uses=1] -@.str542382 = private constant [20 x i8] c"# %s has bad magic\0A\00", align 1 ; [#uses=1] -@.str552383 = private constant [20 x i8] c"# %s has bad mtime\0A\00", align 1 ; [#uses=1] -@.str562384 = private constant [17 x i8] c"# %s matches %s\0A\00", align 1 ; [#uses=1] -@.str572385 = private constant [26 x i8] c"Non-code object in %.200s\00", align 1 ; [#uses=1] -@.str582386 = private constant [27 x i8] c"Bad magic number in %.200s\00", align 1 ; [#uses=1] -@.str592387 = private constant [33 x i8] c"import %s # precompiled from %s\0A\00", align 4 ; [#uses=1] -@.str602388 = private constant [3 x i8] c"wb\00", align 1 ; [#uses=1] -@.str612389 = private constant [19 x i8] c"# can't create %s\0A\00", align 1 ; [#uses=1] -@.str622390 = private constant [18 x i8] c"# can't write %s\0A\00", align 1 ; [#uses=1] -@.str632391 = private constant [12 x i8] c"# wrote %s\0A\00", align 1 ; [#uses=1] -@.str642392 = private constant [36 x i8] c"unable to get file status from '%s'\00", align 4 ; [#uses=1] -@.str652393 = private constant [21 x i8] c"import %s # from %s\0A\00", align 1 ; [#uses=1] -@.str662394 = private constant [20 x i8] c"dont_write_bytecode\00", align 1 ; [#uses=1] -@.str672395 = private constant [26 x i8] c"import %s # directory %s\0A\00", align 1 ; [#uses=1] -@.str682396 = private constant [4 x i8] c"[O]\00", align 1 ; [#uses=1] -@.str692397 = private constant [9 x i8] c"__path__\00", align 1 ; [#uses=1] -@.str702398 = private constant [9 x i8] c"__init__\00", align 1 ; [#uses=1] -@importhookdescr = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i32 9 } ; [#uses=2] -@.str712399 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str722400 = private constant [24 x i8] c"module name is too long\00", align 1 ; [#uses=1] -@.str732401 = private constant [45 x i8] c"sys.meta_path must be a list of import hooks\00", align 4 ; [#uses=1] -@.str742402 = private constant [12 x i8] c"find_module\00", align 1 ; [#uses=1] -@.str752403 = private constant [3 x i8] c"sO\00", align 1 ; [#uses=1] -@.str762404 = private constant [33 x i8] c"full frozen module name too long\00", align 4 ; [#uses=1] -@.str772405 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] -@fd_frozen.10528 = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i32 7 } ; [#uses=2] -@.str782406 = private constant [33 x i8] c"No frozen submodule named %.200s\00", align 4 ; [#uses=1] -@fd_builtin.10529 = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i32 6 } ; [#uses=1] -@.str792407 = private constant [43 x i8] c"sys.path must be a list of directory names\00", align 4 ; [#uses=1] -@.str802408 = private constant [46 x i8] c"sys.path_hooks must be a list of import hooks\00", align 4 ; [#uses=1] -@.str812409 = private constant [39 x i8] c"sys.path_importer_cache must be a dict\00", align 4 ; [#uses=1] -@.str822410 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] -@fd_package.10530 = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i32 5 } ; [#uses=1] -@.str832411 = private constant [52 x i8] c"Not importing directory '%.*s': missing __init__.py\00", align 4 ; [#uses=1] -@.str842412 = private constant [13 x i8] c"# trying %s\0A\00", align 1 ; [#uses=1] -@.str852413 = private constant [23 x i8] c"No module named %.200s\00", align 1 ; [#uses=1] -@.str862414 = private constant [12 x i8] c"__init__.py\00", align 1 ; [#uses=1] -@.str872415 = private constant [2 x i8] c"o\00", align 1 ; [#uses=1] -@.str882416 = private constant [2 x i8] c"c\00", align 1 ; [#uses=1] -@.str892417 = private constant [47 x i8] c"file object required for import (type code %d)\00", align 4 ; [#uses=1] -@.str902418 = private constant [8 x i8] c"builtin\00", align 1 ; [#uses=1] -@.str912419 = private constant [7 x i8] c"frozen\00", align 1 ; [#uses=1] -@.str922420 = private constant [37 x i8] c"Purported %s module %.200s not found\00", align 4 ; [#uses=1] -@.str932421 = private constant [42 x i8] c"%s module %.200s not properly initialized\00", align 4 ; [#uses=1] -@.str942422 = private constant [27 x i8] c"import hook without loader\00", align 1 ; [#uses=1] -@.str952423 = private constant [12 x i8] c"load_module\00", align 1 ; [#uses=1] -@.str962424 = private constant [47 x i8] c"Don't know how to import %.200s (type code %d)\00", align 4 ; [#uses=1] -@.str972425 = private constant [38 x i8] c"Cannot re-init internal module %.200s\00", align 4 ; [#uses=1] -@.str982426 = private constant [21 x i8] c"import %s # builtin\0A\00", align 1 ; [#uses=1] -@.str992427 = private constant [35 x i8] c"No such frozen object named %.200s\00", align 4 ; [#uses=1] -@.str1002428 = private constant [36 x i8] c"Excluded frozen object named %.200s\00", align 4 ; [#uses=1] -@.str1012429 = private constant [9 x i8] c" package\00", align 1 ; [#uses=1] -@.str1022430 = private constant [22 x i8] c"import %s # frozen%s\0A\00", align 1 ; [#uses=1] -@.str1032431 = private constant [42 x i8] c"frozen object %.200s is not a code object\00", align 4 ; [#uses=1] -@.str1042432 = private constant [9 x i8] c"<frozen>\00", align 1 ; [#uses=1] -@.str1052433 = private constant [37 x i8] c"Import by filename is not supported.\00", align 4 ; [#uses=1] -@.str1062434 = private constant [18 x i8] c"Empty module name\00", align 1 ; [#uses=1] -@namestr.11285 = internal global %struct.NullImporter* null ; [#uses=4] -@.str1072435 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@pathstr.11286 = internal global %struct.NullImporter* null ; [#uses=4] -@pkgstr.11287 = internal global %struct.NullImporter* null ; [#uses=7] -@.str1082436 = private constant [12 x i8] c"__package__\00", align 1 ; [#uses=1] -@.str1092437 = private constant [30 x i8] c"__package__ set to non-string\00", align 1 ; [#uses=1] -@.str1102438 = private constant [41 x i8] c"Attempted relative import in non-package\00", align 4 ; [#uses=1] -@.str1112439 = private constant [22 x i8] c"Package name too long\00", align 1 ; [#uses=1] -@.str1122440 = private constant [21 x i8] c"Module name too long\00", align 1 ; [#uses=1] -@.str1132441 = private constant [26 x i8] c"Could not set __package__\00", align 1 ; [#uses=1] -@.str1142442 = private constant [50 x i8] c"Attempted relative import beyond toplevel package\00", align 4 ; [#uses=1] -@.str1152443 = private constant [64 x i8] c"Parent module '%.200s' not found while handling absolute import\00", align 4 ; [#uses=1] -@.str1162444 = private constant [66 x i8] c"Parent module '%.200s' not loaded, cannot perform relative import\00", align 4 ; [#uses=1] -@.str1172445 = private constant [35 x i8] c"Item in ``from list'' not a string\00", align 4 ; [#uses=1] -@.str1182446 = private constant [8 x i8] c"__all__\00", align 1 ; [#uses=1] -@.str1192447 = private constant [56 x i8] c"PyImport_ReloadModule: no modules_reloading dictionary!\00", align 4 ; [#uses=1] -@.str1202448 = private constant [33 x i8] c"reload() argument must be module\00", align 4 ; [#uses=1] -@.str1212449 = private constant [43 x i8] c"reload(): module %.200s not in sys.modules\00", align 4 ; [#uses=1] -@.str1222450 = private constant [43 x i8] c"reload(): parent %.200s not in sys.modules\00", align 4 ; [#uses=1] -@silly_list.11891 = internal global %struct.NullImporter* null ; [#uses=4] -@.str1232451 = private constant [11 x i8] c"__import__\00", align 1 ; [#uses=1] -@import_str.11893 = internal global %struct.NullImporter* null ; [#uses=5] -@builtins_str.11892 = internal global %struct.NullImporter* null ; [#uses=4] -@.str1242452 = private constant [4 x i8] c"[s]\00", align 1 ; [#uses=1] -@.str1252453 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@.str1262454 = private constant [5 x i8] c"{OO}\00", align 1 ; [#uses=1] -@.str1272455 = private constant [6 x i8] c"OOOOi\00", align 1 ; [#uses=1] -@.str1282456 = private constant [4 x i8] c"ssi\00", align 1 ; [#uses=1] -@.str1292457 = private constant [8 x i8] c"Os(ssi)\00", align 1 ; [#uses=1] -@.str1302458 = private constant [16 x i8] c"s|O:find_module\00", align 1 ; [#uses=1] -@.str1312459 = private constant [15 x i8] c"s:init_builtin\00", align 1 ; [#uses=1] -@.str1322460 = private constant [14 x i8] c"s:init_frozen\00", align 1 ; [#uses=1] -@.str1332461 = private constant [20 x i8] c"s:get_frozen_object\00", align 1 ; [#uses=1] -@.str1342462 = private constant [13 x i8] c"s:is_builtin\00", align 1 ; [#uses=1] -@.str1352463 = private constant [12 x i8] c"s:is_frozen\00", align 1 ; [#uses=1] -@.str1362464 = private constant [23 x i8] c"bad/closed file object\00", align 1 ; [#uses=1] -@.str1372465 = private constant [20 x i8] c"ss|O!:load_compiled\00", align 1 ; [#uses=1] -@.str1382466 = private constant [19 x i8] c"ss|O!:load_dynamic\00", align 1 ; [#uses=1] -@.str1392467 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] -@.str1402468 = private constant [18 x i8] c"ss|O!:load_source\00", align 1 ; [#uses=1] -@.str1412469 = private constant [21 x i8] c"sOs(ssi):load_module\00", align 1 ; [#uses=1] -@.str1422470 = private constant [30 x i8] c"invalid file open mode %.200s\00", align 1 ; [#uses=1] -@.str1432471 = private constant [43 x i8] c"load_module arg#2 should be a file or None\00", align 4 ; [#uses=1] -@.str1442472 = private constant [16 x i8] c"ss:load_package\00", align 1 ; [#uses=1] -@.str1452473 = private constant [13 x i8] c"s:new_module\00", align 1 ; [#uses=1] +@.str2323 = private constant [4 x i8] c".py\00", align 1 ; [#uses=1] +@.str12324 = private constant [2 x i8] c"U\00", align 1 ; [#uses=1] +@.str22325 = private constant [5 x i8] c".pyc\00", align 1 ; [#uses=1] +@.str32326 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@_PyImport_StandardFiletab = internal constant %47 { %struct._frozen { i8* getelementptr inbounds ([4 x i8]* @.str2323, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str12324, i32 0, i32 0), i32 1 }, %struct._frozen { i8* getelementptr inbounds ([5 x i8]* @.str22325, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str32326, i32 0, i32 0), i32 2 }, %48 zeroinitializer }, align 32 ; [#uses=2] +@.str42327 = private constant [36 x i8] c"Can't initialize import file table.\00", align 4 ; [#uses=1] +@.str52328 = private constant [5 x i8] c".pyo\00", align 1 ; [#uses=1] +@.str62329 = private constant [29 x i8] c"# installing zipimport hook\0A\00", align 1 ; [#uses=1] +@.str72330 = private constant [10 x i8] c"meta_path\00", align 1 ; [#uses=1] +@.str82331 = private constant [20 x i8] c"path_importer_cache\00", align 1 ; [#uses=1] +@.str92332 = private constant [11 x i8] c"path_hooks\00", align 1 ; [#uses=1] +@.str102333 = private constant [88 x i8] c"initializing sys.meta_path, sys.path_hooks, path_importer_cache, or NullImporter failed\00", align 4 ; [#uses=1] +@.str112334 = private constant [10 x i8] c"zipimport\00", align 1 ; [#uses=1] +@.str122335 = private constant [26 x i8] c"# can't import zipimport\0A\00", align 1 ; [#uses=1] +@.str132336 = private constant [12 x i8] c"zipimporter\00", align 1 ; [#uses=1] +@.str142337 = private constant [38 x i8] c"# can't import zipimport.zipimporter\0A\00", align 4 ; [#uses=1] +@.str152338 = private constant [28 x i8] c"# installed zipimport hook\0A\00", align 1 ; [#uses=1] +@.str162339 = private constant [46 x i8] c"PyImport_GetModuleDict: no module dictionary!\00", align 4 ; [#uses=1] +@sys_deletes = internal global [17 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str172340, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str182341, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str192342, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str202343, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str212344, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str222345, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str232346, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str242347, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str252348, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str262349, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str272350, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str92332, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @.str82331, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str72330, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str282351, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str292352, i32 0, i32 0), i8* null], align 32 ; [#uses=1] +@.str172340 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] +@.str182341 = private constant [5 x i8] c"argv\00", align 1 ; [#uses=1] +@.str192342 = private constant [4 x i8] c"ps1\00", align 1 ; [#uses=1] +@.str202343 = private constant [4 x i8] c"ps2\00", align 1 ; [#uses=1] +@.str212344 = private constant [9 x i8] c"exitfunc\00", align 1 ; [#uses=1] +@.str222345 = private constant [9 x i8] c"exc_type\00", align 1 ; [#uses=1] +@.str232346 = private constant [10 x i8] c"exc_value\00", align 1 ; [#uses=1] +@.str242347 = private constant [14 x i8] c"exc_traceback\00", align 1 ; [#uses=1] +@.str252348 = private constant [10 x i8] c"last_type\00", align 1 ; [#uses=1] +@.str262349 = private constant [11 x i8] c"last_value\00", align 1 ; [#uses=1] +@.str272350 = private constant [15 x i8] c"last_traceback\00", align 1 ; [#uses=1] +@.str282351 = private constant [6 x i8] c"flags\00", align 1 ; [#uses=1] +@.str292352 = private constant [11 x i8] c"float_info\00", align 1 ; [#uses=1] +@sys_files = internal global [7 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str302353, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str312354, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str322355, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str332356, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str342357, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str352358, i32 0, i32 0), i8* null] ; [#uses=1] +@.str302353 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] +@.str312354 = private constant [10 x i8] c"__stdin__\00", align 1 ; [#uses=1] +@.str322355 = private constant [7 x i8] c"stdout\00", align 1 ; [#uses=1] +@.str332356 = private constant [11 x i8] c"__stdout__\00", align 1 ; [#uses=1] +@.str342357 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] +@.str352358 = private constant [11 x i8] c"__stderr__\00", align 1 ; [#uses=1] +@.str362359 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] +@.str372360 = private constant [23 x i8] c"# clear __builtin__._\0A\00", align 1 ; [#uses=1] +@.str382361 = private constant [2 x i8] c"_\00", align 1 ; [#uses=1] +@.str392362 = private constant [4 x i8] c"sys\00", align 1 ; [#uses=1] +@.str402363 = private constant [16 x i8] c"# clear sys.%s\0A\00", align 1 ; [#uses=1] +@.str412364 = private constant [18 x i8] c"# restore sys.%s\0A\00", align 1 ; [#uses=1] +@.str422365 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] +@.str432366 = private constant [20 x i8] c"# cleanup __main__\0A\00", align 1 ; [#uses=1] +@.str442367 = private constant [17 x i8] c"# cleanup[1] %s\0A\00", align 1 ; [#uses=1] +@.str452368 = private constant [17 x i8] c"# cleanup[2] %s\0A\00", align 1 ; [#uses=1] +@.str462369 = private constant [15 x i8] c"# cleanup sys\0A\00", align 1 ; [#uses=1] +@.str472370 = private constant [23 x i8] c"# cleanup __builtin__\0A\00", align 1 ; [#uses=1] +@.str482371 = private constant [51 x i8] c"_PyImport_FixupExtension: module %.200s not loaded\00", align 4 ; [#uses=1] +@.str492372 = private constant [36 x i8] c"import %s # previously loaded (%s)\0A\00", align 4 ; [#uses=1] +@.str502373 = private constant [52 x i8] c"import: deleting existing key insys.modules failed\00", align 4 ; [#uses=1] +@.str512374 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] +@.str522375 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] +@.str532376 = private constant [46 x i8] c"Loaded module %.200s not found in sys.modules\00", align 4 ; [#uses=1] +@.str542377 = private constant [20 x i8] c"# %s has bad magic\0A\00", align 1 ; [#uses=1] +@.str552378 = private constant [20 x i8] c"# %s has bad mtime\0A\00", align 1 ; [#uses=1] +@.str562379 = private constant [17 x i8] c"# %s matches %s\0A\00", align 1 ; [#uses=1] +@.str572380 = private constant [26 x i8] c"Non-code object in %.200s\00", align 1 ; [#uses=1] +@.str582381 = private constant [27 x i8] c"Bad magic number in %.200s\00", align 1 ; [#uses=1] +@.str592382 = private constant [33 x i8] c"import %s # precompiled from %s\0A\00", align 4 ; [#uses=1] +@.str602383 = private constant [3 x i8] c"wb\00", align 1 ; [#uses=1] +@.str612384 = private constant [19 x i8] c"# can't create %s\0A\00", align 1 ; [#uses=1] +@.str622385 = private constant [18 x i8] c"# can't write %s\0A\00", align 1 ; [#uses=1] +@.str632386 = private constant [12 x i8] c"# wrote %s\0A\00", align 1 ; [#uses=1] +@.str642387 = private constant [36 x i8] c"unable to get file status from '%s'\00", align 4 ; [#uses=1] +@.str652388 = private constant [21 x i8] c"import %s # from %s\0A\00", align 1 ; [#uses=1] +@.str662389 = private constant [20 x i8] c"dont_write_bytecode\00", align 1 ; [#uses=1] +@.str672390 = private constant [26 x i8] c"import %s # directory %s\0A\00", align 1 ; [#uses=1] +@.str682391 = private constant [4 x i8] c"[O]\00", align 1 ; [#uses=1] +@.str692392 = private constant [9 x i8] c"__path__\00", align 1 ; [#uses=1] +@.str702393 = private constant [9 x i8] c"__init__\00", align 1 ; [#uses=1] +@importhookdescr = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i32 9 } ; [#uses=2] +@.str712394 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str722395 = private constant [24 x i8] c"module name is too long\00", align 1 ; [#uses=1] +@.str732396 = private constant [45 x i8] c"sys.meta_path must be a list of import hooks\00", align 4 ; [#uses=1] +@.str742397 = private constant [12 x i8] c"find_module\00", align 1 ; [#uses=1] +@.str752398 = private constant [3 x i8] c"sO\00", align 1 ; [#uses=1] +@.str762399 = private constant [33 x i8] c"full frozen module name too long\00", align 4 ; [#uses=1] +@.str772400 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] +@fd_frozen.10516 = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i32 7 } ; [#uses=2] +@.str782401 = private constant [33 x i8] c"No frozen submodule named %.200s\00", align 4 ; [#uses=1] +@fd_builtin.10517 = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i32 6 } ; [#uses=1] +@.str792402 = private constant [43 x i8] c"sys.path must be a list of directory names\00", align 4 ; [#uses=1] +@.str802403 = private constant [46 x i8] c"sys.path_hooks must be a list of import hooks\00", align 4 ; [#uses=1] +@.str812404 = private constant [39 x i8] c"sys.path_importer_cache must be a dict\00", align 4 ; [#uses=1] +@.str822405 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] +@fd_package.10518 = internal global %struct._frozen { i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i32 5 } ; [#uses=1] +@.str832406 = private constant [52 x i8] c"Not importing directory '%.*s': missing __init__.py\00", align 4 ; [#uses=1] +@.str842407 = private constant [13 x i8] c"# trying %s\0A\00", align 1 ; [#uses=1] +@.str852408 = private constant [23 x i8] c"No module named %.200s\00", align 1 ; [#uses=1] +@.str862409 = private constant [12 x i8] c"__init__.py\00", align 1 ; [#uses=1] +@.str872410 = private constant [2 x i8] c"o\00", align 1 ; [#uses=1] +@.str882411 = private constant [2 x i8] c"c\00", align 1 ; [#uses=1] +@.str892412 = private constant [47 x i8] c"file object required for import (type code %d)\00", align 4 ; [#uses=1] +@.str902413 = private constant [8 x i8] c"builtin\00", align 1 ; [#uses=1] +@.str912414 = private constant [7 x i8] c"frozen\00", align 1 ; [#uses=1] +@.str922415 = private constant [37 x i8] c"Purported %s module %.200s not found\00", align 4 ; [#uses=1] +@.str932416 = private constant [42 x i8] c"%s module %.200s not properly initialized\00", align 4 ; [#uses=1] +@.str942417 = private constant [27 x i8] c"import hook without loader\00", align 1 ; [#uses=1] +@.str952418 = private constant [12 x i8] c"load_module\00", align 1 ; [#uses=1] +@.str962419 = private constant [47 x i8] c"Don't know how to import %.200s (type code %d)\00", align 4 ; [#uses=1] +@.str972420 = private constant [38 x i8] c"Cannot re-init internal module %.200s\00", align 4 ; [#uses=1] +@.str982421 = private constant [21 x i8] c"import %s # builtin\0A\00", align 1 ; [#uses=1] +@.str992422 = private constant [35 x i8] c"No such frozen object named %.200s\00", align 4 ; [#uses=1] +@.str1002423 = private constant [36 x i8] c"Excluded frozen object named %.200s\00", align 4 ; [#uses=1] +@.str1012424 = private constant [9 x i8] c" package\00", align 1 ; [#uses=1] +@.str1022425 = private constant [22 x i8] c"import %s # frozen%s\0A\00", align 1 ; [#uses=1] +@.str1032426 = private constant [42 x i8] c"frozen object %.200s is not a code object\00", align 4 ; [#uses=1] +@.str1042427 = private constant [9 x i8] c"<frozen>\00", align 1 ; [#uses=1] +@.str1052428 = private constant [37 x i8] c"Import by filename is not supported.\00", align 4 ; [#uses=1] +@.str1062429 = private constant [18 x i8] c"Empty module name\00", align 1 ; [#uses=1] +@namestr.11273 = internal global %struct.NullImporter* null ; [#uses=4] +@.str1072430 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@pathstr.11274 = internal global %struct.NullImporter* null ; [#uses=4] +@pkgstr.11275 = internal global %struct.NullImporter* null ; [#uses=7] +@.str1082431 = private constant [12 x i8] c"__package__\00", align 1 ; [#uses=1] +@.str1092432 = private constant [30 x i8] c"__package__ set to non-string\00", align 1 ; [#uses=1] +@.str1102433 = private constant [41 x i8] c"Attempted relative import in non-package\00", align 4 ; [#uses=1] +@.str1112434 = private constant [22 x i8] c"Package name too long\00", align 1 ; [#uses=1] +@.str1122435 = private constant [21 x i8] c"Module name too long\00", align 1 ; [#uses=1] +@.str1132436 = private constant [26 x i8] c"Could not set __package__\00", align 1 ; [#uses=1] +@.str1142437 = private constant [50 x i8] c"Attempted relative import beyond toplevel package\00", align 4 ; [#uses=1] +@.str1152438 = private constant [64 x i8] c"Parent module '%.200s' not found while handling absolute import\00", align 4 ; [#uses=1] +@.str1162439 = private constant [66 x i8] c"Parent module '%.200s' not loaded, cannot perform relative import\00", align 4 ; [#uses=1] +@.str1172440 = private constant [35 x i8] c"Item in ``from list'' not a string\00", align 4 ; [#uses=1] +@.str1182441 = private constant [8 x i8] c"__all__\00", align 1 ; [#uses=1] +@.str1192442 = private constant [56 x i8] c"PyImport_ReloadModule: no modules_reloading dictionary!\00", align 4 ; [#uses=1] +@.str1202443 = private constant [33 x i8] c"reload() argument must be module\00", align 4 ; [#uses=1] +@.str1212444 = private constant [43 x i8] c"reload(): module %.200s not in sys.modules\00", align 4 ; [#uses=1] +@.str1222445 = private constant [43 x i8] c"reload(): parent %.200s not in sys.modules\00", align 4 ; [#uses=1] +@silly_list.11879 = internal global %struct.NullImporter* null ; [#uses=4] +@.str1232446 = private constant [11 x i8] c"__import__\00", align 1 ; [#uses=1] +@import_str.11881 = internal global %struct.NullImporter* null ; [#uses=5] +@builtins_str.11880 = internal global %struct.NullImporter* null ; [#uses=4] +@.str1242447 = private constant [4 x i8] c"[s]\00", align 1 ; [#uses=1] +@.str1252448 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] +@.str1262449 = private constant [5 x i8] c"{OO}\00", align 1 ; [#uses=1] +@.str1272450 = private constant [6 x i8] c"OOOOi\00", align 1 ; [#uses=1] +@.str1282451 = private constant [4 x i8] c"ssi\00", align 1 ; [#uses=1] +@.str1292452 = private constant [8 x i8] c"Os(ssi)\00", align 1 ; [#uses=1] +@.str1302453 = private constant [16 x i8] c"s|O:find_module\00", align 1 ; [#uses=1] +@.str1312454 = private constant [15 x i8] c"s:init_builtin\00", align 1 ; [#uses=1] +@.str1322455 = private constant [14 x i8] c"s:init_frozen\00", align 1 ; [#uses=1] +@.str1332456 = private constant [20 x i8] c"s:get_frozen_object\00", align 1 ; [#uses=1] +@.str1342457 = private constant [13 x i8] c"s:is_builtin\00", align 1 ; [#uses=1] +@.str1352458 = private constant [12 x i8] c"s:is_frozen\00", align 1 ; [#uses=1] +@.str1362459 = private constant [23 x i8] c"bad/closed file object\00", align 1 ; [#uses=1] +@.str1372460 = private constant [20 x i8] c"ss|O!:load_compiled\00", align 1 ; [#uses=1] +@.str1382461 = private constant [19 x i8] c"ss|O!:load_dynamic\00", align 1 ; [#uses=1] +@.str1392462 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] +@.str1402463 = private constant [18 x i8] c"ss|O!:load_source\00", align 1 ; [#uses=1] +@.str1412464 = private constant [21 x i8] c"sOs(ssi):load_module\00", align 1 ; [#uses=1] +@.str1422465 = private constant [30 x i8] c"invalid file open mode %.200s\00", align 1 ; [#uses=1] +@.str1432466 = private constant [43 x i8] c"load_module arg#2 should be a file or None\00", align 4 ; [#uses=1] +@.str1442467 = private constant [16 x i8] c"ss:load_package\00", align 1 ; [#uses=1] +@.str1452468 = private constant [13 x i8] c"s:new_module\00", align 1 ; [#uses=1] @doc_imp = internal global [120 x i8] c"This module provides the components needed to build your own\0A__import__ function. Undocumented functions are obsolete.\00", align 32 ; [#uses=1] @doc_reload = internal global [102 x i8] c"reload(module) -> module\0A\0AReload the module. The module must have been successfully imported before.\00", align 32 ; [#uses=1] @doc_find_module = internal global [327 x i8] c"find_module(name, [path]) -> (file, filename, (suffix, mode, type))\0ASearch for a module. If path is omitted or None, search for a\0Abuilt-in, frozen or special module and continue search in sys.path.\0AThe module name cannot contain '.'; to search for a submodule of a\0Apackage, pass the submodule name and the package's __path__.\00", align 32 ; [#uses=1] @@ -3826,156 +3810,156 @@ target triple = "i386-pc-linux-gnu" @doc_lock_held = internal global [129 x i8] c"lock_held() -> boolean\0AReturn True if the import lock is currently held, else False.\0AOn platforms without threads, return False.\00", align 32 ; [#uses=1] @doc_acquire_lock = internal global [233 x i8] c"acquire_lock() -> None\0AAcquires the interpreter's import lock for the current thread.\0AThis lock should be used by import hooks to ensure thread-safety\0Awhen importing modules.\0AOn platforms without threads, this function does nothing.\00", align 32 ; [#uses=1] @doc_release_lock = internal global [120 x i8] c"release_lock() -> None\0ARelease the interpreter's import lock.\0AOn platforms without threads, this function does nothing.\00", align 32 ; [#uses=1] -@.str1462474 = private constant [7 x i8] c"reload\00", align 1 ; [#uses=1] -@.str1472475 = private constant [10 x i8] c"get_magic\00", align 1 ; [#uses=1] -@.str1482476 = private constant [13 x i8] c"get_suffixes\00", align 1 ; [#uses=1] -@.str1492477 = private constant [11 x i8] c"new_module\00", align 1 ; [#uses=1] -@.str1502478 = private constant [10 x i8] c"lock_held\00", align 1 ; [#uses=1] -@.str1512479 = private constant [13 x i8] c"acquire_lock\00", align 1 ; [#uses=1] -@.str1522480 = private constant [13 x i8] c"release_lock\00", align 1 ; [#uses=1] -@.str1532481 = private constant [18 x i8] c"get_frozen_object\00", align 1 ; [#uses=1] -@.str1542482 = private constant [13 x i8] c"init_builtin\00", align 1 ; [#uses=1] -@.str1552483 = private constant [12 x i8] c"init_frozen\00", align 1 ; [#uses=1] -@.str1562484 = private constant [11 x i8] c"is_builtin\00", align 1 ; [#uses=1] -@.str1572485 = private constant [10 x i8] c"is_frozen\00", align 1 ; [#uses=1] -@.str1582486 = private constant [14 x i8] c"load_compiled\00", align 1 ; [#uses=1] -@.str1592487 = private constant [13 x i8] c"load_dynamic\00", align 1 ; [#uses=1] -@.str1602488 = private constant [13 x i8] c"load_package\00", align 1 ; [#uses=1] -@.str1612489 = private constant [12 x i8] c"load_source\00", align 1 ; [#uses=1] -@imp_methods = internal global %75 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1462474, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_reload, i32 8, i8* getelementptr inbounds ([102 x i8]* @doc_reload, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str742402, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_find_module, i32 1, i8* getelementptr inbounds ([327 x i8]* @doc_find_module, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1472475, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_get_magic, i32 4, i8* getelementptr inbounds ([70 x i8]* @doc_get_magic, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str1482476, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_get_suffixes, i32 4, i8* getelementptr inbounds ([142 x i8]* @doc_get_suffixes, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str952423, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_module, i32 1, i8* getelementptr inbounds ([186 x i8]* @doc_load_module, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1492477, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_new_module, i32 1, i8* getelementptr inbounds ([141 x i8]* @doc_new_module, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1502478, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_lock_held, i32 4, i8* getelementptr inbounds ([129 x i8]* @doc_lock_held, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str1512479, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_acquire_lock, i32 4, i8* getelementptr inbounds ([233 x i8]* @doc_acquire_lock, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str1522480, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_release_lock, i32 4, i8* getelementptr inbounds ([120 x i8]* @doc_release_lock, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([18 x i8]* @.str1532481, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_get_frozen_object, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str1542482, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_init_builtin, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str1552483, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_init_frozen, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str1562484, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_is_builtin, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([10 x i8]* @.str1572485, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_is_frozen, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([14 x i8]* @.str1582486, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_compiled, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str1592487, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_dynamic, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str1602488, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_package, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str1612489, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_source, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str1622490 = private constant [15 x i8] c"NullImporter()\00", align 1 ; [#uses=1] -@.str1632491 = private constant [15 x i8] c"s:NullImporter\00", align 1 ; [#uses=1] -@.str1642492 = private constant [15 x i8] c"empty pathname\00", align 1 ; [#uses=1] -@.str1652493 = private constant [19 x i8] c"existing directory\00", align 1 ; [#uses=1] -@.str1662494 = private constant [19 x i8] c"Always return None\00", align 1 ; [#uses=1] -@NullImporter_methods = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str742402, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @NullImporter_find_module, i32 1, i8* getelementptr inbounds ([19 x i8]* @.str1662494, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] -@.str1672495 = private constant [17 x i8] c"imp.NullImporter\00", align 1 ; [#uses=1] -@.str1682496 = private constant [21 x i8] c"Null importer object\00", align 1 ; [#uses=1] -@PyNullImporter_Type = global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str1672495, i32 0, i32 0), i32 8, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([21 x i8]* @.str1682496, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%76* @NullImporter_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @NullImporter_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str1692497 = private constant [4 x i8] c"imp\00", align 1 ; [#uses=1] -@.str1702498 = private constant [13 x i8] c"SEARCH_ERROR\00", align 1 ; [#uses=1] -@.str1712499 = private constant [10 x i8] c"PY_SOURCE\00", align 1 ; [#uses=1] -@.str1722500 = private constant [12 x i8] c"PY_COMPILED\00", align 1 ; [#uses=1] -@.str1732501 = private constant [12 x i8] c"C_EXTENSION\00", align 1 ; [#uses=1] -@.str1742502 = private constant [12 x i8] c"PY_RESOURCE\00", align 1 ; [#uses=1] -@.str1752503 = private constant [14 x i8] c"PKG_DIRECTORY\00", align 1 ; [#uses=1] -@.str1762504 = private constant [10 x i8] c"C_BUILTIN\00", align 1 ; [#uses=1] -@.str1772505 = private constant [10 x i8] c"PY_FROZEN\00", align 1 ; [#uses=1] -@.str1782506 = private constant [16 x i8] c"PY_CODERESOURCE\00", align 1 ; [#uses=1] -@.str1792507 = private constant [9 x i8] c"IMP_HOOK\00", align 1 ; [#uses=1] -@.str1802508 = private constant [13 x i8] c"NullImporter\00", align 1 ; [#uses=1] -@our_copy.12498 = internal global %struct._inittab* null ; [#uses=4] -@block_list2518 = internal global %struct.PyIntBlock* null ; [#uses=7] -@free_list2519 = internal global %struct.PyBoolObject* null ; [#uses=17] +@.str1462469 = private constant [7 x i8] c"reload\00", align 1 ; [#uses=1] +@.str1472470 = private constant [10 x i8] c"get_magic\00", align 1 ; [#uses=1] +@.str1482471 = private constant [13 x i8] c"get_suffixes\00", align 1 ; [#uses=1] +@.str1492472 = private constant [11 x i8] c"new_module\00", align 1 ; [#uses=1] +@.str1502473 = private constant [10 x i8] c"lock_held\00", align 1 ; [#uses=1] +@.str1512474 = private constant [13 x i8] c"acquire_lock\00", align 1 ; [#uses=1] +@.str1522475 = private constant [13 x i8] c"release_lock\00", align 1 ; [#uses=1] +@.str1532476 = private constant [18 x i8] c"get_frozen_object\00", align 1 ; [#uses=1] +@.str1542477 = private constant [13 x i8] c"init_builtin\00", align 1 ; [#uses=1] +@.str1552478 = private constant [12 x i8] c"init_frozen\00", align 1 ; [#uses=1] +@.str1562479 = private constant [11 x i8] c"is_builtin\00", align 1 ; [#uses=1] +@.str1572480 = private constant [10 x i8] c"is_frozen\00", align 1 ; [#uses=1] +@.str1582481 = private constant [14 x i8] c"load_compiled\00", align 1 ; [#uses=1] +@.str1592482 = private constant [13 x i8] c"load_dynamic\00", align 1 ; [#uses=1] +@.str1602483 = private constant [13 x i8] c"load_package\00", align 1 ; [#uses=1] +@.str1612484 = private constant [12 x i8] c"load_source\00", align 1 ; [#uses=1] +@imp_methods = internal global %75 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1462469, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_reload, i32 8, i8* getelementptr inbounds ([102 x i8]* @doc_reload, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str742397, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_find_module, i32 1, i8* getelementptr inbounds ([327 x i8]* @doc_find_module, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1472470, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_get_magic, i32 4, i8* getelementptr inbounds ([70 x i8]* @doc_get_magic, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str1482471, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_get_suffixes, i32 4, i8* getelementptr inbounds ([142 x i8]* @doc_get_suffixes, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str952418, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_module, i32 1, i8* getelementptr inbounds ([186 x i8]* @doc_load_module, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1492472, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_new_module, i32 1, i8* getelementptr inbounds ([141 x i8]* @doc_new_module, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1502473, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_lock_held, i32 4, i8* getelementptr inbounds ([129 x i8]* @doc_lock_held, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str1512474, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_acquire_lock, i32 4, i8* getelementptr inbounds ([233 x i8]* @doc_acquire_lock, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str1522475, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_release_lock, i32 4, i8* getelementptr inbounds ([120 x i8]* @doc_release_lock, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([18 x i8]* @.str1532476, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_get_frozen_object, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str1542477, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_init_builtin, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str1552478, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_init_frozen, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str1562479, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_is_builtin, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([10 x i8]* @.str1572480, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_is_frozen, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([14 x i8]* @.str1582481, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_compiled, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str1592482, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_dynamic, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str1602483, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_package, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str1612484, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @imp_load_source, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str1622485 = private constant [15 x i8] c"NullImporter()\00", align 1 ; [#uses=1] +@.str1632486 = private constant [15 x i8] c"s:NullImporter\00", align 1 ; [#uses=1] +@.str1642487 = private constant [15 x i8] c"empty pathname\00", align 1 ; [#uses=1] +@.str1652488 = private constant [19 x i8] c"existing directory\00", align 1 ; [#uses=1] +@.str1662489 = private constant [19 x i8] c"Always return None\00", align 1 ; [#uses=1] +@NullImporter_methods = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str742397, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @NullImporter_find_module, i32 1, i8* getelementptr inbounds ([19 x i8]* @.str1662489, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] +@.str1672490 = private constant [17 x i8] c"imp.NullImporter\00", align 1 ; [#uses=1] +@.str1682491 = private constant [21 x i8] c"Null importer object\00", align 1 ; [#uses=1] +@PyNullImporter_Type = global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str1672490, i32 0, i32 0), i32 8, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([21 x i8]* @.str1682491, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%76* @NullImporter_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @NullImporter_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1692492 = private constant [4 x i8] c"imp\00", align 1 ; [#uses=1] +@.str1702493 = private constant [13 x i8] c"SEARCH_ERROR\00", align 1 ; [#uses=1] +@.str1712494 = private constant [10 x i8] c"PY_SOURCE\00", align 1 ; [#uses=1] +@.str1722495 = private constant [12 x i8] c"PY_COMPILED\00", align 1 ; [#uses=1] +@.str1732496 = private constant [12 x i8] c"C_EXTENSION\00", align 1 ; [#uses=1] +@.str1742497 = private constant [12 x i8] c"PY_RESOURCE\00", align 1 ; [#uses=1] +@.str1752498 = private constant [14 x i8] c"PKG_DIRECTORY\00", align 1 ; [#uses=1] +@.str1762499 = private constant [10 x i8] c"C_BUILTIN\00", align 1 ; [#uses=1] +@.str1772500 = private constant [10 x i8] c"PY_FROZEN\00", align 1 ; [#uses=1] +@.str1782501 = private constant [16 x i8] c"PY_CODERESOURCE\00", align 1 ; [#uses=1] +@.str1792502 = private constant [9 x i8] c"IMP_HOOK\00", align 1 ; [#uses=1] +@.str1802503 = private constant [13 x i8] c"NullImporter\00", align 1 ; [#uses=1] +@our_copy.12486 = internal global %struct._inittab* null ; [#uses=4] +@block_list2513 = internal global %struct.PyIntBlock* null ; [#uses=7] +@free_list2514 = internal global %struct.PyBoolObject* null ; [#uses=17] @small_ints = internal global [262 x %struct.PyBoolObject*] zeroinitializer, align 32 ; [#uses=5] -@.str2520 = private constant [23 x i8] c"an integer is required\00", align 1 ; [#uses=1] -@.str12521 = private constant [40 x i8] c"__int__ method should return an integer\00", align 4 ; [#uses=1] -@.str22522 = private constant [34 x i8] c"int() base must be >= 2 and <= 36\00", align 4 ; [#uses=1] -@.str32523 = private constant [43 x i8] c"invalid literal for int() with base %d: %s\00", align 4 ; [#uses=1] -@.str42524 = private constant [4 x i8] c"%ld\00", align 1 ; [#uses=1] -@.str52525 = private constant [35 x i8] c"integer division or modulo by zero\00", align 4 ; [#uses=1] -@.str62526 = private constant [21 x i8] c"classic int division\00", align 1 ; [#uses=1] -@.str72527 = private constant [17 x i8] c"division by zero\00", align 1 ; [#uses=1] -@.str82528 = private constant [5 x i8] c"(ll)\00", align 1 ; [#uses=1] -@.str92529 = private constant [66 x i8] c"pow() 2nd argument cannot be negative when 3rd argument specified\00", align 4 ; [#uses=1] -@.str102530 = private constant [31 x i8] c"pow() 3rd argument cannot be 0\00", align 4 ; [#uses=1] -@.str112531 = private constant [21 x i8] c"negative shift count\00", align 1 ; [#uses=1] +@.str2515 = private constant [23 x i8] c"an integer is required\00", align 1 ; [#uses=1] +@.str12516 = private constant [40 x i8] c"__int__ method should return an integer\00", align 4 ; [#uses=1] +@.str22517 = private constant [34 x i8] c"int() base must be >= 2 and <= 36\00", align 4 ; [#uses=1] +@.str32518 = private constant [43 x i8] c"invalid literal for int() with base %d: %s\00", align 4 ; [#uses=1] +@.str42519 = private constant [4 x i8] c"%ld\00", align 1 ; [#uses=1] +@.str52520 = private constant [35 x i8] c"integer division or modulo by zero\00", align 4 ; [#uses=1] +@.str62521 = private constant [21 x i8] c"classic int division\00", align 1 ; [#uses=1] +@.str72522 = private constant [17 x i8] c"division by zero\00", align 1 ; [#uses=1] +@.str82523 = private constant [5 x i8] c"(ll)\00", align 1 ; [#uses=1] +@.str92524 = private constant [66 x i8] c"pow() 2nd argument cannot be negative when 3rd argument specified\00", align 4 ; [#uses=1] +@.str102525 = private constant [31 x i8] c"pow() 3rd argument cannot be 0\00", align 4 ; [#uses=1] +@.str112526 = private constant [21 x i8] c"negative shift count\00", align 1 ; [#uses=1] @BitLengthTable = internal constant [32 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", align 32 ; [#uses=1] -@.str122532 = private constant [8 x i8] c"|Oi:int\00", align 1 ; [#uses=1] -@kwlist.9928 = internal global [3 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str132533, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str142534, i32 0, i32 0), i8* null] ; [#uses=1] -@.str132533 = private constant [2 x i8] c"x\00", align 1 ; [#uses=1] -@.str142534 = private constant [5 x i8] c"base\00", align 1 ; [#uses=1] -@.str152535 = private constant [50 x i8] c"int() can't convert non-string with explicit base\00", align 4 ; [#uses=1] -@.str162536 = private constant [4 x i8] c"(l)\00", align 1 ; [#uses=1] -@.str172537 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] -@.str182538 = private constant [35 x i8] c"__format__ requires str or unicode\00", align 4 ; [#uses=1] +@.str122527 = private constant [8 x i8] c"|Oi:int\00", align 1 ; [#uses=1] +@kwlist.9916 = internal global [3 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str132528, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str142529, i32 0, i32 0), i8* null] ; [#uses=1] +@.str132528 = private constant [2 x i8] c"x\00", align 1 ; [#uses=1] +@.str142529 = private constant [5 x i8] c"base\00", align 1 ; [#uses=1] +@.str152530 = private constant [50 x i8] c"int() can't convert non-string with explicit base\00", align 4 ; [#uses=1] +@.str162531 = private constant [4 x i8] c"(l)\00", align 1 ; [#uses=1] +@.str172532 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] +@.str182533 = private constant [35 x i8] c"__format__ requires str or unicode\00", align 4 ; [#uses=1] @int_bit_length_doc = internal global [126 x i8] c"int.bit_length() -> int\0A\0ANumber of bits necessary to represent self in binary.\0A>>> bin(37)\0A'0b100101'\0A>>> (37).bit_length()\0A6\00", align 32 ; [#uses=1] -@.str192539 = private constant [10 x i8] c"conjugate\00", align 1 ; [#uses=1] -@.str202540 = private constant [48 x i8] c"Returns self, the complex conjugate of any int.\00", align 4 ; [#uses=1] -@.str212541 = private constant [11 x i8] c"bit_length\00", align 1 ; [#uses=1] -@.str222542 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] -@.str232543 = private constant [39 x i8] c"Truncating an Integral returns itself.\00", align 4 ; [#uses=1] -@.str242544 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] -@.str252545 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] -@int_methods = internal global %77 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str192539, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @.str202540, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str212541, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_bit_length to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([126 x i8]* @int_bit_length_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str222542, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @.str232543, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str242544, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str252545, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @int__format__, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str262546 = private constant [5 x i8] c"real\00", align 1 ; [#uses=1] -@.str272547 = private constant [34 x i8] c"the real part of a complex number\00", align 4 ; [#uses=1] -@.str282548 = private constant [5 x i8] c"imag\00", align 1 ; [#uses=1] -@.str292549 = private constant [39 x i8] c"the imaginary part of a complex number\00", align 4 ; [#uses=1] -@.str302550 = private constant [10 x i8] c"numerator\00", align 1 ; [#uses=1] -@.str312551 = private constant [51 x i8] c"the numerator of a rational number in lowest terms\00", align 4 ; [#uses=1] -@.str322552 = private constant [12 x i8] c"denominator\00", align 1 ; [#uses=1] -@.str332553 = private constant [53 x i8] c"the denominator of a rational number in lowest terms\00", align 4 ; [#uses=1] -@int_getset = internal global %78 { %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str262546, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([34 x i8]* @.str272547, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str282548, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, i8*)* @int_get0 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([39 x i8]* @.str292549, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([10 x i8]* @.str302550, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str312551, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([12 x i8]* @.str322552, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, i8*)* @int_get1 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([53 x i8]* @.str332553, i32 0, i32 0), i8* null }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str192534 = private constant [10 x i8] c"conjugate\00", align 1 ; [#uses=1] +@.str202535 = private constant [48 x i8] c"Returns self, the complex conjugate of any int.\00", align 4 ; [#uses=1] +@.str212536 = private constant [11 x i8] c"bit_length\00", align 1 ; [#uses=1] +@.str222537 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] +@.str232538 = private constant [39 x i8] c"Truncating an Integral returns itself.\00", align 4 ; [#uses=1] +@.str242539 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] +@.str252540 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] +@int_methods = internal global %77 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str192534, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @.str202535, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str212536, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_bit_length to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([126 x i8]* @int_bit_length_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str222537, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @.str232538, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str242539, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str252540, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @int__format__, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str262541 = private constant [5 x i8] c"real\00", align 1 ; [#uses=1] +@.str272542 = private constant [34 x i8] c"the real part of a complex number\00", align 4 ; [#uses=1] +@.str282543 = private constant [5 x i8] c"imag\00", align 1 ; [#uses=1] +@.str292544 = private constant [39 x i8] c"the imaginary part of a complex number\00", align 4 ; [#uses=1] +@.str302545 = private constant [10 x i8] c"numerator\00", align 1 ; [#uses=1] +@.str312546 = private constant [51 x i8] c"the numerator of a rational number in lowest terms\00", align 4 ; [#uses=1] +@.str322547 = private constant [12 x i8] c"denominator\00", align 1 ; [#uses=1] +@.str332548 = private constant [53 x i8] c"the denominator of a rational number in lowest terms\00", align 4 ; [#uses=1] +@int_getset = internal global %78 { %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str262541, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([34 x i8]* @.str272542, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str282543, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, i8*)* @int_get0 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([39 x i8]* @.str292544, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([10 x i8]* @.str302545, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str312546, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([12 x i8]* @.str322547, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, i8*)* @int_get1 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([53 x i8]* @.str332548, i32 0, i32 0), i8* null }, %23 zeroinitializer }, align 32 ; [#uses=1] @int_doc = internal global [489 x i8] c"int(x[, base]) -> integer\0A\0AConvert a string or number to an integer, if possible. A floating point\0Aargument will be truncated towards zero (this does not include a string\0Arepresentation of a floating point number!) When converting a string, use\0Athe optional base. It is an error to supply a base when converting a\0Anon-string. If base is zero, the proper base is guessed based on the\0Astring content. If the argument is outside the integer range a\0Along object will be returned instead.\00", align 32 ; [#uses=1] @int_as_number = internal global %struct.PyNumberMethods { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_add to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_sub to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @int_mul, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_classic_div to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_mod to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_divmod to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*, %struct.PyBoolObject*)* @int_pow to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_neg to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_abs to %struct.NullImporter* (%struct.NullImporter*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBoolObject*)* @int_nonzero to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_invert to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_lshift to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_rshift to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_and to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_xor to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_or to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter**, %struct.NullImporter**)* @int_coerce, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_long to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_float to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_oct to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_hex to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_div to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_true_divide to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_int to %struct.NullImporter* (%struct.NullImporter*)*) }, align 32 ; [#uses=1] -@.str342554 = private constant [4 x i8] c"int\00", align 1 ; [#uses=1] -@PyInt_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([4 x i8]* @.str342554, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBoolObject*)* @int_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyBoolObject*, %struct.FILE*, i32)* @int_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_to_decimal_string to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* @int_as_number, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBoolObject*)* @int_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_to_decimal_string to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 8783355, i8* getelementptr inbounds ([489 x i8]* @int_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%77* @int_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* getelementptr inbounds (%78* @int_getset, i32 0, i32 0), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @int_new, void (i8*)* bitcast (void (%struct.PyBoolObject*)* @int_free to void (i8*)*), [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str352556 = private constant [15 x i8] c"# cleanup ints\00", align 1 ; [#uses=1] -@.str362557 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str372558 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] -@.str382559 = private constant [20 x i8] c": %d unfreed int%s\0A\00", align 1 ; [#uses=1] -@.str392560 = private constant [38 x i8] c"# <int at %p, refcnt=%ld, val=%ld>\0A\00", align 4 ; [#uses=1] -@.str2572 = private constant [24 x i8] c"../Objects/iterobject.c\00", align 1 ; [#uses=1] -@.str12573 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@length_hint_doc2574 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] -@.str22575 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@seqiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str22575, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.reversedobject*)* @iter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc2574, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str32576 = private constant [9 x i8] c"iterator\00", align 1 ; [#uses=1] -@PySeqIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str32576, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.reversedobject*)* @iter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.reversedobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @iter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* @iter_iternext, %struct.PyMethodDef* getelementptr inbounds (%18* @seqiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str42577 = private constant [18 x i8] c"callable-iterator\00", align 1 ; [#uses=1] -@PyCallIter_Type = global %79 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str42577, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.calliterobject*)* @calliter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.calliterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @calliter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.calliterobject*)* @calliter_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* null, [76 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str342549 = private constant [4 x i8] c"int\00", align 1 ; [#uses=1] +@PyInt_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([4 x i8]* @.str342549, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBoolObject*)* @int_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyBoolObject*, %struct.FILE*, i32)* @int_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBoolObject*, %struct.PyBoolObject*)* @int_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_to_decimal_string to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* @int_as_number, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBoolObject*)* @int_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBoolObject*)* @int_to_decimal_string to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 8783355, i8* getelementptr inbounds ([489 x i8]* @int_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%77* @int_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* getelementptr inbounds (%78* @int_getset, i32 0, i32 0), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @int_new, void (i8*)* bitcast (void (%struct.PyBoolObject*)* @int_free to void (i8*)*), [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str352551 = private constant [15 x i8] c"# cleanup ints\00", align 1 ; [#uses=1] +@.str362552 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str372553 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] +@.str382554 = private constant [20 x i8] c": %d unfreed int%s\0A\00", align 1 ; [#uses=1] +@.str392555 = private constant [38 x i8] c"# <int at %p, refcnt=%ld, val=%ld>\0A\00", align 4 ; [#uses=1] +@.str2567 = private constant [24 x i8] c"../Objects/iterobject.c\00", align 1 ; [#uses=1] +@.str12568 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@length_hint_doc2569 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] +@.str22570 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] +@seqiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str22570, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.reversedobject*)* @iter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc2569, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str32571 = private constant [9 x i8] c"iterator\00", align 1 ; [#uses=1] +@PySeqIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str32571, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.reversedobject*)* @iter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.reversedobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @iter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* @iter_iternext, %struct.PyMethodDef* getelementptr inbounds (%18* @seqiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str42572 = private constant [18 x i8] c"callable-iterator\00", align 1 ; [#uses=1] +@PyCallIter_Type = global %79 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str42572, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.calliterobject*)* @calliter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.calliterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @calliter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.calliterobject*)* @calliter_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* null, [76 x i8] zeroinitializer }, align 32 ; [#uses=1] @level = internal global i32 0 ; [#uses=6] @atbol = internal global i32 0 ; [#uses=4] -@.str2580 = private constant [4 x i8] c"%s \00", align 1 ; [#uses=1] -@.str12581 = private constant [3 x i8] c"? \00", align 1 ; [#uses=1] -@numfree2582 = internal global i32 0 ; [#uses=11] -@free_list2583 = internal global [80 x %struct.PyListObject*] zeroinitializer, align 32 ; [#uses=3] -@.str2584 = private constant [24 x i8] c"../Objects/listobject.c\00", align 1 ; [#uses=1] -@.str12585 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str2575 = private constant [4 x i8] c"%s \00", align 1 ; [#uses=1] +@.str12576 = private constant [3 x i8] c"? \00", align 1 ; [#uses=1] +@numfree2577 = internal global i32 0 ; [#uses=11] +@free_list2578 = internal global [80 x %struct.PyListObject*] zeroinitializer, align 32 ; [#uses=3] +@.str2579 = private constant [24 x i8] c"../Objects/listobject.c\00", align 1 ; [#uses=1] +@.str12580 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] @indexerr = internal global %struct.NullImporter* null ; [#uses=8] -@.str22586 = private constant [24 x i8] c"list index out of range\00", align 1 ; [#uses=1] -@.str32587 = private constant [35 x i8] c"list assignment index out of range\00", align 4 ; [#uses=1] -@.str42588 = private constant [32 x i8] c"cannot add more objects to list\00", align 4 ; [#uses=1] -@.str52589 = private constant [6 x i8] c"[...]\00", align 1 ; [#uses=1] -@.str62590 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] -@.str72591 = private constant [3 x i8] c"[]\00", align 1 ; [#uses=1] -@.str82592 = private constant [34 x i8] c" while getting the repr of a list\00", align 4 ; [#uses=1] -@.str92593 = private constant [2 x i8] c"[\00", align 1 ; [#uses=1] -@.str102594 = private constant [2 x i8] c"]\00", align 1 ; [#uses=1] -@.str112595 = private constant [49 x i8] c"can only concatenate list (not \22%.200s\22) to list\00", align 4 ; [#uses=1] -@.str122596 = private constant [28 x i8] c"can only assign an iterable\00", align 1 ; [#uses=1] -@.str132597 = private constant [10 x i8] c"nO:insert\00", align 1 ; [#uses=1] -@.str142598 = private constant [26 x i8] c"argument must be iterable\00", align 1 ; [#uses=1] -@.str152599 = private constant [7 x i8] c"|n:pop\00", align 1 ; [#uses=1] -@.str162600 = private constant [20 x i8] c"pop from empty list\00", align 1 ; [#uses=1] -@.str172601 = private constant [23 x i8] c"pop index out of range\00", align 1 ; [#uses=1] -@.str182602 = private constant [48 x i8] c"comparison function must return int, not %.200s\00", align 4 ; [#uses=1] +@.str22581 = private constant [24 x i8] c"list index out of range\00", align 1 ; [#uses=1] +@.str32582 = private constant [35 x i8] c"list assignment index out of range\00", align 4 ; [#uses=1] +@.str42583 = private constant [32 x i8] c"cannot add more objects to list\00", align 4 ; [#uses=1] +@.str52584 = private constant [6 x i8] c"[...]\00", align 1 ; [#uses=1] +@.str62585 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] +@.str72586 = private constant [3 x i8] c"[]\00", align 1 ; [#uses=1] +@.str82587 = private constant [34 x i8] c" while getting the repr of a list\00", align 4 ; [#uses=1] +@.str92588 = private constant [2 x i8] c"[\00", align 1 ; [#uses=1] +@.str102589 = private constant [2 x i8] c"]\00", align 1 ; [#uses=1] +@.str112590 = private constant [49 x i8] c"can only concatenate list (not \22%.200s\22) to list\00", align 4 ; [#uses=1] +@.str122591 = private constant [28 x i8] c"can only assign an iterable\00", align 1 ; [#uses=1] +@.str132592 = private constant [10 x i8] c"nO:insert\00", align 1 ; [#uses=1] +@.str142593 = private constant [26 x i8] c"argument must be iterable\00", align 1 ; [#uses=1] +@.str152594 = private constant [7 x i8] c"|n:pop\00", align 1 ; [#uses=1] +@.str162595 = private constant [20 x i8] c"pop from empty list\00", align 1 ; [#uses=1] +@.str172596 = private constant [23 x i8] c"pop index out of range\00", align 1 ; [#uses=1] +@.str182597 = private constant [48 x i8] c"comparison function must return int, not %.200s\00", align 4 ; [#uses=1] @sortwrapper_doc = internal global [39 x i8] c"Object wrapper with a custom sort key.\00", align 32 ; [#uses=1] -@.str192603 = private constant [12 x i8] c"sortwrapper\00", align 1 ; [#uses=1] -@sortwrapper_type = internal global %80 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([12 x i8]* @.str192603, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.calliterobject*)* @sortwrapper_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([39 x i8]* @sortwrapper_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.calliterobject*, %struct.calliterobject*, i32)* @sortwrapper_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), [92 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str202604 = private constant [29 x i8] c"expected a sortwrapperobject\00", align 1 ; [#uses=1] -@.str212605 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str192598 = private constant [12 x i8] c"sortwrapper\00", align 1 ; [#uses=1] +@sortwrapper_type = internal global %80 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([12 x i8]* @.str192598, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.calliterobject*)* @sortwrapper_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([39 x i8]* @sortwrapper_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.calliterobject*, %struct.calliterobject*, i32)* @sortwrapper_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), [92 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str202599 = private constant [29 x i8] c"expected a sortwrapperobject\00", align 1 ; [#uses=1] +@.str212600 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] @cmpwrapper_doc = internal global [41 x i8] c"cmp() wrapper for sort with custom keys.\00", align 32 ; [#uses=1] -@.str222606 = private constant [11 x i8] c"cmpwrapper\00", align 1 ; [#uses=1] -@cmpwrapper_type = internal global %20 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([11 x i8]* @.str222606, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @cmpwrapper_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyCellObject*, %struct.NullImporter*, %struct.NullImporter*)* @cmpwrapper_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([41 x i8]* @cmpwrapper_doc, i32 0, i32 0), [104 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str232607 = private constant [10 x i8] c"|OOi:sort\00", align 1 ; [#uses=1] -@kwlist.10698 = internal global [4 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str242608, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str252609, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str262610, i32 0, i32 0), i8* null] ; [#uses=1] -@.str242608 = private constant [4 x i8] c"cmp\00", align 1 ; [#uses=1] -@.str252609 = private constant [4 x i8] c"key\00", align 1 ; [#uses=1] -@.str262610 = private constant [8 x i8] c"reverse\00", align 1 ; [#uses=1] -@.str272611 = private constant [41 x i8] c"the cmp argument is not supported in 3.x\00", align 4 ; [#uses=1] -@.str282612 = private constant [26 x i8] c"list modified during sort\00", align 1 ; [#uses=1] -@.str292613 = private constant [13 x i8] c"O|O&O&:index\00", align 1 ; [#uses=1] -@err_format.10963 = internal global %struct.NullImporter* null ; [#uses=4] -@.str302614 = private constant [18 x i8] c"%r is not in list\00", align 1 ; [#uses=1] -@.str312615 = private constant [30 x i8] c"list.remove(x): x not in list\00", align 1 ; [#uses=1] -@.str322616 = private constant [8 x i8] c"|O:list\00", align 1 ; [#uses=1] -@kwlist.11210 = internal global [2 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str332617, i32 0, i32 0), i8* null] ; [#uses=1] -@.str332617 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] +@.str222601 = private constant [11 x i8] c"cmpwrapper\00", align 1 ; [#uses=1] +@cmpwrapper_type = internal global %20 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([11 x i8]* @.str222601, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @cmpwrapper_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyCellObject*, %struct.NullImporter*, %struct.NullImporter*)* @cmpwrapper_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([41 x i8]* @cmpwrapper_doc, i32 0, i32 0), [104 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str232602 = private constant [10 x i8] c"|OOi:sort\00", align 1 ; [#uses=1] +@kwlist.10686 = internal global [4 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str242603, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str252604, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str262605, i32 0, i32 0), i8* null] ; [#uses=1] +@.str242603 = private constant [4 x i8] c"cmp\00", align 1 ; [#uses=1] +@.str252604 = private constant [4 x i8] c"key\00", align 1 ; [#uses=1] +@.str262605 = private constant [8 x i8] c"reverse\00", align 1 ; [#uses=1] +@.str272606 = private constant [41 x i8] c"the cmp argument is not supported in 3.x\00", align 4 ; [#uses=1] +@.str282607 = private constant [26 x i8] c"list modified during sort\00", align 1 ; [#uses=1] +@.str292608 = private constant [13 x i8] c"O|O&O&:index\00", align 1 ; [#uses=1] +@err_format.10951 = internal global %struct.NullImporter* null ; [#uses=4] +@.str302609 = private constant [18 x i8] c"%r is not in list\00", align 1 ; [#uses=1] +@.str312610 = private constant [30 x i8] c"list.remove(x): x not in list\00", align 1 ; [#uses=1] +@.str322611 = private constant [8 x i8] c"|O:list\00", align 1 ; [#uses=1] +@kwlist.11198 = internal global [2 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str332612, i32 0, i32 0), i8* null] ; [#uses=1] +@.str332612 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] @getitem_doc = internal global [27 x i8] c"x.__getitem__(y) <==> x[y]\00" ; [#uses=1] -@reversed_doc2618 = internal global [60 x i8] c"L.__reversed__() -- return a reverse iterator over the list\00", align 32 ; [#uses=1] -@sizeof_doc2619 = internal global [48 x i8] c"L.__sizeof__() -- size of L in memory, in bytes\00", align 32 ; [#uses=1] +@reversed_doc2613 = internal global [60 x i8] c"L.__reversed__() -- return a reverse iterator over the list\00", align 32 ; [#uses=1] +@sizeof_doc2614 = internal global [48 x i8] c"L.__sizeof__() -- size of L in memory, in bytes\00", align 32 ; [#uses=1] @append_doc = internal global [41 x i8] c"L.append(object) -- append object to end\00", align 32 ; [#uses=1] @extend_doc = internal global [74 x i8] c"L.extend(iterable) -- extend list by appending elements from the iterable\00", align 32 ; [#uses=1] @insert_doc = internal global [54 x i8] c"L.insert(index, object) -- insert object before index\00", align 32 ; [#uses=1] @@ -3985,833 +3969,833 @@ target triple = "i386-pc-linux-gnu" @count_doc = internal global [67 x i8] c"L.count(value) -> integer -- return number of occurrences of value\00", align 32 ; [#uses=1] @reverse_doc = internal global [34 x i8] c"L.reverse() -- reverse *IN PLACE*\00", align 32 ; [#uses=1] @sort_doc = internal global [91 x i8] c"L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;\0Acmp(x, y) -> -1, 0, 1\00", align 32 ; [#uses=1] -@.str342620 = private constant [12 x i8] c"__getitem__\00", align 1 ; [#uses=1] -@.str352621 = private constant [13 x i8] c"__reversed__\00", align 1 ; [#uses=1] -@.str362622 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@.str372623 = private constant [7 x i8] c"append\00", align 1 ; [#uses=1] -@.str382624 = private constant [7 x i8] c"insert\00", align 1 ; [#uses=1] -@.str392625 = private constant [7 x i8] c"extend\00", align 1 ; [#uses=1] -@.str402626 = private constant [4 x i8] c"pop\00", align 1 ; [#uses=1] -@.str412627 = private constant [7 x i8] c"remove\00", align 1 ; [#uses=1] -@.str422628 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] -@.str432629 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] -@.str442630 = private constant [5 x i8] c"sort\00", align 1 ; [#uses=1] -@list_methods = internal global %81 { %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str342620, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @list_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 72, i8* getelementptr inbounds ([27 x i8]* @getitem_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str352621, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @list_reversed to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([60 x i8]* @reversed_doc2618, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str362622, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*)* @list_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc2619, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str372623, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listappend to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([41 x i8]* @append_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str382624, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listinsert to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([54 x i8]* @insert_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str392625, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listextend to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([74 x i8]* @extend_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str402626, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listpop to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([135 x i8]* @pop_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str412627, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listremove to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([100 x i8]* @remove_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str422628, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([122 x i8]* @index_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str432629, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listcount to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([67 x i8]* @count_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str262610, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*)* @listreverse to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([34 x i8]* @reverse_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str442630, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*, %struct.NullImporter*)* @listsort to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([91 x i8]* @sort_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str342615 = private constant [12 x i8] c"__getitem__\00", align 1 ; [#uses=1] +@.str352616 = private constant [13 x i8] c"__reversed__\00", align 1 ; [#uses=1] +@.str362617 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@.str372618 = private constant [7 x i8] c"append\00", align 1 ; [#uses=1] +@.str382619 = private constant [7 x i8] c"insert\00", align 1 ; [#uses=1] +@.str392620 = private constant [7 x i8] c"extend\00", align 1 ; [#uses=1] +@.str402621 = private constant [4 x i8] c"pop\00", align 1 ; [#uses=1] +@.str412622 = private constant [7 x i8] c"remove\00", align 1 ; [#uses=1] +@.str422623 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] +@.str432624 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] +@.str442625 = private constant [5 x i8] c"sort\00", align 1 ; [#uses=1] +@list_methods = internal global %81 { %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str342615, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @list_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 72, i8* getelementptr inbounds ([27 x i8]* @getitem_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str352616, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @list_reversed to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([60 x i8]* @reversed_doc2613, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str362617, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*)* @list_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc2614, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str372618, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listappend to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([41 x i8]* @append_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str382619, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listinsert to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([54 x i8]* @insert_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str392620, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listextend to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([74 x i8]* @extend_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str402621, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listpop to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([135 x i8]* @pop_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str412622, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listremove to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([100 x i8]* @remove_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str422623, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([122 x i8]* @index_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str432624, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @listcount to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([67 x i8]* @count_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str262605, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*)* @listreverse to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([34 x i8]* @reverse_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str442625, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*, %struct.NullImporter*)* @listsort to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([91 x i8]* @sort_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] @list_as_sequence = internal global %struct.PySequenceMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*)* @list_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @list_concat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyListObject*, i32)* @list_repeat to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyListObject*, i32)* @list_item to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyListObject*, i32, i32)* @list_slice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*, i32, %struct.NullImporter*)* @list_ass_item to i32 (%struct.NullImporter*, i32, %struct.NullImporter*)*), i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*, i32, i32, %struct.NullImporter*)* @list_ass_slice to i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*, %struct.NullImporter*)* @list_contains to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @list_inplace_concat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyListObject*, i32)* @list_inplace_repeat to %struct.NullImporter* (%struct.NullImporter*, i32)*) }, align 32 ; [#uses=1] @list_doc = internal global [86 x i8] c"list() -> new empty list\0Alist(iterable) -> new list initialized from iterable's items\00", align 32 ; [#uses=1] -@.str452631 = private constant [42 x i8] c"list indices must be integers, not %.200s\00", align 4 ; [#uses=1] -@.str462632 = private constant [39 x i8] c"must assign iterable to extended slice\00", align 4 ; [#uses=1] -@.str472633 = private constant [69 x i8] c"attempt to assign sequence of size %zd to extended slice of size %zd\00", align 4 ; [#uses=1] +@.str452626 = private constant [42 x i8] c"list indices must be integers, not %.200s\00", align 4 ; [#uses=1] +@.str462627 = private constant [39 x i8] c"must assign iterable to extended slice\00", align 4 ; [#uses=1] +@.str472628 = private constant [69 x i8] c"attempt to assign sequence of size %zd to extended slice of size %zd\00", align 4 ; [#uses=1] @list_as_mapping = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*)* @list_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*, %struct.NullImporter*)* @list_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*, %struct.NullImporter*, %struct.NullImporter*)* @list_ass_subscript to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*) } ; [#uses=1] -@.str482634 = private constant [5 x i8] c"list\00", align 1 ; [#uses=1] -@PyList_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str482634, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyListObject*)* @list_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyListObject*, %struct.FILE*, i32)* @list_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*)* @list_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* @list_as_sequence, %struct.PyMappingMethods* @list_as_mapping, i32 (%struct.NullImporter*)* @PyObject_HashNotImplemented, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 33965547, i8* getelementptr inbounds ([86 x i8]* @list_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyListObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @list_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*)* @list_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @list_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @list_iter, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%81* @list_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*, %struct.NullImporter*, %struct.NullImporter*)* @list_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@length_hint_doc2636 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] -@.str492637 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@listiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str492637, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc2636, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str502638 = private constant [13 x i8] c"listiterator\00", align 1 ; [#uses=1] -@PyListIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([13 x i8]* @.str502638, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.listiterobject*)* @listiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.listiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @listiter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @listiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@listreviter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str492637, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listreviter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc2636, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str512639 = private constant [20 x i8] c"listreverseiterator\00", align 1 ; [#uses=1] -@PyListRevIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([20 x i8]* @.str512639, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.listiterobject*)* @listreviter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.listiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @listreviter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listreviter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @listreviter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str2650 = private constant [27 x i8] c"too many digits in integer\00", align 1 ; [#uses=1] -@.str12651 = private constant [41 x i8] c"cannot convert float infinity to integer\00", align 4 ; [#uses=1] -@.str22652 = private constant [36 x i8] c"cannot convert float NaN to integer\00", align 4 ; [#uses=1] -@.str32653 = private constant [24 x i8] c"../Objects/longobject.c\00", align 1 ; [#uses=1] -@.str42654 = private constant [23 x i8] c"an integer is required\00", align 1 ; [#uses=1] -@.str52655 = private constant [32 x i8] c"nb_int should return int object\00", align 4 ; [#uses=1] -@.str62656 = private constant [42 x i8] c"Python int too large to convert to C long\00", align 4 ; [#uses=1] -@.str72657 = private constant [37 x i8] c"long int too large to convert to int\00", align 4 ; [#uses=1] -@.str82658 = private constant [46 x i8] c"can't convert negative value to unsigned long\00", align 4 ; [#uses=1] -@.str92659 = private constant [30 x i8] c"long int too large to convert\00", align 1 ; [#uses=1] -@.str102660 = private constant [55 x i8] c"long has too many bits to express in a platform size_t\00", align 4 ; [#uses=1] -@.str112661 = private constant [38 x i8] c"byte array too long to convert to int\00", align 4 ; [#uses=1] -@.str122662 = private constant [40 x i8] c"can't convert negative long to unsigned\00", align 4 ; [#uses=1] -@.str132663 = private constant [24 x i8] c"long too big to convert\00", align 1 ; [#uses=1] -@.str142664 = private constant [26 x i8] c"integer conversion failed\00", align 1 ; [#uses=1] -@BitLengthTable2665 = internal constant [32 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", align 32 ; [#uses=2] -@.str152666 = private constant [28 x i8] c"long is too large to format\00", align 1 ; [#uses=1] +@.str482629 = private constant [5 x i8] c"list\00", align 1 ; [#uses=1] +@PyList_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str482629, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyListObject*)* @list_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyListObject*, %struct.FILE*, i32)* @list_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyListObject*)* @list_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* @list_as_sequence, %struct.PyMappingMethods* @list_as_mapping, i32 (%struct.NullImporter*)* @PyObject_HashNotImplemented, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 33965547, i8* getelementptr inbounds ([86 x i8]* @list_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyListObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @list_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*)* @list_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @list_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @list_iter, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%81* @list_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyListObject*, %struct.NullImporter*, %struct.NullImporter*)* @list_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@length_hint_doc2631 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] +@.str492632 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] +@listiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str492632, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc2631, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str502633 = private constant [13 x i8] c"listiterator\00", align 1 ; [#uses=1] +@PyListIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([13 x i8]* @.str502633, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.listiterobject*)* @listiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.listiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @listiter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @listiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@listreviter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str492632, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listreviter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc2631, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str512634 = private constant [20 x i8] c"listreverseiterator\00", align 1 ; [#uses=1] +@PyListRevIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([20 x i8]* @.str512634, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.listiterobject*)* @listreviter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.listiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @listreviter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.listiterobject*)* @listreviter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @listreviter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str2645 = private constant [27 x i8] c"too many digits in integer\00", align 1 ; [#uses=1] +@.str12646 = private constant [41 x i8] c"cannot convert float infinity to integer\00", align 4 ; [#uses=1] +@.str22647 = private constant [36 x i8] c"cannot convert float NaN to integer\00", align 4 ; [#uses=1] +@.str32648 = private constant [24 x i8] c"../Objects/longobject.c\00", align 1 ; [#uses=1] +@.str42649 = private constant [23 x i8] c"an integer is required\00", align 1 ; [#uses=1] +@.str52650 = private constant [32 x i8] c"nb_int should return int object\00", align 4 ; [#uses=1] +@.str62651 = private constant [42 x i8] c"Python int too large to convert to C long\00", align 4 ; [#uses=1] +@.str72652 = private constant [37 x i8] c"long int too large to convert to int\00", align 4 ; [#uses=1] +@.str82653 = private constant [46 x i8] c"can't convert negative value to unsigned long\00", align 4 ; [#uses=1] +@.str92654 = private constant [30 x i8] c"long int too large to convert\00", align 1 ; [#uses=1] +@.str102655 = private constant [55 x i8] c"long has too many bits to express in a platform size_t\00", align 4 ; [#uses=1] +@.str112656 = private constant [38 x i8] c"byte array too long to convert to int\00", align 4 ; [#uses=1] +@.str122657 = private constant [40 x i8] c"can't convert negative long to unsigned\00", align 4 ; [#uses=1] +@.str132658 = private constant [24 x i8] c"long too big to convert\00", align 1 ; [#uses=1] +@.str142659 = private constant [26 x i8] c"integer conversion failed\00", align 1 ; [#uses=1] +@BitLengthTable2660 = internal constant [32 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", align 32 ; [#uses=2] +@.str152661 = private constant [28 x i8] c"long is too large to format\00", align 1 ; [#uses=1] @_PyLong_DigitValue = global [256 x i32] [i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15, i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31, i32 32, i32 33, i32 34, i32 35, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 10, i32 11, i32 12, i32 13, i32 14, i32 15, i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31, i32 32, i32 33, i32 34, i32 35, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37, i32 37], align 32 ; [#uses=13] -@.str162667 = private constant [33 x i8] c"long string too large to convert\00", align 4 ; [#uses=1] -@.str172668 = private constant [36 x i8] c"long() arg 2 must be >= 2 and <= 36\00", align 4 ; [#uses=1] -@log_base_PyLong_BASE.10244 = internal global [37 x double] zeroinitializer, align 8 ; [#uses=3] -@convmultmax_base.10246 = internal global [37 x i32] zeroinitializer ; [#uses=2] -@convwidth_base.10245 = internal global [37 x i32] zeroinitializer ; [#uses=2] -@.str182669 = private constant [44 x i8] c"invalid literal for long() with base %d: %s\00", align 4 ; [#uses=1] -@.str192670 = private constant [32 x i8] c"long division or modulo by zero\00", align 4 ; [#uses=1] -@half_even_correction.10894 = internal constant [8 x i32] [i32 0, i32 -1, i32 -2, i32 1, i32 0, i32 -1, i32 2, i32 1] ; [#uses=1] -@.str202671 = private constant [52 x i8] c"huge integer: number of bits overflows a Py_ssize_t\00", align 4 ; [#uses=1] -@.str212672 = private constant [39 x i8] c"long int too large to convert to float\00", align 4 ; [#uses=1] -@.str222673 = private constant [22 x i8] c"classic long division\00", align 1 ; [#uses=1] -@.str232674 = private constant [17 x i8] c"division by zero\00", align 1 ; [#uses=1] -@.str242675 = private constant [38 x i8] c"intermediate overflow during division\00", align 4 ; [#uses=1] -@.str252676 = private constant [46 x i8] c"integer division result too large for a float\00", align 4 ; [#uses=1] -@.str262677 = private constant [66 x i8] c"pow() 2nd argument cannot be negative when 3rd argument specified\00", align 4 ; [#uses=1] -@.str272678 = private constant [31 x i8] c"pow() 3rd argument cannot be 0\00", align 4 ; [#uses=1] -@.str282679 = private constant [21 x i8] c"negative shift count\00", align 1 ; [#uses=1] -@.str292680 = private constant [9 x i8] c"|Oi:long\00", align 1 ; [#uses=1] -@kwlist.14062 = internal global [3 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str302681, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str312682, i32 0, i32 0), i8* null] ; [#uses=1] -@.str302681 = private constant [2 x i8] c"x\00", align 1 ; [#uses=1] -@.str312682 = private constant [5 x i8] c"base\00", align 1 ; [#uses=1] -@.str322683 = private constant [51 x i8] c"long() can't convert non-string with explicit base\00", align 4 ; [#uses=1] -@.str332684 = private constant [4 x i8] c"(N)\00", align 1 ; [#uses=1] -@.str342685 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] -@.str352686 = private constant [35 x i8] c"__format__ requires str or unicode\00", align 4 ; [#uses=1] +@.str162662 = private constant [33 x i8] c"long string too large to convert\00", align 4 ; [#uses=1] +@.str172663 = private constant [36 x i8] c"long() arg 2 must be >= 2 and <= 36\00", align 4 ; [#uses=1] +@log_base_PyLong_BASE.10232 = internal global [37 x double] zeroinitializer, align 8 ; [#uses=3] +@convmultmax_base.10234 = internal global [37 x i32] zeroinitializer ; [#uses=2] +@convwidth_base.10233 = internal global [37 x i32] zeroinitializer ; [#uses=2] +@.str182664 = private constant [44 x i8] c"invalid literal for long() with base %d: %s\00", align 4 ; [#uses=1] +@.str192665 = private constant [32 x i8] c"long division or modulo by zero\00", align 4 ; [#uses=1] +@half_even_correction.10882 = internal constant [8 x i32] [i32 0, i32 -1, i32 -2, i32 1, i32 0, i32 -1, i32 2, i32 1] ; [#uses=1] +@.str202666 = private constant [52 x i8] c"huge integer: number of bits overflows a Py_ssize_t\00", align 4 ; [#uses=1] +@.str212667 = private constant [39 x i8] c"long int too large to convert to float\00", align 4 ; [#uses=1] +@.str222668 = private constant [22 x i8] c"classic long division\00", align 1 ; [#uses=1] +@.str232669 = private constant [17 x i8] c"division by zero\00", align 1 ; [#uses=1] +@.str242670 = private constant [38 x i8] c"intermediate overflow during division\00", align 4 ; [#uses=1] +@.str252671 = private constant [46 x i8] c"integer division result too large for a float\00", align 4 ; [#uses=1] +@.str262672 = private constant [66 x i8] c"pow() 2nd argument cannot be negative when 3rd argument specified\00", align 4 ; [#uses=1] +@.str272673 = private constant [31 x i8] c"pow() 3rd argument cannot be 0\00", align 4 ; [#uses=1] +@.str282674 = private constant [21 x i8] c"negative shift count\00", align 1 ; [#uses=1] +@.str292675 = private constant [9 x i8] c"|Oi:long\00", align 1 ; [#uses=1] +@kwlist.14050 = internal global [3 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str302676, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str312677, i32 0, i32 0), i8* null] ; [#uses=1] +@.str302676 = private constant [2 x i8] c"x\00", align 1 ; [#uses=1] +@.str312677 = private constant [5 x i8] c"base\00", align 1 ; [#uses=1] +@.str322678 = private constant [51 x i8] c"long() can't convert non-string with explicit base\00", align 4 ; [#uses=1] +@.str332679 = private constant [4 x i8] c"(N)\00", align 1 ; [#uses=1] +@.str342680 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] +@.str352681 = private constant [35 x i8] c"__format__ requires str or unicode\00", align 4 ; [#uses=1] @long_bit_length_doc = internal global [137 x i8] c"long.bit_length() -> int or long\0A\0ANumber of bits necessary to represent self in binary.\0A>>> bin(37L)\0A'0b100101'\0A>>> (37L).bit_length()\0A6\00", align 32 ; [#uses=1] -@.str362687 = private constant [10 x i8] c"conjugate\00", align 1 ; [#uses=1] -@.str372688 = private constant [49 x i8] c"Returns self, the complex conjugate of any long.\00", align 4 ; [#uses=1] -@.str382689 = private constant [11 x i8] c"bit_length\00", align 1 ; [#uses=1] -@.str392690 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] -@.str402691 = private constant [39 x i8] c"Truncating an Integral returns itself.\00", align 4 ; [#uses=1] -@.str412692 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] -@.str422693 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] -@.str432694 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@.str442695 = private constant [33 x i8] c"Returns size in memory, in bytes\00", align 4 ; [#uses=1] -@long_methods = internal global %82 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str362687, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([49 x i8]* @.str372688, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str382689, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_bit_length to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([137 x i8]* @long_bit_length_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str392690, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @.str402691, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str412692, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str422693, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long__format__, i32 1, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str432694, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([33 x i8]* @.str442695, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str452696 = private constant [5 x i8] c"real\00", align 1 ; [#uses=1] -@.str462697 = private constant [34 x i8] c"the real part of a complex number\00", align 4 ; [#uses=1] -@.str472698 = private constant [5 x i8] c"imag\00", align 1 ; [#uses=1] -@.str482699 = private constant [39 x i8] c"the imaginary part of a complex number\00", align 4 ; [#uses=1] -@.str492700 = private constant [10 x i8] c"numerator\00", align 1 ; [#uses=1] -@.str502701 = private constant [51 x i8] c"the numerator of a rational number in lowest terms\00", align 4 ; [#uses=1] -@.str512702 = private constant [12 x i8] c"denominator\00", align 1 ; [#uses=1] -@.str522703 = private constant [53 x i8] c"the denominator of a rational number in lowest terms\00", align 4 ; [#uses=1] -@long_getset = internal global %78 { %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str452696, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([34 x i8]* @.str462697, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str472698, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, i8*)* @long_get0 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([39 x i8]* @.str482699, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([10 x i8]* @.str492700, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str502701, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([12 x i8]* @.str512702, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, i8*)* @long_get1 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([53 x i8]* @.str522703, i32 0, i32 0), i8* null }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str362682 = private constant [10 x i8] c"conjugate\00", align 1 ; [#uses=1] +@.str372683 = private constant [49 x i8] c"Returns self, the complex conjugate of any long.\00", align 4 ; [#uses=1] +@.str382684 = private constant [11 x i8] c"bit_length\00", align 1 ; [#uses=1] +@.str392685 = private constant [10 x i8] c"__trunc__\00", align 1 ; [#uses=1] +@.str402686 = private constant [39 x i8] c"Truncating an Integral returns itself.\00", align 4 ; [#uses=1] +@.str412687 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] +@.str422688 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] +@.str432689 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@.str442690 = private constant [33 x i8] c"Returns size in memory, in bytes\00", align 4 ; [#uses=1] +@long_methods = internal global %82 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str362682, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([49 x i8]* @.str372683, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str382684, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_bit_length to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([137 x i8]* @long_bit_length_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str392685, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @.str402686, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str412687, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str422688, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long__format__, i32 1, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str432689, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([33 x i8]* @.str442690, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str452691 = private constant [5 x i8] c"real\00", align 1 ; [#uses=1] +@.str462692 = private constant [34 x i8] c"the real part of a complex number\00", align 4 ; [#uses=1] +@.str472693 = private constant [5 x i8] c"imag\00", align 1 ; [#uses=1] +@.str482694 = private constant [39 x i8] c"the imaginary part of a complex number\00", align 4 ; [#uses=1] +@.str492695 = private constant [10 x i8] c"numerator\00", align 1 ; [#uses=1] +@.str502696 = private constant [51 x i8] c"the numerator of a rational number in lowest terms\00", align 4 ; [#uses=1] +@.str512697 = private constant [12 x i8] c"denominator\00", align 1 ; [#uses=1] +@.str522698 = private constant [53 x i8] c"the denominator of a rational number in lowest terms\00", align 4 ; [#uses=1] +@long_getset = internal global %78 { %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str452691, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([34 x i8]* @.str462692, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([5 x i8]* @.str472693, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, i8*)* @long_get0 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([39 x i8]* @.str482694, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([10 x i8]* @.str492695, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @long_long to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str502696, i32 0, i32 0), i8* null }, %struct.PyGetSetDef { i8* getelementptr inbounds ([12 x i8]* @.str512697, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, i8*)* @long_get1 to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([53 x i8]* @.str522698, i32 0, i32 0), i8* null }, %23 zeroinitializer }, align 32 ; [#uses=1] @long_doc = internal global [334 x i8] c"long(x[, base]) -> integer\0A\0AConvert a string or number to a long integer, if possible. A floating\0Apoint argument will be truncated towards zero (this does not include a\0Astring representation of a floating point number!) When converting a\0Astring, use the optional base. It is an error to supply a base when\0Aconverting a non-string.\00", align 32 ; [#uses=1] @long_as_number = internal global %struct.PyNumberMethods { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, %struct.PyLongObject*)* @long_add to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, %struct.PyLongObject*)* @long_sub to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, %struct.PyLongObject*)* @long_mul to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_classic_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_mod, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_divmod, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @long_pow, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_neg to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* @long_long, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_abs to %struct.NullImporter* (%struct.NullImporter*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyLongObject*)* @long_nonzero to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*)* @long_invert to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_lshift, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyLongObject*, %struct.PyLongObject*)* @long_rshift to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_and, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_xor, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_or, i32 (%struct.NullImporter**, %struct.NullImporter**)* @long_coerce, %struct.NullImporter* (%struct.NullImporter*)* @long_int, %struct.NullImporter* (%struct.NullImporter*)* @long_long, %struct.NullImporter* (%struct.NullImporter*)* @long_float, %struct.NullImporter* (%struct.NullImporter*)* @long_oct, %struct.NullImporter* (%struct.NullImporter*)* @long_hex, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @long_true_divide, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @long_long }, align 32 ; [#uses=1] -@.str532704 = private constant [5 x i8] c"long\00", align 1 ; [#uses=1] -@PyLong_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str532704, i32 0, i32 0), i32 12, i32 2, void (%struct.NullImporter*)* @long_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyLongObject*, %struct.PyLongObject*)* @long_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* @long_repr, %struct.PyNumberMethods* @long_as_number, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyLongObject*)* @long_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @long_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 17171963, i8* getelementptr inbounds ([334 x i8]* @long_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%82* @long_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* getelementptr inbounds (%78* @long_getset, i32 0, i32 0), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @long_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str532699 = private constant [5 x i8] c"long\00", align 1 ; [#uses=1] +@PyLong_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str532699, i32 0, i32 0), i32 12, i32 2, void (%struct.NullImporter*)* @long_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyLongObject*, %struct.PyLongObject*)* @long_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* @long_repr, %struct.PyNumberMethods* @long_as_number, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyLongObject*)* @long_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @long_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 17171963, i8* getelementptr inbounds ([334 x i8]* @long_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%82* @long_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* getelementptr inbounds (%78* @long_getset, i32 0, i32 0), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @long_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] @long_info__doc__ = internal global [139 x i8] c"sys.long_info\0A\0AA struct sequence that holds information about Python's\0Ainternal representation of integers. The attributes are read only.\00", align 32 ; [#uses=1] -@long_info_fields = internal global [3 x %struct.PyStructSequence_Field] [%struct.PyStructSequence_Field { i8* getelementptr inbounds ([15 x i8]* @.str542706, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8]* @.str552707, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str562708, i32 0, i32 0), i8* getelementptr inbounds ([54 x i8]* @.str572709, i32 0, i32 0) }, %struct.PyStructSequence_Field zeroinitializer] ; [#uses=1] -@.str542706 = private constant [15 x i8] c"bits_per_digit\00", align 1 ; [#uses=1] -@.str552707 = private constant [24 x i8] c"size of a digit in bits\00", align 1 ; [#uses=1] -@.str562708 = private constant [13 x i8] c"sizeof_digit\00", align 1 ; [#uses=1] -@.str572709 = private constant [54 x i8] c"size in bytes of the C type used to represent a digit\00", align 4 ; [#uses=1] -@long_info_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([14 x i8]* @.str582710, i32 0, i32 0), i8* getelementptr inbounds ([139 x i8]* @long_info__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds ([3 x %struct.PyStructSequence_Field]* @long_info_fields, i32 0, i32 0), i32 2 } ; [#uses=1] -@.str582710 = private constant [14 x i8] c"sys.long_info\00", align 1 ; [#uses=1] +@long_info_fields = internal global [3 x %struct.PyStructSequence_Field] [%struct.PyStructSequence_Field { i8* getelementptr inbounds ([15 x i8]* @.str542701, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8]* @.str552702, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str562703, i32 0, i32 0), i8* getelementptr inbounds ([54 x i8]* @.str572704, i32 0, i32 0) }, %struct.PyStructSequence_Field zeroinitializer] ; [#uses=1] +@.str542701 = private constant [15 x i8] c"bits_per_digit\00", align 1 ; [#uses=1] +@.str552702 = private constant [24 x i8] c"size of a digit in bits\00", align 1 ; [#uses=1] +@.str562703 = private constant [13 x i8] c"sizeof_digit\00", align 1 ; [#uses=1] +@.str572704 = private constant [54 x i8] c"size in bytes of the C type used to represent a digit\00", align 4 ; [#uses=1] +@long_info_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([14 x i8]* @.str582705, i32 0, i32 0), i8* getelementptr inbounds ([139 x i8]* @long_info__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds ([3 x %struct.PyStructSequence_Field]* @long_info_fields, i32 0, i32 0), i32 2 } ; [#uses=1] +@.str582705 = private constant [14 x i8] c"sys.long_info\00", align 1 ; [#uses=1] @Long_InfoType = internal global %struct.PyTypeObject zeroinitializer, align 32 ; [#uses=3] -@usage_line = internal global i8* getelementptr inbounds ([63 x i8]* @.str2729, i32 0, i32 0) ; [#uses=1] -@.str2729 = private constant [63 x i8] c"usage: %s [option] ... [-c cmd | -m mod | file | -] [arg] ...\0A\00", align 4 ; [#uses=1] -@usage_1 = internal global i8* getelementptr inbounds ([456 x i8]* @.str12730, i32 0, i32 0) ; [#uses=1] -@.str12730 = private constant [456 x i8] c"Options and arguments (and corresponding environment variables):\0A-B : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x\0A-c cmd : program passed in as string (terminates option list)\0A-d : debug output from parser; also PYTHONDEBUG=x\0A-E : ignore PYTHON* environment variables (such as PYTHONPATH)\0A-h : print this help message and exit (also --help)\0A-i : inspect interactively after running script; forces a prompt even\0A\00", align 4 ; [#uses=1] -@usage_2 = internal global i8* getelementptr inbounds ([541 x i8]* @.str22731, i32 0, i32 0) ; [#uses=1] -@.str22731 = private constant [541 x i8] c" if stdin does not appear to be a terminal; also PYTHONINSPECT=x\0A-m mod : run library module as a script (terminates option list)\0A-O : optimize generated bytecode slightly; also PYTHONOPTIMIZE=x\0A-OO : remove doc-strings in addition to the -O optimizations\0A-Q arg : division options: -Qold (default), -Qwarn, -Qwarnall, -Qnew\0A-s : don't add user site directory to sys.path; also PYTHONNOUSERSITE\0A-S : don't imply 'import site' on initialization\0A-t : issue warnings about inconsistent tab usage (-tt: issue errors)\0A\00", align 4 ; [#uses=1] -@usage_3 = internal global i8* getelementptr inbounds ([518 x i8]* @.str32732, i32 0, i32 0) ; [#uses=1] -@.str32732 = private constant [518 x i8] c"-u : unbuffered binary stdout and stderr; also PYTHONUNBUFFERED=x\0A see man page for details on internal buffering relating to '-u'\0A-v : verbose (trace import statements); also PYTHONVERBOSE=x\0A can be supplied multiple times to increase verbosity\0A-V : print the Python version number and exit (also --version)\0A-W arg : warning control; arg is action:message:category:module:lineno\0A also PYTHONWARNINGS=arg\0A-x : skip first line of source, allowing use of non-Unix forms of #!cmd\0A\00", align 4 ; [#uses=1] -@usage_4 = internal global i8* getelementptr inbounds ([472 x i8]* @.str42733, i32 0, i32 0) ; [#uses=1] -@.str42733 = private constant [472 x i8] c"-3 : warn about Python 3.x incompatibilities that 2to3 cannot trivially fix\0Afile : program read from script file\0A- : program read from stdin (default; interactive mode if a tty)\0Aarg ...: arguments passed to program in sys.argv[1:]\0A\0AOther environment variables:\0APYTHONSTARTUP: file executed on interactive startup (no default)\0APYTHONPATH : '%c'-separated list of directories prefixed to the\0A default module search path. The result is sys.path.\0A\00", align 4 ; [#uses=1] -@usage_5 = internal global i8* getelementptr inbounds ([257 x i8]* @.str52734, i32 0, i32 0) ; [#uses=1] -@.str52734 = private constant [257 x i8] c"PYTHONHOME : alternate <prefix> directory (or <prefix>%c<exec_prefix>).\0A The default module search path uses %s.\0APYTHONCASEOK : ignore case in 'import' statements (Windows).\0APYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.\0A\00", align 4 ; [#uses=1] -@.str62735 = private constant [39 x i8] c"Try `python -h' for more information.\0A\00", align 4 ; [#uses=1] -@.str72736 = private constant [19 x i8] c"<prefix>/pythonX.X\00", align 1 ; [#uses=1] -@.str82737 = private constant [14 x i8] c"PYTHONSTARTUP\00", align 1 ; [#uses=1] -@.str92738 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] -@.str102739 = private constant [30 x i8] c"Could not open PYTHONSTARTUP\0A\00", align 1 ; [#uses=1] -@.str112740 = private constant [6 x i8] c"runpy\00", align 1 ; [#uses=1] -@.str122741 = private constant [31 x i8] c"Could not import runpy module\0A\00", align 4 ; [#uses=1] -@.str132742 = private constant [20 x i8] c"_run_module_as_main\00", align 1 ; [#uses=1] -@.str142743 = private constant [44 x i8] c"Could not access runpy._run_module_as_main\0A\00", align 4 ; [#uses=1] -@.str152744 = private constant [5 x i8] c"(si)\00", align 1 ; [#uses=1] -@.str162745 = private constant [58 x i8] c"Could not create arguments for runpy._run_module_as_main\0A\00", align 4 ; [#uses=1] -@.str172746 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] -@.str182747 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] +@usage_line = internal global i8* getelementptr inbounds ([63 x i8]* @.str2724, i32 0, i32 0) ; [#uses=1] +@.str2724 = private constant [63 x i8] c"usage: %s [option] ... [-c cmd | -m mod | file | -] [arg] ...\0A\00", align 4 ; [#uses=1] +@usage_1 = internal global i8* getelementptr inbounds ([456 x i8]* @.str12725, i32 0, i32 0) ; [#uses=1] +@.str12725 = private constant [456 x i8] c"Options and arguments (and corresponding environment variables):\0A-B : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x\0A-c cmd : program passed in as string (terminates option list)\0A-d : debug output from parser; also PYTHONDEBUG=x\0A-E : ignore PYTHON* environment variables (such as PYTHONPATH)\0A-h : print this help message and exit (also --help)\0A-i : inspect interactively after running script; forces a prompt even\0A\00", align 4 ; [#uses=1] +@usage_2 = internal global i8* getelementptr inbounds ([541 x i8]* @.str22726, i32 0, i32 0) ; [#uses=1] +@.str22726 = private constant [541 x i8] c" if stdin does not appear to be a terminal; also PYTHONINSPECT=x\0A-m mod : run library module as a script (terminates option list)\0A-O : optimize generated bytecode slightly; also PYTHONOPTIMIZE=x\0A-OO : remove doc-strings in addition to the -O optimizations\0A-Q arg : division options: -Qold (default), -Qwarn, -Qwarnall, -Qnew\0A-s : don't add user site directory to sys.path; also PYTHONNOUSERSITE\0A-S : don't imply 'import site' on initialization\0A-t : issue warnings about inconsistent tab usage (-tt: issue errors)\0A\00", align 4 ; [#uses=1] +@usage_3 = internal global i8* getelementptr inbounds ([518 x i8]* @.str32727, i32 0, i32 0) ; [#uses=1] +@.str32727 = private constant [518 x i8] c"-u : unbuffered binary stdout and stderr; also PYTHONUNBUFFERED=x\0A see man page for details on internal buffering relating to '-u'\0A-v : verbose (trace import statements); also PYTHONVERBOSE=x\0A can be supplied multiple times to increase verbosity\0A-V : print the Python version number and exit (also --version)\0A-W arg : warning control; arg is action:message:category:module:lineno\0A also PYTHONWARNINGS=arg\0A-x : skip first line of source, allowing use of non-Unix forms of #!cmd\0A\00", align 4 ; [#uses=1] +@usage_4 = internal global i8* getelementptr inbounds ([472 x i8]* @.str42728, i32 0, i32 0) ; [#uses=1] +@.str42728 = private constant [472 x i8] c"-3 : warn about Python 3.x incompatibilities that 2to3 cannot trivially fix\0Afile : program read from script file\0A- : program read from stdin (default; interactive mode if a tty)\0Aarg ...: arguments passed to program in sys.argv[1:]\0A\0AOther environment variables:\0APYTHONSTARTUP: file executed on interactive startup (no default)\0APYTHONPATH : '%c'-separated list of directories prefixed to the\0A default module search path. The result is sys.path.\0A\00", align 4 ; [#uses=1] +@usage_5 = internal global i8* getelementptr inbounds ([257 x i8]* @.str52729, i32 0, i32 0) ; [#uses=1] +@.str52729 = private constant [257 x i8] c"PYTHONHOME : alternate <prefix> directory (or <prefix>%c<exec_prefix>).\0A The default module search path uses %s.\0APYTHONCASEOK : ignore case in 'import' statements (Windows).\0APYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.\0A\00", align 4 ; [#uses=1] +@.str62730 = private constant [39 x i8] c"Try `python -h' for more information.\0A\00", align 4 ; [#uses=1] +@.str72731 = private constant [19 x i8] c"<prefix>/pythonX.X\00", align 1 ; [#uses=1] +@.str82732 = private constant [14 x i8] c"PYTHONSTARTUP\00", align 1 ; [#uses=1] +@.str92733 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] +@.str102734 = private constant [30 x i8] c"Could not open PYTHONSTARTUP\0A\00", align 1 ; [#uses=1] +@.str112735 = private constant [6 x i8] c"runpy\00", align 1 ; [#uses=1] +@.str122736 = private constant [31 x i8] c"Could not import runpy module\0A\00", align 4 ; [#uses=1] +@.str132737 = private constant [20 x i8] c"_run_module_as_main\00", align 1 ; [#uses=1] +@.str142738 = private constant [44 x i8] c"Could not access runpy._run_module_as_main\0A\00", align 4 ; [#uses=1] +@.str152739 = private constant [5 x i8] c"(si)\00", align 1 ; [#uses=1] +@.str162740 = private constant [58 x i8] c"Could not create arguments for runpy._run_module_as_main\0A\00", align 4 ; [#uses=1] +@.str172741 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] +@.str182742 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] @orig_argc = internal global i32 0 ; [#uses=2] @orig_argv = internal global i8** null ; [#uses=2] -@.str192748 = private constant [38 x i8] c"not enough memory to copy -c argument\00", align 4 ; [#uses=1] -@.str202749 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] -@.str212750 = private constant [38 x i8] c"not enough memory to copy -m argument\00", align 4 ; [#uses=1] -@.str222751 = private constant [4 x i8] c"old\00", align 1 ; [#uses=1] -@.str232752 = private constant [5 x i8] c"warn\00", align 1 ; [#uses=1] -@.str242753 = private constant [8 x i8] c"warnall\00", align 1 ; [#uses=1] -@.str252754 = private constant [4 x i8] c"new\00", align 1 ; [#uses=1] -@.str262755 = private constant [69 x i8] c"-Q option should be `-Qold', `-Qwarn', `-Qwarnall', or `-Qnew' only\0A\00", align 4 ; [#uses=1] -@.str272756 = private constant [28 x i8] c"3bBc:dEhiJm:OQ:sStuUvVW:xX?\00", align 1 ; [#uses=1] -@.str282757 = private constant [11 x i8] c"Python %s\0A\00", align 1 ; [#uses=1] -@.str292758 = private constant [6 x i8] c"2.7.1\00", align 1 ; [#uses=1] -@.str302759 = private constant [14 x i8] c"PYTHONINSPECT\00", align 1 ; [#uses=1] -@.str312760 = private constant [17 x i8] c"PYTHONUNBUFFERED\00", align 1 ; [#uses=1] -@.str322761 = private constant [17 x i8] c"PYTHONNOUSERSITE\00", align 1 ; [#uses=1] -@.str332762 = private constant [15 x i8] c"PYTHONWARNINGS\00", align 1 ; [#uses=1] -@.str342763 = private constant [41 x i8] c"not enough memory to copy PYTHONWARNINGS\00", align 4 ; [#uses=1] -@.str352764 = private constant [2 x i8] c",\00", align 1 ; [#uses=1] -@.str362765 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] -@.str372766 = private constant [17 x i8] c"Python %s on %s\0A\00", align 1 ; [#uses=1] -@.str382767 = private constant [4 x i8] c"%s\0A\00", align 1 ; [#uses=1] -@.str392768 = private constant [71 x i8] c"Type \22help\22, \22copyright\22, \22credits\22 or \22license\22 for more information.\00", align 4 ; [#uses=1] -@.str402769 = private constant [3 x i8] c"-c\00", align 1 ; [#uses=1] -@.str412770 = private constant [9 x i8] c"readline\00", align 1 ; [#uses=1] -@.str422771 = private constant [41 x i8] c"%s: can't open file '%s': [Errno %d] %s\0A\00", align 4 ; [#uses=1] -@.str432772 = private constant [42 x i8] c"%s: '%s' is a directory, cannot continue\0A\00", align 4 ; [#uses=1] -@.str442773 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] -@.str2774 = private constant [42 x i8] c"bad marshal data (long size out of range)\00", align 4 ; [#uses=1] -@.str12775 = private constant [42 x i8] c"bad marshal data (unnormalized long data)\00", align 4 ; [#uses=1] -@.str22776 = private constant [46 x i8] c"bad marshal data (digit out of range in long)\00", align 4 ; [#uses=1] -@.str32777 = private constant [25 x i8] c"recursion limit exceeded\00", align 1 ; [#uses=1] -@.str42778 = private constant [31 x i8] c"EOF read where object expected\00", align 4 ; [#uses=1] -@.str52779 = private constant [44 x i8] c"bad marshal data (string size out of range)\00", align 4 ; [#uses=1] -@.str62780 = private constant [43 x i8] c"bad marshal data (string ref out of range)\00", align 4 ; [#uses=1] -@.str72781 = private constant [45 x i8] c"bad marshal data (unicode size out of range)\00", align 4 ; [#uses=1] -@.str82782 = private constant [43 x i8] c"bad marshal data (tuple size out of range)\00", align 4 ; [#uses=1] -@.str92783 = private constant [38 x i8] c"NULL object in marshal data for tuple\00", align 4 ; [#uses=1] -@.str102784 = private constant [42 x i8] c"bad marshal data (list size out of range)\00", align 4 ; [#uses=1] -@.str112785 = private constant [37 x i8] c"NULL object in marshal data for list\00", align 4 ; [#uses=1] -@.str122786 = private constant [41 x i8] c"bad marshal data (set size out of range)\00", align 4 ; [#uses=1] -@.str132787 = private constant [36 x i8] c"NULL object in marshal data for set\00", align 4 ; [#uses=1] -@.str142788 = private constant [59 x i8] c"cannot unmarshal code objects in restricted execution mode\00", align 4 ; [#uses=1] -@.str152789 = private constant [37 x i8] c"bad marshal data (unknown type code)\00", align 4 ; [#uses=1] -@.str162790 = private constant [42 x i8] c"XXX readobject called with exception set\0A\00", align 4 ; [#uses=1] -@.str172791 = private constant [39 x i8] c"NULL object in marshal data for object\00", align 4 ; [#uses=1] -@.str182792 = private constant [22 x i8] c"unmarshallable object\00", align 1 ; [#uses=1] -@.str192793 = private constant [36 x i8] c"object too deeply nested to marshal\00", align 4 ; [#uses=1] -@.str202794 = private constant [10 x i8] c"OO|i:dump\00", align 1 ; [#uses=1] -@.str212795 = private constant [36 x i8] c"marshal.dump() 2nd arg must be file\00", align 4 ; [#uses=1] +@.str192743 = private constant [38 x i8] c"not enough memory to copy -c argument\00", align 4 ; [#uses=1] +@.str202744 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] +@.str212745 = private constant [38 x i8] c"not enough memory to copy -m argument\00", align 4 ; [#uses=1] +@.str222746 = private constant [4 x i8] c"old\00", align 1 ; [#uses=1] +@.str232747 = private constant [5 x i8] c"warn\00", align 1 ; [#uses=1] +@.str242748 = private constant [8 x i8] c"warnall\00", align 1 ; [#uses=1] +@.str252749 = private constant [4 x i8] c"new\00", align 1 ; [#uses=1] +@.str262750 = private constant [69 x i8] c"-Q option should be `-Qold', `-Qwarn', `-Qwarnall', or `-Qnew' only\0A\00", align 4 ; [#uses=1] +@.str272751 = private constant [28 x i8] c"3bBc:dEhiJm:OQ:sStuUvVW:xX?\00", align 1 ; [#uses=1] +@.str282752 = private constant [11 x i8] c"Python %s\0A\00", align 1 ; [#uses=1] +@.str292753 = private constant [6 x i8] c"2.7.1\00", align 1 ; [#uses=1] +@.str302754 = private constant [14 x i8] c"PYTHONINSPECT\00", align 1 ; [#uses=1] +@.str312755 = private constant [17 x i8] c"PYTHONUNBUFFERED\00", align 1 ; [#uses=1] +@.str322756 = private constant [17 x i8] c"PYTHONNOUSERSITE\00", align 1 ; [#uses=1] +@.str332757 = private constant [15 x i8] c"PYTHONWARNINGS\00", align 1 ; [#uses=1] +@.str342758 = private constant [41 x i8] c"not enough memory to copy PYTHONWARNINGS\00", align 4 ; [#uses=1] +@.str352759 = private constant [2 x i8] c",\00", align 1 ; [#uses=1] +@.str362760 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] +@.str372761 = private constant [17 x i8] c"Python %s on %s\0A\00", align 1 ; [#uses=1] +@.str382762 = private constant [4 x i8] c"%s\0A\00", align 1 ; [#uses=1] +@.str392763 = private constant [71 x i8] c"Type \22help\22, \22copyright\22, \22credits\22 or \22license\22 for more information.\00", align 4 ; [#uses=1] +@.str402764 = private constant [3 x i8] c"-c\00", align 1 ; [#uses=1] +@.str412765 = private constant [9 x i8] c"readline\00", align 1 ; [#uses=1] +@.str422766 = private constant [41 x i8] c"%s: can't open file '%s': [Errno %d] %s\0A\00", align 4 ; [#uses=1] +@.str432767 = private constant [42 x i8] c"%s: '%s' is a directory, cannot continue\0A\00", align 4 ; [#uses=1] +@.str442768 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] +@.str2769 = private constant [42 x i8] c"bad marshal data (long size out of range)\00", align 4 ; [#uses=1] +@.str12770 = private constant [42 x i8] c"bad marshal data (unnormalized long data)\00", align 4 ; [#uses=1] +@.str22771 = private constant [46 x i8] c"bad marshal data (digit out of range in long)\00", align 4 ; [#uses=1] +@.str32772 = private constant [25 x i8] c"recursion limit exceeded\00", align 1 ; [#uses=1] +@.str42773 = private constant [31 x i8] c"EOF read where object expected\00", align 4 ; [#uses=1] +@.str52774 = private constant [44 x i8] c"bad marshal data (string size out of range)\00", align 4 ; [#uses=1] +@.str62775 = private constant [43 x i8] c"bad marshal data (string ref out of range)\00", align 4 ; [#uses=1] +@.str72776 = private constant [45 x i8] c"bad marshal data (unicode size out of range)\00", align 4 ; [#uses=1] +@.str82777 = private constant [43 x i8] c"bad marshal data (tuple size out of range)\00", align 4 ; [#uses=1] +@.str92778 = private constant [38 x i8] c"NULL object in marshal data for tuple\00", align 4 ; [#uses=1] +@.str102779 = private constant [42 x i8] c"bad marshal data (list size out of range)\00", align 4 ; [#uses=1] +@.str112780 = private constant [37 x i8] c"NULL object in marshal data for list\00", align 4 ; [#uses=1] +@.str122781 = private constant [41 x i8] c"bad marshal data (set size out of range)\00", align 4 ; [#uses=1] +@.str132782 = private constant [36 x i8] c"NULL object in marshal data for set\00", align 4 ; [#uses=1] +@.str142783 = private constant [59 x i8] c"cannot unmarshal code objects in restricted execution mode\00", align 4 ; [#uses=1] +@.str152784 = private constant [37 x i8] c"bad marshal data (unknown type code)\00", align 4 ; [#uses=1] +@.str162785 = private constant [42 x i8] c"XXX readobject called with exception set\0A\00", align 4 ; [#uses=1] +@.str172786 = private constant [39 x i8] c"NULL object in marshal data for object\00", align 4 ; [#uses=1] +@.str182787 = private constant [22 x i8] c"unmarshallable object\00", align 1 ; [#uses=1] +@.str192788 = private constant [36 x i8] c"object too deeply nested to marshal\00", align 4 ; [#uses=1] +@.str202789 = private constant [10 x i8] c"OO|i:dump\00", align 1 ; [#uses=1] +@.str212790 = private constant [36 x i8] c"marshal.dump() 2nd arg must be file\00", align 4 ; [#uses=1] @dump_doc = internal global [545 x i8] c"dump(value, file[, version])\0A\0AWrite the value on the open file. The value must be a supported type.\0AThe file must be an open file object such as sys.stdout or returned by\0Aopen() or os.popen(). It must be opened in binary mode ('wb' or 'w+b').\0A\0AIf the value has (or contains an object that has) an unsupported type, a\0AValueError exception is raised \E2\80\94 but garbage data will also be written\0Ato the file. The object will not be properly read back by load()\0A\0ANew in version 2.4: The version argument indicates the data format that\0Adump should use.\00", align 32 ; [#uses=1] -@.str222796 = private constant [32 x i8] c"marshal.load() arg must be file\00", align 4 ; [#uses=1] +@.str222791 = private constant [32 x i8] c"marshal.load() arg must be file\00", align 4 ; [#uses=1] @load_doc = internal global [428 x i8] c"load(file)\0A\0ARead one value from the open file and return it. If no valid value is\0Aread (e.g. because the data has a different Python version\E2\80\99s\0Aincompatible marshal format), raise EOFError, ValueError or TypeError.\0AThe file must be an open file object opened in binary mode ('rb' or\0A'r+b').\0A\0ANote: If an object containing an unsupported type was marshalled with\0Adump(), load() will substitute None for the unmarshallable type.\00", align 32 ; [#uses=1] -@.str232797 = private constant [10 x i8] c"O|i:dumps\00", align 1 ; [#uses=1] +@.str232792 = private constant [10 x i8] c"O|i:dumps\00", align 1 ; [#uses=1] @dumps_doc = internal global [320 x i8] c"dumps(value[, version])\0A\0AReturn the string that would be written to a file by dump(value, file).\0AThe value must be a supported type. Raise a ValueError exception if\0Avalue has (or contains an object that has) an unsupported type.\0A\0ANew in version 2.4: The version argument indicates the data format that\0Adumps should use.\00", align 32 ; [#uses=1] -@.str242798 = private constant [9 x i8] c"s#:loads\00", align 1 ; [#uses=1] +@.str242793 = private constant [9 x i8] c"s#:loads\00", align 1 ; [#uses=1] @loads_doc = internal global [159 x i8] c"loads(string)\0A\0AConvert the string to a value. If no valid value is found, raise\0AEOFError, ValueError or TypeError. Extra characters in the string are\0Aignored.\00", align 32 ; [#uses=1] -@.str252799 = private constant [5 x i8] c"dump\00", align 1 ; [#uses=1] -@.str262800 = private constant [5 x i8] c"load\00", align 1 ; [#uses=1] -@.str272801 = private constant [6 x i8] c"dumps\00", align 1 ; [#uses=1] -@.str282802 = private constant [6 x i8] c"loads\00", align 1 ; [#uses=1] -@marshal_methods = internal global %83 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str252799, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_dump, i32 1, i8* getelementptr inbounds ([545 x i8]* @dump_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str262800, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_load, i32 8, i8* getelementptr inbounds ([428 x i8]* @load_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str272801, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_dumps, i32 1, i8* getelementptr inbounds ([320 x i8]* @dumps_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str282802, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_loads, i32 1, i8* getelementptr inbounds ([159 x i8]* @loads_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str252794 = private constant [5 x i8] c"dump\00", align 1 ; [#uses=1] +@.str262795 = private constant [5 x i8] c"load\00", align 1 ; [#uses=1] +@.str272796 = private constant [6 x i8] c"dumps\00", align 1 ; [#uses=1] +@.str282797 = private constant [6 x i8] c"loads\00", align 1 ; [#uses=1] +@marshal_methods = internal global %83 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str252794, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_dump, i32 1, i8* getelementptr inbounds ([545 x i8]* @dump_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str262795, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_load, i32 8, i8* getelementptr inbounds ([428 x i8]* @load_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str272796, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_dumps, i32 1, i8* getelementptr inbounds ([320 x i8]* @dumps_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str282797, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @marshal_loads, i32 1, i8* getelementptr inbounds ([159 x i8]* @loads_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] @marshal_doc = internal global [1185 x i8] c"This module contains functions that can read and write Python values in\0Aa binary format. The format is specific to Python, but independent of\0Amachine architecture issues.\0A\0ANot all Python object types are supported; in general, only objects\0Awhose value is independent from a particular invocation of Python can be\0Awritten and read by this module. The following types are supported:\0ANone, integers, long integers, floating point numbers, strings, Unicode\0Aobjects, tuples, lists, sets, dictionaries, and code objects, where it\0Ashould be understood that tuples, lists and dictionaries are only\0Asupported as long as the values contained therein are themselves\0Asupported; and recursive lists and dictionaries should not be written\0A(they will cause infinite loops).\0A\0AVariables:\0A\0Aversion -- indicates the format that the module uses. Version 0 is the\0A historical format, version 1 (added in Python 2.4) shares interned\0A strings and version 2 (added in Python 2.5) uses a binary format for\0A floating point numbers. (New in version 2.4)\0A\0AFunctions:\0A\0Adump() -- write value to a file\0Aload() -- read value from a file\0Adumps() -- write value to a string\0Aloads() -- read value from a string\00", align 32 ; [#uses=1] -@.str292803 = private constant [8 x i8] c"marshal\00", align 1 ; [#uses=1] -@.str302804 = private constant [8 x i8] c"version\00", align 1 ; [#uses=1] -@.str2811 = private constant [69 x i8] c"exported buffer does not have any shape information associated to it\00", align 4 ; [#uses=1] +@.str292798 = private constant [8 x i8] c"marshal\00", align 1 ; [#uses=1] +@.str302799 = private constant [8 x i8] c"version\00", align 1 ; [#uses=1] +@.str2806 = private constant [69 x i8] c"exported buffer does not have any shape information associated to it\00", align 4 ; [#uses=1] @memory_doc = internal global [86 x i8] c"memoryview(object)\0A\0ACreate a new memoryview object which references the given object.\00", align 32 ; [#uses=1] -@.str12812 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str22813 = private constant [74 x i8] c"cannot make memory view because object does not have the buffer interface\00", align 4 ; [#uses=1] -@.str32814 = private constant [13 x i8] c"O:memoryview\00", align 1 ; [#uses=1] -@kwlist.8691 = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str42815, i32 0, i32 0), i8* null] ; [#uses=1] -@.str42815 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] -@.str52816 = private constant [42 x i8] c"object does not have the buffer interface\00", align 4 ; [#uses=1] -@.str62817 = private constant [65 x i8] c"writable contiguous buffer requested for a non-contiguousobject.\00", align 4 ; [#uses=1] -@.str72818 = private constant [7 x i8] c"format\00", align 1 ; [#uses=1] -@.str82819 = private constant [9 x i8] c"itemsize\00", align 1 ; [#uses=1] -@.str92820 = private constant [6 x i8] c"shape\00", align 1 ; [#uses=1] -@.str102821 = private constant [8 x i8] c"strides\00", align 1 ; [#uses=1] -@.str112822 = private constant [11 x i8] c"suboffsets\00", align 1 ; [#uses=1] -@.str122823 = private constant [9 x i8] c"readonly\00", align 1 ; [#uses=1] -@.str132824 = private constant [5 x i8] c"ndim\00", align 1 ; [#uses=1] -@memory_getsetlist = internal global [8 x %29] [%29 { i8* getelementptr inbounds ([7 x i8]* @.str72818, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_format_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str82819, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_itemsize_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([6 x i8]* @.str92820, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_shape_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([8 x i8]* @.str102821, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_strides_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([11 x i8]* @.str112822, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_suboffsets_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str122823, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_readonly_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([5 x i8]* @.str132824, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_ndim_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 zeroinitializer], align 32 ; [#uses=1] -@.str142825 = private constant [2 x i8] c"B\00", align 1 ; [#uses=1] -@.str152826 = private constant [34 x i8] c"tolist() only supports byte views\00", align 4 ; [#uses=1] -@.str162827 = private constant [47 x i8] c"tolist() only supports one-dimensional objects\00", align 4 ; [#uses=1] -@.str172828 = private constant [8 x i8] c"tobytes\00", align 1 ; [#uses=1] -@.str182829 = private constant [7 x i8] c"tolist\00", align 1 ; [#uses=1] -@memory_methods = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str172828, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*, %struct.NullImporter*)* @memory_tobytes to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* null }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str182829, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*, %struct.NullImporter*)* @memory_tolist to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* null }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str192830 = private constant [15 x i8] c"<memory at %p>\00", align 1 ; [#uses=1] -@.str202831 = private constant [33 x i8] c"invalid indexing of 0-dim memory\00", align 4 ; [#uses=1] -@.str212832 = private constant [20 x i8] c"index out of bounds\00", align 1 ; [#uses=1] -@.str222833 = private constant [35 x i8] c"cannot index memory using \22%.200s\22\00", align 4 ; [#uses=1] -@.str232834 = private constant [31 x i8] c"cannot modify read-only memory\00", align 4 ; [#uses=1] -@.str242835 = private constant [21 x i8] c"cannot delete memory\00", align 1 ; [#uses=1] -@.str252836 = private constant [49 x i8] c"mismatching item sizes for \22%.200s\22 and \22%.200s\22\00", align 4 ; [#uses=1] -@.str262837 = private constant [40 x i8] c"cannot modify size of memoryview object\00", align 4 ; [#uses=1] +@.str12807 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str22808 = private constant [74 x i8] c"cannot make memory view because object does not have the buffer interface\00", align 4 ; [#uses=1] +@.str32809 = private constant [13 x i8] c"O:memoryview\00", align 1 ; [#uses=1] +@kwlist.8679 = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str42810, i32 0, i32 0), i8* null] ; [#uses=1] +@.str42810 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] +@.str52811 = private constant [42 x i8] c"object does not have the buffer interface\00", align 4 ; [#uses=1] +@.str62813 = private constant [65 x i8] c"writable contiguous buffer requested for a non-contiguousobject.\00", align 4 ; [#uses=1] +@.str72814 = private constant [7 x i8] c"format\00", align 1 ; [#uses=1] +@.str82815 = private constant [9 x i8] c"itemsize\00", align 1 ; [#uses=1] +@.str92816 = private constant [6 x i8] c"shape\00", align 1 ; [#uses=1] +@.str102817 = private constant [8 x i8] c"strides\00", align 1 ; [#uses=1] +@.str112818 = private constant [11 x i8] c"suboffsets\00", align 1 ; [#uses=1] +@.str122819 = private constant [9 x i8] c"readonly\00", align 1 ; [#uses=1] +@.str132820 = private constant [5 x i8] c"ndim\00", align 1 ; [#uses=1] +@memory_getsetlist = internal global [8 x %29] [%29 { i8* getelementptr inbounds ([7 x i8]* @.str72814, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_format_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str82815, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_itemsize_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([6 x i8]* @.str92816, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_shape_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([8 x i8]* @.str102817, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_strides_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([11 x i8]* @.str112818, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_suboffsets_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str122819, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_readonly_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([5 x i8]* @.str132820, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_ndim_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 zeroinitializer], align 32 ; [#uses=1] +@.str142821 = private constant [2 x i8] c"B\00", align 1 ; [#uses=1] +@.str152822 = private constant [34 x i8] c"tolist() only supports byte views\00", align 4 ; [#uses=1] +@.str162823 = private constant [47 x i8] c"tolist() only supports one-dimensional objects\00", align 4 ; [#uses=1] +@.str172824 = private constant [8 x i8] c"tobytes\00", align 1 ; [#uses=1] +@.str182825 = private constant [7 x i8] c"tolist\00", align 1 ; [#uses=1] +@memory_methods = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str172824, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*, %struct.NullImporter*)* @memory_tobytes to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* null }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str182825, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*, %struct.NullImporter*)* @memory_tolist to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* null }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str192826 = private constant [15 x i8] c"<memory at %p>\00", align 1 ; [#uses=1] +@.str202827 = private constant [33 x i8] c"invalid indexing of 0-dim memory\00", align 4 ; [#uses=1] +@.str212828 = private constant [20 x i8] c"index out of bounds\00", align 1 ; [#uses=1] +@.str222829 = private constant [35 x i8] c"cannot index memory using \22%.200s\22\00", align 4 ; [#uses=1] +@.str232830 = private constant [31 x i8] c"cannot modify read-only memory\00", align 4 ; [#uses=1] +@.str242831 = private constant [21 x i8] c"cannot delete memory\00", align 1 ; [#uses=1] +@.str252832 = private constant [49 x i8] c"mismatching item sizes for \22%.200s\22 and \22%.200s\22\00", align 4 ; [#uses=1] +@.str262833 = private constant [40 x i8] c"cannot modify size of memoryview object\00", align 4 ; [#uses=1] @memory_as_mapping = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyMemoryViewObject*)* @memory_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*, %struct.NullImporter*)* @memory_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyMemoryViewObject*, %struct.NullImporter*, %struct.NullImporter*)* @memory_ass_sub to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*) } ; [#uses=1] @memory_as_sequence = internal global %85 { i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*, i32)* @memory_item to %struct.NullImporter* (%struct.NullImporter*, i32)*), [24 x i8] zeroinitializer }, align 32 ; [#uses=1] @memory_as_buffer = internal global %struct.PyBufferProcs { i32 (%struct.NullImporter*, i32, i8**)* null, i32 (%struct.NullImporter*, i32, i8**)* null, i32 (%struct.NullImporter*, i32*)* null, i32 (%struct.NullImporter*, i32, i8**)* null, i32 (%struct.NullImporter*, %struct.Py_buffer*, i32)* bitcast (i32 (%struct.PyMemoryViewObject*, %struct.Py_buffer*, i32)* @memory_getbuf to i32 (%struct.NullImporter*, %struct.Py_buffer*, i32)*), void (%struct.NullImporter*, %struct.Py_buffer*)* bitcast (void (%struct.PyMemoryViewObject*, %struct.Py_buffer*)* @memory_releasebuf to void (%struct.NullImporter*, %struct.Py_buffer*)*) } ; [#uses=1] -@.str272838 = private constant [11 x i8] c"memoryview\00", align 1 ; [#uses=1] -@PyMemoryView_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([11 x i8]* @.str272838, i32 0, i32 0), i32 64, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyMemoryViewObject*)* @memory_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%85* @memory_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @memory_as_mapping, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* @memory_as_buffer, i32 2507243, i8* getelementptr inbounds ([86 x i8]* @memory_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyMemoryViewObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @memory_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyMemoryViewObject*)* @memory_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @memory_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%84* @memory_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast ([8 x %29]* @memory_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @memory_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@arcs_0_02840 = internal global [3 x %struct.arc] [%struct.arc { i16 2, i16 0 }, %struct.arc { i16 3, i16 0 }, %struct.arc { i16 4, i16 1 }] ; [#uses=1] -@arcs_0_12841 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 1 }] ; [#uses=1] -@states_02842 = internal global [2 x %73] [%73 { i32 3, %struct.arc* getelementptr inbounds ([3 x %struct.arc]* @arcs_0_02840, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_0_12841, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] -@arcs_1_02843 = internal global [1 x %struct.arc] [%struct.arc { i16 5, i16 1 }] ; [#uses=1] -@arcs_1_12844 = internal global [1 x %struct.arc] [%struct.arc { i16 6, i16 2 }] ; [#uses=1] +@.str272834 = private constant [11 x i8] c"memoryview\00", align 1 ; [#uses=1] +@PyMemoryView_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([11 x i8]* @.str272834, i32 0, i32 0), i32 64, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyMemoryViewObject*)* @memory_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyMemoryViewObject*)* @memory_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%85* @memory_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @memory_as_mapping, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* @memory_as_buffer, i32 2507243, i8* getelementptr inbounds ([86 x i8]* @memory_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyMemoryViewObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @memory_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyMemoryViewObject*)* @memory_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @memory_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%84* @memory_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast ([8 x %29]* @memory_getsetlist to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @memory_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@arcs_0_02836 = internal global [3 x %struct.arc] [%struct.arc { i16 2, i16 0 }, %struct.arc { i16 3, i16 0 }, %struct.arc { i16 4, i16 1 }] ; [#uses=1] +@arcs_0_12837 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 1 }] ; [#uses=1] +@states_02838 = internal global [2 x %73] [%73 { i32 3, %struct.arc* getelementptr inbounds ([3 x %struct.arc]* @arcs_0_02836, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_0_12837, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] +@arcs_1_02839 = internal global [1 x %struct.arc] [%struct.arc { i16 5, i16 1 }] ; [#uses=1] +@arcs_1_12840 = internal global [1 x %struct.arc] [%struct.arc { i16 6, i16 2 }] ; [#uses=1] @arcs_1_2 = internal global [1 x %struct.arc] [%struct.arc { i16 7, i16 3 }] ; [#uses=1] @arcs_1_3 = internal global [1 x %struct.arc] [%struct.arc { i16 3, i16 4 }] ; [#uses=1] @arcs_1_4 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 4 }] ; [#uses=1] -@states_12845 = internal global [5 x %73] [%73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_02843, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_12844, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_2, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_3, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_4, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] -@arcs_2_02846 = internal global [1 x %struct.arc] [%struct.arc { i16 8, i16 1 }] ; [#uses=1] -@arcs_2_12847 = internal global [2 x %struct.arc] [%struct.arc { i16 9, i16 0 }, %struct.arc { i16 0, i16 1 }] ; [#uses=1] -@states_22848 = internal global [2 x %73] [%73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_2_02846, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 2, %struct.arc* getelementptr inbounds ([2 x %struct.arc]* @arcs_2_12847, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] -@arcs_3_02849 = internal global [1 x %struct.arc] [%struct.arc { i16 10, i16 1 }] ; [#uses=1] -@arcs_3_12850 = internal global [2 x %struct.arc] [%struct.arc { i16 10, i16 1 }, %struct.arc { i16 0, i16 1 }] ; [#uses=1] -@states_32851 = internal global [2 x %73] [%73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_3_02849, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 2, %struct.arc* getelementptr inbounds ([2 x %struct.arc]* @arcs_3_12850, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] -@arcs_4_02852 = internal global [2 x %struct.arc] [%struct.arc { i16 11, i16 1 }, %struct.arc { i16 13, i16 2 }] ; [#uses=1] -@arcs_4_12853 = internal global [1 x %struct.arc] [%struct.arc { i16 7, i16 3 }] ; [#uses=1] +@states_12841 = internal global [5 x %73] [%73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_02839, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_12840, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_2, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_3, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_1_4, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] +@arcs_2_02842 = internal global [1 x %struct.arc] [%struct.arc { i16 8, i16 1 }] ; [#uses=1] +@arcs_2_12843 = internal global [2 x %struct.arc] [%struct.arc { i16 9, i16 0 }, %struct.arc { i16 0, i16 1 }] ; [#uses=1] +@states_22844 = internal global [2 x %73] [%73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_2_02842, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 2, %struct.arc* getelementptr inbounds ([2 x %struct.arc]* @arcs_2_12843, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] +@arcs_3_02845 = internal global [1 x %struct.arc] [%struct.arc { i16 10, i16 1 }] ; [#uses=1] +@arcs_3_12846 = internal global [2 x %struct.arc] [%struct.arc { i16 10, i16 1 }, %struct.arc { i16 0, i16 1 }] ; [#uses=1] +@states_32847 = internal global [2 x %73] [%73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_3_02845, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 2, %struct.arc* getelementptr inbounds ([2 x %struct.arc]* @arcs_3_12846, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] +@arcs_4_02848 = internal global [2 x %struct.arc] [%struct.arc { i16 11, i16 1 }, %struct.arc { i16 13, i16 2 }] ; [#uses=1] +@arcs_4_12849 = internal global [1 x %struct.arc] [%struct.arc { i16 7, i16 3 }] ; [#uses=1] @arcs_4_2 = internal global [3 x %struct.arc] [%struct.arc { i16 14, i16 4 }, %struct.arc { i16 15, i16 4 }, %struct.arc { i16 0, i16 2 }] ; [#uses=1] @arcs_4_3 = internal global [1 x %struct.arc] [%struct.arc { i16 12, i16 4 }] ; [#uses=1] @arcs_4_4 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 4 }] ; [#uses=1] -@states_42854 = internal global [5 x %73] [%73 { i32 2, %struct.arc* getelementptr inbounds ([2 x %struct.arc]* @arcs_4_02852, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_4_12853, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 3, %struct.arc* getelementptr inbounds ([3 x %struct.arc]* @arcs_4_2, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_4_3, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_4_4, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] -@arcs_5_02855 = internal global [3 x %struct.arc] [%struct.arc { i16 5, i16 1 }, %struct.arc { i16 16, i16 1 }, %struct.arc { i16 17, i16 2 }] ; [#uses=1] -@arcs_5_12856 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 1 }] ; [#uses=1] -@arcs_5_22857 = internal global [1 x %struct.arc] [%struct.arc { i16 7, i16 3 }] ; [#uses=1] +@states_42850 = internal global [5 x %73] [%73 { i32 2, %struct.arc* getelementptr inbounds ([2 x %struct.arc]* @arcs_4_02848, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_4_12849, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 3, %struct.arc* getelementptr inbounds ([3 x %struct.arc]* @arcs_4_2, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_4_3, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_4_4, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] +@arcs_5_02851 = internal global [3 x %struct.arc] [%struct.arc { i16 5, i16 1 }, %struct.arc { i16 16, i16 1 }, %struct.arc { i16 17, i16 2 }] ; [#uses=1] +@arcs_5_12852 = internal global [1 x %struct.arc] [%struct.arc { i16 0, i16 1 }] ; [#uses=1] +@arcs_5_22853 = internal global [1 x %struct.arc] [%struct.arc { i16 7, i16 3 }] ; [#uses=1] @arcs_5_3 = internal global [1 x %struct.arc] [%struct.arc { i16 18, i16 1 }] ; [#uses=1] -@states_52858 = internal global [4 x %73] [%73 { i32 3, %struct.arc* getelementptr inbounds ([3 x %struct.arc]* @arcs_5_02855, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_5_12856, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_5_22857, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_5_3, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] -@dfas2859 = internal global [6 x %struct.dfa] [%struct.dfa { i32 256, i8* getelementptr inbounds ([7 x i8]* @.str2860, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_02842 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str12861, i32 0, i32 0) }, %struct.dfa { i32 257, i8* getelementptr inbounds ([5 x i8]* @.str22862, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_12845 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str32863, i32 0, i32 0) }, %struct.dfa { i32 258, i8* getelementptr inbounds ([4 x i8]* @.str42864, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_22848 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str52865, i32 0, i32 0) }, %struct.dfa { i32 259, i8* getelementptr inbounds ([4 x i8]* @.str62866, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_32851 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str52865, i32 0, i32 0) }, %struct.dfa { i32 260, i8* getelementptr inbounds ([5 x i8]* @.str72867, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_42854 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str52865, i32 0, i32 0) }, %struct.dfa { i32 261, i8* getelementptr inbounds ([5 x i8]* @.str82868, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_52858 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str92869, i32 0, i32 0) }], align 32 ; [#uses=1] -@.str2860 = private constant [7 x i8] c"MSTART\00", align 1 ; [#uses=1] -@.str12861 = private constant [4 x i8] c"8\00\00\00", align 1 ; [#uses=1] -@.str22862 = private constant [5 x i8] c"RULE\00", align 1 ; [#uses=1] -@.str32863 = private constant [4 x i8] c" \00\00\00", align 1 ; [#uses=1] -@.str42864 = private constant [4 x i8] c"RHS\00", align 1 ; [#uses=1] -@.str52865 = private constant [4 x i8] c" \08\03\00", align 1 ; [#uses=1] -@.str62866 = private constant [4 x i8] c"ALT\00", align 1 ; [#uses=1] -@.str72867 = private constant [5 x i8] c"ITEM\00", align 1 ; [#uses=1] -@.str82868 = private constant [5 x i8] c"ATOM\00", align 1 ; [#uses=1] -@.str92869 = private constant [4 x i8] c" \00\03\00", align 1 ; [#uses=1] -@labels2870 = internal global [19 x %struct.label] [%struct.label { i32 0, i8* getelementptr inbounds ([6 x i8]* @.str102871, i32 0, i32 0) }, %struct.label { i32 256, i8* null }, %struct.label { i32 257, i8* null }, %struct.label { i32 4, i8* null }, %struct.label zeroinitializer, %struct.label { i32 1, i8* null }, %struct.label { i32 11, i8* null }, %struct.label { i32 258, i8* null }, %struct.label { i32 259, i8* null }, %struct.label { i32 18, i8* null }, %struct.label { i32 260, i8* null }, %struct.label { i32 9, i8* null }, %struct.label { i32 10, i8* null }, %struct.label { i32 261, i8* null }, %struct.label { i32 16, i8* null }, %struct.label { i32 14, i8* null }, %struct.label { i32 3, i8* null }, %struct.label { i32 7, i8* null }, %struct.label { i32 8, i8* null }], align 32 ; [#uses=1] -@.str102871 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] -@_PyParser_Grammar2872 = internal global %74 { i32 6, %struct.dfa* getelementptr inbounds ([6 x %struct.dfa]* @dfas2859, i32 0, i32 0), %struct.labellist { i32 19, %struct.label* getelementptr inbounds ([19 x %struct.label]* @labels2870, i32 0, i32 0) }, i32 256, [4 x i8] zeroinitializer } ; [#uses=1] -@free_list2873 = internal global %struct.PyCFunctionObject* null ; [#uses=7] -@numfree2874 = internal global i32 0 ; [#uses=8] -@.str2875 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str12876 = private constant [26 x i8] c"../Objects/methodobject.c\00", align 1 ; [#uses=1] -@.str22877 = private constant [40 x i8] c"%.200s() takes no arguments (%zd given)\00", align 4 ; [#uses=1] -@.str32878 = private constant [48 x i8] c"%.200s() takes exactly one argument (%zd given)\00", align 4 ; [#uses=1] -@.str42879 = private constant [36 x i8] c"%.200s() takes no keyword arguments\00", align 4 ; [#uses=1] -@.str52880 = private constant [50 x i8] c"method.__self__ not accessible in restricted mode\00", align 4 ; [#uses=1] -@.str62881 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@.str72882 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@.str82883 = private constant [9 x i8] c"__self__\00", align 1 ; [#uses=1] -@meth_getsets = internal global %58 { %29 { i8* getelementptr inbounds ([8 x i8]* @.str62881, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*, i8*)* @meth_get__doc__ to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str72882, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*, i8*)* @meth_get__name__ to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str82883, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*, i8*)* @meth_get__self__ to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str92884 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@meth_members = internal global %41 { %33 { i8* getelementptr inbounds ([11 x i8]* @.str92884, i32 0, i32 0), i32 6, i32 16, i32 4, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str102885 = private constant [23 x i8] c"<built-in function %s>\00", align 1 ; [#uses=1] -@.str112886 = private constant [40 x i8] c"<built-in method %s of %s object at %p>\00", align 4 ; [#uses=1] -@.str122887 = private constant [66 x i8] c"builtin_function_or_method order comparisons not supported in 3.x\00", align 4 ; [#uses=1] -@.str132888 = private constant [27 x i8] c"builtin_function_or_method\00", align 1 ; [#uses=1] -@PyCFunction_Type = global %66 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([27 x i8]* @.str132888, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCFunctionObject*)* @meth_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyCFunctionObject*, %struct.PyCFunctionObject*)* @meth_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*)* @meth_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyCFunctionObject*)* @meth_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyCFunction_Call, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @meth_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @meth_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @meth_members to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%58* @meth_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, [60 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str142890 = private constant [12 x i8] c"__methods__\00", align 1 ; [#uses=1] -@.str152891 = private constant [33 x i8] c"__methods__ not supported in 3.x\00", align 4 ; [#uses=1] +@states_52854 = internal global [4 x %73] [%73 { i32 3, %struct.arc* getelementptr inbounds ([3 x %struct.arc]* @arcs_5_02851, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_5_12852, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_5_22853, i32 0, i32 0), [16 x i8] zeroinitializer }, %73 { i32 1, %struct.arc* getelementptr inbounds ([1 x %struct.arc]* @arcs_5_3, i32 0, i32 0), [16 x i8] zeroinitializer }], align 32 ; [#uses=1] +@dfas2855 = internal global [6 x %struct.dfa] [%struct.dfa { i32 256, i8* getelementptr inbounds ([7 x i8]* @.str2856, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_02838 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str12857, i32 0, i32 0) }, %struct.dfa { i32 257, i8* getelementptr inbounds ([5 x i8]* @.str22858, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_12841 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str32859, i32 0, i32 0) }, %struct.dfa { i32 258, i8* getelementptr inbounds ([4 x i8]* @.str42860, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_22844 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str52861, i32 0, i32 0) }, %struct.dfa { i32 259, i8* getelementptr inbounds ([4 x i8]* @.str62862, i32 0, i32 0), i32 0, i32 2, %struct.state* bitcast ([2 x %73]* @states_32847 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str52861, i32 0, i32 0) }, %struct.dfa { i32 260, i8* getelementptr inbounds ([5 x i8]* @.str72863, i32 0, i32 0), i32 0, i32 5, %struct.state* bitcast ([5 x %73]* @states_42850 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str52861, i32 0, i32 0) }, %struct.dfa { i32 261, i8* getelementptr inbounds ([5 x i8]* @.str82864, i32 0, i32 0), i32 0, i32 4, %struct.state* bitcast ([4 x %73]* @states_52854 to %struct.state*), i8* getelementptr inbounds ([4 x i8]* @.str92865, i32 0, i32 0) }], align 32 ; [#uses=1] +@.str2856 = private constant [7 x i8] c"MSTART\00", align 1 ; [#uses=1] +@.str12857 = private constant [4 x i8] c"8\00\00\00", align 1 ; [#uses=1] +@.str22858 = private constant [5 x i8] c"RULE\00", align 1 ; [#uses=1] +@.str32859 = private constant [4 x i8] c" \00\00\00", align 1 ; [#uses=1] +@.str42860 = private constant [4 x i8] c"RHS\00", align 1 ; [#uses=1] +@.str52861 = private constant [4 x i8] c" \08\03\00", align 1 ; [#uses=1] +@.str62862 = private constant [4 x i8] c"ALT\00", align 1 ; [#uses=1] +@.str72863 = private constant [5 x i8] c"ITEM\00", align 1 ; [#uses=1] +@.str82864 = private constant [5 x i8] c"ATOM\00", align 1 ; [#uses=1] +@.str92865 = private constant [4 x i8] c" \00\03\00", align 1 ; [#uses=1] +@labels2866 = internal global [19 x %struct.label] [%struct.label { i32 0, i8* getelementptr inbounds ([6 x i8]* @.str102867, i32 0, i32 0) }, %struct.label { i32 256, i8* null }, %struct.label { i32 257, i8* null }, %struct.label { i32 4, i8* null }, %struct.label zeroinitializer, %struct.label { i32 1, i8* null }, %struct.label { i32 11, i8* null }, %struct.label { i32 258, i8* null }, %struct.label { i32 259, i8* null }, %struct.label { i32 18, i8* null }, %struct.label { i32 260, i8* null }, %struct.label { i32 9, i8* null }, %struct.label { i32 10, i8* null }, %struct.label { i32 261, i8* null }, %struct.label { i32 16, i8* null }, %struct.label { i32 14, i8* null }, %struct.label { i32 3, i8* null }, %struct.label { i32 7, i8* null }, %struct.label { i32 8, i8* null }], align 32 ; [#uses=1] +@.str102867 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] +@_PyParser_Grammar2868 = internal global %74 { i32 6, %struct.dfa* getelementptr inbounds ([6 x %struct.dfa]* @dfas2855, i32 0, i32 0), %struct.labellist { i32 19, %struct.label* getelementptr inbounds ([19 x %struct.label]* @labels2866, i32 0, i32 0) }, i32 256, [4 x i8] zeroinitializer } ; [#uses=1] +@free_list2869 = internal global %struct.PyCFunctionObject* null ; [#uses=7] +@numfree2870 = internal global i32 0 ; [#uses=8] +@.str2871 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str12872 = private constant [26 x i8] c"../Objects/methodobject.c\00", align 1 ; [#uses=1] +@.str22873 = private constant [40 x i8] c"%.200s() takes no arguments (%zd given)\00", align 4 ; [#uses=1] +@.str32874 = private constant [48 x i8] c"%.200s() takes exactly one argument (%zd given)\00", align 4 ; [#uses=1] +@.str42875 = private constant [36 x i8] c"%.200s() takes no keyword arguments\00", align 4 ; [#uses=1] +@.str52876 = private constant [50 x i8] c"method.__self__ not accessible in restricted mode\00", align 4 ; [#uses=1] +@.str62877 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] +@.str72878 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@.str82879 = private constant [9 x i8] c"__self__\00", align 1 ; [#uses=1] +@meth_getsets = internal global %58 { %29 { i8* getelementptr inbounds ([8 x i8]* @.str62877, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*, i8*)* @meth_get__doc__ to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str72878, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*, i8*)* @meth_get__name__ to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str82879, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*, i8*)* @meth_get__self__ to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str92880 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] +@meth_members = internal global %41 { %33 { i8* getelementptr inbounds ([11 x i8]* @.str92880, i32 0, i32 0), i32 6, i32 16, i32 4, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str102881 = private constant [23 x i8] c"<built-in function %s>\00", align 1 ; [#uses=1] +@.str112882 = private constant [40 x i8] c"<built-in method %s of %s object at %p>\00", align 4 ; [#uses=1] +@.str122883 = private constant [66 x i8] c"builtin_function_or_method order comparisons not supported in 3.x\00", align 4 ; [#uses=1] +@.str132884 = private constant [27 x i8] c"builtin_function_or_method\00", align 1 ; [#uses=1] +@PyCFunction_Type = global %66 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([27 x i8]* @.str132884, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCFunctionObject*)* @meth_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyCFunctionObject*, %struct.PyCFunctionObject*)* @meth_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyCFunctionObject*)* @meth_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyCFunctionObject*)* @meth_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyCFunction_Call, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCFunctionObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @meth_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @meth_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @meth_members to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%58* @meth_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, [60 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str142886 = private constant [12 x i8] c"__methods__\00", align 1 ; [#uses=1] +@.str152887 = private constant [33 x i8] c"__methods__ not supported in 3.x\00", align 4 ; [#uses=1] @_Py_PackageContext = global i8* null ; [#uses=7] @api_version_warning = internal global [111 x i8] c"Python C API version mismatch for module %.100s: This Python has API version %d, module %.100s has version %d.\00", align 32 ; [#uses=1] -@.str2896 = private constant [48 x i8] c"Interpreter not initialized (version mismatch?)\00", align 4 ; [#uses=1] -@.str12897 = private constant [54 x i8] c"module functions cannot set METH_CLASS or METH_STATIC\00", align 4 ; [#uses=1] -@.str22898 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@.str32899 = private constant [26 x i8] c"unmatched paren in format\00", align 1 ; [#uses=1] -@.str42900 = private constant [26 x i8] c"Unmatched paren in format\00", align 1 ; [#uses=1] -@.str52901 = private constant [34 x i8] c"string too long for Python string\00", align 4 ; [#uses=1] -@.str62902 = private constant [36 x i8] c"NULL object passed to Py_BuildValue\00", align 4 ; [#uses=1] -@.str72903 = private constant [40 x i8] c"bad format char passed to Py_BuildValue\00", align 4 ; [#uses=1] -@.str82904 = private constant [47 x i8] c"PyModule_AddObject() needs module as first arg\00", align 4 ; [#uses=1] -@.str92905 = private constant [42 x i8] c"PyModule_AddObject() needs non-NULL value\00", align 4 ; [#uses=1] -@.str102906 = private constant [28 x i8] c"module '%s' has no __dict__\00", align 1 ; [#uses=1] -@.str2915 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] -@module_members = internal global %41 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str2915, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str12916 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@.str22917 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@.str32918 = private constant [12 x i8] c"__package__\00", align 1 ; [#uses=1] -@.str42919 = private constant [26 x i8] c"../Objects/moduleobject.c\00", align 1 ; [#uses=1] -@.str52920 = private constant [16 x i8] c"nameless module\00", align 1 ; [#uses=1] -@.str62921 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] -@.str72922 = private constant [24 x i8] c"module filename missing\00", align 1 ; [#uses=1] -@.str82923 = private constant [17 x i8] c"# clear[1] %s\0A\00", align 1 ; [#uses=1] -@.str92924 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] -@.str102925 = private constant [17 x i8] c"# clear[2] %s\0A\00", align 1 ; [#uses=1] -@.str112926 = private constant [20 x i8] c"S|O:module.__init__\00", align 1 ; [#uses=1] -@kwlist.8796 = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str122927, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str132928, i32 0, i32 0), i8* null] ; [#uses=1] -@.str122927 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] -@.str132928 = private constant [4 x i8] c"doc\00", align 1 ; [#uses=1] -@.str142929 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] -@.str152930 = private constant [25 x i8] c"<module '%s' (built-in)>\00", align 1 ; [#uses=1] -@.str162931 = private constant [24 x i8] c"<module '%s' from '%s'>\00", align 1 ; [#uses=1] +@.str2892 = private constant [48 x i8] c"Interpreter not initialized (version mismatch?)\00", align 4 ; [#uses=1] +@.str12893 = private constant [54 x i8] c"module functions cannot set METH_CLASS or METH_STATIC\00", align 4 ; [#uses=1] +@.str22894 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] +@.str32895 = private constant [26 x i8] c"unmatched paren in format\00", align 1 ; [#uses=1] +@.str42896 = private constant [26 x i8] c"Unmatched paren in format\00", align 1 ; [#uses=1] +@.str52897 = private constant [34 x i8] c"string too long for Python string\00", align 4 ; [#uses=1] +@.str62898 = private constant [36 x i8] c"NULL object passed to Py_BuildValue\00", align 4 ; [#uses=1] +@.str72899 = private constant [40 x i8] c"bad format char passed to Py_BuildValue\00", align 4 ; [#uses=1] +@.str82900 = private constant [47 x i8] c"PyModule_AddObject() needs module as first arg\00", align 4 ; [#uses=1] +@.str92901 = private constant [42 x i8] c"PyModule_AddObject() needs non-NULL value\00", align 4 ; [#uses=1] +@.str102902 = private constant [28 x i8] c"module '%s' has no __dict__\00", align 1 ; [#uses=1] +@.str2911 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] +@module_members = internal global %41 { %33 { i8* getelementptr inbounds ([9 x i8]* @.str2911, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str12912 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@.str22913 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] +@.str32914 = private constant [12 x i8] c"__package__\00", align 1 ; [#uses=1] +@.str42915 = private constant [26 x i8] c"../Objects/moduleobject.c\00", align 1 ; [#uses=1] +@.str52916 = private constant [16 x i8] c"nameless module\00", align 1 ; [#uses=1] +@.str62917 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] +@.str72918 = private constant [24 x i8] c"module filename missing\00", align 1 ; [#uses=1] +@.str82919 = private constant [17 x i8] c"# clear[1] %s\0A\00", align 1 ; [#uses=1] +@.str92920 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] +@.str102921 = private constant [17 x i8] c"# clear[2] %s\0A\00", align 1 ; [#uses=1] +@.str112922 = private constant [20 x i8] c"S|O:module.__init__\00", align 1 ; [#uses=1] +@kwlist.8784 = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str122923, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str132924, i32 0, i32 0), i8* null] ; [#uses=1] +@.str122923 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] +@.str132924 = private constant [4 x i8] c"doc\00", align 1 ; [#uses=1] +@.str142925 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] +@.str152926 = private constant [25 x i8] c"<module '%s' (built-in)>\00", align 1 ; [#uses=1] +@.str162927 = private constant [24 x i8] c"<module '%s' from '%s'>\00", align 1 ; [#uses=1] @module_doc = internal global [117 x i8] c"module(name[, doc])\0A\0ACreate a module object.\0AThe name must be a string; the optional doc argument can have any type.\00", align 32 ; [#uses=1] -@.str172932 = private constant [7 x i8] c"module\00", align 1 ; [#uses=1] -@PyModule_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([7 x i8]* @.str172932, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @module_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyCellObject*)* @module_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([117 x i8]* @module_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCellObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @module_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @module_members to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyCellObject*, %struct.NullImporter*, %struct.NullImporter*)* @module_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str172928 = private constant [7 x i8] c"module\00", align 1 ; [#uses=1] +@PyModule_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([7 x i8]* @.str172928, i32 0, i32 0), i32 12, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyCellObject*)* @module_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyCellObject*)* @module_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([117 x i8]* @module_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyCellObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @module_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%41* @module_members to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 8, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyCellObject*, %struct.NullImporter*, %struct.NullImporter*)* @module_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=1] @PyOS_InputHook = global i32 ()* null ; [#uses=2] -@.str2938 = private constant [20 x i8] c"input line too long\00", align 1 ; [#uses=1] +@.str2934 = private constant [20 x i8] c"input line too long\00", align 1 ; [#uses=1] @_PyOS_ReadlineTState = common global %struct.PyThreadState* null ; [#uses=3] -@.str12939 = private constant [24 x i8] c"can't re-enter readline\00", align 1 ; [#uses=1] +@.str12935 = private constant [24 x i8] c"can't re-enter readline\00", align 1 ; [#uses=1] @PyOS_ReadlineFunctionPointer = common global i8* (%struct.FILE*, %struct.FILE*, i8*)* null ; [#uses=3] @smallmax = internal global [37 x i32] [i32 0, i32 0, i32 2147483647, i32 1431655765, i32 1073741823, i32 858993459, i32 715827882, i32 613566756, i32 536870911, i32 477218588, i32 429496729, i32 390451572, i32 357913941, i32 330382099, i32 306783378, i32 286331153, i32 268435455, i32 252645135, i32 238609294, i32 226050910, i32 214748364, i32 204522252, i32 195225786, i32 186737708, i32 178956970, i32 171798691, i32 165191049, i32 159072862, i32 153391689, i32 148102320, i32 143165576, i32 138547332, i32 134217727, i32 130150524, i32 126322567, i32 122713351, i32 119304647], align 32 ; [#uses=1] @digitlimit = internal global [37 x i32] [i32 0, i32 0, i32 32, i32 20, i32 16, i32 13, i32 12, i32 11, i32 10, i32 10, i32 9, i32 9, i32 8, i32 8, i32 8, i32 8, i32 8, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6, i32 6], align 32 ; [#uses=1] -@.str2944 = private constant [16 x i8] c"print recursion\00", align 1 ; [#uses=1] -@.str12945 = private constant [6 x i8] c"<nil>\00", align 1 ; [#uses=1] -@.str22946 = private constant [19 x i8] c"<refcnt %ld at %p>\00", align 1 ; [#uses=1] -@.str32947 = private constant [6 x i8] c"NULL\0A\00", align 1 ; [#uses=1] -@.str42948 = private constant [11 x i8] c"object : \00", align 1 ; [#uses=1] -@.str52949 = private constant [5 x i8] c"NULL\00", align 1 ; [#uses=1] -@.str62950 = private constant [42 x i8] c"\0Atype : %s\0Arefcount: %ld\0Aaddress : %p\0A\00", align 4 ; [#uses=1] -@.str72951 = private constant [7 x i8] c"<NULL>\00", align 1 ; [#uses=1] -@.str82952 = private constant [18 x i8] c"<%s object at %p>\00", align 1 ; [#uses=1] -@.str92953 = private constant [43 x i8] c"__repr__ returned non-string (type %.200s)\00", align 4 ; [#uses=1] -@.str102954 = private constant [36 x i8] c" while getting the str of an object\00", align 4 ; [#uses=1] -@.str112955 = private constant [42 x i8] c"__str__ returned non-string (type %.200s)\00", align 4 ; [#uses=1] -@.str122956 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] -@unicodestr.8963 = internal global %struct.NullImporter* null ; [#uses=2] -@.str132957 = private constant [12 x i8] c"__unicode__\00", align 1 ; [#uses=1] -@.str142958 = private constant [48 x i8] c"tp_compare didn't return -1 or -2 for exception\00", align 4 ; [#uses=1] -@.str152959 = private constant [36 x i8] c"tp_compare didn't return -1, 0 or 1\00", align 4 ; [#uses=1] +@.str2940 = private constant [16 x i8] c"print recursion\00", align 1 ; [#uses=1] +@.str12941 = private constant [6 x i8] c"<nil>\00", align 1 ; [#uses=1] +@.str22942 = private constant [19 x i8] c"<refcnt %ld at %p>\00", align 1 ; [#uses=1] +@.str32943 = private constant [6 x i8] c"NULL\0A\00", align 1 ; [#uses=1] +@.str42944 = private constant [11 x i8] c"object : \00", align 1 ; [#uses=1] +@.str52945 = private constant [5 x i8] c"NULL\00", align 1 ; [#uses=1] +@.str62946 = private constant [42 x i8] c"\0Atype : %s\0Arefcount: %ld\0Aaddress : %p\0A\00", align 4 ; [#uses=1] +@.str72947 = private constant [7 x i8] c"<NULL>\00", align 1 ; [#uses=1] +@.str82948 = private constant [18 x i8] c"<%s object at %p>\00", align 1 ; [#uses=1] +@.str92949 = private constant [43 x i8] c"__repr__ returned non-string (type %.200s)\00", align 4 ; [#uses=1] +@.str102950 = private constant [36 x i8] c" while getting the str of an object\00", align 4 ; [#uses=1] +@.str112951 = private constant [42 x i8] c"__str__ returned non-string (type %.200s)\00", align 4 ; [#uses=1] +@.str122952 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] +@unicodestr.8951 = internal global %struct.NullImporter* null ; [#uses=2] +@.str132953 = private constant [12 x i8] c"__unicode__\00", align 1 ; [#uses=1] +@.str142954 = private constant [48 x i8] c"tp_compare didn't return -1 or -2 for exception\00", align 4 ; [#uses=1] +@.str152955 = private constant [36 x i8] c"tp_compare didn't return -1, 0 or 1\00", align 4 ; [#uses=1] @_Py_SwappedOp = global [6 x i32] [i32 4, i32 5, i32 2, i32 3, i32 0, i32 1] ; [#uses=3] @_Py_NotImplementedStruct = global %struct.NullImporter { i32 1, %struct.PyTypeObject* bitcast (%86* @PyNotImplemented_Type to %struct.PyTypeObject*) } ; [#uses=171] -@tries.9258 = internal global [3 x %struct.AutoNumber] [%struct.AutoNumber { i32 2, i32 0 }, %struct.AutoNumber { i32 0, i32 -1 }, %struct.AutoNumber { i32 4, i32 1 }] ; [#uses=2] +@tries.9246 = internal global [3 x %struct.AutoNumber] [%struct.AutoNumber { i32 2, i32 0 }, %struct.AutoNumber { i32 0, i32 -1 }, %struct.AutoNumber { i32 4, i32 1 }] ; [#uses=2] @_Py_NoneStruct = global %struct.NullImporter { i32 1, %struct.PyTypeObject* bitcast (%86* @PyNone_Type to %struct.PyTypeObject*) } ; [#uses=566] -@.str162963 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str172964 = private constant [20 x i8] c"../Objects/object.c\00", align 1 ; [#uses=1] -@.str182965 = private constant [8 x i8] c" in cmp\00", align 1 ; [#uses=1] +@.str162959 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str172960 = private constant [20 x i8] c"../Objects/object.c\00", align 1 ; [#uses=1] +@.str182961 = private constant [8 x i8] c" in cmp\00", align 1 ; [#uses=1] @Py_Py3kWarningFlag = common global i32 0 ; [#uses=54] -@.str192967 = private constant [45 x i8] c"comparing unequal types not supported in 3.x\00", align 4 ; [#uses=1] -@.str202968 = private constant [26 x i8] c"unhashable type: '%.200s'\00", align 1 ; [#uses=1] -@.str212969 = private constant [44 x i8] c"attribute name must be string, not '%.200s'\00", align 4 ; [#uses=1] -@.str222970 = private constant [41 x i8] c"'%.50s' object has no attribute '%.400s'\00", align 4 ; [#uses=1] -@.str232971 = private constant [4 x i8] c"del\00", align 1 ; [#uses=1] -@.str242972 = private constant [10 x i8] c"assign to\00", align 1 ; [#uses=1] -@.str252973 = private constant [47 x i8] c"'%.100s' object has no attributes (%s .%.100s)\00", align 4 ; [#uses=1] -@.str262974 = private constant [59 x i8] c"'%.100s' object has only read-only attributes (%s .%.100s)\00", align 4 ; [#uses=1] -@.str272975 = private constant [32 x i8] c"'%.200s' object is not iterable\00", align 4 ; [#uses=1] -@.str282976 = private constant [42 x i8] c"'%.100s' object has no attribute '%.200s'\00", align 4 ; [#uses=1] -@.str292977 = private constant [47 x i8] c"'%.50s' object attribute '%.400s' is read-only\00", align 4 ; [#uses=1] -@.str302978 = private constant [23 x i8] c"number coercion failed\00", align 1 ; [#uses=1] -@.str312979 = private constant [9 x i8] c"__call__\00", align 1 ; [#uses=1] -@.str322980 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] -@.str332981 = private constant [10 x i8] c"__bases__\00", align 1 ; [#uses=1] -@.str342982 = private constant [12 x i8] c"__members__\00", align 1 ; [#uses=1] -@.str352983 = private constant [12 x i8] c"__methods__\00", align 1 ; [#uses=1] -@.str362984 = private constant [49 x i8] c"__members__ and __methods__ not supported in 3.x\00", align 4 ; [#uses=1] -@.str372985 = private constant [21 x i8] c"frame does not exist\00", align 1 ; [#uses=1] -@.str382986 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] -@.str392987 = private constant [60 x i8] c"dir(): expected keys() of locals to be a list, not '%.200s'\00", align 4 ; [#uses=1] -@.str402988 = private constant [36 x i8] c"%.200s.__dict__ is not a dictionary\00", align 4 ; [#uses=1] -@.str412989 = private constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] -@.str422990 = private constant [8 x i8] c"__dir__\00", align 1 ; [#uses=1] -@.str432991 = private constant [41 x i8] c"__dir__() must return a list, not %.200s\00", align 4 ; [#uses=1] -@.str442992 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] -@.str452993 = private constant [18 x i8] c"deallocating None\00", align 1 ; [#uses=1] -@.str462994 = private constant [9 x i8] c"NoneType\00", align 1 ; [#uses=1] -@PyNone_Type = internal global %86 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str462994, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* @none_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @none_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (i8*)* @_Py_HashPointer to i32 (%struct.NullImporter*)*), [132 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str472995 = private constant [15 x i8] c"NotImplemented\00", align 1 ; [#uses=1] -@.str482996 = private constant [19 x i8] c"NotImplementedType\00", align 1 ; [#uses=1] -@PyNotImplemented_Type = internal global %86 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([19 x i8]* @.str482996, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* @none_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @NotImplemented_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, [132 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str492997 = private constant [27 x i8] c"Can't initialize type type\00", align 1 ; [#uses=1] -@.str502998 = private constant [30 x i8] c"Can't initialize weakref type\00", align 1 ; [#uses=1] -@.str512999 = private constant [45 x i8] c"Can't initialize callable weakref proxy type\00", align 4 ; [#uses=1] -@.str523000 = private constant [36 x i8] c"Can't initialize weakref proxy type\00", align 4 ; [#uses=1] -@.str533001 = private constant [27 x i8] c"Can't initialize bool type\00", align 1 ; [#uses=1] -@.str543002 = private constant [26 x i8] c"Can't initialize str type\00", align 1 ; [#uses=1] -@.str553003 = private constant [32 x i8] c"Can't initialize bytearray type\00", align 4 ; [#uses=1] -@.str563004 = private constant [27 x i8] c"Can't initialize list type\00", align 1 ; [#uses=1] -@.str573005 = private constant [27 x i8] c"Can't initialize None type\00", align 1 ; [#uses=1] -@.str583006 = private constant [37 x i8] c"Can't initialize NotImplemented type\00", align 4 ; [#uses=1] -@.str593007 = private constant [32 x i8] c"Can't initialize traceback type\00", align 4 ; [#uses=1] -@.str603008 = private constant [28 x i8] c"Can't initialize super type\00", align 1 ; [#uses=1] -@.str613009 = private constant [29 x i8] c"Can't initialize object type\00", align 1 ; [#uses=1] -@.str623010 = private constant [29 x i8] c"Can't initialize xrange type\00", align 1 ; [#uses=1] -@.str633011 = private constant [27 x i8] c"Can't initialize dict type\00", align 1 ; [#uses=1] -@.str643012 = private constant [26 x i8] c"Can't initialize set type\00", align 1 ; [#uses=1] -@.str653013 = private constant [30 x i8] c"Can't initialize unicode type\00", align 1 ; [#uses=1] -@.str663014 = private constant [28 x i8] c"Can't initialize slice type\00", align 1 ; [#uses=1] -@.str673015 = private constant [36 x i8] c"Can't initialize static method type\00", align 4 ; [#uses=1] -@.str683016 = private constant [30 x i8] c"Can't initialize complex type\00", align 1 ; [#uses=1] -@.str693017 = private constant [28 x i8] c"Can't initialize float type\00", align 1 ; [#uses=1] -@.str703018 = private constant [29 x i8] c"Can't initialize buffer type\00", align 1 ; [#uses=1] -@.str713019 = private constant [27 x i8] c"Can't initialize long type\00", align 1 ; [#uses=1] -@.str723020 = private constant [26 x i8] c"Can't initialize int type\00", align 1 ; [#uses=1] -@.str733021 = private constant [32 x i8] c"Can't initialize frozenset type\00", align 4 ; [#uses=1] -@.str743022 = private constant [31 x i8] c"Can't initialize property type\00", align 4 ; [#uses=1] -@.str753023 = private constant [33 x i8] c"Can't initialize memoryview type\00", align 4 ; [#uses=1] -@.str763024 = private constant [28 x i8] c"Can't initialize tuple type\00", align 1 ; [#uses=1] -@.str773025 = private constant [32 x i8] c"Can't initialize enumerate type\00", align 4 ; [#uses=1] -@.str783026 = private constant [31 x i8] c"Can't initialize reversed type\00", align 4 ; [#uses=1] -@.str793027 = private constant [27 x i8] c"Can't initialize code type\00", align 1 ; [#uses=1] -@.str803028 = private constant [28 x i8] c"Can't initialize frame type\00", align 1 ; [#uses=1] -@.str813029 = private constant [39 x i8] c"Can't initialize builtin function type\00", align 4 ; [#uses=1] -@.str823030 = private constant [29 x i8] c"Can't initialize method type\00", align 1 ; [#uses=1] -@.str833031 = private constant [31 x i8] c"Can't initialize function type\00", align 4 ; [#uses=1] -@.str843032 = private constant [28 x i8] c"Can't initialize class type\00", align 1 ; [#uses=1] -@.str853033 = private constant [33 x i8] c"Can't initialize dict proxy type\00", align 4 ; [#uses=1] -@.str863034 = private constant [32 x i8] c"Can't initialize generator type\00", align 4 ; [#uses=1] -@.str873035 = private constant [41 x i8] c"Can't initialize get-set descriptor type\00", align 4 ; [#uses=1] -@.str883036 = private constant [30 x i8] c"Can't initialize wrapper type\00", align 1 ; [#uses=1] -@.str893037 = private constant [31 x i8] c"Can't initialize instance type\00", align 4 ; [#uses=1] -@.str903038 = private constant [31 x i8] c"Can't initialize ellipsis type\00", align 4 ; [#uses=1] -@.str913039 = private constant [40 x i8] c"Can't initialize member descriptor type\00", align 4 ; [#uses=1] -@.str923040 = private constant [27 x i8] c"Can't initialize file type\00", align 1 ; [#uses=1] +@.str192963 = private constant [45 x i8] c"comparing unequal types not supported in 3.x\00", align 4 ; [#uses=1] +@.str202964 = private constant [26 x i8] c"unhashable type: '%.200s'\00", align 1 ; [#uses=1] +@.str212965 = private constant [44 x i8] c"attribute name must be string, not '%.200s'\00", align 4 ; [#uses=1] +@.str222966 = private constant [41 x i8] c"'%.50s' object has no attribute '%.400s'\00", align 4 ; [#uses=1] +@.str232967 = private constant [4 x i8] c"del\00", align 1 ; [#uses=1] +@.str242968 = private constant [10 x i8] c"assign to\00", align 1 ; [#uses=1] +@.str252969 = private constant [47 x i8] c"'%.100s' object has no attributes (%s .%.100s)\00", align 4 ; [#uses=1] +@.str262970 = private constant [59 x i8] c"'%.100s' object has only read-only attributes (%s .%.100s)\00", align 4 ; [#uses=1] +@.str272971 = private constant [32 x i8] c"'%.200s' object is not iterable\00", align 4 ; [#uses=1] +@.str282972 = private constant [42 x i8] c"'%.100s' object has no attribute '%.200s'\00", align 4 ; [#uses=1] +@.str292973 = private constant [47 x i8] c"'%.50s' object attribute '%.400s' is read-only\00", align 4 ; [#uses=1] +@.str302974 = private constant [23 x i8] c"number coercion failed\00", align 1 ; [#uses=1] +@.str312975 = private constant [9 x i8] c"__call__\00", align 1 ; [#uses=1] +@.str322976 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] +@.str332977 = private constant [10 x i8] c"__bases__\00", align 1 ; [#uses=1] +@.str342978 = private constant [12 x i8] c"__members__\00", align 1 ; [#uses=1] +@.str352979 = private constant [12 x i8] c"__methods__\00", align 1 ; [#uses=1] +@.str362980 = private constant [49 x i8] c"__members__ and __methods__ not supported in 3.x\00", align 4 ; [#uses=1] +@.str372981 = private constant [21 x i8] c"frame does not exist\00", align 1 ; [#uses=1] +@.str382982 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] +@.str392983 = private constant [60 x i8] c"dir(): expected keys() of locals to be a list, not '%.200s'\00", align 4 ; [#uses=1] +@.str402984 = private constant [36 x i8] c"%.200s.__dict__ is not a dictionary\00", align 4 ; [#uses=1] +@.str412985 = private constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] +@.str422986 = private constant [8 x i8] c"__dir__\00", align 1 ; [#uses=1] +@.str432987 = private constant [41 x i8] c"__dir__() must return a list, not %.200s\00", align 4 ; [#uses=1] +@.str442988 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] +@.str452989 = private constant [18 x i8] c"deallocating None\00", align 1 ; [#uses=1] +@.str462990 = private constant [9 x i8] c"NoneType\00", align 1 ; [#uses=1] +@PyNone_Type = internal global %86 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str462990, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* @none_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @none_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (i8*)* @_Py_HashPointer to i32 (%struct.NullImporter*)*), [132 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str472991 = private constant [15 x i8] c"NotImplemented\00", align 1 ; [#uses=1] +@.str482992 = private constant [19 x i8] c"NotImplementedType\00", align 1 ; [#uses=1] +@PyNotImplemented_Type = internal global %86 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([19 x i8]* @.str482992, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* @none_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @NotImplemented_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, [132 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str492993 = private constant [27 x i8] c"Can't initialize type type\00", align 1 ; [#uses=1] +@.str502994 = private constant [30 x i8] c"Can't initialize weakref type\00", align 1 ; [#uses=1] +@.str512995 = private constant [45 x i8] c"Can't initialize callable weakref proxy type\00", align 4 ; [#uses=1] +@.str522996 = private constant [36 x i8] c"Can't initialize weakref proxy type\00", align 4 ; [#uses=1] +@.str532997 = private constant [27 x i8] c"Can't initialize bool type\00", align 1 ; [#uses=1] +@.str542998 = private constant [26 x i8] c"Can't initialize str type\00", align 1 ; [#uses=1] +@.str552999 = private constant [32 x i8] c"Can't initialize bytearray type\00", align 4 ; [#uses=1] +@.str563000 = private constant [27 x i8] c"Can't initialize list type\00", align 1 ; [#uses=1] +@.str573001 = private constant [27 x i8] c"Can't initialize None type\00", align 1 ; [#uses=1] +@.str583002 = private constant [37 x i8] c"Can't initialize NotImplemented type\00", align 4 ; [#uses=1] +@.str593003 = private constant [32 x i8] c"Can't initialize traceback type\00", align 4 ; [#uses=1] +@.str603004 = private constant [28 x i8] c"Can't initialize super type\00", align 1 ; [#uses=1] +@.str613005 = private constant [29 x i8] c"Can't initialize object type\00", align 1 ; [#uses=1] +@.str623006 = private constant [29 x i8] c"Can't initialize xrange type\00", align 1 ; [#uses=1] +@.str633007 = private constant [27 x i8] c"Can't initialize dict type\00", align 1 ; [#uses=1] +@.str643008 = private constant [26 x i8] c"Can't initialize set type\00", align 1 ; [#uses=1] +@.str653009 = private constant [30 x i8] c"Can't initialize unicode type\00", align 1 ; [#uses=1] +@.str663010 = private constant [28 x i8] c"Can't initialize slice type\00", align 1 ; [#uses=1] +@.str673011 = private constant [36 x i8] c"Can't initialize static method type\00", align 4 ; [#uses=1] +@.str683012 = private constant [30 x i8] c"Can't initialize complex type\00", align 1 ; [#uses=1] +@.str693013 = private constant [28 x i8] c"Can't initialize float type\00", align 1 ; [#uses=1] +@.str703014 = private constant [29 x i8] c"Can't initialize buffer type\00", align 1 ; [#uses=1] +@.str713015 = private constant [27 x i8] c"Can't initialize long type\00", align 1 ; [#uses=1] +@.str723016 = private constant [26 x i8] c"Can't initialize int type\00", align 1 ; [#uses=1] +@.str733017 = private constant [32 x i8] c"Can't initialize frozenset type\00", align 4 ; [#uses=1] +@.str743018 = private constant [31 x i8] c"Can't initialize property type\00", align 4 ; [#uses=1] +@.str753019 = private constant [33 x i8] c"Can't initialize memoryview type\00", align 4 ; [#uses=1] +@.str763020 = private constant [28 x i8] c"Can't initialize tuple type\00", align 1 ; [#uses=1] +@.str773021 = private constant [32 x i8] c"Can't initialize enumerate type\00", align 4 ; [#uses=1] +@.str783022 = private constant [31 x i8] c"Can't initialize reversed type\00", align 4 ; [#uses=1] +@.str793023 = private constant [27 x i8] c"Can't initialize code type\00", align 1 ; [#uses=1] +@.str803024 = private constant [28 x i8] c"Can't initialize frame type\00", align 1 ; [#uses=1] +@.str813025 = private constant [39 x i8] c"Can't initialize builtin function type\00", align 4 ; [#uses=1] +@.str823026 = private constant [29 x i8] c"Can't initialize method type\00", align 1 ; [#uses=1] +@.str833027 = private constant [31 x i8] c"Can't initialize function type\00", align 4 ; [#uses=1] +@.str843028 = private constant [28 x i8] c"Can't initialize class type\00", align 1 ; [#uses=1] +@.str853029 = private constant [33 x i8] c"Can't initialize dict proxy type\00", align 4 ; [#uses=1] +@.str863030 = private constant [32 x i8] c"Can't initialize generator type\00", align 4 ; [#uses=1] +@.str873031 = private constant [41 x i8] c"Can't initialize get-set descriptor type\00", align 4 ; [#uses=1] +@.str883032 = private constant [30 x i8] c"Can't initialize wrapper type\00", align 1 ; [#uses=1] +@.str893033 = private constant [31 x i8] c"Can't initialize instance type\00", align 4 ; [#uses=1] +@.str903034 = private constant [31 x i8] c"Can't initialize ellipsis type\00", align 4 ; [#uses=1] +@.str913035 = private constant [40 x i8] c"Can't initialize member descriptor type\00", align 4 ; [#uses=1] +@.str923036 = private constant [27 x i8] c"Can't initialize file type\00", align 1 ; [#uses=1] @_Py_capsule_hack = global %struct.PyTypeObject* bitcast (%20* @PyCapsule_Type to %struct.PyTypeObject*) ; [#uses=0] @_Py_cobject_hack = global %struct.PyTypeObject* bitcast (%20* @PyCObject_Type to %struct.PyTypeObject*) ; [#uses=0] @_Py_abstract_hack = global i32 (%struct.NullImporter*)* @PyObject_Size ; [#uses=0] -@.str933041 = private constant [8 x i8] c"Py_Repr\00", align 1 ; [#uses=1] +@.str933037 = private constant [8 x i8] c"Py_Repr\00", align 1 ; [#uses=1] @_PyTrash_delete_nesting = global i32 0 ; [#uses=60] @_PyTrash_delete_later = global %struct.NullImporter* null ; [#uses=13] @Py_DivisionWarningFlag = common global i32 0 ; [#uses=12] -@.str3085 = private constant [31 x i8] c"s_push: parser stack overflow\0A\00", align 4 ; [#uses=1] -@.str13086 = private constant [6 x i8] c"print\00", align 1 ; [#uses=1] -@.str23087 = private constant [5 x i8] c"from\00", align 1 ; [#uses=1] -@.str33088 = private constant [11 x i8] c"__future__\00", align 1 ; [#uses=1] -@.str43089 = private constant [15 x i8] c"with_statement\00", align 1 ; [#uses=1] -@.str53090 = private constant [15 x i8] c"print_function\00", align 1 ; [#uses=1] -@.str63091 = private constant [17 x i8] c"unicode_literals\00", align 1 ; [#uses=1] -@.str73092 = private constant [12 x i8] c"import_stmt\00", align 1 ; [#uses=1] -@.str3093 = private constant [9 x i8] c"<string>\00", align 1 ; [#uses=1] +@.str3081 = private constant [31 x i8] c"s_push: parser stack overflow\0A\00", align 4 ; [#uses=1] +@.str13082 = private constant [6 x i8] c"print\00", align 1 ; [#uses=1] +@.str23083 = private constant [5 x i8] c"from\00", align 1 ; [#uses=1] +@.str33084 = private constant [11 x i8] c"__future__\00", align 1 ; [#uses=1] +@.str43085 = private constant [15 x i8] c"with_statement\00", align 1 ; [#uses=1] +@.str53086 = private constant [15 x i8] c"print_function\00", align 1 ; [#uses=1] +@.str63087 = private constant [17 x i8] c"unicode_literals\00", align 1 ; [#uses=1] +@.str73088 = private constant [12 x i8] c"import_stmt\00", align 1 ; [#uses=1] +@.str3089 = private constant [9 x i8] c"<string>\00", align 1 ; [#uses=1] @Py_TabcheckFlag = common global i32 0 ; [#uses=9] -@.str13095 = private constant [23 x i8] c"no mem for new parser\0A\00", align 1 ; [#uses=1] -@.str23096 = private constant [23 x i8] c"no mem for next token\0A\00", align 1 ; [#uses=1] -@.str3097 = private constant [45 x i8] c"unexpected binary operation %d on a constant\00", align 4 ; [#uses=1] -@.str13098 = private constant [44 x i8] c"unexpected unary operation %d on a constant\00", align 4 ; [#uses=1] -@.str23099 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] -@.str3101 = private constant [11 x i8] c"out of mem\00", align 1 ; [#uses=1] -@.str13102 = private constant [19 x i8] c"no mem for new nfa\00", align 1 ; [#uses=1] -@type.8820 = internal global i32 256 ; [#uses=2] -@.str23103 = private constant [27 x i8] c"no mem for new nfa grammar\00", align 1 ; [#uses=1] -@.str33104 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] -@.str43105 = private constant [46 x i8] c"Compiling (meta-) parse tree into NFA grammar\00", align 4 ; [#uses=1] -@.str53106 = private constant [8 x i8] c"%c%2d%c\00", align 1 ; [#uses=1] -@.str63107 = private constant [6 x i8] c"\0A \00", align 1 ; [#uses=1] -@.str73108 = private constant [11 x i8] c"-> %2d %s\00", align 1 ; [#uses=1] -@.str83109 = private constant [45 x i8] c"NFA '%s' has %d states; start %d, finish %d\0A\00", align 4 ; [#uses=1] -@.str93110 = private constant [31 x i8] c"no mem for xx_state in makedfa\00", align 4 ; [#uses=1] -@.str103111 = private constant [44 x i8] c"Error: nonterminal '%s' may produce empty.\0A\00", align 4 ; [#uses=1] -@.str113112 = private constant [18 x i8] c"before minimizing\00", align 1 ; [#uses=1] -@.str123113 = private constant [17 x i8] c"after minimizing\00", align 1 ; [#uses=1] -@.str133114 = private constant [15 x i8] c"Subset DFA %s\0A\00", align 1 ; [#uses=1] -@.str143115 = private constant [11 x i8] c" Subset %d\00", align 1 ; [#uses=1] -@.str153116 = private constant [10 x i8] c" (finish)\00", align 1 ; [#uses=1] -@.str163117 = private constant [4 x i8] c" { \00", align 1 ; [#uses=1] -@.str173118 = private constant [4 x i8] c"%d \00", align 1 ; [#uses=1] -@.str183119 = private constant [2 x i8] c"}\00", align 1 ; [#uses=1] -@.str193120 = private constant [29 x i8] c" Arc to state %d, label %s\0A\00", align 1 ; [#uses=1] -@.str203121 = private constant [24 x i8] c"Rename state %d to %d.\0A\00", align 1 ; [#uses=1] -@.str213122 = private constant [26 x i8] c"Dump of NFA for '%s' ...\0A\00", align 1 ; [#uses=1] -@.str223123 = private constant [25 x i8] c"Making DFA for '%s' ...\0A\00", align 1 ; [#uses=1] +@.str13091 = private constant [23 x i8] c"no mem for new parser\0A\00", align 1 ; [#uses=1] +@.str23092 = private constant [23 x i8] c"no mem for next token\0A\00", align 1 ; [#uses=1] +@.str3093 = private constant [45 x i8] c"unexpected binary operation %d on a constant\00", align 4 ; [#uses=1] +@.str13094 = private constant [44 x i8] c"unexpected unary operation %d on a constant\00", align 4 ; [#uses=1] +@.str23095 = private constant [5 x i8] c"None\00", align 1 ; [#uses=1] +@.str3097 = private constant [11 x i8] c"out of mem\00", align 1 ; [#uses=1] +@.str13098 = private constant [19 x i8] c"no mem for new nfa\00", align 1 ; [#uses=1] +@type.8808 = internal global i32 256 ; [#uses=2] +@.str23099 = private constant [27 x i8] c"no mem for new nfa grammar\00", align 1 ; [#uses=1] +@.str33100 = private constant [6 x i8] c"EMPTY\00", align 1 ; [#uses=1] +@.str43101 = private constant [46 x i8] c"Compiling (meta-) parse tree into NFA grammar\00", align 4 ; [#uses=1] +@.str53102 = private constant [8 x i8] c"%c%2d%c\00", align 1 ; [#uses=1] +@.str63103 = private constant [6 x i8] c"\0A \00", align 1 ; [#uses=1] +@.str73104 = private constant [11 x i8] c"-> %2d %s\00", align 1 ; [#uses=1] +@.str83105 = private constant [45 x i8] c"NFA '%s' has %d states; start %d, finish %d\0A\00", align 4 ; [#uses=1] +@.str93106 = private constant [31 x i8] c"no mem for xx_state in makedfa\00", align 4 ; [#uses=1] +@.str103107 = private constant [44 x i8] c"Error: nonterminal '%s' may produce empty.\0A\00", align 4 ; [#uses=1] +@.str113108 = private constant [18 x i8] c"before minimizing\00", align 1 ; [#uses=1] +@.str123109 = private constant [17 x i8] c"after minimizing\00", align 1 ; [#uses=1] +@.str133110 = private constant [15 x i8] c"Subset DFA %s\0A\00", align 1 ; [#uses=1] +@.str143111 = private constant [11 x i8] c" Subset %d\00", align 1 ; [#uses=1] +@.str153112 = private constant [10 x i8] c" (finish)\00", align 1 ; [#uses=1] +@.str163113 = private constant [4 x i8] c" { \00", align 1 ; [#uses=1] +@.str173114 = private constant [4 x i8] c"%d \00", align 1 ; [#uses=1] +@.str183115 = private constant [2 x i8] c"}\00", align 1 ; [#uses=1] +@.str193116 = private constant [29 x i8] c" Arc to state %d, label %s\0A\00", align 1 ; [#uses=1] +@.str203117 = private constant [24 x i8] c"Rename state %d to %d.\0A\00", align 1 ; [#uses=1] +@.str213118 = private constant [26 x i8] c"Dump of NFA for '%s' ...\0A\00", align 1 ; [#uses=1] +@.str223119 = private constant [25 x i8] c"Making DFA for '%s' ...\0A\00", align 1 ; [#uses=1] @posix__doc__ = internal global [259 x i8] c"This module provides access to operating system functionality that is\0Astandardized by the C Standard and the POSIX standard (a thinly\0Adisguised Unix interface). Refer to the library manual and\0Acorresponding Unix manual entries for more information on calls.\00", align 32 ; [#uses=1] @environ = external global i8** ; [#uses=2] @stat_result__doc__ = internal global [390 x i8] c"stat_result: Result from stat or lstat.\0A\0AThis object may be accessed either as a tuple of\0A (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)\0Aor via the attributes st_mode, st_ino, st_dev, st_nlink, st_uid, and so on.\0A\0APosix/windows: If your platform supports st_blksize, st_blocks, st_rdev,\0Aor st_flags, they are available as attributes only.\0A\0ASee os.stat for more information.\00", align 32 ; [#uses=1] -@.str3124 = private constant [8 x i8] c"st_mode\00", align 1 ; [#uses=1] -@.str13125 = private constant [16 x i8] c"protection bits\00", align 1 ; [#uses=1] -@.str23126 = private constant [7 x i8] c"st_ino\00", align 1 ; [#uses=1] -@.str33127 = private constant [6 x i8] c"inode\00", align 1 ; [#uses=1] -@.str43128 = private constant [7 x i8] c"st_dev\00", align 1 ; [#uses=1] -@.str53129 = private constant [7 x i8] c"device\00", align 1 ; [#uses=1] -@.str63130 = private constant [9 x i8] c"st_nlink\00", align 1 ; [#uses=1] -@.str73131 = private constant [21 x i8] c"number of hard links\00", align 1 ; [#uses=1] -@.str83132 = private constant [7 x i8] c"st_uid\00", align 1 ; [#uses=1] -@.str93133 = private constant [17 x i8] c"user ID of owner\00", align 1 ; [#uses=1] -@.str103134 = private constant [7 x i8] c"st_gid\00", align 1 ; [#uses=1] -@.str113135 = private constant [18 x i8] c"group ID of owner\00", align 1 ; [#uses=1] -@.str123136 = private constant [8 x i8] c"st_size\00", align 1 ; [#uses=1] -@.str133137 = private constant [21 x i8] c"total size, in bytes\00", align 1 ; [#uses=1] -@.str143138 = private constant [28 x i8] c"integer time of last access\00", align 1 ; [#uses=1] -@.str153139 = private constant [34 x i8] c"integer time of last modification\00", align 4 ; [#uses=1] -@.str163140 = private constant [28 x i8] c"integer time of last change\00", align 1 ; [#uses=1] -@.str173141 = private constant [9 x i8] c"st_atime\00", align 1 ; [#uses=1] -@.str183142 = private constant [20 x i8] c"time of last access\00", align 1 ; [#uses=1] -@.str193143 = private constant [9 x i8] c"st_mtime\00", align 1 ; [#uses=1] -@.str203144 = private constant [26 x i8] c"time of last modification\00", align 1 ; [#uses=1] -@.str213145 = private constant [9 x i8] c"st_ctime\00", align 1 ; [#uses=1] -@.str223146 = private constant [20 x i8] c"time of last change\00", align 1 ; [#uses=1] -@.str233147 = private constant [11 x i8] c"st_blksize\00", align 1 ; [#uses=1] -@.str243148 = private constant [29 x i8] c"blocksize for filesystem I/O\00", align 1 ; [#uses=1] -@.str253149 = private constant [10 x i8] c"st_blocks\00", align 1 ; [#uses=1] -@.str263150 = private constant [27 x i8] c"number of blocks allocated\00", align 1 ; [#uses=1] -@.str273151 = private constant [8 x i8] c"st_rdev\00", align 1 ; [#uses=1] -@.str283152 = private constant [30 x i8] c"device type (if inode device)\00", align 1 ; [#uses=1] -@stat_result_fields = internal global %87 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str3124, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str13125, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str23126, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str33127, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str43128, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str53129, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str63130, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str73131, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str83132, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @.str93133, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str103134, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8]* @.str113135, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str123136, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str133137, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* null, i8* getelementptr inbounds ([28 x i8]* @.str143138, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* null, i8* getelementptr inbounds ([34 x i8]* @.str153139, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* null, i8* getelementptr inbounds ([28 x i8]* @.str163140, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str173141, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @.str183142, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str193143, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @.str203144, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str213145, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @.str223146, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([11 x i8]* @.str233147, i32 0, i32 0), i8* getelementptr inbounds ([29 x i8]* @.str243148, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([10 x i8]* @.str253149, i32 0, i32 0), i8* getelementptr inbounds ([27 x i8]* @.str263150, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str273151, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str283152, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] -@stat_result_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([12 x i8]* @.str293153, i32 0, i32 0), i8* getelementptr inbounds ([390 x i8]* @stat_result__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%87* @stat_result_fields, i32 0, i32 0), i32 10 } ; [#uses=3] -@.str293153 = private constant [12 x i8] c"stat_result\00", align 1 ; [#uses=1] +@.str3120 = private constant [8 x i8] c"st_mode\00", align 1 ; [#uses=1] +@.str13121 = private constant [16 x i8] c"protection bits\00", align 1 ; [#uses=1] +@.str23122 = private constant [7 x i8] c"st_ino\00", align 1 ; [#uses=1] +@.str33123 = private constant [6 x i8] c"inode\00", align 1 ; [#uses=1] +@.str43124 = private constant [7 x i8] c"st_dev\00", align 1 ; [#uses=1] +@.str53125 = private constant [7 x i8] c"device\00", align 1 ; [#uses=1] +@.str63126 = private constant [9 x i8] c"st_nlink\00", align 1 ; [#uses=1] +@.str73127 = private constant [21 x i8] c"number of hard links\00", align 1 ; [#uses=1] +@.str83128 = private constant [7 x i8] c"st_uid\00", align 1 ; [#uses=1] +@.str93129 = private constant [17 x i8] c"user ID of owner\00", align 1 ; [#uses=1] +@.str103130 = private constant [7 x i8] c"st_gid\00", align 1 ; [#uses=1] +@.str113131 = private constant [18 x i8] c"group ID of owner\00", align 1 ; [#uses=1] +@.str123132 = private constant [8 x i8] c"st_size\00", align 1 ; [#uses=1] +@.str133133 = private constant [21 x i8] c"total size, in bytes\00", align 1 ; [#uses=1] +@.str143134 = private constant [28 x i8] c"integer time of last access\00", align 1 ; [#uses=1] +@.str153135 = private constant [34 x i8] c"integer time of last modification\00", align 4 ; [#uses=1] +@.str163136 = private constant [28 x i8] c"integer time of last change\00", align 1 ; [#uses=1] +@.str173137 = private constant [9 x i8] c"st_atime\00", align 1 ; [#uses=1] +@.str183138 = private constant [20 x i8] c"time of last access\00", align 1 ; [#uses=1] +@.str193139 = private constant [9 x i8] c"st_mtime\00", align 1 ; [#uses=1] +@.str203140 = private constant [26 x i8] c"time of last modification\00", align 1 ; [#uses=1] +@.str213141 = private constant [9 x i8] c"st_ctime\00", align 1 ; [#uses=1] +@.str223142 = private constant [20 x i8] c"time of last change\00", align 1 ; [#uses=1] +@.str233143 = private constant [11 x i8] c"st_blksize\00", align 1 ; [#uses=1] +@.str243144 = private constant [29 x i8] c"blocksize for filesystem I/O\00", align 1 ; [#uses=1] +@.str253145 = private constant [10 x i8] c"st_blocks\00", align 1 ; [#uses=1] +@.str263146 = private constant [27 x i8] c"number of blocks allocated\00", align 1 ; [#uses=1] +@.str273147 = private constant [8 x i8] c"st_rdev\00", align 1 ; [#uses=1] +@.str283148 = private constant [30 x i8] c"device type (if inode device)\00", align 1 ; [#uses=1] +@stat_result_fields = internal global %87 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str3120, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str13121, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str23122, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str33123, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str43124, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str53125, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str63126, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str73127, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str83128, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @.str93129, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str103130, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8]* @.str113131, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str123132, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str133133, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* null, i8* getelementptr inbounds ([28 x i8]* @.str143134, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* null, i8* getelementptr inbounds ([34 x i8]* @.str153135, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* null, i8* getelementptr inbounds ([28 x i8]* @.str163136, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str173137, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @.str183138, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str193139, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @.str203140, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str213141, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @.str223142, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([11 x i8]* @.str233143, i32 0, i32 0), i8* getelementptr inbounds ([29 x i8]* @.str243144, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([10 x i8]* @.str253145, i32 0, i32 0), i8* getelementptr inbounds ([27 x i8]* @.str263146, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str273147, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str283148, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] +@stat_result_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([12 x i8]* @.str293149, i32 0, i32 0), i8* getelementptr inbounds ([390 x i8]* @stat_result__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%87* @stat_result_fields, i32 0, i32 0), i32 10 } ; [#uses=3] +@.str293149 = private constant [12 x i8] c"stat_result\00", align 1 ; [#uses=1] @statvfs_result__doc__ = internal global [287 x i8] c"statvfs_result: Result from statvfs or fstatvfs.\0A\0AThis object may be accessed either as a tuple of\0A (bsize, frsize, blocks, bfree, bavail, files, ffree, favail, flag, namemax),\0Aor via the attributes f_bsize, f_frsize, f_blocks, f_bfree, and so on.\0A\0ASee os.statvfs for more information.\00", align 32 ; [#uses=1] -@.str303154 = private constant [8 x i8] c"f_bsize\00", align 1 ; [#uses=1] -@.str313155 = private constant [9 x i8] c"f_frsize\00", align 1 ; [#uses=1] -@.str323156 = private constant [9 x i8] c"f_blocks\00", align 1 ; [#uses=1] -@.str333157 = private constant [8 x i8] c"f_bfree\00", align 1 ; [#uses=1] -@.str343158 = private constant [9 x i8] c"f_bavail\00", align 1 ; [#uses=1] -@.str353159 = private constant [8 x i8] c"f_files\00", align 1 ; [#uses=1] -@.str363160 = private constant [8 x i8] c"f_ffree\00", align 1 ; [#uses=1] -@.str373161 = private constant [9 x i8] c"f_favail\00", align 1 ; [#uses=1] -@.str383162 = private constant [7 x i8] c"f_flag\00", align 1 ; [#uses=1] -@.str393163 = private constant [10 x i8] c"f_namemax\00", align 1 ; [#uses=1] -@statvfs_result_fields = internal global [11 x %61] [%61 { i8* getelementptr inbounds ([8 x i8]* @.str303154, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str313155, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str323156, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([8 x i8]* @.str333157, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str343158, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([8 x i8]* @.str353159, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([8 x i8]* @.str363160, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str373161, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([7 x i8]* @.str383162, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([10 x i8]* @.str393163, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 zeroinitializer], align 32 ; [#uses=1] -@statvfs_result_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([15 x i8]* @.str403164, i32 0, i32 0), i8* getelementptr inbounds ([287 x i8]* @statvfs_result__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* bitcast ([11 x %61]* @statvfs_result_fields to %struct.PyStructSequence_Field*), i32 10 } ; [#uses=2] -@.str403164 = private constant [15 x i8] c"statvfs_result\00", align 1 ; [#uses=1] +@.str303150 = private constant [8 x i8] c"f_bsize\00", align 1 ; [#uses=1] +@.str313151 = private constant [9 x i8] c"f_frsize\00", align 1 ; [#uses=1] +@.str323152 = private constant [9 x i8] c"f_blocks\00", align 1 ; [#uses=1] +@.str333153 = private constant [8 x i8] c"f_bfree\00", align 1 ; [#uses=1] +@.str343154 = private constant [9 x i8] c"f_bavail\00", align 1 ; [#uses=1] +@.str353155 = private constant [8 x i8] c"f_files\00", align 1 ; [#uses=1] +@.str363156 = private constant [8 x i8] c"f_ffree\00", align 1 ; [#uses=1] +@.str373157 = private constant [9 x i8] c"f_favail\00", align 1 ; [#uses=1] +@.str383158 = private constant [7 x i8] c"f_flag\00", align 1 ; [#uses=1] +@.str393159 = private constant [10 x i8] c"f_namemax\00", align 1 ; [#uses=1] +@statvfs_result_fields = internal global [11 x %61] [%61 { i8* getelementptr inbounds ([8 x i8]* @.str303150, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str313151, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str323152, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([8 x i8]* @.str333153, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str343154, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([8 x i8]* @.str353155, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([8 x i8]* @.str363156, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([9 x i8]* @.str373157, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([7 x i8]* @.str383158, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 { i8* getelementptr inbounds ([10 x i8]* @.str393159, i32 0, i32 0), [4 x i8] zeroinitializer }, %61 zeroinitializer], align 32 ; [#uses=1] +@statvfs_result_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([15 x i8]* @.str403160, i32 0, i32 0), i8* getelementptr inbounds ([287 x i8]* @statvfs_result__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* bitcast ([11 x %61]* @statvfs_result_fields to %struct.PyStructSequence_Field*), i32 10 } ; [#uses=2] +@.str403160 = private constant [15 x i8] c"statvfs_result\00", align 1 ; [#uses=1] @structseq_new = internal global %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null ; [#uses=2] @_stat_float_times = internal global i32 1 ; [#uses=3] @stat_float_times__doc__ = internal global [260 x i8] c"stat_float_times([newval]) -> oldval\0A\0ADetermine whether os.[lf]stat represents time stamps as float objects.\0AIf newval is True, future calls to stat() return floats, if it is False,\0Afuture calls return ints. \0AIf newval is omitted, return the current setting.\0A\00", align 32 ; [#uses=1] -@.str413165 = private constant [20 x i8] c"|i:stat_float_times\00", align 1 ; [#uses=1] +@.str413161 = private constant [20 x i8] c"|i:stat_float_times\00", align 1 ; [#uses=1] @StatResultType = internal global %struct.PyTypeObject zeroinitializer, align 32 ; [#uses=4] @posix_access__doc__ = internal global [390 x i8] c"access(path, mode) -> True if granted, False otherwise\0A\0AUse the real uid/gid to test for access to a path. Note that most\0Aoperations will use the effective uid/gid, therefore this routine can\0Abe used in a suid/sgid environment to test if the invoking user has the\0Aspecified access to the path. The mode argument can be F_OK to test\0Aexistence, or the inclusive-OR of R_OK, W_OK, and X_OK.\00", align 32 ; [#uses=1] -@.str423166 = private constant [11 x i8] c"eti:access\00", align 1 ; [#uses=1] +@.str423162 = private constant [11 x i8] c"eti:access\00", align 1 ; [#uses=1] @posix_ttyname__doc__ = internal global [81 x i8] c"ttyname(fd) -> string\0A\0AReturn the name of the terminal device connected to 'fd'.\00", align 32 ; [#uses=1] -@.str433167 = private constant [10 x i8] c"i:ttyname\00", align 1 ; [#uses=1] +@.str433163 = private constant [10 x i8] c"i:ttyname\00", align 1 ; [#uses=1] @posix_ctermid__doc__ = internal global [83 x i8] c"ctermid() -> string\0A\0AReturn the name of the controlling terminal for this process.\00", align 32 ; [#uses=1] @posix_chdir__doc__ = internal global [73 x i8] c"chdir(path)\0A\0AChange the current working directory to the specified path.\00", align 32 ; [#uses=1] -@.str443168 = private constant [9 x i8] c"et:chdir\00", align 1 ; [#uses=1] +@.str443164 = private constant [9 x i8] c"et:chdir\00", align 1 ; [#uses=1] @posix_fchdir__doc__ = internal global [121 x i8] c"fchdir(fildes)\0A\0AChange to the directory of the given file descriptor. fildes must be\0Aopened on a directory, not a file.\00", align 32 ; [#uses=1] @posix_chmod__doc__ = internal global [60 x i8] c"chmod(path, mode)\0A\0AChange the access permissions of a file.\00", align 32 ; [#uses=1] -@.str453169 = private constant [10 x i8] c"eti:chmod\00", align 1 ; [#uses=1] +@.str453165 = private constant [10 x i8] c"eti:chmod\00", align 1 ; [#uses=1] @posix_fchmod__doc__ = internal global [89 x i8] c"fchmod(fd, mode)\0A\0AChange the access permissions of the file given by file\0Adescriptor fd.\00", align 32 ; [#uses=1] -@.str463170 = private constant [10 x i8] c"ii:fchmod\00", align 1 ; [#uses=1] +@.str463166 = private constant [10 x i8] c"ii:fchmod\00", align 1 ; [#uses=1] @posix_chroot__doc__ = internal global [45 x i8] c"chroot(path)\0A\0AChange root directory to path.\00", align 32 ; [#uses=1] -@.str473171 = private constant [10 x i8] c"et:chroot\00", align 1 ; [#uses=1] +@.str473167 = private constant [10 x i8] c"et:chroot\00", align 1 ; [#uses=1] @posix_fsync__doc__ = internal global [64 x i8] c"fsync(fildes)\0A\0Aforce write of file with filedescriptor to disk.\00", align 32 ; [#uses=1] @posix_fdatasync__doc__ = internal global [104 x i8] c"fdatasync(fildes)\0A\0Aforce write of file with filedescriptor to disk.\0A does not force update of metadata.\00", align 32 ; [#uses=1] @posix_chown__doc__ = internal global [89 x i8] c"chown(path, uid, gid)\0A\0AChange the owner and group id of path to the numeric uid and gid.\00", align 32 ; [#uses=1] -@.str483172 = private constant [11 x i8] c"etll:chown\00", align 1 ; [#uses=1] +@.str483168 = private constant [11 x i8] c"etll:chown\00", align 1 ; [#uses=1] @posix_fchown__doc__ = internal global [120 x i8] c"fchown(fd, uid, gid)\0A\0AChange the owner and group id of the file given by file descriptor\0Afd to the numeric uid and gid.\00", align 32 ; [#uses=1] -@.str493173 = private constant [10 x i8] c"ill:chown\00", align 1 ; [#uses=1] +@.str493169 = private constant [10 x i8] c"ill:chown\00", align 1 ; [#uses=1] @posix_lchown__doc__ = internal global [136 x i8] c"lchown(path, uid, gid)\0A\0AChange the owner and group id of path to the numeric uid and gid.\0AThis function will not follow symbolic links.\00", align 32 ; [#uses=1] -@.str503174 = private constant [12 x i8] c"etll:lchown\00", align 1 ; [#uses=1] +@.str503170 = private constant [12 x i8] c"etll:lchown\00", align 1 ; [#uses=1] @posix_getcwd__doc__ = internal global [78 x i8] c"getcwd() -> path\0A\0AReturn a string representing the current working directory.\00", align 32 ; [#uses=1] @posix_getcwdu__doc__ = internal global [87 x i8] c"getcwdu() -> path\0A\0AReturn a unicode string representing the current working directory.\00", align 32 ; [#uses=1] -@.str513175 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] +@.str513171 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] @posix_link__doc__ = internal global [46 x i8] c"link(src, dst)\0A\0ACreate a hard link to a file.\00", align 32 ; [#uses=1] -@.str523176 = private constant [10 x i8] c"etet:link\00", align 1 ; [#uses=1] +@.str523172 = private constant [10 x i8] c"etet:link\00", align 1 ; [#uses=1] @posix_listdir__doc__ = internal global [269 x i8] c"listdir(path) -> list_of_strings\0A\0AReturn a list containing the names of the entries in the directory.\0A\0A path: path of directory to list\0A\0AThe list is in arbitrary order. It does not include the special\0Aentries '.' and '..' even if they are present in the directory.\00", align 32 ; [#uses=1] -@.str533177 = private constant [10 x i8] c"U:listdir\00", align 1 ; [#uses=1] -@.str543178 = private constant [11 x i8] c"et:listdir\00", align 1 ; [#uses=1] +@.str533173 = private constant [10 x i8] c"U:listdir\00", align 1 ; [#uses=1] +@.str543174 = private constant [11 x i8] c"et:listdir\00", align 1 ; [#uses=1] @posix_mkdir__doc__ = internal global [47 x i8] c"mkdir(path [, mode=0777])\0A\0ACreate a directory.\00", align 32 ; [#uses=1] -@.str553179 = private constant [11 x i8] c"et|i:mkdir\00", align 1 ; [#uses=1] +@.str553175 = private constant [11 x i8] c"et|i:mkdir\00", align 1 ; [#uses=1] @posix_nice__doc__ = internal global [96 x i8] c"nice(inc) -> new_priority\0A\0ADecrease the priority of process by inc and return the new priority.\00", align 32 ; [#uses=1] -@.str563180 = private constant [7 x i8] c"i:nice\00", align 1 ; [#uses=1] +@.str563176 = private constant [7 x i8] c"i:nice\00", align 1 ; [#uses=1] @posix_rename__doc__ = internal global [46 x i8] c"rename(old, new)\0A\0ARename a file or directory.\00", align 32 ; [#uses=1] -@.str573181 = private constant [12 x i8] c"etet:rename\00", align 1 ; [#uses=1] +@.str573177 = private constant [12 x i8] c"etet:rename\00", align 1 ; [#uses=1] @posix_rmdir__doc__ = internal global [33 x i8] c"rmdir(path)\0A\0ARemove a directory.\00", align 32 ; [#uses=1] -@.str583182 = private constant [9 x i8] c"et:rmdir\00", align 1 ; [#uses=1] +@.str583178 = private constant [9 x i8] c"et:rmdir\00", align 1 ; [#uses=1] @posix_stat__doc__ = internal global [73 x i8] c"stat(path) -> stat result\0A\0APerform a stat system call on the given path.\00", align 32 ; [#uses=1] -@.str593183 = private constant [8 x i8] c"et:stat\00", align 1 ; [#uses=1] +@.str593179 = private constant [8 x i8] c"et:stat\00", align 1 ; [#uses=1] @posix_system__doc__ = internal global [78 x i8] c"system(command) -> exit_status\0A\0AExecute the command (a string) in a subshell.\00", align 32 ; [#uses=1] -@.str603184 = private constant [9 x i8] c"s:system\00", align 1 ; [#uses=1] +@.str603180 = private constant [9 x i8] c"s:system\00", align 1 ; [#uses=1] @posix_umask__doc__ = internal global [90 x i8] c"umask(new_mask) -> old_mask\0A\0ASet the current numeric umask and return the previous umask.\00", align 32 ; [#uses=1] -@.str613185 = private constant [8 x i8] c"i:umask\00", align 1 ; [#uses=1] +@.str613181 = private constant [8 x i8] c"i:umask\00", align 1 ; [#uses=1] @posix_unlink__doc__ = internal global [52 x i8] c"unlink(path)\0A\0ARemove a file (same as remove(path)).\00", align 32 ; [#uses=1] @posix_remove__doc__ = internal global [52 x i8] c"remove(path)\0A\0ARemove a file (same as unlink(path)).\00", align 32 ; [#uses=1] -@.str623186 = private constant [10 x i8] c"et:remove\00", align 1 ; [#uses=1] +@.str623182 = private constant [10 x i8] c"et:remove\00", align 1 ; [#uses=1] @posix_uname__doc__ = internal global [116 x i8] c"uname() -> (sysname, nodename, release, version, machine)\0A\0AReturn a tuple identifying the current operating system.\00", align 32 ; [#uses=1] -@.str633187 = private constant [8 x i8] c"(sssss)\00", align 1 ; [#uses=1] +@.str633183 = private constant [8 x i8] c"(sssss)\00", align 1 ; [#uses=1] @posix_utime__doc__ = internal global [197 x i8] c"utime(path, (atime, mtime))\0Autime(path, None)\0A\0ASet the access and modified time of the file to the given values. If the\0Asecond form is used, set the access and modified times to the current time.\00", align 32 ; [#uses=1] -@.str643188 = private constant [10 x i8] c"etO:utime\00", align 1 ; [#uses=1] -@.str653189 = private constant [45 x i8] c"utime() arg 2 must be a tuple (atime, mtime)\00", align 4 ; [#uses=1] +@.str643184 = private constant [10 x i8] c"etO:utime\00", align 1 ; [#uses=1] +@.str653185 = private constant [45 x i8] c"utime() arg 2 must be a tuple (atime, mtime)\00", align 4 ; [#uses=1] @posix__exit__doc__ = internal global [89 x i8] c"_exit(status)\0A\0AExit to the system with specified status, without normal exit processing.\00", align 32 ; [#uses=1] -@.str663190 = private constant [8 x i8] c"i:_exit\00", align 1 ; [#uses=1] +@.str663186 = private constant [8 x i8] c"i:_exit\00", align 1 ; [#uses=1] @posix_execv__doc__ = internal global [159 x i8] c"execv(path, args)\0A\0AExecute an executable path with arguments, replacing current process.\0A\0A path: path of executable file\0A args: tuple or list of strings\00", align 32 ; [#uses=1] -@.str673191 = private constant [10 x i8] c"etO:execv\00", align 1 ; [#uses=1] -@.str683192 = private constant [38 x i8] c"execv() arg 2 must be a tuple or list\00", align 4 ; [#uses=1] -@.str693193 = private constant [32 x i8] c"execv() arg 2 must not be empty\00", align 4 ; [#uses=1] -@.str703194 = private constant [3 x i8] c"et\00", align 1 ; [#uses=1] -@.str713195 = private constant [40 x i8] c"execv() arg 2 must contain only strings\00", align 4 ; [#uses=1] +@.str673187 = private constant [10 x i8] c"etO:execv\00", align 1 ; [#uses=1] +@.str683188 = private constant [38 x i8] c"execv() arg 2 must be a tuple or list\00", align 4 ; [#uses=1] +@.str693189 = private constant [32 x i8] c"execv() arg 2 must not be empty\00", align 4 ; [#uses=1] +@.str703190 = private constant [3 x i8] c"et\00", align 1 ; [#uses=1] +@.str713191 = private constant [40 x i8] c"execv() arg 2 must contain only strings\00", align 4 ; [#uses=1] @posix_execve__doc__ = internal global [221 x i8] c"execve(path, args, env)\0A\0AExecute a path with arguments and environment, replacing current process.\0A\0A path: path of executable file\0A args: tuple or list of arguments\0A env: dictionary of strings mapping to strings\00", align 32 ; [#uses=1] -@.str723196 = private constant [12 x i8] c"etOO:execve\00", align 1 ; [#uses=1] -@.str733197 = private constant [39 x i8] c"execve() arg 2 must be a tuple or list\00", align 4 ; [#uses=1] -@.str743198 = private constant [40 x i8] c"execve() arg 3 must be a mapping object\00", align 4 ; [#uses=1] -@.str753199 = private constant [44 x i8] c"et;execve() arg 2 must contain only strings\00", align 4 ; [#uses=1] -@.str763200 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] -@.str773201 = private constant [7 x i8] c"values\00", align 1 ; [#uses=1] -@.str783202 = private constant [51 x i8] c"execve(): env.keys() or env.values() is not a list\00", align 4 ; [#uses=1] -@.str793203 = private constant [43 x i8] c"s;execve() arg 3 contains a non-string key\00", align 4 ; [#uses=1] -@.str803204 = private constant [45 x i8] c"s;execve() arg 3 contains a non-string value\00", align 4 ; [#uses=1] -@.str813205 = private constant [6 x i8] c"%s=%s\00", align 1 ; [#uses=1] +@.str723192 = private constant [12 x i8] c"etOO:execve\00", align 1 ; [#uses=1] +@.str733193 = private constant [39 x i8] c"execve() arg 2 must be a tuple or list\00", align 4 ; [#uses=1] +@.str743194 = private constant [40 x i8] c"execve() arg 3 must be a mapping object\00", align 4 ; [#uses=1] +@.str753195 = private constant [44 x i8] c"et;execve() arg 2 must contain only strings\00", align 4 ; [#uses=1] +@.str763196 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] +@.str773197 = private constant [7 x i8] c"values\00", align 1 ; [#uses=1] +@.str783198 = private constant [51 x i8] c"execve(): env.keys() or env.values() is not a list\00", align 4 ; [#uses=1] +@.str793199 = private constant [43 x i8] c"s;execve() arg 3 contains a non-string key\00", align 4 ; [#uses=1] +@.str803200 = private constant [45 x i8] c"s;execve() arg 3 contains a non-string value\00", align 4 ; [#uses=1] +@.str813201 = private constant [6 x i8] c"%s=%s\00", align 1 ; [#uses=1] @posix_fork__doc__ = internal global [99 x i8] c"fork() -> pid\0A\0AFork a child process.\0AReturn 0 to child process and PID of child to parent process.\00", align 32 ; [#uses=1] -@.str823206 = private constant [28 x i8] c"not holding the import lock\00", align 1 ; [#uses=1] +@.str823202 = private constant [28 x i8] c"not holding the import lock\00", align 1 ; [#uses=1] @posix_openpty__doc__ = internal global [112 x i8] c"openpty() -> (master_fd, slave_fd)\0A\0AOpen a pseudo-terminal, returning open fd's for both master and slave end.\0A\00", align 32 ; [#uses=1] -@.str833207 = private constant [5 x i8] c"(ii)\00", align 1 ; [#uses=1] +@.str833203 = private constant [5 x i8] c"(ii)\00", align 1 ; [#uses=1] @posix_forkpty__doc__ = internal global [226 x i8] c"forkpty() -> (pid, master_fd)\0A\0AFork a new process with a new pseudo-terminal as controlling tty.\0A\0ALike fork(), return 0 as pid to child process, and PID of child to parent.\0ATo both, return fd of newly opened pseudo-terminal.\0A\00", align 32 ; [#uses=1] -@.str843208 = private constant [5 x i8] c"(Ni)\00", align 1 ; [#uses=1] +@.str843204 = private constant [5 x i8] c"(Ni)\00", align 1 ; [#uses=1] @posix_getegid__doc__ = internal global [68 x i8] c"getegid() -> egid\0A\0AReturn the current process's effective group id.\00", align 32 ; [#uses=1] @posix_geteuid__doc__ = internal global [67 x i8] c"geteuid() -> euid\0A\0AReturn the current process's effective user id.\00", align 32 ; [#uses=1] @posix_getgid__doc__ = internal global [56 x i8] c"getgid() -> gid\0A\0AReturn the current process's group id.\00", align 32 ; [#uses=1] @posix_getpid__doc__ = internal global [47 x i8] c"getpid() -> pid\0A\0AReturn the current process id\00", align 32 ; [#uses=1] @posix_getgroups__doc__ = internal global [89 x i8] c"getgroups() -> list of group IDs\0A\0AReturn list of supplemental group IDs for the process.\00", align 32 ; [#uses=1] @posix_initgroups__doc__ = internal global [197 x i8] c"initgroups(username, gid) -> None\0A\0ACall the system initgroups() to initialize the group access list with all of\0Athe groups of which the specified username is a member, plus the specified\0Agroup id.\00", align 32 ; [#uses=1] -@.str853209 = private constant [14 x i8] c"sl:initgroups\00", align 1 ; [#uses=1] +@.str853205 = private constant [14 x i8] c"sl:initgroups\00", align 1 ; [#uses=1] @posix_getpgid__doc__ = internal global [54 x i8] c"getpgid(pid) -> pgid\0A\0ACall the system call getpgid().\00", align 32 ; [#uses=1] -@.str863210 = private constant [10 x i8] c"i:getpgid\00", align 1 ; [#uses=1] +@.str863206 = private constant [10 x i8] c"i:getpgid\00", align 1 ; [#uses=1] @posix_getpgrp__doc__ = internal global [56 x i8] c"getpgrp() -> pgrp\0A\0AReturn the current process group id.\00", align 32 ; [#uses=1] @posix_setpgrp__doc__ = internal global [55 x i8] c"setpgrp()\0A\0AMake this process the process group leader.\00", align 32 ; [#uses=1] @posix_getppid__doc__ = internal global [51 x i8] c"getppid() -> ppid\0A\0AReturn the parent's process id.\00", align 32 ; [#uses=1] @posix_getlogin__doc__ = internal global [52 x i8] c"getlogin() -> string\0A\0AReturn the actual login name.\00", align 32 ; [#uses=1] -@.str873211 = private constant [31 x i8] c"unable to determine login name\00", align 4 ; [#uses=1] +@.str873207 = private constant [31 x i8] c"unable to determine login name\00", align 4 ; [#uses=1] @posix_getuid__doc__ = internal global [55 x i8] c"getuid() -> uid\0A\0AReturn the current process's user id.\00", align 32 ; [#uses=1] @posix_kill__doc__ = internal global [46 x i8] c"kill(pid, sig)\0A\0AKill a process with a signal.\00", align 32 ; [#uses=1] -@.str883212 = private constant [8 x i8] c"ii:kill\00", align 1 ; [#uses=1] +@.str883208 = private constant [8 x i8] c"ii:kill\00", align 1 ; [#uses=1] @posix_killpg__doc__ = internal global [55 x i8] c"killpg(pgid, sig)\0A\0AKill a process group with a signal.\00", align 32 ; [#uses=1] -@.str893213 = private constant [10 x i8] c"ii:killpg\00", align 1 ; [#uses=1] +@.str893209 = private constant [10 x i8] c"ii:killpg\00", align 1 ; [#uses=1] @posix_popen__doc__ = internal global [104 x i8] c"popen(command [, mode='r' [, bufsize]]) -> pipe\0A\0AOpen a pipe to/from a command returning a file object.\00", align 32 ; [#uses=1] -@.str903214 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] -@.str913215 = private constant [11 x i8] c"s|si:popen\00", align 1 ; [#uses=1] -@.str923216 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] -@.str933217 = private constant [3 x i8] c"rt\00", align 1 ; [#uses=1] -@.str943218 = private constant [3 x i8] c"wb\00", align 1 ; [#uses=1] -@.str953219 = private constant [3 x i8] c"wt\00", align 1 ; [#uses=1] -@.str963220 = private constant [2 x i8] c"w\00", align 1 ; [#uses=1] +@.str903210 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] +@.str913211 = private constant [11 x i8] c"s|si:popen\00", align 1 ; [#uses=1] +@.str923212 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@.str933213 = private constant [3 x i8] c"rt\00", align 1 ; [#uses=1] +@.str943214 = private constant [3 x i8] c"wb\00", align 1 ; [#uses=1] +@.str953215 = private constant [3 x i8] c"wt\00", align 1 ; [#uses=1] +@.str963216 = private constant [2 x i8] c"w\00", align 1 ; [#uses=1] @posix_setuid__doc__ = internal global [48 x i8] c"setuid(uid)\0A\0ASet the current process's user id.\00", align 32 ; [#uses=1] -@.str973221 = private constant [9 x i8] c"l:setuid\00", align 1 ; [#uses=1] -@.str983222 = private constant [16 x i8] c"user id too big\00", align 1 ; [#uses=1] +@.str973217 = private constant [9 x i8] c"l:setuid\00", align 1 ; [#uses=1] +@.str983218 = private constant [16 x i8] c"user id too big\00", align 1 ; [#uses=1] @posix_seteuid__doc__ = internal global [59 x i8] c"seteuid(uid)\0A\0ASet the current process's effective user id.\00", align 32 ; [#uses=1] -@.str993223 = private constant [2 x i8] c"l\00", align 1 ; [#uses=1] +@.str993219 = private constant [2 x i8] c"l\00", align 1 ; [#uses=1] @posix_setegid__doc__ = internal global [60 x i8] c"setegid(gid)\0A\0ASet the current process's effective group id.\00", align 32 ; [#uses=1] -@.str1003224 = private constant [17 x i8] c"group id too big\00", align 1 ; [#uses=1] +@.str1003220 = private constant [17 x i8] c"group id too big\00", align 1 ; [#uses=1] @posix_setreuid__doc__ = internal global [77 x i8] c"setreuid(ruid, euid)\0A\0ASet the current process's real and effective user ids.\00", align 32 ; [#uses=1] -@.str1013225 = private constant [3 x i8] c"ll\00", align 1 ; [#uses=1] +@.str1013221 = private constant [3 x i8] c"ll\00", align 1 ; [#uses=1] @posix_setregid__doc__ = internal global [78 x i8] c"setregid(rgid, egid)\0A\0ASet the current process's real and effective group ids.\00", align 32 ; [#uses=1] @posix_setgid__doc__ = internal global [49 x i8] c"setgid(gid)\0A\0ASet the current process's group id.\00", align 32 ; [#uses=1] -@.str1023226 = private constant [9 x i8] c"l:setgid\00", align 1 ; [#uses=1] +@.str1023222 = private constant [9 x i8] c"l:setgid\00", align 1 ; [#uses=1] @posix_setgroups__doc__ = internal global [64 x i8] c"setgroups(list)\0A\0ASet the groups of the current process to list.\00", align 32 ; [#uses=1] -@.str1033227 = private constant [38 x i8] c"setgroups argument must be a sequence\00", align 4 ; [#uses=1] -@.str1043228 = private constant [16 x i8] c"too many groups\00", align 1 ; [#uses=1] -@.str1053229 = private constant [24 x i8] c"groups must be integers\00", align 1 ; [#uses=1] -@struct_rusage.11405 = internal global %struct.NullImporter* null ; [#uses=4] -@.str1063230 = private constant [9 x i8] c"resource\00", align 1 ; [#uses=1] -@.str1073231 = private constant [14 x i8] c"struct_rusage\00", align 1 ; [#uses=1] -@.str1083232 = private constant [4 x i8] c"NiN\00", align 1 ; [#uses=1] +@.str1033223 = private constant [38 x i8] c"setgroups argument must be a sequence\00", align 4 ; [#uses=1] +@.str1043224 = private constant [16 x i8] c"too many groups\00", align 1 ; [#uses=1] +@.str1053225 = private constant [24 x i8] c"groups must be integers\00", align 1 ; [#uses=1] +@struct_rusage.11393 = internal global %struct.NullImporter* null ; [#uses=4] +@.str1063226 = private constant [9 x i8] c"resource\00", align 1 ; [#uses=1] +@.str1073227 = private constant [14 x i8] c"struct_rusage\00", align 1 ; [#uses=1] +@.str1083228 = private constant [4 x i8] c"NiN\00", align 1 ; [#uses=1] @posix_wait3__doc__ = internal global [81 x i8] c"wait3(options) -> (pid, status, rusage)\0A\0AWait for completion of a child process.\00", align 32 ; [#uses=1] -@.str1093233 = private constant [8 x i8] c"i:wait3\00", align 1 ; [#uses=1] +@.str1093229 = private constant [8 x i8] c"i:wait3\00", align 1 ; [#uses=1] @posix_wait4__doc__ = internal global [92 x i8] c"wait4(pid, options) -> (pid, status, rusage)\0A\0AWait for completion of a given child process.\00", align 32 ; [#uses=1] -@.str1103234 = private constant [9 x i8] c"ii:wait4\00", align 1 ; [#uses=1] +@.str1103230 = private constant [9 x i8] c"ii:wait4\00", align 1 ; [#uses=1] @posix_waitpid__doc__ = internal global [86 x i8] c"waitpid(pid, options) -> (pid, status)\0A\0AWait for completion of a given child process.\00", align 32 ; [#uses=1] -@.str1113235 = private constant [11 x i8] c"ii:waitpid\00", align 1 ; [#uses=1] -@.str1123236 = private constant [3 x i8] c"Ni\00", align 1 ; [#uses=1] +@.str1113231 = private constant [11 x i8] c"ii:waitpid\00", align 1 ; [#uses=1] +@.str1123232 = private constant [3 x i8] c"Ni\00", align 1 ; [#uses=1] @posix_wait__doc__ = internal global [65 x i8] c"wait() -> (pid, status)\0A\0AWait for completion of a child process.\00", align 32 ; [#uses=1] @posix_lstat__doc__ = internal global [79 x i8] c"lstat(path) -> stat result\0A\0ALike stat(path), but do not follow symbolic links.\00", align 32 ; [#uses=1] -@.str1133237 = private constant [9 x i8] c"et:lstat\00", align 1 ; [#uses=1] +@.str1133233 = private constant [9 x i8] c"et:lstat\00", align 1 ; [#uses=1] @posix_readlink__doc__ = internal global [97 x i8] c"readlink(path) -> path\0A\0AReturn a string representing the path to which the symbolic link points.\00", align 32 ; [#uses=1] -@.str1143238 = private constant [12 x i8] c"et:readlink\00", align 1 ; [#uses=1] +@.str1143234 = private constant [12 x i8] c"et:readlink\00", align 1 ; [#uses=1] @posix_symlink__doc__ = internal global [69 x i8] c"symlink(src, dst)\0A\0ACreate a symbolic link pointing to src named dst.\00", align 32 ; [#uses=1] -@.str1153239 = private constant [13 x i8] c"etet:symlink\00", align 1 ; [#uses=1] +@.str1153235 = private constant [13 x i8] c"etet:symlink\00", align 1 ; [#uses=1] @ticks_per_second = internal global i32 -1 ; [#uses=6] -@.str1163240 = private constant [6 x i8] c"ddddd\00", align 1 ; [#uses=1] +@.str1163236 = private constant [6 x i8] c"ddddd\00", align 1 ; [#uses=1] @posix_times__doc__ = internal global [124 x i8] c"times() -> (utime, stime, cutime, cstime, elapsed_time)\0A\0AReturn a tuple of floating point numbers indicating process times.\00", align 32 ; [#uses=1] @posix_getsid__doc__ = internal global [51 x i8] c"getsid(pid) -> sid\0A\0ACall the system call getsid().\00", align 32 ; [#uses=1] -@.str1173241 = private constant [9 x i8] c"i:getsid\00", align 1 ; [#uses=1] +@.str1173237 = private constant [9 x i8] c"i:getsid\00", align 1 ; [#uses=1] @posix_setsid__doc__ = internal global [41 x i8] c"setsid()\0A\0ACall the system call setsid().\00", align 32 ; [#uses=1] @posix_setpgid__doc__ = internal global [52 x i8] c"setpgid(pid, pgrp)\0A\0ACall the system call setpgid().\00", align 32 ; [#uses=1] -@.str1183242 = private constant [11 x i8] c"ii:setpgid\00", align 1 ; [#uses=1] +@.str1183238 = private constant [11 x i8] c"ii:setpgid\00", align 1 ; [#uses=1] @posix_tcgetpgrp__doc__ = internal global [92 x i8] c"tcgetpgrp(fd) -> pgid\0A\0AReturn the process group associated with the terminal given by a fd.\00", align 32 ; [#uses=1] -@.str1193243 = private constant [12 x i8] c"i:tcgetpgrp\00", align 1 ; [#uses=1] +@.str1193239 = private constant [12 x i8] c"i:tcgetpgrp\00", align 1 ; [#uses=1] @posix_tcsetpgrp__doc__ = internal global [87 x i8] c"tcsetpgrp(fd, pgid)\0A\0ASet the process group associated with the terminal given by a fd.\00", align 32 ; [#uses=1] -@.str1203244 = private constant [13 x i8] c"ii:tcsetpgrp\00", align 1 ; [#uses=1] +@.str1203240 = private constant [13 x i8] c"ii:tcsetpgrp\00", align 1 ; [#uses=1] @posix_open__doc__ = internal global [74 x i8] c"open(filename, flag [, mode=0777]) -> fd\0A\0AOpen a file (for low level IO).\00", align 32 ; [#uses=1] -@.str1213245 = private constant [6 x i8] c"eti|i\00", align 1 ; [#uses=1] +@.str1213241 = private constant [6 x i8] c"eti|i\00", align 1 ; [#uses=1] @posix_close__doc__ = internal global [55 x i8] c"close(fd)\0A\0AClose a file descriptor (for low level IO).\00", align 32 ; [#uses=1] -@.str1223246 = private constant [8 x i8] c"i:close\00", align 1 ; [#uses=1] +@.str1223242 = private constant [8 x i8] c"i:close\00", align 1 ; [#uses=1] @posix_closerange__doc__ = internal global [96 x i8] c"closerange(fd_low, fd_high)\0A\0ACloses all file descriptors in [fd_low, fd_high), ignoring errors.\00", align 32 ; [#uses=1] -@.str1233247 = private constant [14 x i8] c"ii:closerange\00", align 1 ; [#uses=1] +@.str1233243 = private constant [14 x i8] c"ii:closerange\00", align 1 ; [#uses=1] @posix_dup__doc__ = internal global [57 x i8] c"dup(fd) -> fd2\0A\0AReturn a duplicate of a file descriptor.\00", align 32 ; [#uses=1] -@.str1243248 = private constant [6 x i8] c"i:dup\00", align 1 ; [#uses=1] +@.str1243244 = private constant [6 x i8] c"i:dup\00", align 1 ; [#uses=1] @posix_dup2__doc__ = internal global [49 x i8] c"dup2(old_fd, new_fd)\0A\0ADuplicate file descriptor.\00", align 32 ; [#uses=1] -@.str1253249 = private constant [8 x i8] c"ii:dup2\00", align 1 ; [#uses=1] +@.str1253245 = private constant [8 x i8] c"ii:dup2\00", align 1 ; [#uses=1] @posix_lseek__doc__ = internal global [78 x i8] c"lseek(fd, pos, how) -> newpos\0A\0ASet the current position of a file descriptor.\00", align 32 ; [#uses=1] -@.str1263250 = private constant [10 x i8] c"iOi:lseek\00", align 1 ; [#uses=1] +@.str1263246 = private constant [10 x i8] c"iOi:lseek\00", align 1 ; [#uses=1] @posix_read__doc__ = internal global [56 x i8] c"read(fd, buffersize) -> string\0A\0ARead a file descriptor.\00", align 32 ; [#uses=1] -@.str1273251 = private constant [8 x i8] c"ii:read\00", align 1 ; [#uses=1] +@.str1273247 = private constant [8 x i8] c"ii:read\00", align 1 ; [#uses=1] @posix_write__doc__ = internal global [72 x i8] c"write(fd, string) -> byteswritten\0A\0AWrite a string to a file descriptor.\00", align 32 ; [#uses=1] -@.str1283252 = private constant [10 x i8] c"is*:write\00", align 1 ; [#uses=1] +@.str1283248 = private constant [10 x i8] c"is*:write\00", align 1 ; [#uses=1] @posix_fstat__doc__ = internal global [72 x i8] c"fstat(fd) -> stat result\0A\0ALike stat(), but for an open file descriptor.\00", align 32 ; [#uses=1] -@.str1293253 = private constant [8 x i8] c"i:fstat\00", align 1 ; [#uses=1] +@.str1293249 = private constant [8 x i8] c"i:fstat\00", align 1 ; [#uses=1] @posix_fdopen__doc__ = internal global [111 x i8] c"fdopen(fd [, mode='r' [, bufsize]]) -> file_object\0A\0AReturn an open file object connected to a file descriptor.\00", align 32 ; [#uses=1] -@.str1303254 = private constant [5 x i8] c"i|si\00", align 1 ; [#uses=1] -@.str1313255 = private constant [9 x i8] c"<fdopen>\00", align 1 ; [#uses=1] +@.str1303250 = private constant [5 x i8] c"i|si\00", align 1 ; [#uses=1] +@.str1313251 = private constant [9 x i8] c"<fdopen>\00", align 1 ; [#uses=1] @posix_isatty__doc__ = internal global [129 x i8] c"isatty(fd) -> bool\0A\0AReturn True if the file descriptor 'fd' is an open file descriptor\0Aconnected to the slave end of a terminal.\00", align 32 ; [#uses=1] -@.str1323256 = private constant [9 x i8] c"i:isatty\00", align 1 ; [#uses=1] +@.str1323252 = private constant [9 x i8] c"i:isatty\00", align 1 ; [#uses=1] @posix_pipe__doc__ = internal global [48 x i8] c"pipe() -> (read_end, write_end)\0A\0ACreate a pipe.\00", align 32 ; [#uses=1] @posix_mkfifo__doc__ = internal global [68 x i8] c"mkfifo(filename [, mode=0666])\0A\0ACreate a FIFO (a POSIX named pipe).\00", align 32 ; [#uses=1] -@.str1333257 = private constant [11 x i8] c"s|i:mkfifo\00", align 1 ; [#uses=1] +@.str1333253 = private constant [11 x i8] c"s|i:mkfifo\00", align 1 ; [#uses=1] @posix_mknod__doc__ = internal global [415 x i8] c"mknod(filename [, mode=0600, device])\0A\0ACreate a filesystem node (file, device special file or named pipe)\0Anamed filename. mode specifies both the permissions to use and the\0Atype of node to be created, being combined (bitwise OR) with one of\0AS_IFREG, S_IFCHR, S_IFBLK, and S_IFIFO. For S_IFCHR and S_IFBLK,\0Adevice defines the newly created device special file (probably using\0Aos.makedev()), otherwise it is ignored.\00", align 32 ; [#uses=1] -@.str1343258 = private constant [11 x i8] c"s|ii:mknod\00", align 1 ; [#uses=1] +@.str1343254 = private constant [11 x i8] c"s|ii:mknod\00", align 1 ; [#uses=1] @posix_major__doc__ = internal global [87 x i8] c"major(device) -> major number\0AExtracts a device major number from a raw device number.\00", align 32 ; [#uses=1] -@.str1353259 = private constant [8 x i8] c"i:major\00", align 1 ; [#uses=1] +@.str1353255 = private constant [8 x i8] c"i:major\00", align 1 ; [#uses=1] @posix_minor__doc__ = internal global [87 x i8] c"minor(device) -> minor number\0AExtracts a device minor number from a raw device number.\00", align 32 ; [#uses=1] -@.str1363260 = private constant [8 x i8] c"i:minor\00", align 1 ; [#uses=1] +@.str1363256 = private constant [8 x i8] c"i:minor\00", align 1 ; [#uses=1] @posix_makedev__doc__ = internal global [109 x i8] c"makedev(major, minor) -> device number\0AComposes a raw device number from the major and minor device numbers.\00", align 32 ; [#uses=1] -@.str1373261 = private constant [11 x i8] c"ii:makedev\00", align 1 ; [#uses=1] +@.str1373257 = private constant [11 x i8] c"ii:makedev\00", align 1 ; [#uses=1] @posix_ftruncate__doc__ = internal global [62 x i8] c"ftruncate(fd, length)\0A\0ATruncate a file to a specified length.\00", align 32 ; [#uses=1] -@.str1383262 = private constant [13 x i8] c"iO:ftruncate\00", align 1 ; [#uses=1] +@.str1383258 = private constant [13 x i8] c"iO:ftruncate\00", align 1 ; [#uses=1] @posix_putenv__doc__ = internal global [59 x i8] c"putenv(key, value)\0A\0AChange or add an environment variable.\00", align 32 ; [#uses=1] -@.str1393263 = private constant [10 x i8] c"ss:putenv\00", align 1 ; [#uses=1] +@.str1393259 = private constant [10 x i8] c"ss:putenv\00", align 1 ; [#uses=1] @posix_putenv_garbage = internal global %struct.NullImporter* null ; [#uses=4] @posix_unsetenv__doc__ = internal global [47 x i8] c"unsetenv(key)\0A\0ADelete an environment variable.\00", align 32 ; [#uses=1] -@.str1403264 = private constant [11 x i8] c"s:unsetenv\00", align 1 ; [#uses=1] +@.str1403260 = private constant [11 x i8] c"s:unsetenv\00", align 1 ; [#uses=1] @posix_strerror__doc__ = internal global [71 x i8] c"strerror(code) -> string\0A\0ATranslate an error code to a message string.\00", align 32 ; [#uses=1] -@.str1413265 = private constant [11 x i8] c"i:strerror\00", align 1 ; [#uses=1] -@.str1423266 = private constant [33 x i8] c"strerror() argument out of range\00", align 4 ; [#uses=1] +@.str1413261 = private constant [11 x i8] c"i:strerror\00", align 1 ; [#uses=1] +@.str1423262 = private constant [33 x i8] c"strerror() argument out of range\00", align 4 ; [#uses=1] @posix_WCOREDUMP__doc__ = internal global [100 x i8] c"WCOREDUMP(status) -> bool\0A\0AReturn True if the process returning 'status' was dumped to a core file.\00", align 32 ; [#uses=1] -@.str1433267 = private constant [12 x i8] c"i:WCOREDUMP\00", align 1 ; [#uses=1] +@.str1433263 = private constant [12 x i8] c"i:WCOREDUMP\00", align 1 ; [#uses=1] @posix_WIFCONTINUED__doc__ = internal global [115 x i8] c"WIFCONTINUED(status) -> bool\0A\0AReturn True if the process returning 'status' was continued from a\0Ajob control stop.\00", align 32 ; [#uses=1] -@.str1443268 = private constant [13 x i8] c"i:WCONTINUED\00", align 1 ; [#uses=1] +@.str1443264 = private constant [13 x i8] c"i:WCONTINUED\00", align 1 ; [#uses=1] @posix_WIFSTOPPED__doc__ = internal global [87 x i8] c"WIFSTOPPED(status) -> bool\0A\0AReturn True if the process returning 'status' was stopped.\00", align 32 ; [#uses=1] -@.str1453269 = private constant [13 x i8] c"i:WIFSTOPPED\00", align 1 ; [#uses=1] +@.str1453265 = private constant [13 x i8] c"i:WIFSTOPPED\00", align 1 ; [#uses=1] @posix_WIFSIGNALED__doc__ = internal global [103 x i8] c"WIFSIGNALED(status) -> bool\0A\0AReturn True if the process returning 'status' was terminated by a signal.\00", align 32 ; [#uses=1] -@.str1463270 = private constant [14 x i8] c"i:WIFSIGNALED\00", align 1 ; [#uses=1] +@.str1463266 = private constant [14 x i8] c"i:WIFSIGNALED\00", align 1 ; [#uses=1] @posix_WIFEXITED__doc__ = internal global [110 x i8] c"WIFEXITED(status) -> bool\0A\0AReturn true if the process returning 'status' exited using the exit()\0Asystem call.\00", align 32 ; [#uses=1] -@.str1473271 = private constant [12 x i8] c"i:WIFEXITED\00", align 1 ; [#uses=1] +@.str1473267 = private constant [12 x i8] c"i:WIFEXITED\00", align 1 ; [#uses=1] @posix_WEXITSTATUS__doc__ = internal global [78 x i8] c"WEXITSTATUS(status) -> integer\0A\0AReturn the process return code from 'status'.\00", align 32 ; [#uses=1] -@.str1483272 = private constant [14 x i8] c"i:WEXITSTATUS\00", align 1 ; [#uses=1] -@.str1493273 = private constant [2 x i8] c"i\00", align 1 ; [#uses=1] +@.str1483268 = private constant [14 x i8] c"i:WEXITSTATUS\00", align 1 ; [#uses=1] +@.str1493269 = private constant [2 x i8] c"i\00", align 1 ; [#uses=1] @posix_WTERMSIG__doc__ = internal global [109 x i8] c"WTERMSIG(status) -> integer\0A\0AReturn the signal that terminated the process that provided the 'status'\0Avalue.\00", align 32 ; [#uses=1] -@.str1503274 = private constant [11 x i8] c"i:WTERMSIG\00", align 1 ; [#uses=1] +@.str1503270 = private constant [11 x i8] c"i:WTERMSIG\00", align 1 ; [#uses=1] @posix_WSTOPSIG__doc__ = internal global [106 x i8] c"WSTOPSIG(status) -> integer\0A\0AReturn the signal that stopped the process that provided\0Athe 'status' value.\00", align 32 ; [#uses=1] -@.str1513275 = private constant [11 x i8] c"i:WSTOPSIG\00", align 1 ; [#uses=1] +@.str1513271 = private constant [11 x i8] c"i:WSTOPSIG\00", align 1 ; [#uses=1] @StatVFSResultType = internal global %struct.PyTypeObject zeroinitializer, align 32 ; [#uses=3] @posix_fstatvfs__doc__ = internal global [81 x i8] c"fstatvfs(fd) -> statvfs result\0A\0APerform an fstatvfs system call on the given fd.\00", align 32 ; [#uses=1] -@.str1523276 = private constant [11 x i8] c"i:fstatvfs\00", align 1 ; [#uses=1] +@.str1523272 = private constant [11 x i8] c"i:fstatvfs\00", align 1 ; [#uses=1] @posix_statvfs__doc__ = internal global [82 x i8] c"statvfs(path) -> statvfs result\0A\0APerform a statvfs system call on the given path.\00", align 32 ; [#uses=1] -@.str1533277 = private constant [10 x i8] c"s:statvfs\00", align 1 ; [#uses=1] +@.str1533273 = private constant [10 x i8] c"s:statvfs\00", align 1 ; [#uses=1] @posix_tempnam__doc__ = internal global [178 x i8] c"tempnam([dir[, prefix]]) -> string\0A\0AReturn a unique name for a temporary file.\0AThe directory and a prefix may be specified as strings; they may be omitted\0Aor None if not needed.\00", align 32 ; [#uses=1] -@.str1543278 = private constant [12 x i8] c"|zz:tempnam\00", align 1 ; [#uses=1] -@.str1553279 = private constant [53 x i8] c"tempnam is a potential security risk to your program\00", align 4 ; [#uses=1] +@.str1543274 = private constant [12 x i8] c"|zz:tempnam\00", align 1 ; [#uses=1] +@.str1553275 = private constant [53 x i8] c"tempnam is a potential security risk to your program\00", align 4 ; [#uses=1] @posix_tmpfile__doc__ = internal global [77 x i8] c"tmpfile() -> file object\0A\0ACreate a temporary file with no directory entries.\00", align 32 ; [#uses=1] -@.str1563280 = private constant [10 x i8] c"<tmpfile>\00", align 1 ; [#uses=1] -@.str1573281 = private constant [4 x i8] c"w+b\00", align 1 ; [#uses=1] +@.str1563276 = private constant [10 x i8] c"<tmpfile>\00", align 1 ; [#uses=1] +@.str1573277 = private constant [4 x i8] c"w+b\00", align 1 ; [#uses=1] @posix_tmpnam__doc__ = internal global [63 x i8] c"tmpnam() -> string\0A\0AReturn a unique name for a temporary file.\00", align 32 ; [#uses=1] -@.str1583282 = private constant [52 x i8] c"tmpnam is a potential security risk to your program\00", align 4 ; [#uses=1] -@.str1593283 = private constant [3 x i8] c"is\00", align 1 ; [#uses=1] -@.str1603284 = private constant [28 x i8] c"unexpected NULL from tmpnam\00", align 1 ; [#uses=1] -@.str1613285 = private constant [32 x i8] c"unrecognized configuration name\00", align 4 ; [#uses=1] -@.str1623286 = private constant [48 x i8] c"configuration names must be strings or integers\00", align 4 ; [#uses=1] -@posix_constants_pathconf = internal global [14 x %struct.constdef] [%struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1633287, i32 0, i32 0), i32 10 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str1643288, i32 0, i32 0), i32 6 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str1653289, i32 0, i32 0), i32 13 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1663290, i32 0, i32 0), i32 0 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str1673291, i32 0, i32 0), i32 1 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str1683292, i32 0, i32 0), i32 2 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1693293, i32 0, i32 0), i32 3 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1703294, i32 0, i32 0), i32 7 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1713295, i32 0, i32 0), i32 4 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1723296, i32 0, i32 0), i32 5 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str1733297, i32 0, i32 0), i32 11 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str1743298, i32 0, i32 0), i32 12 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str1753299, i32 0, i32 0), i32 9 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1763300, i32 0, i32 0), i32 8 }], align 32 ; [#uses=1] -@.str1633287 = private constant [12 x i8] c"PC_ASYNC_IO\00", align 1 ; [#uses=1] -@.str1643288 = private constant [20 x i8] c"PC_CHOWN_RESTRICTED\00", align 1 ; [#uses=1] -@.str1653289 = private constant [16 x i8] c"PC_FILESIZEBITS\00", align 1 ; [#uses=1] -@.str1663290 = private constant [12 x i8] c"PC_LINK_MAX\00", align 1 ; [#uses=1] -@.str1673291 = private constant [13 x i8] c"PC_MAX_CANON\00", align 1 ; [#uses=1] -@.str1683292 = private constant [13 x i8] c"PC_MAX_INPUT\00", align 1 ; [#uses=1] -@.str1693293 = private constant [12 x i8] c"PC_NAME_MAX\00", align 1 ; [#uses=1] -@.str1703294 = private constant [12 x i8] c"PC_NO_TRUNC\00", align 1 ; [#uses=1] -@.str1713295 = private constant [12 x i8] c"PC_PATH_MAX\00", align 1 ; [#uses=1] -@.str1723296 = private constant [12 x i8] c"PC_PIPE_BUF\00", align 1 ; [#uses=1] -@.str1733297 = private constant [11 x i8] c"PC_PRIO_IO\00", align 1 ; [#uses=1] -@.str1743298 = private constant [15 x i8] c"PC_SOCK_MAXBUF\00", align 1 ; [#uses=1] -@.str1753299 = private constant [11 x i8] c"PC_SYNC_IO\00", align 1 ; [#uses=1] -@.str1763300 = private constant [12 x i8] c"PC_VDISABLE\00", align 1 ; [#uses=1] +@.str1583278 = private constant [52 x i8] c"tmpnam is a potential security risk to your program\00", align 4 ; [#uses=1] +@.str1593279 = private constant [3 x i8] c"is\00", align 1 ; [#uses=1] +@.str1603280 = private constant [28 x i8] c"unexpected NULL from tmpnam\00", align 1 ; [#uses=1] +@.str1613281 = private constant [32 x i8] c"unrecognized configuration name\00", align 4 ; [#uses=1] +@.str1623282 = private constant [48 x i8] c"configuration names must be strings or integers\00", align 4 ; [#uses=1] +@posix_constants_pathconf = internal global [14 x %struct.constdef] [%struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1633283, i32 0, i32 0), i32 10 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str1643284, i32 0, i32 0), i32 6 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str1653285, i32 0, i32 0), i32 13 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1663286, i32 0, i32 0), i32 0 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str1673287, i32 0, i32 0), i32 1 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str1683288, i32 0, i32 0), i32 2 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1693289, i32 0, i32 0), i32 3 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1703290, i32 0, i32 0), i32 7 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1713291, i32 0, i32 0), i32 4 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1723292, i32 0, i32 0), i32 5 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str1733293, i32 0, i32 0), i32 11 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str1743294, i32 0, i32 0), i32 12 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str1753295, i32 0, i32 0), i32 9 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1763296, i32 0, i32 0), i32 8 }], align 32 ; [#uses=1] +@.str1633283 = private constant [12 x i8] c"PC_ASYNC_IO\00", align 1 ; [#uses=1] +@.str1643284 = private constant [20 x i8] c"PC_CHOWN_RESTRICTED\00", align 1 ; [#uses=1] +@.str1653285 = private constant [16 x i8] c"PC_FILESIZEBITS\00", align 1 ; [#uses=1] +@.str1663286 = private constant [12 x i8] c"PC_LINK_MAX\00", align 1 ; [#uses=1] +@.str1673287 = private constant [13 x i8] c"PC_MAX_CANON\00", align 1 ; [#uses=1] +@.str1683288 = private constant [13 x i8] c"PC_MAX_INPUT\00", align 1 ; [#uses=1] +@.str1693289 = private constant [12 x i8] c"PC_NAME_MAX\00", align 1 ; [#uses=1] +@.str1703290 = private constant [12 x i8] c"PC_NO_TRUNC\00", align 1 ; [#uses=1] +@.str1713291 = private constant [12 x i8] c"PC_PATH_MAX\00", align 1 ; [#uses=1] +@.str1723292 = private constant [12 x i8] c"PC_PIPE_BUF\00", align 1 ; [#uses=1] +@.str1733293 = private constant [11 x i8] c"PC_PRIO_IO\00", align 1 ; [#uses=1] +@.str1743294 = private constant [15 x i8] c"PC_SOCK_MAXBUF\00", align 1 ; [#uses=1] +@.str1753295 = private constant [11 x i8] c"PC_SYNC_IO\00", align 1 ; [#uses=1] +@.str1763296 = private constant [12 x i8] c"PC_VDISABLE\00", align 1 ; [#uses=1] @posix_fpathconf__doc__ = internal global [129 x i8] c"fpathconf(fd, name) -> integer\0A\0AReturn the configuration limit name for the file descriptor fd.\0AIf there is no limit, return -1.\00", align 32 ; [#uses=1] -@.str1773301 = private constant [14 x i8] c"iO&:fpathconf\00", align 1 ; [#uses=1] +@.str1773297 = private constant [14 x i8] c"iO&:fpathconf\00", align 1 ; [#uses=1] @posix_pathconf__doc__ = internal global [134 x i8] c"pathconf(path, name) -> integer\0A\0AReturn the configuration limit name for the file or directory path.\0AIf there is no limit, return -1.\00", align 32 ; [#uses=1] -@.str1783302 = private constant [13 x i8] c"sO&:pathconf\00", align 1 ; [#uses=1] -@posix_constants_confstr = internal global [25 x %struct.constdef] [%struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str1793303, i32 0, i32 0), i32 1004 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str1803304, i32 0, i32 0), i32 1005 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str1813305, i32 0, i32 0), i32 1006 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str1823306, i32 0, i32 0), i32 1007 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str1833307, i32 0, i32 0), i32 1000 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str1843308, i32 0, i32 0), i32 1001 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1853309, i32 0, i32 0), i32 1002 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str1863310, i32 0, i32 0), i32 1003 }, %struct.constdef { i8* getelementptr inbounds ([8 x i8]* @.str1873311, i32 0, i32 0), i32 0 }, %struct.constdef { i8* getelementptr inbounds ([27 x i8]* @.str1883312, i32 0, i32 0), i32 1100 }, %struct.constdef { i8* getelementptr inbounds ([28 x i8]* @.str1893313, i32 0, i32 0), i32 1101 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str1903314, i32 0, i32 0), i32 1102 }, %struct.constdef { i8* getelementptr inbounds ([30 x i8]* @.str1913315, i32 0, i32 0), i32 1103 }, %struct.constdef { i8* getelementptr inbounds ([28 x i8]* @.str1923316, i32 0, i32 0), i32 1104 }, %struct.constdef { i8* getelementptr inbounds ([29 x i8]* @.str1933317, i32 0, i32 0), i32 1105 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str1943318, i32 0, i32 0), i32 1106 }, %struct.constdef { i8* getelementptr inbounds ([31 x i8]* @.str1953319, i32 0, i32 0), i32 1107 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str1963320, i32 0, i32 0), i32 1108 }, %struct.constdef { i8* getelementptr inbounds ([27 x i8]* @.str1973321, i32 0, i32 0), i32 1109 }, %struct.constdef { i8* getelementptr inbounds ([24 x i8]* @.str1983322, i32 0, i32 0), i32 1110 }, %struct.constdef { i8* getelementptr inbounds ([29 x i8]* @.str1993323, i32 0, i32 0), i32 1111 }, %struct.constdef { i8* getelementptr inbounds ([28 x i8]* @.str2003324, i32 0, i32 0), i32 1112 }, %struct.constdef { i8* getelementptr inbounds ([29 x i8]* @.str2013325, i32 0, i32 0), i32 1113 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str2023326, i32 0, i32 0), i32 1114 }, %struct.constdef { i8* getelementptr inbounds ([31 x i8]* @.str2033327, i32 0, i32 0), i32 1115 }], align 32 ; [#uses=1] -@.str1793303 = private constant [16 x i8] c"CS_LFS64_CFLAGS\00", align 1 ; [#uses=1] -@.str1803304 = private constant [17 x i8] c"CS_LFS64_LDFLAGS\00", align 1 ; [#uses=1] -@.str1813305 = private constant [14 x i8] c"CS_LFS64_LIBS\00", align 1 ; [#uses=1] -@.str1823306 = private constant [19 x i8] c"CS_LFS64_LINTFLAGS\00", align 1 ; [#uses=1] -@.str1833307 = private constant [14 x i8] c"CS_LFS_CFLAGS\00", align 1 ; [#uses=1] -@.str1843308 = private constant [15 x i8] c"CS_LFS_LDFLAGS\00", align 1 ; [#uses=1] -@.str1853309 = private constant [12 x i8] c"CS_LFS_LIBS\00", align 1 ; [#uses=1] -@.str1863310 = private constant [17 x i8] c"CS_LFS_LINTFLAGS\00", align 1 ; [#uses=1] -@.str1873311 = private constant [8 x i8] c"CS_PATH\00", align 1 ; [#uses=1] -@.str1883312 = private constant [27 x i8] c"CS_XBS5_ILP32_OFF32_CFLAGS\00", align 1 ; [#uses=1] -@.str1893313 = private constant [28 x i8] c"CS_XBS5_ILP32_OFF32_LDFLAGS\00", align 1 ; [#uses=1] -@.str1903314 = private constant [25 x i8] c"CS_XBS5_ILP32_OFF32_LIBS\00", align 1 ; [#uses=1] -@.str1913315 = private constant [30 x i8] c"CS_XBS5_ILP32_OFF32_LINTFLAGS\00", align 1 ; [#uses=1] -@.str1923316 = private constant [28 x i8] c"CS_XBS5_ILP32_OFFBIG_CFLAGS\00", align 1 ; [#uses=1] -@.str1933317 = private constant [29 x i8] c"CS_XBS5_ILP32_OFFBIG_LDFLAGS\00", align 1 ; [#uses=1] -@.str1943318 = private constant [26 x i8] c"CS_XBS5_ILP32_OFFBIG_LIBS\00", align 1 ; [#uses=1] -@.str1953319 = private constant [31 x i8] c"CS_XBS5_ILP32_OFFBIG_LINTFLAGS\00", align 4 ; [#uses=1] -@.str1963320 = private constant [26 x i8] c"CS_XBS5_LP64_OFF64_CFLAGS\00", align 1 ; [#uses=1] -@.str1973321 = private constant [27 x i8] c"CS_XBS5_LP64_OFF64_LDFLAGS\00", align 1 ; [#uses=1] -@.str1983322 = private constant [24 x i8] c"CS_XBS5_LP64_OFF64_LIBS\00", align 1 ; [#uses=1] -@.str1993323 = private constant [29 x i8] c"CS_XBS5_LP64_OFF64_LINTFLAGS\00", align 1 ; [#uses=1] -@.str2003324 = private constant [28 x i8] c"CS_XBS5_LPBIG_OFFBIG_CFLAGS\00", align 1 ; [#uses=1] -@.str2013325 = private constant [29 x i8] c"CS_XBS5_LPBIG_OFFBIG_LDFLAGS\00", align 1 ; [#uses=1] -@.str2023326 = private constant [26 x i8] c"CS_XBS5_LPBIG_OFFBIG_LIBS\00", align 1 ; [#uses=1] -@.str2033327 = private constant [31 x i8] c"CS_XBS5_LPBIG_OFFBIG_LINTFLAGS\00", align 4 ; [#uses=1] +@.str1783298 = private constant [13 x i8] c"sO&:pathconf\00", align 1 ; [#uses=1] +@posix_constants_confstr = internal global [25 x %struct.constdef] [%struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str1793299, i32 0, i32 0), i32 1004 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str1803300, i32 0, i32 0), i32 1005 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str1813301, i32 0, i32 0), i32 1006 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str1823302, i32 0, i32 0), i32 1007 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str1833303, i32 0, i32 0), i32 1000 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str1843304, i32 0, i32 0), i32 1001 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str1853305, i32 0, i32 0), i32 1002 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str1863306, i32 0, i32 0), i32 1003 }, %struct.constdef { i8* getelementptr inbounds ([8 x i8]* @.str1873307, i32 0, i32 0), i32 0 }, %struct.constdef { i8* getelementptr inbounds ([27 x i8]* @.str1883308, i32 0, i32 0), i32 1100 }, %struct.constdef { i8* getelementptr inbounds ([28 x i8]* @.str1893309, i32 0, i32 0), i32 1101 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str1903310, i32 0, i32 0), i32 1102 }, %struct.constdef { i8* getelementptr inbounds ([30 x i8]* @.str1913311, i32 0, i32 0), i32 1103 }, %struct.constdef { i8* getelementptr inbounds ([28 x i8]* @.str1923312, i32 0, i32 0), i32 1104 }, %struct.constdef { i8* getelementptr inbounds ([29 x i8]* @.str1933313, i32 0, i32 0), i32 1105 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str1943314, i32 0, i32 0), i32 1106 }, %struct.constdef { i8* getelementptr inbounds ([31 x i8]* @.str1953315, i32 0, i32 0), i32 1107 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str1963316, i32 0, i32 0), i32 1108 }, %struct.constdef { i8* getelementptr inbounds ([27 x i8]* @.str1973317, i32 0, i32 0), i32 1109 }, %struct.constdef { i8* getelementptr inbounds ([24 x i8]* @.str1983318, i32 0, i32 0), i32 1110 }, %struct.constdef { i8* getelementptr inbounds ([29 x i8]* @.str1993319, i32 0, i32 0), i32 1111 }, %struct.constdef { i8* getelementptr inbounds ([28 x i8]* @.str2003320, i32 0, i32 0), i32 1112 }, %struct.constdef { i8* getelementptr inbounds ([29 x i8]* @.str2013321, i32 0, i32 0), i32 1113 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str2023322, i32 0, i32 0), i32 1114 }, %struct.constdef { i8* getelementptr inbounds ([31 x i8]* @.str2033323, i32 0, i32 0), i32 1115 }], align 32 ; [#uses=1] +@.str1793299 = private constant [16 x i8] c"CS_LFS64_CFLAGS\00", align 1 ; [#uses=1] +@.str1803300 = private constant [17 x i8] c"CS_LFS64_LDFLAGS\00", align 1 ; [#uses=1] +@.str1813301 = private constant [14 x i8] c"CS_LFS64_LIBS\00", align 1 ; [#uses=1] +@.str1823302 = private constant [19 x i8] c"CS_LFS64_LINTFLAGS\00", align 1 ; [#uses=1] +@.str1833303 = private constant [14 x i8] c"CS_LFS_CFLAGS\00", align 1 ; [#uses=1] +@.str1843304 = private constant [15 x i8] c"CS_LFS_LDFLAGS\00", align 1 ; [#uses=1] +@.str1853305 = private constant [12 x i8] c"CS_LFS_LIBS\00", align 1 ; [#uses=1] +@.str1863306 = private constant [17 x i8] c"CS_LFS_LINTFLAGS\00", align 1 ; [#uses=1] +@.str1873307 = private constant [8 x i8] c"CS_PATH\00", align 1 ; [#uses=1] +@.str1883308 = private constant [27 x i8] c"CS_XBS5_ILP32_OFF32_CFLAGS\00", align 1 ; [#uses=1] +@.str1893309 = private constant [28 x i8] c"CS_XBS5_ILP32_OFF32_LDFLAGS\00", align 1 ; [#uses=1] +@.str1903310 = private constant [25 x i8] c"CS_XBS5_ILP32_OFF32_LIBS\00", align 1 ; [#uses=1] +@.str1913311 = private constant [30 x i8] c"CS_XBS5_ILP32_OFF32_LINTFLAGS\00", align 1 ; [#uses=1] +@.str1923312 = private constant [28 x i8] c"CS_XBS5_ILP32_OFFBIG_CFLAGS\00", align 1 ; [#uses=1] +@.str1933313 = private constant [29 x i8] c"CS_XBS5_ILP32_OFFBIG_LDFLAGS\00", align 1 ; [#uses=1] +@.str1943314 = private constant [26 x i8] c"CS_XBS5_ILP32_OFFBIG_LIBS\00", align 1 ; [#uses=1] +@.str1953315 = private constant [31 x i8] c"CS_XBS5_ILP32_OFFBIG_LINTFLAGS\00", align 4 ; [#uses=1] +@.str1963316 = private constant [26 x i8] c"CS_XBS5_LP64_OFF64_CFLAGS\00", align 1 ; [#uses=1] +@.str1973317 = private constant [27 x i8] c"CS_XBS5_LP64_OFF64_LDFLAGS\00", align 1 ; [#uses=1] +@.str1983318 = private constant [24 x i8] c"CS_XBS5_LP64_OFF64_LIBS\00", align 1 ; [#uses=1] +@.str1993319 = private constant [29 x i8] c"CS_XBS5_LP64_OFF64_LINTFLAGS\00", align 1 ; [#uses=1] +@.str2003320 = private constant [28 x i8] c"CS_XBS5_LPBIG_OFFBIG_CFLAGS\00", align 1 ; [#uses=1] +@.str2013321 = private constant [29 x i8] c"CS_XBS5_LPBIG_OFFBIG_LDFLAGS\00", align 1 ; [#uses=1] +@.str2023322 = private constant [26 x i8] c"CS_XBS5_LPBIG_OFFBIG_LIBS\00", align 1 ; [#uses=1] +@.str2033323 = private constant [31 x i8] c"CS_XBS5_LPBIG_OFFBIG_LINTFLAGS\00", align 4 ; [#uses=1] @posix_confstr__doc__ = internal global [79 x i8] c"confstr(name) -> string\0A\0AReturn a string-valued system configuration variable.\00", align 32 ; [#uses=1] -@.str2043328 = private constant [11 x i8] c"O&:confstr\00", align 1 ; [#uses=1] -@posix_constants_sysconf = internal global [134 x %struct.constdef] [%struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str2053329, i32 0, i32 0), i32 95 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str2063330, i32 0, i32 0), i32 47 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str2073331, i32 0, i32 0), i32 48 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str2083332, i32 0, i32 0), i32 96 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2093333, i32 0, i32 0), i32 49 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2103334, i32 0, i32 0), i32 50 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str2113335, i32 0, i32 0), i32 52 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str2123336, i32 0, i32 0), i32 51 }, %struct.constdef { i8* getelementptr inbounds ([9 x i8]* @.str2133337, i32 0, i32 0), i32 97 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str2143338, i32 0, i32 0), i32 46 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str2153339, i32 0, i32 0), i32 23 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str2163340, i32 0, i32 0), i32 24 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str2173341, i32 0, i32 0), i32 25 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str2183342, i32 0, i32 0), i32 0 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str2193343, i32 0, i32 0), i32 12 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2203344, i32 0, i32 0), i32 87 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str2213345, i32 0, i32 0), i32 86 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str222, i32 0, i32 0), i32 36 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str223, i32 0, i32 0), i32 37 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str224, i32 0, i32 0), i32 38 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str225, i32 0, i32 0), i32 39 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str226, i32 0, i32 0), i32 45 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str227, i32 0, i32 0), i32 101 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str228, i32 0, i32 0), i32 102 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str229, i32 0, i32 0), i32 103 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str230, i32 0, i32 0), i32 1 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str231, i32 0, i32 0), i32 2 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str232, i32 0, i32 0), i32 40 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str233, i32 0, i32 0), i32 26 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str234, i32 0, i32 0), i32 41 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str235, i32 0, i32 0), i32 42 }, %struct.constdef { i8* getelementptr inbounds ([9 x i8]* @.str236, i32 0, i32 0), i32 15 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str237, i32 0, i32 0), i32 69 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str238, i32 0, i32 0), i32 70 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str239, i32 0, i32 0), i32 104 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str240, i32 0, i32 0), i32 105 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str241, i32 0, i32 0), i32 60 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str242, i32 0, i32 0), i32 7 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str243, i32 0, i32 0), i32 43 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str244, i32 0, i32 0), i32 71 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str245, i32 0, i32 0), i32 106 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str246, i32 0, i32 0), i32 16 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str247, i32 0, i32 0), i32 108 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str248, i32 0, i32 0), i32 17 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str249, i32 0, i32 0), i32 18 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str250, i32 0, i32 0), i32 19 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str251, i32 0, i32 0), i32 20 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str252, i32 0, i32 0), i32 27 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str253, i32 0, i32 0), i32 28 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str254, i32 0, i32 0), i32 3 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str255, i32 0, i32 0), i32 119 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str256, i32 0, i32 0), i32 120 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str257, i32 0, i32 0), i32 121 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str258, i32 0, i32 0), i32 122 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str259, i32 0, i32 0), i32 123 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str260, i32 0, i32 0), i32 124 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str261, i32 0, i32 0), i32 83 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str262, i32 0, i32 0), i32 84 }, %struct.constdef { i8* getelementptr inbounds ([9 x i8]* @.str263, i32 0, i32 0), i32 109 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str264, i32 0, i32 0), i32 4 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str265, i32 0, i32 0), i32 30 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str266, i32 0, i32 0), i32 30 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str267, i32 0, i32 0), i32 88 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str268, i32 0, i32 0), i32 85 }, %struct.constdef { i8* getelementptr inbounds ([7 x i8]* @.str269, i32 0, i32 0), i32 53 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str270, i32 0, i32 0), i32 56 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str271, i32 0, i32 0), i32 62 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str272, i32 0, i32 0), i32 61 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str273, i32 0, i32 0), i32 57 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str274, i32 0, i32 0), i32 64 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str275, i32 0, i32 0), i32 63 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str276, i32 0, i32 0), i32 65 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str277, i32 0, i32 0), i32 55 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str278, i32 0, i32 0), i32 54 }, %struct.constdef { i8* getelementptr inbounds ([8 x i8]* @.str279, i32 0, i32 0), i32 58 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str2803346, i32 0, i32 0), i32 13 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str281, i32 0, i32 0), i32 10 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str282, i32 0, i32 0), i32 9 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str283, i32 0, i32 0), i32 44 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str284, i32 0, i32 0), i32 31 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str285, i32 0, i32 0), i32 8 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str286, i32 0, i32 0), i32 111 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str287, i32 0, i32 0), i32 112 }, %struct.constdef { i8* getelementptr inbounds ([10 x i8]* @.str288, i32 0, i32 0), i32 59 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2893347, i32 0, i32 0), i32 21 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str290, i32 0, i32 0), i32 32 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str291, i32 0, i32 0), i32 33 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str292, i32 0, i32 0), i32 22 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str293, i32 0, i32 0), i32 113 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str294, i32 0, i32 0), i32 114 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str295, i32 0, i32 0), i32 34 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str296, i32 0, i32 0), i32 110 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2973348, i32 0, i32 0), i32 5 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str298, i32 0, i32 0), i32 14 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str299, i32 0, i32 0), i32 67 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str300, i32 0, i32 0), i32 77 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str301, i32 0, i32 0), i32 78 }, %struct.constdef { i8* getelementptr inbounds ([32 x i8]* @.str302, i32 0, i32 0), i32 73 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str303, i32 0, i32 0), i32 74 }, %struct.constdef { i8* getelementptr inbounds ([30 x i8]* @.str304, i32 0, i32 0), i32 79 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str305, i32 0, i32 0), i32 80 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str306, i32 0, i32 0), i32 81 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str307, i32 0, i32 0), i32 82 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str308, i32 0, i32 0), i32 68 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str309, i32 0, i32 0), i32 75 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str310, i32 0, i32 0), i32 76 }, %struct.constdef { i8* getelementptr inbounds ([10 x i8]* @.str311, i32 0, i32 0), i32 11 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str312, i32 0, i32 0), i32 35 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str313, i32 0, i32 0), i32 72 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str314, i32 0, i32 0), i32 6 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str315, i32 0, i32 0), i32 66 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str316, i32 0, i32 0), i32 115 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str317, i32 0, i32 0), i32 116 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str318, i32 0, i32 0), i32 60 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str319, i32 0, i32 0), i32 117 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str3203349, i32 0, i32 0), i32 118 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str321, i32 0, i32 0), i32 29 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str322, i32 0, i32 0), i32 107 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str323, i32 0, i32 0), i32 125 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str324, i32 0, i32 0), i32 126 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str325, i32 0, i32 0), i32 127 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str326, i32 0, i32 0), i32 128 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str327, i32 0, i32 0), i32 92 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str328, i32 0, i32 0), i32 93 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str329, i32 0, i32 0), i32 129 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str330, i32 0, i32 0), i32 130 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str331, i32 0, i32 0), i32 131 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str332, i32 0, i32 0), i32 94 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str333, i32 0, i32 0), i32 91 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str334, i32 0, i32 0), i32 89 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str335, i32 0, i32 0), i32 90 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str336, i32 0, i32 0), i32 98 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str337, i32 0, i32 0), i32 99 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str338, i32 0, i32 0), i32 100 }], align 32 ; [#uses=1] -@.str2053329 = private constant [15 x i8] c"SC_2_CHAR_TERM\00", align 1 ; [#uses=1] -@.str2063330 = private constant [12 x i8] c"SC_2_C_BIND\00", align 1 ; [#uses=1] -@.str2073331 = private constant [11 x i8] c"SC_2_C_DEV\00", align 1 ; [#uses=1] -@.str2083332 = private constant [15 x i8] c"SC_2_C_VERSION\00", align 1 ; [#uses=1] -@.str2093333 = private constant [14 x i8] c"SC_2_FORT_DEV\00", align 1 ; [#uses=1] -@.str2103334 = private constant [14 x i8] c"SC_2_FORT_RUN\00", align 1 ; [#uses=1] -@.str2113335 = private constant [15 x i8] c"SC_2_LOCALEDEF\00", align 1 ; [#uses=1] -@.str2123336 = private constant [12 x i8] c"SC_2_SW_DEV\00", align 1 ; [#uses=1] -@.str2133337 = private constant [9 x i8] c"SC_2_UPE\00", align 1 ; [#uses=1] -@.str2143338 = private constant [13 x i8] c"SC_2_VERSION\00", align 1 ; [#uses=1] -@.str2153339 = private constant [18 x i8] c"SC_AIO_LISTIO_MAX\00", align 1 ; [#uses=1] -@.str2163340 = private constant [11 x i8] c"SC_AIO_MAX\00", align 1 ; [#uses=1] -@.str2173341 = private constant [22 x i8] c"SC_AIO_PRIO_DELTA_MAX\00", align 1 ; [#uses=1] -@.str2183342 = private constant [11 x i8] c"SC_ARG_MAX\00", align 1 ; [#uses=1] -@.str2193343 = private constant [19 x i8] c"SC_ASYNCHRONOUS_IO\00", align 1 ; [#uses=1] -@.str2203344 = private constant [14 x i8] c"SC_ATEXIT_MAX\00", align 1 ; [#uses=1] -@.str2213345 = private constant [16 x i8] c"SC_AVPHYS_PAGES\00", align 1 ; [#uses=1] +@.str2043324 = private constant [11 x i8] c"O&:confstr\00", align 1 ; [#uses=1] +@posix_constants_sysconf = internal global [134 x %struct.constdef] [%struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str2053325, i32 0, i32 0), i32 95 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str2063326, i32 0, i32 0), i32 47 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str2073327, i32 0, i32 0), i32 48 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str2083328, i32 0, i32 0), i32 96 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2093329, i32 0, i32 0), i32 49 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2103330, i32 0, i32 0), i32 50 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str2113331, i32 0, i32 0), i32 52 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str2123332, i32 0, i32 0), i32 51 }, %struct.constdef { i8* getelementptr inbounds ([9 x i8]* @.str2133333, i32 0, i32 0), i32 97 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str2143334, i32 0, i32 0), i32 46 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str2153335, i32 0, i32 0), i32 23 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str2163336, i32 0, i32 0), i32 24 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str2173337, i32 0, i32 0), i32 25 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str2183338, i32 0, i32 0), i32 0 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str2193339, i32 0, i32 0), i32 12 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2203340, i32 0, i32 0), i32 87 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str2213341, i32 0, i32 0), i32 86 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str222, i32 0, i32 0), i32 36 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str223, i32 0, i32 0), i32 37 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str224, i32 0, i32 0), i32 38 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str225, i32 0, i32 0), i32 39 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str226, i32 0, i32 0), i32 45 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str227, i32 0, i32 0), i32 101 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str228, i32 0, i32 0), i32 102 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str229, i32 0, i32 0), i32 103 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str230, i32 0, i32 0), i32 1 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str231, i32 0, i32 0), i32 2 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str232, i32 0, i32 0), i32 40 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str233, i32 0, i32 0), i32 26 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str234, i32 0, i32 0), i32 41 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str235, i32 0, i32 0), i32 42 }, %struct.constdef { i8* getelementptr inbounds ([9 x i8]* @.str236, i32 0, i32 0), i32 15 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str237, i32 0, i32 0), i32 69 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str238, i32 0, i32 0), i32 70 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str239, i32 0, i32 0), i32 104 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str240, i32 0, i32 0), i32 105 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str241, i32 0, i32 0), i32 60 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str242, i32 0, i32 0), i32 7 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str243, i32 0, i32 0), i32 43 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str244, i32 0, i32 0), i32 71 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str245, i32 0, i32 0), i32 106 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str246, i32 0, i32 0), i32 16 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str247, i32 0, i32 0), i32 108 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str248, i32 0, i32 0), i32 17 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str249, i32 0, i32 0), i32 18 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str250, i32 0, i32 0), i32 19 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str251, i32 0, i32 0), i32 20 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str252, i32 0, i32 0), i32 27 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str253, i32 0, i32 0), i32 28 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str254, i32 0, i32 0), i32 3 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str255, i32 0, i32 0), i32 119 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str256, i32 0, i32 0), i32 120 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str257, i32 0, i32 0), i32 121 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str258, i32 0, i32 0), i32 122 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str259, i32 0, i32 0), i32 123 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str260, i32 0, i32 0), i32 124 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str261, i32 0, i32 0), i32 83 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str262, i32 0, i32 0), i32 84 }, %struct.constdef { i8* getelementptr inbounds ([9 x i8]* @.str263, i32 0, i32 0), i32 109 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str264, i32 0, i32 0), i32 4 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str265, i32 0, i32 0), i32 30 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str266, i32 0, i32 0), i32 30 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str267, i32 0, i32 0), i32 88 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str268, i32 0, i32 0), i32 85 }, %struct.constdef { i8* getelementptr inbounds ([7 x i8]* @.str269, i32 0, i32 0), i32 53 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str270, i32 0, i32 0), i32 56 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str271, i32 0, i32 0), i32 62 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str272, i32 0, i32 0), i32 61 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str273, i32 0, i32 0), i32 57 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str274, i32 0, i32 0), i32 64 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str275, i32 0, i32 0), i32 63 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str276, i32 0, i32 0), i32 65 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str277, i32 0, i32 0), i32 55 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str278, i32 0, i32 0), i32 54 }, %struct.constdef { i8* getelementptr inbounds ([8 x i8]* @.str279, i32 0, i32 0), i32 58 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str2803342, i32 0, i32 0), i32 13 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str281, i32 0, i32 0), i32 10 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str282, i32 0, i32 0), i32 9 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str283, i32 0, i32 0), i32 44 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str284, i32 0, i32 0), i32 31 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str285, i32 0, i32 0), i32 8 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str286, i32 0, i32 0), i32 111 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str287, i32 0, i32 0), i32 112 }, %struct.constdef { i8* getelementptr inbounds ([10 x i8]* @.str288, i32 0, i32 0), i32 59 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2893343, i32 0, i32 0), i32 21 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str290, i32 0, i32 0), i32 32 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str291, i32 0, i32 0), i32 33 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str292, i32 0, i32 0), i32 22 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str293, i32 0, i32 0), i32 113 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str294, i32 0, i32 0), i32 114 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str295, i32 0, i32 0), i32 34 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str296, i32 0, i32 0), i32 110 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str2973344, i32 0, i32 0), i32 5 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str298, i32 0, i32 0), i32 14 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str299, i32 0, i32 0), i32 67 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str300, i32 0, i32 0), i32 77 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str301, i32 0, i32 0), i32 78 }, %struct.constdef { i8* getelementptr inbounds ([32 x i8]* @.str302, i32 0, i32 0), i32 73 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str303, i32 0, i32 0), i32 74 }, %struct.constdef { i8* getelementptr inbounds ([30 x i8]* @.str304, i32 0, i32 0), i32 79 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str305, i32 0, i32 0), i32 80 }, %struct.constdef { i8* getelementptr inbounds ([23 x i8]* @.str306, i32 0, i32 0), i32 81 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str307, i32 0, i32 0), i32 82 }, %struct.constdef { i8* getelementptr inbounds ([25 x i8]* @.str308, i32 0, i32 0), i32 68 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str309, i32 0, i32 0), i32 75 }, %struct.constdef { i8* getelementptr inbounds ([22 x i8]* @.str310, i32 0, i32 0), i32 76 }, %struct.constdef { i8* getelementptr inbounds ([10 x i8]* @.str311, i32 0, i32 0), i32 11 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str312, i32 0, i32 0), i32 35 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str313, i32 0, i32 0), i32 72 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str314, i32 0, i32 0), i32 6 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str315, i32 0, i32 0), i32 66 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str316, i32 0, i32 0), i32 115 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str317, i32 0, i32 0), i32 116 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str318, i32 0, i32 0), i32 60 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str319, i32 0, i32 0), i32 117 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str3203345, i32 0, i32 0), i32 118 }, %struct.constdef { i8* getelementptr inbounds ([11 x i8]* @.str321, i32 0, i32 0), i32 29 }, %struct.constdef { i8* getelementptr inbounds ([12 x i8]* @.str322, i32 0, i32 0), i32 107 }, %struct.constdef { i8* getelementptr inbounds ([20 x i8]* @.str323, i32 0, i32 0), i32 125 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str324, i32 0, i32 0), i32 126 }, %struct.constdef { i8* getelementptr inbounds ([19 x i8]* @.str325, i32 0, i32 0), i32 127 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str326, i32 0, i32 0), i32 128 }, %struct.constdef { i8* getelementptr inbounds ([15 x i8]* @.str327, i32 0, i32 0), i32 92 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str328, i32 0, i32 0), i32 93 }, %struct.constdef { i8* getelementptr inbounds ([16 x i8]* @.str329, i32 0, i32 0), i32 129 }, %struct.constdef { i8* getelementptr inbounds ([18 x i8]* @.str330, i32 0, i32 0), i32 130 }, %struct.constdef { i8* getelementptr inbounds ([26 x i8]* @.str331, i32 0, i32 0), i32 131 }, %struct.constdef { i8* getelementptr inbounds ([13 x i8]* @.str332, i32 0, i32 0), i32 94 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str333, i32 0, i32 0), i32 91 }, %struct.constdef { i8* getelementptr inbounds ([17 x i8]* @.str334, i32 0, i32 0), i32 89 }, %struct.constdef { i8* getelementptr inbounds ([21 x i8]* @.str335, i32 0, i32 0), i32 90 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str336, i32 0, i32 0), i32 98 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str337, i32 0, i32 0), i32 99 }, %struct.constdef { i8* getelementptr inbounds ([14 x i8]* @.str338, i32 0, i32 0), i32 100 }], align 32 ; [#uses=1] +@.str2053325 = private constant [15 x i8] c"SC_2_CHAR_TERM\00", align 1 ; [#uses=1] +@.str2063326 = private constant [12 x i8] c"SC_2_C_BIND\00", align 1 ; [#uses=1] +@.str2073327 = private constant [11 x i8] c"SC_2_C_DEV\00", align 1 ; [#uses=1] +@.str2083328 = private constant [15 x i8] c"SC_2_C_VERSION\00", align 1 ; [#uses=1] +@.str2093329 = private constant [14 x i8] c"SC_2_FORT_DEV\00", align 1 ; [#uses=1] +@.str2103330 = private constant [14 x i8] c"SC_2_FORT_RUN\00", align 1 ; [#uses=1] +@.str2113331 = private constant [15 x i8] c"SC_2_LOCALEDEF\00", align 1 ; [#uses=1] +@.str2123332 = private constant [12 x i8] c"SC_2_SW_DEV\00", align 1 ; [#uses=1] +@.str2133333 = private constant [9 x i8] c"SC_2_UPE\00", align 1 ; [#uses=1] +@.str2143334 = private constant [13 x i8] c"SC_2_VERSION\00", align 1 ; [#uses=1] +@.str2153335 = private constant [18 x i8] c"SC_AIO_LISTIO_MAX\00", align 1 ; [#uses=1] +@.str2163336 = private constant [11 x i8] c"SC_AIO_MAX\00", align 1 ; [#uses=1] +@.str2173337 = private constant [22 x i8] c"SC_AIO_PRIO_DELTA_MAX\00", align 1 ; [#uses=1] +@.str2183338 = private constant [11 x i8] c"SC_ARG_MAX\00", align 1 ; [#uses=1] +@.str2193339 = private constant [19 x i8] c"SC_ASYNCHRONOUS_IO\00", align 1 ; [#uses=1] +@.str2203340 = private constant [14 x i8] c"SC_ATEXIT_MAX\00", align 1 ; [#uses=1] +@.str2213341 = private constant [16 x i8] c"SC_AVPHYS_PAGES\00", align 1 ; [#uses=1] @.str222 = private constant [15 x i8] c"SC_BC_BASE_MAX\00", align 1 ; [#uses=1] @.str223 = private constant [14 x i8] c"SC_BC_DIM_MAX\00", align 1 ; [#uses=1] @.str224 = private constant [16 x i8] c"SC_BC_SCALE_MAX\00", align 1 ; [#uses=1] @@ -4870,7 +4854,7 @@ target triple = "i386-pc-linux-gnu" @.str277 = private constant [14 x i8] c"SC_PII_SOCKET\00", align 1 ; [#uses=1] @.str278 = private constant [11 x i8] c"SC_PII_XTI\00", align 1 ; [#uses=1] @.str279 = private constant [8 x i8] c"SC_POLL\00", align 1 ; [#uses=1] -@.str2803346 = private constant [18 x i8] c"SC_PRIORITIZED_IO\00", align 1 ; [#uses=1] +@.str2803342 = private constant [18 x i8] c"SC_PRIORITIZED_IO\00", align 1 ; [#uses=1] @.str281 = private constant [23 x i8] c"SC_PRIORITY_SCHEDULING\00", align 1 ; [#uses=1] @.str282 = private constant [20 x i8] c"SC_REALTIME_SIGNALS\00", align 1 ; [#uses=1] @.str283 = private constant [14 x i8] c"SC_RE_DUP_MAX\00", align 1 ; [#uses=1] @@ -4879,7 +4863,7 @@ target triple = "i386-pc-linux-gnu" @.str286 = private constant [13 x i8] c"SC_SCHAR_MAX\00", align 1 ; [#uses=1] @.str287 = private constant [13 x i8] c"SC_SCHAR_MIN\00", align 1 ; [#uses=1] @.str288 = private constant [10 x i8] c"SC_SELECT\00", align 1 ; [#uses=1] -@.str2893347 = private constant [14 x i8] c"SC_SEMAPHORES\00", align 1 ; [#uses=1] +@.str2893343 = private constant [14 x i8] c"SC_SEMAPHORES\00", align 1 ; [#uses=1] @.str290 = private constant [17 x i8] c"SC_SEM_NSEMS_MAX\00", align 1 ; [#uses=1] @.str291 = private constant [17 x i8] c"SC_SEM_VALUE_MAX\00", align 1 ; [#uses=1] @.str292 = private constant [25 x i8] c"SC_SHARED_MEMORY_OBJECTS\00", align 1 ; [#uses=1] @@ -4887,7 +4871,7 @@ target triple = "i386-pc-linux-gnu" @.str294 = private constant [12 x i8] c"SC_SHRT_MIN\00", align 1 ; [#uses=1] @.str295 = private constant [16 x i8] c"SC_SIGQUEUE_MAX\00", align 1 ; [#uses=1] @.str296 = private constant [13 x i8] c"SC_SSIZE_MAX\00", align 1 ; [#uses=1] -@.str2973348 = private constant [14 x i8] c"SC_STREAM_MAX\00", align 1 ; [#uses=1] +@.str2973344 = private constant [14 x i8] c"SC_STREAM_MAX\00", align 1 ; [#uses=1] @.str298 = private constant [19 x i8] c"SC_SYNCHRONIZED_IO\00", align 1 ; [#uses=1] @.str299 = private constant [11 x i8] c"SC_THREADS\00", align 1 ; [#uses=1] @.str300 = private constant [25 x i8] c"SC_THREAD_ATTR_STACKADDR\00", align 1 ; [#uses=1] @@ -4910,7 +4894,7 @@ target triple = "i386-pc-linux-gnu" @.str317 = private constant [12 x i8] c"SC_UINT_MAX\00", align 1 ; [#uses=1] @.str318 = private constant [14 x i8] c"SC_UIO_MAXIOV\00", align 1 ; [#uses=1] @.str319 = private constant [13 x i8] c"SC_ULONG_MAX\00", align 1 ; [#uses=1] -@.str3203349 = private constant [13 x i8] c"SC_USHRT_MAX\00", align 1 ; [#uses=1] +@.str3203345 = private constant [13 x i8] c"SC_USHRT_MAX\00", align 1 ; [#uses=1] @.str321 = private constant [11 x i8] c"SC_VERSION\00", align 1 ; [#uses=1] @.str322 = private constant [12 x i8] c"SC_WORD_BIT\00", align 1 ; [#uses=1] @.str323 = private constant [20 x i8] c"SC_XBS5_ILP32_OFF32\00", align 1 ; [#uses=1] @@ -4995,7 +4979,7 @@ target triple = "i386-pc-linux-gnu" @.str395 = private constant [7 x i8] c"setuid\00", align 1 ; [#uses=1] @.str396 = private constant [8 x i8] c"seteuid\00", align 1 ; [#uses=1] @.str397 = private constant [8 x i8] c"setegid\00", align 1 ; [#uses=1] -@.str3983350 = private constant [9 x i8] c"setreuid\00", align 1 ; [#uses=1] +@.str3983346 = private constant [9 x i8] c"setreuid\00", align 1 ; [#uses=1] @.str399 = private constant [9 x i8] c"setregid\00", align 1 ; [#uses=1] @.str400 = private constant [7 x i8] c"setgid\00", align 1 ; [#uses=1] @.str401 = private constant [10 x i8] c"setgroups\00", align 1 ; [#uses=1] @@ -5058,9 +5042,9 @@ target triple = "i386-pc-linux-gnu" @.str458 = private constant [10 x i8] c"setresgid\00", align 1 ; [#uses=1] @.str459 = private constant [10 x i8] c"getresuid\00", align 1 ; [#uses=1] @.str460 = private constant [10 x i8] c"getresgid\00", align 1 ; [#uses=1] -@posix_methods = internal global %88 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str347, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_access, i32 1, i8* getelementptr inbounds ([390 x i8]* @posix_access__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str348, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_ttyname, i32 1, i8* getelementptr inbounds ([81 x i8]* @posix_ttyname__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str349, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chdir, i32 1, i8* getelementptr inbounds ([73 x i8]* @posix_chdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str350, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chmod, i32 1, i8* getelementptr inbounds ([60 x i8]* @posix_chmod__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str351, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fchmod, i32 1, i8* getelementptr inbounds ([89 x i8]* @posix_fchmod__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str352, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chown, i32 1, i8* getelementptr inbounds ([89 x i8]* @posix_chown__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str353, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fchown, i32 1, i8* getelementptr inbounds ([120 x i8]* @posix_fchown__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str354, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_lchown, i32 1, i8* getelementptr inbounds ([136 x i8]* @posix_lchown__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str355, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chroot, i32 1, i8* getelementptr inbounds ([45 x i8]* @posix_chroot__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str356, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_ctermid, i32 4, i8* getelementptr inbounds ([83 x i8]* @posix_ctermid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str357, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getcwd, i32 4, i8* getelementptr inbounds ([78 x i8]* @posix_getcwd__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str358, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getcwdu, i32 4, i8* getelementptr inbounds ([87 x i8]* @posix_getcwdu__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str359, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_link, i32 1, i8* getelementptr inbounds ([46 x i8]* @posix_link__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str360, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_listdir, i32 1, i8* getelementptr inbounds ([269 x i8]* @posix_listdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str361, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_lstat, i32 1, i8* getelementptr inbounds ([79 x i8]* @posix_lstat__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str362, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_mkdir, i32 1, i8* getelementptr inbounds ([47 x i8]* @posix_mkdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str363, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_nice, i32 1, i8* getelementptr inbounds ([96 x i8]* @posix_nice__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str364, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_readlink, i32 1, i8* getelementptr inbounds ([97 x i8]* @posix_readlink__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str365, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_rename, i32 1, i8* getelementptr inbounds ([46 x i8]* @posix_rename__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str366, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_rmdir, i32 1, i8* getelementptr inbounds ([33 x i8]* @posix_rmdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str367, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_stat, i32 1, i8* getelementptr inbounds ([73 x i8]* @posix_stat__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str368, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @stat_float_times, i32 1, i8* getelementptr inbounds ([260 x i8]* @stat_float_times__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str369, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_symlink, i32 1, i8* getelementptr inbounds ([69 x i8]* @posix_symlink__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str370, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_system, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_system__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str371, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_umask, i32 1, i8* getelementptr inbounds ([90 x i8]* @posix_umask__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str372, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_uname, i32 4, i8* getelementptr inbounds ([116 x i8]* @posix_uname__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str373, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_unlink, i32 1, i8* getelementptr inbounds ([52 x i8]* @posix_unlink__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str374, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_unlink, i32 1, i8* getelementptr inbounds ([52 x i8]* @posix_remove__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str375, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_utime, i32 1, i8* getelementptr inbounds ([197 x i8]* @posix_utime__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str376, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_times, i32 4, i8* getelementptr inbounds ([124 x i8]* @posix_times__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str377, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix__exit, i32 1, i8* getelementptr inbounds ([89 x i8]* @posix__exit__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str378, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_execv, i32 1, i8* getelementptr inbounds ([159 x i8]* @posix_execv__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str379, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_execve, i32 1, i8* getelementptr inbounds ([221 x i8]* @posix_execve__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str380, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fork, i32 4, i8* getelementptr inbounds ([99 x i8]* @posix_fork__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str381, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_openpty, i32 4, i8* getelementptr inbounds ([112 x i8]* @posix_openpty__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str382, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_forkpty, i32 4, i8* getelementptr inbounds ([226 x i8]* @posix_forkpty__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str383, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getegid, i32 4, i8* getelementptr inbounds ([68 x i8]* @posix_getegid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str384, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_geteuid, i32 4, i8* getelementptr inbounds ([67 x i8]* @posix_geteuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str385, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getgid, i32 4, i8* getelementptr inbounds ([56 x i8]* @posix_getgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str386, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getgroups, i32 4, i8* getelementptr inbounds ([89 x i8]* @posix_getgroups__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str387, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getpid, i32 4, i8* getelementptr inbounds ([47 x i8]* @posix_getpid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str388, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getpgrp, i32 4, i8* getelementptr inbounds ([56 x i8]* @posix_getpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str389, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getppid, i32 4, i8* getelementptr inbounds ([51 x i8]* @posix_getppid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str390, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getuid, i32 4, i8* getelementptr inbounds ([55 x i8]* @posix_getuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str391, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getlogin, i32 4, i8* getelementptr inbounds ([52 x i8]* @posix_getlogin__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str392, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_kill, i32 1, i8* getelementptr inbounds ([46 x i8]* @posix_kill__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str393, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_killpg, i32 1, i8* getelementptr inbounds ([55 x i8]* @posix_killpg__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str394, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_popen, i32 1, i8* getelementptr inbounds ([104 x i8]* @posix_popen__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str395, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setuid, i32 1, i8* getelementptr inbounds ([48 x i8]* @posix_setuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str396, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_seteuid, i32 1, i8* getelementptr inbounds ([59 x i8]* @posix_seteuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str397, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setegid, i32 1, i8* getelementptr inbounds ([60 x i8]* @posix_setegid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str3983350, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setreuid, i32 1, i8* getelementptr inbounds ([77 x i8]* @posix_setreuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str399, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setregid, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_setregid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str400, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setgid, i32 1, i8* getelementptr inbounds ([49 x i8]* @posix_setgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str401, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setgroups, i32 8, i8* getelementptr inbounds ([64 x i8]* @posix_setgroups__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str402, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_initgroups, i32 1, i8* getelementptr inbounds ([197 x i8]* @posix_initgroups__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str403, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getpgid, i32 1, i8* getelementptr inbounds ([54 x i8]* @posix_getpgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str404, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setpgrp, i32 4, i8* getelementptr inbounds ([55 x i8]* @posix_setpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str405, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_wait, i32 4, i8* getelementptr inbounds ([65 x i8]* @posix_wait__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str406, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_wait3, i32 1, i8* getelementptr inbounds ([81 x i8]* @posix_wait3__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str407, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_wait4, i32 1, i8* getelementptr inbounds ([92 x i8]* @posix_wait4__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str408, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_waitpid, i32 1, i8* getelementptr inbounds ([86 x i8]* @posix_waitpid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str409, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getsid, i32 1, i8* getelementptr inbounds ([51 x i8]* @posix_getsid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str410, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setsid, i32 4, i8* getelementptr inbounds ([41 x i8]* @posix_setsid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str411, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setpgid, i32 1, i8* getelementptr inbounds ([52 x i8]* @posix_setpgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str412, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tcgetpgrp, i32 1, i8* getelementptr inbounds ([92 x i8]* @posix_tcgetpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str413, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tcsetpgrp, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_tcsetpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str414, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_open, i32 1, i8* getelementptr inbounds ([74 x i8]* @posix_open__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str415, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_close, i32 1, i8* getelementptr inbounds ([55 x i8]* @posix_close__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str416, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_closerange, i32 1, i8* getelementptr inbounds ([96 x i8]* @posix_closerange__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str417, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_dup, i32 1, i8* getelementptr inbounds ([57 x i8]* @posix_dup__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str418, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_dup2, i32 1, i8* getelementptr inbounds ([49 x i8]* @posix_dup2__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str419, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_lseek, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_lseek__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str420, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_read, i32 1, i8* getelementptr inbounds ([56 x i8]* @posix_read__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str421, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_write, i32 1, i8* getelementptr inbounds ([72 x i8]* @posix_write__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str422, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fstat, i32 1, i8* getelementptr inbounds ([72 x i8]* @posix_fstat__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str423, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fdopen, i32 1, i8* getelementptr inbounds ([111 x i8]* @posix_fdopen__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str424, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_isatty, i32 1, i8* getelementptr inbounds ([129 x i8]* @posix_isatty__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str425, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_pipe, i32 4, i8* getelementptr inbounds ([48 x i8]* @posix_pipe__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str426, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_mkfifo, i32 1, i8* getelementptr inbounds ([68 x i8]* @posix_mkfifo__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str427, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_mknod, i32 1, i8* getelementptr inbounds ([415 x i8]* @posix_mknod__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str428, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_major, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_major__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str429, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_minor, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_minor__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str430, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_makedev, i32 1, i8* getelementptr inbounds ([109 x i8]* @posix_makedev__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str431, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_ftruncate, i32 1, i8* getelementptr inbounds ([62 x i8]* @posix_ftruncate__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str432, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_putenv, i32 1, i8* getelementptr inbounds ([59 x i8]* @posix_putenv__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str433, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_unsetenv, i32 1, i8* getelementptr inbounds ([47 x i8]* @posix_unsetenv__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str434, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_strerror, i32 1, i8* getelementptr inbounds ([71 x i8]* @posix_strerror__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str435, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fchdir, i32 8, i8* getelementptr inbounds ([121 x i8]* @posix_fchdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str436, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fsync, i32 8, i8* getelementptr inbounds ([64 x i8]* @posix_fsync__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str437, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fdatasync, i32 8, i8* getelementptr inbounds ([104 x i8]* @posix_fdatasync__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str438, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WCOREDUMP, i32 1, i8* getelementptr inbounds ([100 x i8]* @posix_WCOREDUMP__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str439, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFCONTINUED, i32 1, i8* getelementptr inbounds ([115 x i8]* @posix_WIFCONTINUED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str440, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFSTOPPED, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_WIFSTOPPED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str441, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFSIGNALED, i32 1, i8* getelementptr inbounds ([103 x i8]* @posix_WIFSIGNALED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str442, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFEXITED, i32 1, i8* getelementptr inbounds ([110 x i8]* @posix_WIFEXITED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str443, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WEXITSTATUS, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_WEXITSTATUS__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str444, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WTERMSIG, i32 1, i8* getelementptr inbounds ([109 x i8]* @posix_WTERMSIG__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str445, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WSTOPSIG, i32 1, i8* getelementptr inbounds ([106 x i8]* @posix_WSTOPSIG__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str446, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fstatvfs, i32 1, i8* getelementptr inbounds ([81 x i8]* @posix_fstatvfs__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str447, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_statvfs, i32 1, i8* getelementptr inbounds ([82 x i8]* @posix_statvfs__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str448, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tmpfile, i32 4, i8* getelementptr inbounds ([77 x i8]* @posix_tmpfile__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str449, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tempnam, i32 1, i8* getelementptr inbounds ([178 x i8]* @posix_tempnam__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str450, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tmpnam, i32 4, i8* getelementptr inbounds ([63 x i8]* @posix_tmpnam__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str451, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_confstr, i32 1, i8* getelementptr inbounds ([79 x i8]* @posix_confstr__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str452, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_sysconf, i32 1, i8* getelementptr inbounds ([82 x i8]* @posix_sysconf__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str453, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fpathconf, i32 1, i8* getelementptr inbounds ([129 x i8]* @posix_fpathconf__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str454, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_pathconf, i32 1, i8* getelementptr inbounds ([134 x i8]* @posix_pathconf__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str455, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_abort, i32 4, i8* getelementptr inbounds ([163 x i8]* @posix_abort__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str456, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getloadavg, i32 4, i8* getelementptr inbounds ([193 x i8]* @posix_getloadavg__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str457, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setresuid, i32 1, i8* getelementptr inbounds ([92 x i8]* @posix_setresuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str458, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setresgid, i32 1, i8* getelementptr inbounds ([93 x i8]* @posix_setresgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str459, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getresuid, i32 4, i8* getelementptr inbounds ([107 x i8]* @posix_getresuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str460, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getresgid, i32 4, i8* getelementptr inbounds ([108 x i8]* @posix_getresgid__doc__, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@posix_methods = internal global %88 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str347, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_access, i32 1, i8* getelementptr inbounds ([390 x i8]* @posix_access__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str348, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_ttyname, i32 1, i8* getelementptr inbounds ([81 x i8]* @posix_ttyname__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str349, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chdir, i32 1, i8* getelementptr inbounds ([73 x i8]* @posix_chdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str350, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chmod, i32 1, i8* getelementptr inbounds ([60 x i8]* @posix_chmod__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str351, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fchmod, i32 1, i8* getelementptr inbounds ([89 x i8]* @posix_fchmod__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str352, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chown, i32 1, i8* getelementptr inbounds ([89 x i8]* @posix_chown__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str353, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fchown, i32 1, i8* getelementptr inbounds ([120 x i8]* @posix_fchown__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str354, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_lchown, i32 1, i8* getelementptr inbounds ([136 x i8]* @posix_lchown__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str355, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_chroot, i32 1, i8* getelementptr inbounds ([45 x i8]* @posix_chroot__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str356, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_ctermid, i32 4, i8* getelementptr inbounds ([83 x i8]* @posix_ctermid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str357, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getcwd, i32 4, i8* getelementptr inbounds ([78 x i8]* @posix_getcwd__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str358, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getcwdu, i32 4, i8* getelementptr inbounds ([87 x i8]* @posix_getcwdu__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str359, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_link, i32 1, i8* getelementptr inbounds ([46 x i8]* @posix_link__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str360, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_listdir, i32 1, i8* getelementptr inbounds ([269 x i8]* @posix_listdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str361, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_lstat, i32 1, i8* getelementptr inbounds ([79 x i8]* @posix_lstat__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str362, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_mkdir, i32 1, i8* getelementptr inbounds ([47 x i8]* @posix_mkdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str363, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_nice, i32 1, i8* getelementptr inbounds ([96 x i8]* @posix_nice__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str364, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_readlink, i32 1, i8* getelementptr inbounds ([97 x i8]* @posix_readlink__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str365, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_rename, i32 1, i8* getelementptr inbounds ([46 x i8]* @posix_rename__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str366, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_rmdir, i32 1, i8* getelementptr inbounds ([33 x i8]* @posix_rmdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str367, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_stat, i32 1, i8* getelementptr inbounds ([73 x i8]* @posix_stat__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str368, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @stat_float_times, i32 1, i8* getelementptr inbounds ([260 x i8]* @stat_float_times__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str369, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_symlink, i32 1, i8* getelementptr inbounds ([69 x i8]* @posix_symlink__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str370, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_system, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_system__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str371, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_umask, i32 1, i8* getelementptr inbounds ([90 x i8]* @posix_umask__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str372, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_uname, i32 4, i8* getelementptr inbounds ([116 x i8]* @posix_uname__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str373, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_unlink, i32 1, i8* getelementptr inbounds ([52 x i8]* @posix_unlink__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str374, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_unlink, i32 1, i8* getelementptr inbounds ([52 x i8]* @posix_remove__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str375, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_utime, i32 1, i8* getelementptr inbounds ([197 x i8]* @posix_utime__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str376, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_times, i32 4, i8* getelementptr inbounds ([124 x i8]* @posix_times__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str377, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix__exit, i32 1, i8* getelementptr inbounds ([89 x i8]* @posix__exit__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str378, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_execv, i32 1, i8* getelementptr inbounds ([159 x i8]* @posix_execv__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str379, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_execve, i32 1, i8* getelementptr inbounds ([221 x i8]* @posix_execve__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str380, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fork, i32 4, i8* getelementptr inbounds ([99 x i8]* @posix_fork__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str381, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_openpty, i32 4, i8* getelementptr inbounds ([112 x i8]* @posix_openpty__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str382, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_forkpty, i32 4, i8* getelementptr inbounds ([226 x i8]* @posix_forkpty__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str383, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getegid, i32 4, i8* getelementptr inbounds ([68 x i8]* @posix_getegid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str384, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_geteuid, i32 4, i8* getelementptr inbounds ([67 x i8]* @posix_geteuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str385, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getgid, i32 4, i8* getelementptr inbounds ([56 x i8]* @posix_getgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str386, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getgroups, i32 4, i8* getelementptr inbounds ([89 x i8]* @posix_getgroups__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str387, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getpid, i32 4, i8* getelementptr inbounds ([47 x i8]* @posix_getpid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str388, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getpgrp, i32 4, i8* getelementptr inbounds ([56 x i8]* @posix_getpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str389, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getppid, i32 4, i8* getelementptr inbounds ([51 x i8]* @posix_getppid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str390, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getuid, i32 4, i8* getelementptr inbounds ([55 x i8]* @posix_getuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str391, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getlogin, i32 4, i8* getelementptr inbounds ([52 x i8]* @posix_getlogin__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str392, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_kill, i32 1, i8* getelementptr inbounds ([46 x i8]* @posix_kill__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str393, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_killpg, i32 1, i8* getelementptr inbounds ([55 x i8]* @posix_killpg__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str394, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_popen, i32 1, i8* getelementptr inbounds ([104 x i8]* @posix_popen__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str395, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setuid, i32 1, i8* getelementptr inbounds ([48 x i8]* @posix_setuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str396, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_seteuid, i32 1, i8* getelementptr inbounds ([59 x i8]* @posix_seteuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str397, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setegid, i32 1, i8* getelementptr inbounds ([60 x i8]* @posix_setegid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str3983346, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setreuid, i32 1, i8* getelementptr inbounds ([77 x i8]* @posix_setreuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str399, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setregid, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_setregid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str400, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setgid, i32 1, i8* getelementptr inbounds ([49 x i8]* @posix_setgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str401, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setgroups, i32 8, i8* getelementptr inbounds ([64 x i8]* @posix_setgroups__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str402, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_initgroups, i32 1, i8* getelementptr inbounds ([197 x i8]* @posix_initgroups__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str403, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getpgid, i32 1, i8* getelementptr inbounds ([54 x i8]* @posix_getpgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str404, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setpgrp, i32 4, i8* getelementptr inbounds ([55 x i8]* @posix_setpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str405, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_wait, i32 4, i8* getelementptr inbounds ([65 x i8]* @posix_wait__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str406, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_wait3, i32 1, i8* getelementptr inbounds ([81 x i8]* @posix_wait3__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str407, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_wait4, i32 1, i8* getelementptr inbounds ([92 x i8]* @posix_wait4__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str408, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_waitpid, i32 1, i8* getelementptr inbounds ([86 x i8]* @posix_waitpid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str409, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getsid, i32 1, i8* getelementptr inbounds ([51 x i8]* @posix_getsid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str410, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setsid, i32 4, i8* getelementptr inbounds ([41 x i8]* @posix_setsid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str411, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setpgid, i32 1, i8* getelementptr inbounds ([52 x i8]* @posix_setpgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str412, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tcgetpgrp, i32 1, i8* getelementptr inbounds ([92 x i8]* @posix_tcgetpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str413, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tcsetpgrp, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_tcsetpgrp__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str414, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_open, i32 1, i8* getelementptr inbounds ([74 x i8]* @posix_open__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str415, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_close, i32 1, i8* getelementptr inbounds ([55 x i8]* @posix_close__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str416, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_closerange, i32 1, i8* getelementptr inbounds ([96 x i8]* @posix_closerange__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str417, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_dup, i32 1, i8* getelementptr inbounds ([57 x i8]* @posix_dup__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str418, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_dup2, i32 1, i8* getelementptr inbounds ([49 x i8]* @posix_dup2__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str419, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_lseek, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_lseek__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str420, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_read, i32 1, i8* getelementptr inbounds ([56 x i8]* @posix_read__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str421, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_write, i32 1, i8* getelementptr inbounds ([72 x i8]* @posix_write__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str422, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fstat, i32 1, i8* getelementptr inbounds ([72 x i8]* @posix_fstat__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str423, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fdopen, i32 1, i8* getelementptr inbounds ([111 x i8]* @posix_fdopen__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str424, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_isatty, i32 1, i8* getelementptr inbounds ([129 x i8]* @posix_isatty__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str425, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_pipe, i32 4, i8* getelementptr inbounds ([48 x i8]* @posix_pipe__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str426, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_mkfifo, i32 1, i8* getelementptr inbounds ([68 x i8]* @posix_mkfifo__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str427, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_mknod, i32 1, i8* getelementptr inbounds ([415 x i8]* @posix_mknod__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str428, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_major, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_major__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str429, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_minor, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_minor__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str430, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_makedev, i32 1, i8* getelementptr inbounds ([109 x i8]* @posix_makedev__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str431, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_ftruncate, i32 1, i8* getelementptr inbounds ([62 x i8]* @posix_ftruncate__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str432, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_putenv, i32 1, i8* getelementptr inbounds ([59 x i8]* @posix_putenv__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str433, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_unsetenv, i32 1, i8* getelementptr inbounds ([47 x i8]* @posix_unsetenv__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str434, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_strerror, i32 1, i8* getelementptr inbounds ([71 x i8]* @posix_strerror__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str435, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fchdir, i32 8, i8* getelementptr inbounds ([121 x i8]* @posix_fchdir__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str436, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fsync, i32 8, i8* getelementptr inbounds ([64 x i8]* @posix_fsync__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str437, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fdatasync, i32 8, i8* getelementptr inbounds ([104 x i8]* @posix_fdatasync__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str438, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WCOREDUMP, i32 1, i8* getelementptr inbounds ([100 x i8]* @posix_WCOREDUMP__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str439, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFCONTINUED, i32 1, i8* getelementptr inbounds ([115 x i8]* @posix_WIFCONTINUED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str440, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFSTOPPED, i32 1, i8* getelementptr inbounds ([87 x i8]* @posix_WIFSTOPPED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str441, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFSIGNALED, i32 1, i8* getelementptr inbounds ([103 x i8]* @posix_WIFSIGNALED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str442, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WIFEXITED, i32 1, i8* getelementptr inbounds ([110 x i8]* @posix_WIFEXITED__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str443, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WEXITSTATUS, i32 1, i8* getelementptr inbounds ([78 x i8]* @posix_WEXITSTATUS__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str444, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WTERMSIG, i32 1, i8* getelementptr inbounds ([109 x i8]* @posix_WTERMSIG__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str445, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_WSTOPSIG, i32 1, i8* getelementptr inbounds ([106 x i8]* @posix_WSTOPSIG__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str446, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fstatvfs, i32 1, i8* getelementptr inbounds ([81 x i8]* @posix_fstatvfs__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str447, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_statvfs, i32 1, i8* getelementptr inbounds ([82 x i8]* @posix_statvfs__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str448, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tmpfile, i32 4, i8* getelementptr inbounds ([77 x i8]* @posix_tmpfile__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str449, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tempnam, i32 1, i8* getelementptr inbounds ([178 x i8]* @posix_tempnam__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str450, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_tmpnam, i32 4, i8* getelementptr inbounds ([63 x i8]* @posix_tmpnam__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str451, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_confstr, i32 1, i8* getelementptr inbounds ([79 x i8]* @posix_confstr__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str452, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_sysconf, i32 1, i8* getelementptr inbounds ([82 x i8]* @posix_sysconf__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str453, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_fpathconf, i32 1, i8* getelementptr inbounds ([129 x i8]* @posix_fpathconf__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str454, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_pathconf, i32 1, i8* getelementptr inbounds ([134 x i8]* @posix_pathconf__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str455, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_abort, i32 4, i8* getelementptr inbounds ([163 x i8]* @posix_abort__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str456, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getloadavg, i32 4, i8* getelementptr inbounds ([193 x i8]* @posix_getloadavg__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str457, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setresuid, i32 1, i8* getelementptr inbounds ([92 x i8]* @posix_setresuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str458, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_setresgid, i32 1, i8* getelementptr inbounds ([93 x i8]* @posix_setresgid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str459, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getresuid, i32 4, i8* getelementptr inbounds ([107 x i8]* @posix_getresuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str460, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @posix_getresgid, i32 4, i8* getelementptr inbounds ([108 x i8]* @posix_getresgid__doc__, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] @.str461 = private constant [5 x i8] c"F_OK\00", align 1 ; [#uses=1] -@.str4623351 = private constant [5 x i8] c"R_OK\00", align 1 ; [#uses=1] +@.str4623347 = private constant [5 x i8] c"R_OK\00", align 1 ; [#uses=1] @.str463 = private constant [5 x i8] c"W_OK\00", align 1 ; [#uses=1] @.str464 = private constant [5 x i8] c"X_OK\00", align 1 ; [#uses=1] @.str465 = private constant [12 x i8] c"NGROUPS_MAX\00", align 1 ; [#uses=1] @@ -5078,7 +5062,7 @@ target triple = "i386-pc-linux-gnu" @.str477 = private constant [8 x i8] c"O_RSYNC\00", align 1 ; [#uses=1] @.str478 = private constant [7 x i8] c"O_SYNC\00", align 1 ; [#uses=1] @.str479 = private constant [9 x i8] c"O_NOCTTY\00", align 1 ; [#uses=1] -@.str4803352 = private constant [8 x i8] c"O_CREAT\00", align 1 ; [#uses=1] +@.str4803348 = private constant [8 x i8] c"O_CREAT\00", align 1 ; [#uses=1] @.str481 = private constant [7 x i8] c"O_EXCL\00", align 1 ; [#uses=1] @.str482 = private constant [8 x i8] c"O_TRUNC\00", align 1 ; [#uses=1] @.str483 = private constant [12 x i8] c"O_LARGEFILE\00", align 1 ; [#uses=1] @@ -5086,7 +5070,7 @@ target triple = "i386-pc-linux-gnu" @.str485 = private constant [9 x i8] c"O_DIRECT\00", align 1 ; [#uses=1] @.str486 = private constant [12 x i8] c"O_DIRECTORY\00", align 1 ; [#uses=1] @.str487 = private constant [11 x i8] c"O_NOFOLLOW\00", align 1 ; [#uses=1] -@.str4883353 = private constant [10 x i8] c"O_NOATIME\00", align 1 ; [#uses=1] +@.str4883349 = private constant [10 x i8] c"O_NOATIME\00", align 1 ; [#uses=1] @.str489 = private constant [6 x i8] c"EX_OK\00", align 1 ; [#uses=1] @.str490 = private constant [9 x i8] c"EX_USAGE\00", align 1 ; [#uses=1] @.str491 = private constant [11 x i8] c"EX_DATAERR\00", align 1 ; [#uses=1] @@ -5097,7 +5081,7 @@ target triple = "i386-pc-linux-gnu" @.str496 = private constant [12 x i8] c"EX_SOFTWARE\00", align 1 ; [#uses=1] @.str497 = private constant [9 x i8] c"EX_OSERR\00", align 1 ; [#uses=1] @.str498 = private constant [10 x i8] c"EX_OSFILE\00", align 1 ; [#uses=1] -@.str4993354 = private constant [13 x i8] c"EX_CANTCREAT\00", align 1 ; [#uses=1] +@.str4993350 = private constant [13 x i8] c"EX_CANTCREAT\00", align 1 ; [#uses=1] @.str500 = private constant [9 x i8] c"EX_IOERR\00", align 1 ; [#uses=1] @.str501 = private constant [12 x i8] c"EX_TEMPFAIL\00", align 1 ; [#uses=1] @.str502 = private constant [12 x i8] c"EX_PROTOCOL\00", align 1 ; [#uses=1] @@ -5109,842 +5093,838 @@ target triple = "i386-pc-linux-gnu" @initialized = internal global i32 0 ; [#uses=2] @.str508 = private constant [18 x i8] c"posix.stat_result\00", align 1 ; [#uses=1] @.str509 = private constant [21 x i8] c"posix.statvfs_result\00", align 1 ; [#uses=1] -@.str3356 = private constant [8 x i8] c"pw_name\00", align 1 ; [#uses=1] -@.str13357 = private constant [10 x i8] c"user name\00", align 1 ; [#uses=1] -@.str23358 = private constant [10 x i8] c"pw_passwd\00", align 1 ; [#uses=1] -@.str33359 = private constant [9 x i8] c"password\00", align 1 ; [#uses=1] -@.str43360 = private constant [7 x i8] c"pw_uid\00", align 1 ; [#uses=1] -@.str53361 = private constant [8 x i8] c"user id\00", align 1 ; [#uses=1] -@.str63362 = private constant [7 x i8] c"pw_gid\00", align 1 ; [#uses=1] -@.str73363 = private constant [9 x i8] c"group id\00", align 1 ; [#uses=1] -@.str83364 = private constant [9 x i8] c"pw_gecos\00", align 1 ; [#uses=1] -@.str93365 = private constant [10 x i8] c"real name\00", align 1 ; [#uses=1] -@.str103366 = private constant [7 x i8] c"pw_dir\00", align 1 ; [#uses=1] -@.str113367 = private constant [15 x i8] c"home directory\00", align 1 ; [#uses=1] -@.str123368 = private constant [9 x i8] c"pw_shell\00", align 1 ; [#uses=1] -@.str133369 = private constant [14 x i8] c"shell program\00", align 1 ; [#uses=1] -@struct_pwd_type_fields = internal global %89 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str3356, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str13357, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([10 x i8]* @.str23358, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str33359, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str43360, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str53361, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str63362, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str73363, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str83364, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str93365, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str103366, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str113367, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str123368, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str133369, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] +@.str3352 = private constant [8 x i8] c"pw_name\00", align 1 ; [#uses=1] +@.str13353 = private constant [10 x i8] c"user name\00", align 1 ; [#uses=1] +@.str23354 = private constant [10 x i8] c"pw_passwd\00", align 1 ; [#uses=1] +@.str33355 = private constant [9 x i8] c"password\00", align 1 ; [#uses=1] +@.str43356 = private constant [7 x i8] c"pw_uid\00", align 1 ; [#uses=1] +@.str53357 = private constant [8 x i8] c"user id\00", align 1 ; [#uses=1] +@.str63358 = private constant [7 x i8] c"pw_gid\00", align 1 ; [#uses=1] +@.str73359 = private constant [9 x i8] c"group id\00", align 1 ; [#uses=1] +@.str83360 = private constant [9 x i8] c"pw_gecos\00", align 1 ; [#uses=1] +@.str93361 = private constant [10 x i8] c"real name\00", align 1 ; [#uses=1] +@.str103362 = private constant [7 x i8] c"pw_dir\00", align 1 ; [#uses=1] +@.str113363 = private constant [15 x i8] c"home directory\00", align 1 ; [#uses=1] +@.str123364 = private constant [9 x i8] c"pw_shell\00", align 1 ; [#uses=1] +@.str133365 = private constant [14 x i8] c"shell program\00", align 1 ; [#uses=1] +@struct_pwd_type_fields = internal global %89 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str3352, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str13353, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([10 x i8]* @.str23354, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str33355, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str43356, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str53357, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str63358, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str73359, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str83360, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str93361, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str103362, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str113363, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str123364, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str133365, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] @struct_passwd__doc__ = internal global [220 x i8] c"pwd.struct_passwd: Results from getpw*() routines.\0A\0AThis object may be accessed either as a tuple of\0A (pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)\0Aor via the object attributes as named in the above tuple.\00", align 32 ; [#uses=1] -@struct_pwd_type_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([18 x i8]* @.str143370, i32 0, i32 0), i8* getelementptr inbounds ([220 x i8]* @struct_passwd__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%89* @struct_pwd_type_fields, i32 0, i32 0), i32 7 } ; [#uses=1] -@.str143370 = private constant [18 x i8] c"pwd.struct_passwd\00", align 1 ; [#uses=1] +@struct_pwd_type_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([18 x i8]* @.str143366, i32 0, i32 0), i8* getelementptr inbounds ([220 x i8]* @struct_passwd__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%89* @struct_pwd_type_fields, i32 0, i32 0), i32 7 } ; [#uses=1] +@.str143366 = private constant [18 x i8] c"pwd.struct_passwd\00", align 1 ; [#uses=1] @pwd__doc__ = internal global [421 x i8] c"This module provides access to the Unix password database.\0AIt is available on all Unix versions.\0A\0APassword database entries are reported as 7-tuples containing the following\0Aitems from the password database (see `<pwd.h>'), in order:\0Apw_name, pw_passwd, pw_uid, pw_gid, pw_gecos, pw_dir, pw_shell.\0AThe uid and gid items are integers, all others are strings. An\0Aexception is raised if the entry asked for cannot be found.\00", align 32 ; [#uses=1] @StructPwdType = internal global %struct.PyTypeObject zeroinitializer, align 32 ; [#uses=3] @pwd_getpwuid__doc__ = internal global [214 x i8] c"getpwuid(uid) -> (pw_name,pw_passwd,pw_uid,\0A pw_gid,pw_gecos,pw_dir,pw_shell)\0AReturn the password database entry for the given numeric user ID.\0ASee help(pwd) for more on password database entries.\00", align 32 ; [#uses=1] -@.str153371 = private constant [11 x i8] c"I:getpwuid\00", align 1 ; [#uses=1] -@.str163372 = private constant [30 x i8] c"getpwuid(): uid not found: %d\00", align 1 ; [#uses=1] +@.str153367 = private constant [11 x i8] c"I:getpwuid\00", align 1 ; [#uses=1] +@.str163368 = private constant [30 x i8] c"getpwuid(): uid not found: %d\00", align 1 ; [#uses=1] @pwd_getpwnam__doc__ = internal global [211 x i8] c"getpwnam(name) -> (pw_name,pw_passwd,pw_uid,\0A pw_gid,pw_gecos,pw_dir,pw_shell)\0AReturn the password database entry for the given user name.\0ASee help(pwd) for more on password database entries.\00", align 32 ; [#uses=1] -@.str173373 = private constant [11 x i8] c"s:getpwnam\00", align 1 ; [#uses=1] -@.str183374 = private constant [31 x i8] c"getpwnam(): name not found: %s\00", align 4 ; [#uses=1] +@.str173369 = private constant [11 x i8] c"s:getpwnam\00", align 1 ; [#uses=1] +@.str183370 = private constant [31 x i8] c"getpwnam(): name not found: %s\00", align 4 ; [#uses=1] @pwd_getpwall__doc__ = internal global [161 x i8] c"getpwall() -> list_of_entries\0AReturn a list of all available password database entries, in arbitrary order.\0ASee help(pwd) for more on password database entries.\00", align 32 ; [#uses=1] -@.str193375 = private constant [9 x i8] c"getpwuid\00", align 1 ; [#uses=1] -@.str203376 = private constant [9 x i8] c"getpwnam\00", align 1 ; [#uses=1] -@.str213377 = private constant [9 x i8] c"getpwall\00", align 1 ; [#uses=1] -@pwd_methods = internal global %71 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str193375, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @pwd_getpwuid, i32 1, i8* getelementptr inbounds ([214 x i8]* @pwd_getpwuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str203376, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @pwd_getpwnam, i32 1, i8* getelementptr inbounds ([211 x i8]* @pwd_getpwnam__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str213377, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @pwd_getpwall to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([161 x i8]* @pwd_getpwall__doc__, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str223378 = private constant [4 x i8] c"pwd\00", align 1 ; [#uses=1] -@initialized3379 = internal global i32 0 ; [#uses=2] -@.str233380 = private constant [14 x i8] c"struct_passwd\00", align 1 ; [#uses=1] -@.str243381 = private constant [13 x i8] c"struct_pwent\00", align 1 ; [#uses=1] -@_Py_ctype_table = constant [256 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 8, i32 8, i32 8, i32 8, i32 8, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 8, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 18, i32 18, i32 18, i32 18, i32 18, i32 18, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 17, i32 17, i32 17, i32 17, i32 17, i32 17, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0], align 32 ; [#uses=58] +@.str193371 = private constant [9 x i8] c"getpwuid\00", align 1 ; [#uses=1] +@.str203372 = private constant [9 x i8] c"getpwnam\00", align 1 ; [#uses=1] +@.str213373 = private constant [9 x i8] c"getpwall\00", align 1 ; [#uses=1] +@pwd_methods = internal global %71 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str193371, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @pwd_getpwuid, i32 1, i8* getelementptr inbounds ([214 x i8]* @pwd_getpwuid__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str203372, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @pwd_getpwnam, i32 1, i8* getelementptr inbounds ([211 x i8]* @pwd_getpwnam__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str213373, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @pwd_getpwall to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([161 x i8]* @pwd_getpwall__doc__, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str223374 = private constant [4 x i8] c"pwd\00", align 1 ; [#uses=1] +@initialized3375 = internal global i32 0 ; [#uses=2] +@.str233376 = private constant [14 x i8] c"struct_passwd\00", align 1 ; [#uses=1] +@.str243377 = private constant [13 x i8] c"struct_pwent\00", align 1 ; [#uses=1] +@_Py_ctype_table = constant [256 x i32] [i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 8, i32 8, i32 8, i32 8, i32 8, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 8, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 20, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 18, i32 18, i32 18, i32 18, i32 18, i32 18, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 17, i32 17, i32 17, i32 17, i32 17, i32 17, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0], align 32 ; [#uses=61] @_Py_ctype_tolower = constant [256 x i8] c"\00\01\02\03\04\05\06\07\08\09\0A\0B\0C\0D\0E\0F\10\11\12\13\14\15\16\17\18\19\1A\1B\1C\1D\1E\1F !\22#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\5C]^_`abcdefghijklmnopqrstuvwxyz{|}~\7F\80\81\82\83\84\85\86\87\88\89\8A\8B\8C\8D\8E\8F\90\91\92\93\94\95\96\97\98\99\9A\9B\9C\9D\9E\9F\A0\A1\A2\A3\A4\A5\A6\A7\A8\A9\AA\AB\AC\AD\AE\AF\B0\B1\B2\B3\B4\B5\B6\B7\B8\B9\BA\BB\BC\BD\BE\BF\C0\C1\C2\C3\C4\C5\C6\C7\C8\C9\CA\CB\CC\CD\CE\CF\D0\D1\D2\D3\D4\D5\D6\D7\D8\D9\DA\DB\DC\DD\DE\DF\E0\E1\E2\E3\E4\E5\E6\E7\E8\E9\EA\EB\EC\ED\EE\EF\F0\F1\F2\F3\F4\F5\F6\F7\F8\F9\FA\FB\FC\FD\FE\FF", align 32 ; [#uses=7] -@_Py_ctype_toupper = constant [256 x i8] c"\00\01\02\03\04\05\06\07\08\09\0A\0B\0C\0D\0E\0F\10\11\12\13\14\15\16\17\18\19\1A\1B\1C\1D\1E\1F !\22#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\5C]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\7F\80\81\82\83\84\85\86\87\88\89\8A\8B\8C\8D\8E\8F\90\91\92\93\94\95\96\97\98\99\9A\9B\9C\9D\9E\9F\A0\A1\A2\A3\A4\A5\A6\A7\A8\A9\AA\AB\AC\AD\AE\AF\B0\B1\B2\B3\B4\B5\B6\B7\B8\B9\BA\BB\BC\BD\BE\BF\C0\C1\C2\C3\C4\C5\C6\C7\C8\C9\CA\CB\CC\CD\CE\CF\D0\D1\D2\D3\D4\D5\D6\D7\D8\D9\DA\DB\DC\DD\DE\DF\E0\E1\E2\E3\E4\E5\E6\E7\E8\E9\EA\EB\EC\ED\EE\EF\F0\F1\F2\F3\F4\F5\F6\F7\F8\F9\FA\FB\FC\FD\FE\FF", align 32 ; [#uses=6] +@_Py_ctype_toupper = constant [256 x i8] c"\00\01\02\03\04\05\06\07\08\09\0A\0B\0C\0D\0E\0F\10\11\12\13\14\15\16\17\18\19\1A\1B\1C\1D\1E\1F !\22#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\5C]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\7F\80\81\82\83\84\85\86\87\88\89\8A\8B\8C\8D\8E\8F\90\91\92\93\94\95\96\97\98\99\9A\9B\9C\9D\9E\9F\A0\A1\A2\A3\A4\A5\A6\A7\A8\A9\AA\AB\AC\AD\AE\AF\B0\B1\B2\B3\B4\B5\B6\B7\B8\B9\BA\BB\BC\BD\BE\BF\C0\C1\C2\C3\C4\C5\C6\C7\C8\C9\CA\CB\CC\CD\CE\CF\D0\D1\D2\D3\D4\D5\D6\D7\D8\D9\DA\DB\DC\DD\DE\DF\E0\E1\E2\E3\E4\E5\E6\E7\E8\E9\EA\EB\EC\ED\EE\EF\F0\F1\F2\F3\F4\F5\F6\F7\F8\F9\FA\FB\FC\FD\FE\FF", align 32 ; [#uses=7] @interp_head = internal global %struct.PyInterpreterState* null ; [#uses=5] @_PyThreadState_Current = global %struct.PyThreadState* null ; [#uses=78] @_PyThreadState_GetFrame = global %struct.PyFrameObject* (%struct.PyThreadState*)* null ; [#uses=3] -@.str3392 = private constant [42 x i8] c"PyInterpreterState_Delete: invalid interp\00", align 4 ; [#uses=1] -@.str13393 = private constant [45 x i8] c"PyInterpreterState_Delete: remaining threads\00", align 4 ; [#uses=1] -@.str23394 = private constant [56 x i8] c"PyThreadState_Clear: warning: thread still has a frame\0A\00", align 4 ; [#uses=1] -@.str33395 = private constant [34 x i8] c"PyThreadState_Delete: NULL tstate\00", align 4 ; [#uses=1] -@.str43396 = private constant [34 x i8] c"PyThreadState_Delete: NULL interp\00", align 4 ; [#uses=1] -@.str53397 = private constant [37 x i8] c"PyThreadState_Delete: invalid tstate\00", align 4 ; [#uses=1] -@.str63398 = private constant [67 x i8] c"PyThreadState_Delete: small circular list(!) and tstate not found.\00", align 4 ; [#uses=1] -@.str73399 = private constant [61 x i8] c"PyThreadState_Delete: circular list(!) and tstate not found.\00", align 4 ; [#uses=1] -@.str83400 = private constant [46 x i8] c"PyThreadState_Delete: tstate is still current\00", align 4 ; [#uses=1] -@.str93401 = private constant [37 x i8] c"PyThreadState_Get: no current thread\00", align 4 ; [#uses=1] -@.str3405 = private constant [4 x i8] c"inf\00", align 1 ; [#uses=1] -@.str13406 = private constant [6 x i8] c"inity\00", align 1 ; [#uses=1] -@.str23407 = private constant [4 x i8] c"nan\00", align 1 ; [#uses=1] -@.str33408 = private constant [90 x i8] c"PyOS_ascii_strtod and PyOS_ascii_atof are deprecated. Use PyOS_string_to_double instead.\00", align 4 ; [#uses=1] -@.str43409 = private constant [42 x i8] c"could not convert string to float: %.200s\00", align 4 ; [#uses=1] -@.str53410 = private constant [44 x i8] c"value too large to convert to float: %.200s\00", align 4 ; [#uses=1] -@.str63411 = private constant [3 x i8] c"eE\00", align 1 ; [#uses=1] -@.str73412 = private constant [2 x i8] c"0\00", align 1 ; [#uses=1] -@.str83413 = private constant [3 x i8] c".0\00", align 1 ; [#uses=1] -@.str93415 = private constant [8 x i8] c"e%+.02d\00", align 1 ; [#uses=1] -@.str103416 = private constant [4 x i8] c"'l%\00", align 1 ; [#uses=1] -@.str113417 = private constant [68 x i8] c"PyOS_ascii_formatd is deprecated, use PyOS_double_to_string instead\00", align 4 ; [#uses=1] -@lc_float_strings = internal global [3 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str3405, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str23407, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str123418, i32 0, i32 0)] ; [#uses=1] -@.str123418 = private constant [2 x i8] c"e\00", align 1 ; [#uses=1] -@uc_float_strings = internal global [3 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str133419, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str143420, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str153421, i32 0, i32 0)] ; [#uses=1] -@.str133419 = private constant [4 x i8] c"INF\00", align 1 ; [#uses=1] -@.str143420 = private constant [4 x i8] c"NAN\00", align 1 ; [#uses=1] -@.str153421 = private constant [2 x i8] c"E\00", align 1 ; [#uses=1] -@.str163422 = private constant [4 x i8] c"ERR\00", align 1 ; [#uses=1] -@.str173423 = private constant [21 x i8] c"../Python/pystrtod.c\00", align 1 ; [#uses=1] -@.str183424 = private constant [7 x i8] c"%+.02d\00", align 1 ; [#uses=1] -@Module_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)] ; [#uses=1] -@.str3428 = private constant [5 x i8] c"body\00", align 1 ; [#uses=1] -@Interactive_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)] ; [#uses=1] -@Expression_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)] ; [#uses=1] -@Suite_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)] ; [#uses=1] -@stmt_attributes = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)] ; [#uses=1] -@.str13429 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] -@.str23430 = private constant [11 x i8] c"col_offset\00", align 1 ; [#uses=1] -@FunctionDef_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0)] ; [#uses=1] -@.str33431 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] -@.str43432 = private constant [5 x i8] c"args\00", align 1 ; [#uses=1] -@.str53433 = private constant [15 x i8] c"decorator_list\00", align 1 ; [#uses=1] -@ClassDef_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str63434, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0)] ; [#uses=1] -@.str63434 = private constant [6 x i8] c"bases\00", align 1 ; [#uses=1] -@Return_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@.str73435 = private constant [6 x i8] c"value\00", align 1 ; [#uses=1] -@Delete_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0)] ; [#uses=1] -@.str83436 = private constant [8 x i8] c"targets\00", align 1 ; [#uses=1] -@Assign_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@AugAssign_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@.str93437 = private constant [7 x i8] c"target\00", align 1 ; [#uses=1] -@.str103438 = private constant [3 x i8] c"op\00", align 1 ; [#uses=1] -@Print_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str113439, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str133441, i32 0, i32 0)] ; [#uses=1] -@.str113439 = private constant [5 x i8] c"dest\00", align 1 ; [#uses=1] -@.str123440 = private constant [7 x i8] c"values\00", align 1 ; [#uses=1] -@.str133441 = private constant [3 x i8] c"nl\00", align 1 ; [#uses=1] -@For_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)] ; [#uses=1] -@.str143442 = private constant [5 x i8] c"iter\00", align 1 ; [#uses=1] -@.str153443 = private constant [7 x i8] c"orelse\00", align 1 ; [#uses=1] -@While_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)] ; [#uses=1] -@.str163444 = private constant [5 x i8] c"test\00", align 1 ; [#uses=1] -@If_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)] ; [#uses=1] -@With_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([13 x i8]* @.str173445, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str183446, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)] ; [#uses=1] -@.str173445 = private constant [13 x i8] c"context_expr\00", align 1 ; [#uses=1] -@.str183446 = private constant [14 x i8] c"optional_vars\00", align 1 ; [#uses=1] -@Raise_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str203448, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str213449, i32 0, i32 0)] ; [#uses=1] -@.str193447 = private constant [5 x i8] c"type\00", align 1 ; [#uses=1] -@.str203448 = private constant [5 x i8] c"inst\00", align 1 ; [#uses=1] -@.str213449 = private constant [6 x i8] c"tback\00", align 1 ; [#uses=1] -@TryExcept_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str223450, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)] ; [#uses=1] -@.str223450 = private constant [9 x i8] c"handlers\00", align 1 ; [#uses=1] -@TryFinally_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str233451, i32 0, i32 0)] ; [#uses=1] -@.str233451 = private constant [10 x i8] c"finalbody\00", align 1 ; [#uses=1] -@Assert_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str243452, i32 0, i32 0)] ; [#uses=1] -@.str243452 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] -@Import_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)] ; [#uses=1] -@.str253453 = private constant [6 x i8] c"names\00", align 1 ; [#uses=1] -@ImportFrom_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str263454, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str273455, i32 0, i32 0)] ; [#uses=1] -@.str263454 = private constant [7 x i8] c"module\00", align 1 ; [#uses=1] -@.str273455 = private constant [6 x i8] c"level\00", align 1 ; [#uses=1] -@Exec_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str283456, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str293457, i32 0, i32 0)] ; [#uses=1] -@.str283456 = private constant [8 x i8] c"globals\00", align 1 ; [#uses=1] -@.str293457 = private constant [7 x i8] c"locals\00", align 1 ; [#uses=1] -@Global_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)] ; [#uses=1] -@Expr_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@expr_attributes = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)] ; [#uses=1] -@BoolOp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)] ; [#uses=1] -@BinOp_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str313459, i32 0, i32 0)] ; [#uses=1] -@.str303458 = private constant [5 x i8] c"left\00", align 1 ; [#uses=1] -@.str313459 = private constant [6 x i8] c"right\00", align 1 ; [#uses=1] -@UnaryOp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str323460, i32 0, i32 0)] ; [#uses=1] -@.str323460 = private constant [8 x i8] c"operand\00", align 1 ; [#uses=1] -@Lambda_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)] ; [#uses=1] -@IfExp_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)] ; [#uses=1] -@Dict_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str333461, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)] ; [#uses=1] -@.str333461 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] -@Set_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0)] ; [#uses=1] -@.str343462 = private constant [5 x i8] c"elts\00", align 1 ; [#uses=1] -@ListComp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)] ; [#uses=1] -@.str353463 = private constant [4 x i8] c"elt\00", align 1 ; [#uses=1] -@.str363464 = private constant [11 x i8] c"generators\00", align 1 ; [#uses=1] -@SetComp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)] ; [#uses=1] -@DictComp_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str373465, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)] ; [#uses=1] -@.str373465 = private constant [4 x i8] c"key\00", align 1 ; [#uses=1] -@GeneratorExp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)] ; [#uses=1] -@Yield_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@Compare_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str383466, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str393467, i32 0, i32 0)] ; [#uses=1] -@.str383466 = private constant [4 x i8] c"ops\00", align 1 ; [#uses=1] -@.str393467 = private constant [12 x i8] c"comparators\00", align 1 ; [#uses=1] -@Call_fields = internal global [5 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str403468, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str413469, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str423470, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str433471, i32 0, i32 0)] ; [#uses=1] -@.str403468 = private constant [5 x i8] c"func\00", align 1 ; [#uses=1] -@.str413469 = private constant [9 x i8] c"keywords\00", align 1 ; [#uses=1] -@.str423470 = private constant [9 x i8] c"starargs\00", align 1 ; [#uses=1] -@.str433471 = private constant [7 x i8] c"kwargs\00", align 1 ; [#uses=1] -@Repr_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@Num_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str443472, i32 0, i32 0)] ; [#uses=1] -@.str443472 = private constant [2 x i8] c"n\00", align 1 ; [#uses=1] -@Str_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str453473, i32 0, i32 0)] ; [#uses=1] -@.str453473 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] -@Attribute_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str463474, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)] ; [#uses=1] -@.str463474 = private constant [5 x i8] c"attr\00", align 1 ; [#uses=1] -@.str473475 = private constant [4 x i8] c"ctx\00", align 1 ; [#uses=1] -@Subscript_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str483476, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)] ; [#uses=1] -@.str483476 = private constant [6 x i8] c"slice\00", align 1 ; [#uses=1] -@Name_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([3 x i8]* @.str493477, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)] ; [#uses=1] -@.str493477 = private constant [3 x i8] c"id\00", align 1 ; [#uses=1] -@List_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)] ; [#uses=1] -@Tuple_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)] ; [#uses=1] -@Slice_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str503478, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str513479, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str523480, i32 0, i32 0)] ; [#uses=1] -@.str503478 = private constant [6 x i8] c"lower\00", align 1 ; [#uses=1] -@.str513479 = private constant [6 x i8] c"upper\00", align 1 ; [#uses=1] -@.str523480 = private constant [5 x i8] c"step\00", align 1 ; [#uses=1] -@ExtSlice_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str533481, i32 0, i32 0)] ; [#uses=1] -@.str533481 = private constant [5 x i8] c"dims\00", align 1 ; [#uses=1] -@Index_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@comprehension_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str543482, i32 0, i32 0)] ; [#uses=1] -@.str543482 = private constant [4 x i8] c"ifs\00", align 1 ; [#uses=1] -@excepthandler_attributes = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)] ; [#uses=1] -@ExceptHandler_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)] ; [#uses=1] -@arguments_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str553483, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str563484, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str573485, i32 0, i32 0)] ; [#uses=1] -@.str553483 = private constant [7 x i8] c"vararg\00", align 1 ; [#uses=1] -@.str563484 = private constant [6 x i8] c"kwarg\00", align 1 ; [#uses=1] -@.str573485 = private constant [9 x i8] c"defaults\00", align 1 ; [#uses=1] -@keyword_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str583486, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)] ; [#uses=1] -@.str583486 = private constant [4 x i8] c"arg\00", align 1 ; [#uses=1] -@alias_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str593487, i32 0, i32 0)] ; [#uses=1] -@.str593487 = private constant [7 x i8] c"asname\00", align 1 ; [#uses=1] -@.str603488 = private constant [8 x i8] c"_fields\00", align 1 ; [#uses=1] -@.str613489 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str623490 = private constant [13 x i8] c"either 0 or \00", align 1 ; [#uses=1] -@.str633491 = private constant [53 x i8] c"%.400s constructor takes %s%zd positional argument%s\00", align 4 ; [#uses=1] -@.str643492 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] -@.str653493 = private constant [5 x i8] c"O()O\00", align 1 ; [#uses=1] -@.str663494 = private constant [4 x i8] c"O()\00", align 1 ; [#uses=1] -@.str673495 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] -@ast_type_methods = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str673495, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @ast_type_reduce, i32 4, i8* null }, %16 zeroinitializer }, align 32 ; [#uses=1] -@.str683496 = private constant [9 x i8] c"_ast.AST\00", align 1 ; [#uses=1] -@AST_type = internal global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str683496, i32 0, i32 0), i32 8, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 394731, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%76* @ast_type_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @ast_type_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=3] -@.str693497 = private constant [11 x i8] c"s(O){sOss}\00", align 1 ; [#uses=1] -@.str703498 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@.str713499 = private constant [5 x i8] c"_ast\00", align 1 ; [#uses=1] -@.str723500 = private constant [12 x i8] c"_attributes\00", align 1 ; [#uses=1] -@.str733501 = private constant [30 x i8] c"invalid integer value: %.400s\00", align 1 ; [#uses=1] -@.str743502 = private constant [30 x i8] c"invalid boolean value: %.400s\00", align 1 ; [#uses=1] -@initialized.9888 = internal global i32 0 ; [#uses=2] -@.str753503 = private constant [4 x i8] c"mod\00", align 1 ; [#uses=1] +@.str3388 = private constant [42 x i8] c"PyInterpreterState_Delete: invalid interp\00", align 4 ; [#uses=1] +@.str13389 = private constant [45 x i8] c"PyInterpreterState_Delete: remaining threads\00", align 4 ; [#uses=1] +@.str23390 = private constant [56 x i8] c"PyThreadState_Clear: warning: thread still has a frame\0A\00", align 4 ; [#uses=1] +@.str33391 = private constant [34 x i8] c"PyThreadState_Delete: NULL tstate\00", align 4 ; [#uses=1] +@.str43392 = private constant [34 x i8] c"PyThreadState_Delete: NULL interp\00", align 4 ; [#uses=1] +@.str53393 = private constant [37 x i8] c"PyThreadState_Delete: invalid tstate\00", align 4 ; [#uses=1] +@.str63394 = private constant [67 x i8] c"PyThreadState_Delete: small circular list(!) and tstate not found.\00", align 4 ; [#uses=1] +@.str73395 = private constant [61 x i8] c"PyThreadState_Delete: circular list(!) and tstate not found.\00", align 4 ; [#uses=1] +@.str83396 = private constant [46 x i8] c"PyThreadState_Delete: tstate is still current\00", align 4 ; [#uses=1] +@.str93397 = private constant [37 x i8] c"PyThreadState_Get: no current thread\00", align 4 ; [#uses=1] +@.str3401 = private constant [4 x i8] c"inf\00", align 1 ; [#uses=1] +@.str13402 = private constant [6 x i8] c"inity\00", align 1 ; [#uses=1] +@.str23403 = private constant [4 x i8] c"nan\00", align 1 ; [#uses=1] +@.str33404 = private constant [90 x i8] c"PyOS_ascii_strtod and PyOS_ascii_atof are deprecated. Use PyOS_string_to_double instead.\00", align 4 ; [#uses=1] +@.str43405 = private constant [42 x i8] c"could not convert string to float: %.200s\00", align 4 ; [#uses=1] +@.str53406 = private constant [44 x i8] c"value too large to convert to float: %.200s\00", align 4 ; [#uses=1] +@.str63407 = private constant [3 x i8] c"eE\00", align 1 ; [#uses=1] +@.str73408 = private constant [2 x i8] c"0\00", align 1 ; [#uses=1] +@.str83409 = private constant [3 x i8] c".0\00", align 1 ; [#uses=1] +@.str93410 = private constant [8 x i8] c"e%+.02d\00", align 1 ; [#uses=1] +@.str103411 = private constant [4 x i8] c"'l%\00", align 1 ; [#uses=1] +@.str113412 = private constant [68 x i8] c"PyOS_ascii_formatd is deprecated, use PyOS_double_to_string instead\00", align 4 ; [#uses=1] +@.str123413 = private constant [21 x i8] c"../Python/pystrtod.c\00", align 1 ; [#uses=1] +@.str133414 = private constant [5 x i8] c"-inf\00", align 1 ; [#uses=1] +@.str143415 = private constant [2 x i8] c"#\00", align 1 ; [#uses=1] +@.str153416 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str163417 = private constant [10 x i8] c"%%%s.%i%c\00", align 1 ; [#uses=1] +@Module_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)] ; [#uses=1] +@.str3421 = private constant [5 x i8] c"body\00", align 1 ; [#uses=1] +@Interactive_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)] ; [#uses=1] +@Expression_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)] ; [#uses=1] +@Suite_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)] ; [#uses=1] +@stmt_attributes = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)] ; [#uses=1] +@.str13422 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] +@.str23423 = private constant [11 x i8] c"col_offset\00", align 1 ; [#uses=1] +@FunctionDef_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0)] ; [#uses=1] +@.str33424 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] +@.str43425 = private constant [5 x i8] c"args\00", align 1 ; [#uses=1] +@.str53426 = private constant [15 x i8] c"decorator_list\00", align 1 ; [#uses=1] +@ClassDef_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str63427, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0)] ; [#uses=1] +@.str63427 = private constant [6 x i8] c"bases\00", align 1 ; [#uses=1] +@Return_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@.str73428 = private constant [6 x i8] c"value\00", align 1 ; [#uses=1] +@Delete_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0)] ; [#uses=1] +@.str83429 = private constant [8 x i8] c"targets\00", align 1 ; [#uses=1] +@Assign_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@AugAssign_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@.str93430 = private constant [7 x i8] c"target\00", align 1 ; [#uses=1] +@.str103431 = private constant [3 x i8] c"op\00", align 1 ; [#uses=1] +@Print_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str113432, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str133434, i32 0, i32 0)] ; [#uses=1] +@.str113432 = private constant [5 x i8] c"dest\00", align 1 ; [#uses=1] +@.str123433 = private constant [7 x i8] c"values\00", align 1 ; [#uses=1] +@.str133434 = private constant [3 x i8] c"nl\00", align 1 ; [#uses=1] +@For_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)] ; [#uses=1] +@.str143435 = private constant [5 x i8] c"iter\00", align 1 ; [#uses=1] +@.str153436 = private constant [7 x i8] c"orelse\00", align 1 ; [#uses=1] +@While_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)] ; [#uses=1] +@.str163437 = private constant [5 x i8] c"test\00", align 1 ; [#uses=1] +@If_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)] ; [#uses=1] +@With_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([13 x i8]* @.str173438, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str183439, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)] ; [#uses=1] +@.str173438 = private constant [13 x i8] c"context_expr\00", align 1 ; [#uses=1] +@.str183439 = private constant [14 x i8] c"optional_vars\00", align 1 ; [#uses=1] +@Raise_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str203441, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str213442, i32 0, i32 0)] ; [#uses=1] +@.str193440 = private constant [5 x i8] c"type\00", align 1 ; [#uses=1] +@.str203441 = private constant [5 x i8] c"inst\00", align 1 ; [#uses=1] +@.str213442 = private constant [6 x i8] c"tback\00", align 1 ; [#uses=1] +@TryExcept_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str223443, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)] ; [#uses=1] +@.str223443 = private constant [9 x i8] c"handlers\00", align 1 ; [#uses=1] +@TryFinally_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str233444, i32 0, i32 0)] ; [#uses=1] +@.str233444 = private constant [10 x i8] c"finalbody\00", align 1 ; [#uses=1] +@Assert_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str243445, i32 0, i32 0)] ; [#uses=1] +@.str243445 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] +@Import_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)] ; [#uses=1] +@.str253446 = private constant [6 x i8] c"names\00", align 1 ; [#uses=1] +@ImportFrom_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str263447, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str273448, i32 0, i32 0)] ; [#uses=1] +@.str263447 = private constant [7 x i8] c"module\00", align 1 ; [#uses=1] +@.str273448 = private constant [6 x i8] c"level\00", align 1 ; [#uses=1] +@Exec_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str283449, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str293450, i32 0, i32 0)] ; [#uses=1] +@.str283449 = private constant [8 x i8] c"globals\00", align 1 ; [#uses=1] +@.str293450 = private constant [7 x i8] c"locals\00", align 1 ; [#uses=1] +@Global_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)] ; [#uses=1] +@Expr_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@expr_attributes = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)] ; [#uses=1] +@BoolOp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)] ; [#uses=1] +@BinOp_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str313452, i32 0, i32 0)] ; [#uses=1] +@.str303451 = private constant [5 x i8] c"left\00", align 1 ; [#uses=1] +@.str313452 = private constant [6 x i8] c"right\00", align 1 ; [#uses=1] +@UnaryOp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str323453, i32 0, i32 0)] ; [#uses=1] +@.str323453 = private constant [8 x i8] c"operand\00", align 1 ; [#uses=1] +@Lambda_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)] ; [#uses=1] +@IfExp_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)] ; [#uses=1] +@Dict_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str333454, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)] ; [#uses=1] +@.str333454 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] +@Set_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0)] ; [#uses=1] +@.str343455 = private constant [5 x i8] c"elts\00", align 1 ; [#uses=1] +@ListComp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)] ; [#uses=1] +@.str353456 = private constant [4 x i8] c"elt\00", align 1 ; [#uses=1] +@.str363457 = private constant [11 x i8] c"generators\00", align 1 ; [#uses=1] +@SetComp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)] ; [#uses=1] +@DictComp_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str373458, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)] ; [#uses=1] +@.str373458 = private constant [4 x i8] c"key\00", align 1 ; [#uses=1] +@GeneratorExp_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)] ; [#uses=1] +@Yield_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@Compare_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str383459, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str393460, i32 0, i32 0)] ; [#uses=1] +@.str383459 = private constant [4 x i8] c"ops\00", align 1 ; [#uses=1] +@.str393460 = private constant [12 x i8] c"comparators\00", align 1 ; [#uses=1] +@Call_fields = internal global [5 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str403461, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str413462, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str423463, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str433464, i32 0, i32 0)] ; [#uses=1] +@.str403461 = private constant [5 x i8] c"func\00", align 1 ; [#uses=1] +@.str413462 = private constant [9 x i8] c"keywords\00", align 1 ; [#uses=1] +@.str423463 = private constant [9 x i8] c"starargs\00", align 1 ; [#uses=1] +@.str433464 = private constant [7 x i8] c"kwargs\00", align 1 ; [#uses=1] +@Repr_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@Num_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str443465, i32 0, i32 0)] ; [#uses=1] +@.str443465 = private constant [2 x i8] c"n\00", align 1 ; [#uses=1] +@Str_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([2 x i8]* @.str453466, i32 0, i32 0)] ; [#uses=1] +@.str453466 = private constant [2 x i8] c"s\00", align 1 ; [#uses=1] +@Attribute_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str463467, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)] ; [#uses=1] +@.str463467 = private constant [5 x i8] c"attr\00", align 1 ; [#uses=1] +@.str473468 = private constant [4 x i8] c"ctx\00", align 1 ; [#uses=1] +@Subscript_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str483469, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)] ; [#uses=1] +@.str483469 = private constant [6 x i8] c"slice\00", align 1 ; [#uses=1] +@Name_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([3 x i8]* @.str493470, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)] ; [#uses=1] +@.str493470 = private constant [3 x i8] c"id\00", align 1 ; [#uses=1] +@List_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)] ; [#uses=1] +@Tuple_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)] ; [#uses=1] +@Slice_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str503471, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str513472, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str523473, i32 0, i32 0)] ; [#uses=1] +@.str503471 = private constant [6 x i8] c"lower\00", align 1 ; [#uses=1] +@.str513472 = private constant [6 x i8] c"upper\00", align 1 ; [#uses=1] +@.str523473 = private constant [5 x i8] c"step\00", align 1 ; [#uses=1] +@ExtSlice_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str533474, i32 0, i32 0)] ; [#uses=1] +@.str533474 = private constant [5 x i8] c"dims\00", align 1 ; [#uses=1] +@Index_fields = internal global [1 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@comprehension_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str543475, i32 0, i32 0)] ; [#uses=1] +@.str543475 = private constant [4 x i8] c"ifs\00", align 1 ; [#uses=1] +@excepthandler_attributes = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)] ; [#uses=1] +@ExceptHandler_fields = internal global [3 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)] ; [#uses=1] +@arguments_fields = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str553476, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str563477, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str573478, i32 0, i32 0)] ; [#uses=1] +@.str553476 = private constant [7 x i8] c"vararg\00", align 1 ; [#uses=1] +@.str563477 = private constant [6 x i8] c"kwarg\00", align 1 ; [#uses=1] +@.str573478 = private constant [9 x i8] c"defaults\00", align 1 ; [#uses=1] +@keyword_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str583479, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)] ; [#uses=1] +@.str583479 = private constant [4 x i8] c"arg\00", align 1 ; [#uses=1] +@alias_fields = internal global [2 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str593480, i32 0, i32 0)] ; [#uses=1] +@.str593480 = private constant [7 x i8] c"asname\00", align 1 ; [#uses=1] +@.str603481 = private constant [8 x i8] c"_fields\00", align 1 ; [#uses=1] +@.str613482 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str623483 = private constant [13 x i8] c"either 0 or \00", align 1 ; [#uses=1] +@.str633484 = private constant [53 x i8] c"%.400s constructor takes %s%zd positional argument%s\00", align 4 ; [#uses=1] +@.str643485 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] +@.str653486 = private constant [5 x i8] c"O()O\00", align 1 ; [#uses=1] +@.str663487 = private constant [4 x i8] c"O()\00", align 1 ; [#uses=1] +@.str673488 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] +@ast_type_methods = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str673488, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @ast_type_reduce, i32 4, i8* null }, %16 zeroinitializer }, align 32 ; [#uses=1] +@.str683489 = private constant [9 x i8] c"_ast.AST\00", align 1 ; [#uses=1] +@AST_type = internal global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str683489, i32 0, i32 0), i32 8, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 394731, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%76* @ast_type_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @ast_type_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=3] +@.str693490 = private constant [11 x i8] c"s(O){sOss}\00", align 1 ; [#uses=1] +@.str703491 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] +@.str713492 = private constant [5 x i8] c"_ast\00", align 1 ; [#uses=1] +@.str723493 = private constant [12 x i8] c"_attributes\00", align 1 ; [#uses=1] +@.str733494 = private constant [30 x i8] c"invalid integer value: %.400s\00", align 1 ; [#uses=1] +@.str743495 = private constant [30 x i8] c"invalid boolean value: %.400s\00", align 1 ; [#uses=1] +@initialized.9876 = internal global i32 0 ; [#uses=2] +@.str753496 = private constant [4 x i8] c"mod\00", align 1 ; [#uses=1] @mod_type = internal global %struct.PyTypeObject* null ; [#uses=8] -@.str763504 = private constant [7 x i8] c"Module\00", align 1 ; [#uses=1] +@.str763497 = private constant [7 x i8] c"Module\00", align 1 ; [#uses=1] @Module_type = internal global %struct.PyTypeObject* null ; [#uses=6] -@.str773505 = private constant [12 x i8] c"Interactive\00", align 1 ; [#uses=1] +@.str773498 = private constant [12 x i8] c"Interactive\00", align 1 ; [#uses=1] @Interactive_type = internal global %struct.PyTypeObject* null ; [#uses=6] -@.str783506 = private constant [11 x i8] c"Expression\00", align 1 ; [#uses=1] +@.str783499 = private constant [11 x i8] c"Expression\00", align 1 ; [#uses=1] @Expression_type = internal global %struct.PyTypeObject* null ; [#uses=6] -@.str793507 = private constant [6 x i8] c"Suite\00", align 1 ; [#uses=1] +@.str793500 = private constant [6 x i8] c"Suite\00", align 1 ; [#uses=1] @Suite_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str803508 = private constant [5 x i8] c"stmt\00", align 1 ; [#uses=1] +@.str803501 = private constant [5 x i8] c"stmt\00", align 1 ; [#uses=1] @stmt_type = internal global %struct.PyTypeObject* null ; [#uses=27] -@.str813509 = private constant [12 x i8] c"FunctionDef\00", align 1 ; [#uses=1] +@.str813502 = private constant [12 x i8] c"FunctionDef\00", align 1 ; [#uses=1] @FunctionDef_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str823510 = private constant [9 x i8] c"ClassDef\00", align 1 ; [#uses=1] +@.str823503 = private constant [9 x i8] c"ClassDef\00", align 1 ; [#uses=1] @ClassDef_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str833511 = private constant [7 x i8] c"Return\00", align 1 ; [#uses=1] +@.str833504 = private constant [7 x i8] c"Return\00", align 1 ; [#uses=1] @Return_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str843512 = private constant [7 x i8] c"Delete\00", align 1 ; [#uses=1] +@.str843505 = private constant [7 x i8] c"Delete\00", align 1 ; [#uses=1] @Delete_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str853513 = private constant [7 x i8] c"Assign\00", align 1 ; [#uses=1] +@.str853506 = private constant [7 x i8] c"Assign\00", align 1 ; [#uses=1] @Assign_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str863514 = private constant [10 x i8] c"AugAssign\00", align 1 ; [#uses=1] +@.str863507 = private constant [10 x i8] c"AugAssign\00", align 1 ; [#uses=1] @AugAssign_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str873515 = private constant [6 x i8] c"Print\00", align 1 ; [#uses=1] +@.str873508 = private constant [6 x i8] c"Print\00", align 1 ; [#uses=1] @Print_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str883516 = private constant [4 x i8] c"For\00", align 1 ; [#uses=1] +@.str883509 = private constant [4 x i8] c"For\00", align 1 ; [#uses=1] @For_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str893517 = private constant [6 x i8] c"While\00", align 1 ; [#uses=1] +@.str893510 = private constant [6 x i8] c"While\00", align 1 ; [#uses=1] @While_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str903518 = private constant [3 x i8] c"If\00", align 1 ; [#uses=1] +@.str903511 = private constant [3 x i8] c"If\00", align 1 ; [#uses=1] @If_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str913519 = private constant [5 x i8] c"With\00", align 1 ; [#uses=1] +@.str913512 = private constant [5 x i8] c"With\00", align 1 ; [#uses=1] @With_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str923520 = private constant [6 x i8] c"Raise\00", align 1 ; [#uses=1] +@.str923513 = private constant [6 x i8] c"Raise\00", align 1 ; [#uses=1] @Raise_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str933521 = private constant [10 x i8] c"TryExcept\00", align 1 ; [#uses=1] +@.str933514 = private constant [10 x i8] c"TryExcept\00", align 1 ; [#uses=1] @TryExcept_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str943522 = private constant [11 x i8] c"TryFinally\00", align 1 ; [#uses=1] +@.str943515 = private constant [11 x i8] c"TryFinally\00", align 1 ; [#uses=1] @TryFinally_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str953523 = private constant [7 x i8] c"Assert\00", align 1 ; [#uses=1] +@.str953516 = private constant [7 x i8] c"Assert\00", align 1 ; [#uses=1] @Assert_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str963524 = private constant [7 x i8] c"Import\00", align 1 ; [#uses=1] +@.str963517 = private constant [7 x i8] c"Import\00", align 1 ; [#uses=1] @Import_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str973525 = private constant [11 x i8] c"ImportFrom\00", align 1 ; [#uses=1] +@.str973518 = private constant [11 x i8] c"ImportFrom\00", align 1 ; [#uses=1] @ImportFrom_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str983526 = private constant [5 x i8] c"Exec\00", align 1 ; [#uses=1] +@.str983519 = private constant [5 x i8] c"Exec\00", align 1 ; [#uses=1] @Exec_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str993527 = private constant [7 x i8] c"Global\00", align 1 ; [#uses=1] +@.str993520 = private constant [7 x i8] c"Global\00", align 1 ; [#uses=1] @Global_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1003528 = private constant [5 x i8] c"Expr\00", align 1 ; [#uses=1] +@.str1003521 = private constant [5 x i8] c"Expr\00", align 1 ; [#uses=1] @Expr_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1013529 = private constant [5 x i8] c"Pass\00", align 1 ; [#uses=1] +@.str1013522 = private constant [5 x i8] c"Pass\00", align 1 ; [#uses=1] @Pass_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1023530 = private constant [6 x i8] c"Break\00", align 1 ; [#uses=1] +@.str1023523 = private constant [6 x i8] c"Break\00", align 1 ; [#uses=1] @Break_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1033531 = private constant [9 x i8] c"Continue\00", align 1 ; [#uses=1] +@.str1033524 = private constant [9 x i8] c"Continue\00", align 1 ; [#uses=1] @Continue_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1043532 = private constant [5 x i8] c"expr\00", align 1 ; [#uses=1] +@.str1043525 = private constant [5 x i8] c"expr\00", align 1 ; [#uses=1] @expr_type = internal global %struct.PyTypeObject* null ; [#uses=26] -@.str1053533 = private constant [7 x i8] c"BoolOp\00", align 1 ; [#uses=1] +@.str1053526 = private constant [7 x i8] c"BoolOp\00", align 1 ; [#uses=1] @BoolOp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1063534 = private constant [6 x i8] c"BinOp\00", align 1 ; [#uses=1] +@.str1063527 = private constant [6 x i8] c"BinOp\00", align 1 ; [#uses=1] @BinOp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1073535 = private constant [8 x i8] c"UnaryOp\00", align 1 ; [#uses=1] +@.str1073528 = private constant [8 x i8] c"UnaryOp\00", align 1 ; [#uses=1] @UnaryOp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1083536 = private constant [7 x i8] c"Lambda\00", align 1 ; [#uses=1] +@.str1083529 = private constant [7 x i8] c"Lambda\00", align 1 ; [#uses=1] @Lambda_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1093537 = private constant [6 x i8] c"IfExp\00", align 1 ; [#uses=1] +@.str1093530 = private constant [6 x i8] c"IfExp\00", align 1 ; [#uses=1] @IfExp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1103538 = private constant [5 x i8] c"Dict\00", align 1 ; [#uses=1] +@.str1103531 = private constant [5 x i8] c"Dict\00", align 1 ; [#uses=1] @Dict_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1113539 = private constant [4 x i8] c"Set\00", align 1 ; [#uses=1] +@.str1113532 = private constant [4 x i8] c"Set\00", align 1 ; [#uses=1] @Set_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1123540 = private constant [9 x i8] c"ListComp\00", align 1 ; [#uses=1] +@.str1123533 = private constant [9 x i8] c"ListComp\00", align 1 ; [#uses=1] @ListComp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1133541 = private constant [8 x i8] c"SetComp\00", align 1 ; [#uses=1] +@.str1133534 = private constant [8 x i8] c"SetComp\00", align 1 ; [#uses=1] @SetComp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1143542 = private constant [9 x i8] c"DictComp\00", align 1 ; [#uses=1] +@.str1143535 = private constant [9 x i8] c"DictComp\00", align 1 ; [#uses=1] @DictComp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1153543 = private constant [13 x i8] c"GeneratorExp\00", align 1 ; [#uses=1] +@.str1153536 = private constant [13 x i8] c"GeneratorExp\00", align 1 ; [#uses=1] @GeneratorExp_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1163544 = private constant [6 x i8] c"Yield\00", align 1 ; [#uses=1] +@.str1163537 = private constant [6 x i8] c"Yield\00", align 1 ; [#uses=1] @Yield_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1173545 = private constant [8 x i8] c"Compare\00", align 1 ; [#uses=1] +@.str1173538 = private constant [8 x i8] c"Compare\00", align 1 ; [#uses=1] @Compare_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1183546 = private constant [5 x i8] c"Call\00", align 1 ; [#uses=1] +@.str1183539 = private constant [5 x i8] c"Call\00", align 1 ; [#uses=1] @Call_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1193547 = private constant [5 x i8] c"Repr\00", align 1 ; [#uses=1] +@.str1193540 = private constant [5 x i8] c"Repr\00", align 1 ; [#uses=1] @Repr_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1203548 = private constant [4 x i8] c"Num\00", align 1 ; [#uses=1] +@.str1203541 = private constant [4 x i8] c"Num\00", align 1 ; [#uses=1] @Num_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1213549 = private constant [4 x i8] c"Str\00", align 1 ; [#uses=1] +@.str1213542 = private constant [4 x i8] c"Str\00", align 1 ; [#uses=1] @Str_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1223550 = private constant [10 x i8] c"Attribute\00", align 1 ; [#uses=1] +@.str1223543 = private constant [10 x i8] c"Attribute\00", align 1 ; [#uses=1] @Attribute_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1233551 = private constant [10 x i8] c"Subscript\00", align 1 ; [#uses=1] +@.str1233544 = private constant [10 x i8] c"Subscript\00", align 1 ; [#uses=1] @Subscript_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1243552 = private constant [5 x i8] c"Name\00", align 1 ; [#uses=1] +@.str1243545 = private constant [5 x i8] c"Name\00", align 1 ; [#uses=1] @Name_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1253553 = private constant [5 x i8] c"List\00", align 1 ; [#uses=1] +@.str1253546 = private constant [5 x i8] c"List\00", align 1 ; [#uses=1] @List_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1263554 = private constant [6 x i8] c"Tuple\00", align 1 ; [#uses=1] +@.str1263547 = private constant [6 x i8] c"Tuple\00", align 1 ; [#uses=1] @Tuple_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1273555 = private constant [13 x i8] c"expr_context\00", align 1 ; [#uses=1] +@.str1273548 = private constant [13 x i8] c"expr_context\00", align 1 ; [#uses=1] @expr_context_type = internal global %struct.PyTypeObject* null ; [#uses=10] -@.str1283556 = private constant [5 x i8] c"Load\00", align 1 ; [#uses=1] +@.str1283549 = private constant [5 x i8] c"Load\00", align 1 ; [#uses=1] @Load_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Load_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1293557 = private constant [6 x i8] c"Store\00", align 1 ; [#uses=1] +@.str1293550 = private constant [6 x i8] c"Store\00", align 1 ; [#uses=1] @Store_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Store_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1303558 = private constant [4 x i8] c"Del\00", align 1 ; [#uses=1] +@.str1303551 = private constant [4 x i8] c"Del\00", align 1 ; [#uses=1] @Del_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Del_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1313559 = private constant [8 x i8] c"AugLoad\00", align 1 ; [#uses=1] +@.str1313552 = private constant [8 x i8] c"AugLoad\00", align 1 ; [#uses=1] @AugLoad_type = internal global %struct.PyTypeObject* null ; [#uses=5] @AugLoad_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1323560 = private constant [9 x i8] c"AugStore\00", align 1 ; [#uses=1] +@.str1323553 = private constant [9 x i8] c"AugStore\00", align 1 ; [#uses=1] @AugStore_type = internal global %struct.PyTypeObject* null ; [#uses=5] @AugStore_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1333561 = private constant [6 x i8] c"Param\00", align 1 ; [#uses=1] +@.str1333554 = private constant [6 x i8] c"Param\00", align 1 ; [#uses=1] @Param_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Param_singleton = internal global %struct.NullImporter* null ; [#uses=4] @slice_type = internal global %struct.PyTypeObject* null ; [#uses=8] -@.str1343562 = private constant [9 x i8] c"Ellipsis\00", align 1 ; [#uses=1] +@.str1343555 = private constant [9 x i8] c"Ellipsis\00", align 1 ; [#uses=1] @Ellipsis_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1353563 = private constant [6 x i8] c"Slice\00", align 1 ; [#uses=1] +@.str1353556 = private constant [6 x i8] c"Slice\00", align 1 ; [#uses=1] @Slice_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1363564 = private constant [9 x i8] c"ExtSlice\00", align 1 ; [#uses=1] +@.str1363557 = private constant [9 x i8] c"ExtSlice\00", align 1 ; [#uses=1] @ExtSlice_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1373565 = private constant [6 x i8] c"Index\00", align 1 ; [#uses=1] +@.str1373558 = private constant [6 x i8] c"Index\00", align 1 ; [#uses=1] @Index_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1383566 = private constant [7 x i8] c"boolop\00", align 1 ; [#uses=1] +@.str1383559 = private constant [7 x i8] c"boolop\00", align 1 ; [#uses=1] @boolop_type = internal global %struct.PyTypeObject* null ; [#uses=6] -@.str1393567 = private constant [4 x i8] c"And\00", align 1 ; [#uses=1] +@.str1393560 = private constant [4 x i8] c"And\00", align 1 ; [#uses=1] @And_type = internal global %struct.PyTypeObject* null ; [#uses=5] @And_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1403568 = private constant [3 x i8] c"Or\00", align 1 ; [#uses=1] +@.str1403561 = private constant [3 x i8] c"Or\00", align 1 ; [#uses=1] @Or_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Or_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1413569 = private constant [9 x i8] c"operator\00", align 1 ; [#uses=1] +@.str1413562 = private constant [9 x i8] c"operator\00", align 1 ; [#uses=1] @operator_type = internal global %struct.PyTypeObject* null ; [#uses=16] -@.str1423570 = private constant [4 x i8] c"Add\00", align 1 ; [#uses=1] +@.str1423563 = private constant [4 x i8] c"Add\00", align 1 ; [#uses=1] @Add_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Add_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1433571 = private constant [4 x i8] c"Sub\00", align 1 ; [#uses=1] +@.str1433564 = private constant [4 x i8] c"Sub\00", align 1 ; [#uses=1] @Sub_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Sub_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1443572 = private constant [5 x i8] c"Mult\00", align 1 ; [#uses=1] +@.str1443565 = private constant [5 x i8] c"Mult\00", align 1 ; [#uses=1] @Mult_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Mult_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1453573 = private constant [4 x i8] c"Div\00", align 1 ; [#uses=1] +@.str1453566 = private constant [4 x i8] c"Div\00", align 1 ; [#uses=1] @Div_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Div_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1463574 = private constant [4 x i8] c"Mod\00", align 1 ; [#uses=1] +@.str1463567 = private constant [4 x i8] c"Mod\00", align 1 ; [#uses=1] @Mod_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Mod_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1473575 = private constant [4 x i8] c"Pow\00", align 1 ; [#uses=1] +@.str1473568 = private constant [4 x i8] c"Pow\00", align 1 ; [#uses=1] @Pow_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Pow_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1483576 = private constant [7 x i8] c"LShift\00", align 1 ; [#uses=1] +@.str1483569 = private constant [7 x i8] c"LShift\00", align 1 ; [#uses=1] @LShift_type = internal global %struct.PyTypeObject* null ; [#uses=5] @LShift_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1493577 = private constant [7 x i8] c"RShift\00", align 1 ; [#uses=1] +@.str1493570 = private constant [7 x i8] c"RShift\00", align 1 ; [#uses=1] @RShift_type = internal global %struct.PyTypeObject* null ; [#uses=5] @RShift_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1503578 = private constant [6 x i8] c"BitOr\00", align 1 ; [#uses=1] +@.str1503571 = private constant [6 x i8] c"BitOr\00", align 1 ; [#uses=1] @BitOr_type = internal global %struct.PyTypeObject* null ; [#uses=5] @BitOr_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1513579 = private constant [7 x i8] c"BitXor\00", align 1 ; [#uses=1] +@.str1513572 = private constant [7 x i8] c"BitXor\00", align 1 ; [#uses=1] @BitXor_type = internal global %struct.PyTypeObject* null ; [#uses=5] @BitXor_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1523580 = private constant [7 x i8] c"BitAnd\00", align 1 ; [#uses=1] +@.str1523573 = private constant [7 x i8] c"BitAnd\00", align 1 ; [#uses=1] @BitAnd_type = internal global %struct.PyTypeObject* null ; [#uses=5] @BitAnd_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1533581 = private constant [9 x i8] c"FloorDiv\00", align 1 ; [#uses=1] +@.str1533574 = private constant [9 x i8] c"FloorDiv\00", align 1 ; [#uses=1] @FloorDiv_type = internal global %struct.PyTypeObject* null ; [#uses=5] @FloorDiv_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1543582 = private constant [8 x i8] c"unaryop\00", align 1 ; [#uses=1] +@.str1543575 = private constant [8 x i8] c"unaryop\00", align 1 ; [#uses=1] @unaryop_type = internal global %struct.PyTypeObject* null ; [#uses=8] -@.str1553583 = private constant [7 x i8] c"Invert\00", align 1 ; [#uses=1] +@.str1553576 = private constant [7 x i8] c"Invert\00", align 1 ; [#uses=1] @Invert_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Invert_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1563584 = private constant [4 x i8] c"Not\00", align 1 ; [#uses=1] +@.str1563577 = private constant [4 x i8] c"Not\00", align 1 ; [#uses=1] @Not_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Not_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1573585 = private constant [5 x i8] c"UAdd\00", align 1 ; [#uses=1] +@.str1573578 = private constant [5 x i8] c"UAdd\00", align 1 ; [#uses=1] @UAdd_type = internal global %struct.PyTypeObject* null ; [#uses=5] @UAdd_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1583586 = private constant [5 x i8] c"USub\00", align 1 ; [#uses=1] +@.str1583579 = private constant [5 x i8] c"USub\00", align 1 ; [#uses=1] @USub_type = internal global %struct.PyTypeObject* null ; [#uses=5] @USub_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1593587 = private constant [6 x i8] c"cmpop\00", align 1 ; [#uses=1] +@.str1593580 = private constant [6 x i8] c"cmpop\00", align 1 ; [#uses=1] @cmpop_type = internal global %struct.PyTypeObject* null ; [#uses=14] -@.str1603588 = private constant [3 x i8] c"Eq\00", align 1 ; [#uses=1] +@.str1603581 = private constant [3 x i8] c"Eq\00", align 1 ; [#uses=1] @Eq_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Eq_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1613589 = private constant [6 x i8] c"NotEq\00", align 1 ; [#uses=1] +@.str1613582 = private constant [6 x i8] c"NotEq\00", align 1 ; [#uses=1] @NotEq_type = internal global %struct.PyTypeObject* null ; [#uses=5] @NotEq_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1623590 = private constant [3 x i8] c"Lt\00", align 1 ; [#uses=1] +@.str1623583 = private constant [3 x i8] c"Lt\00", align 1 ; [#uses=1] @Lt_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Lt_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1633591 = private constant [4 x i8] c"LtE\00", align 1 ; [#uses=1] +@.str1633584 = private constant [4 x i8] c"LtE\00", align 1 ; [#uses=1] @LtE_type = internal global %struct.PyTypeObject* null ; [#uses=5] @LtE_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1643592 = private constant [3 x i8] c"Gt\00", align 1 ; [#uses=1] +@.str1643585 = private constant [3 x i8] c"Gt\00", align 1 ; [#uses=1] @Gt_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Gt_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1653593 = private constant [4 x i8] c"GtE\00", align 1 ; [#uses=1] +@.str1653586 = private constant [4 x i8] c"GtE\00", align 1 ; [#uses=1] @GtE_type = internal global %struct.PyTypeObject* null ; [#uses=5] @GtE_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1663594 = private constant [3 x i8] c"Is\00", align 1 ; [#uses=1] +@.str1663587 = private constant [3 x i8] c"Is\00", align 1 ; [#uses=1] @Is_type = internal global %struct.PyTypeObject* null ; [#uses=5] @Is_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1673595 = private constant [6 x i8] c"IsNot\00", align 1 ; [#uses=1] +@.str1673588 = private constant [6 x i8] c"IsNot\00", align 1 ; [#uses=1] @IsNot_type = internal global %struct.PyTypeObject* null ; [#uses=5] @IsNot_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1683596 = private constant [3 x i8] c"In\00", align 1 ; [#uses=1] +@.str1683589 = private constant [3 x i8] c"In\00", align 1 ; [#uses=1] @In_type = internal global %struct.PyTypeObject* null ; [#uses=5] @In_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1693597 = private constant [6 x i8] c"NotIn\00", align 1 ; [#uses=1] +@.str1693590 = private constant [6 x i8] c"NotIn\00", align 1 ; [#uses=1] @NotIn_type = internal global %struct.PyTypeObject* null ; [#uses=5] @NotIn_singleton = internal global %struct.NullImporter* null ; [#uses=4] -@.str1703598 = private constant [14 x i8] c"comprehension\00", align 1 ; [#uses=1] +@.str1703591 = private constant [14 x i8] c"comprehension\00", align 1 ; [#uses=1] @comprehension_type = internal global %struct.PyTypeObject* null ; [#uses=4] -@.str1713599 = private constant [14 x i8] c"excepthandler\00", align 1 ; [#uses=1] +@.str1713592 = private constant [14 x i8] c"excepthandler\00", align 1 ; [#uses=1] @excepthandler_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1723600 = private constant [14 x i8] c"ExceptHandler\00", align 1 ; [#uses=1] +@.str1723593 = private constant [14 x i8] c"ExceptHandler\00", align 1 ; [#uses=1] @ExceptHandler_type = internal global %struct.PyTypeObject* null ; [#uses=5] -@.str1733601 = private constant [10 x i8] c"arguments\00", align 1 ; [#uses=1] +@.str1733594 = private constant [10 x i8] c"arguments\00", align 1 ; [#uses=1] @arguments_type = internal global %struct.PyTypeObject* null ; [#uses=4] -@.str1743602 = private constant [8 x i8] c"keyword\00", align 1 ; [#uses=1] +@.str1743595 = private constant [8 x i8] c"keyword\00", align 1 ; [#uses=1] @keyword_type = internal global %struct.PyTypeObject* null ; [#uses=4] -@.str1753603 = private constant [6 x i8] c"alias\00", align 1 ; [#uses=1] +@.str1753596 = private constant [6 x i8] c"alias\00", align 1 ; [#uses=1] @alias_type = internal global %struct.PyTypeObject* null ; [#uses=4] -@.str1763604 = private constant [38 x i8] c"field body is required for Expression\00", align 4 ; [#uses=1] -@.str1773605 = private constant [39 x i8] c"field name is required for FunctionDef\00", align 4 ; [#uses=1] -@.str1783606 = private constant [39 x i8] c"field args is required for FunctionDef\00", align 4 ; [#uses=1] -@.str1793607 = private constant [36 x i8] c"field name is required for ClassDef\00", align 4 ; [#uses=1] -@.str1803608 = private constant [35 x i8] c"field value is required for Assign\00", align 4 ; [#uses=1] -@.str1813609 = private constant [39 x i8] c"field target is required for AugAssign\00", align 4 ; [#uses=1] -@.str1823610 = private constant [35 x i8] c"field op is required for AugAssign\00", align 4 ; [#uses=1] -@.str1833611 = private constant [38 x i8] c"field value is required for AugAssign\00", align 4 ; [#uses=1] -@.str1843612 = private constant [33 x i8] c"field target is required for For\00", align 4 ; [#uses=1] -@.str1853613 = private constant [31 x i8] c"field iter is required for For\00", align 4 ; [#uses=1] -@.str1863614 = private constant [33 x i8] c"field test is required for While\00", align 4 ; [#uses=1] -@.str1873615 = private constant [30 x i8] c"field test is required for If\00", align 1 ; [#uses=1] -@.str1883616 = private constant [40 x i8] c"field context_expr is required for With\00", align 4 ; [#uses=1] -@.str1893617 = private constant [34 x i8] c"field test is required for Assert\00", align 4 ; [#uses=1] -@.str1903618 = private constant [32 x i8] c"field body is required for Exec\00", align 4 ; [#uses=1] -@.str1913619 = private constant [33 x i8] c"field value is required for Expr\00", align 4 ; [#uses=1] -@.str1923620 = private constant [32 x i8] c"field op is required for BoolOp\00", align 4 ; [#uses=1] -@.str1933621 = private constant [33 x i8] c"field left is required for BinOp\00", align 4 ; [#uses=1] -@.str1943622 = private constant [31 x i8] c"field op is required for BinOp\00", align 4 ; [#uses=1] -@.str1953623 = private constant [34 x i8] c"field right is required for BinOp\00", align 4 ; [#uses=1] -@.str1963624 = private constant [33 x i8] c"field op is required for UnaryOp\00", align 4 ; [#uses=1] -@.str1973625 = private constant [38 x i8] c"field operand is required for UnaryOp\00", align 4 ; [#uses=1] -@.str1983626 = private constant [34 x i8] c"field args is required for Lambda\00", align 4 ; [#uses=1] -@.str1993627 = private constant [34 x i8] c"field body is required for Lambda\00", align 4 ; [#uses=1] -@.str2003628 = private constant [33 x i8] c"field test is required for IfExp\00", align 4 ; [#uses=1] -@.str2013629 = private constant [33 x i8] c"field body is required for IfExp\00", align 4 ; [#uses=1] -@.str2023630 = private constant [35 x i8] c"field orelse is required for IfExp\00", align 4 ; [#uses=1] -@.str2033631 = private constant [35 x i8] c"field elt is required for ListComp\00", align 4 ; [#uses=1] -@.str2043632 = private constant [34 x i8] c"field elt is required for SetComp\00", align 4 ; [#uses=1] -@.str2053633 = private constant [35 x i8] c"field key is required for DictComp\00", align 4 ; [#uses=1] -@.str2063634 = private constant [37 x i8] c"field value is required for DictComp\00", align 4 ; [#uses=1] -@.str2073635 = private constant [39 x i8] c"field elt is required for GeneratorExp\00", align 4 ; [#uses=1] -@.str2083636 = private constant [35 x i8] c"field left is required for Compare\00", align 4 ; [#uses=1] -@.str2093637 = private constant [32 x i8] c"field func is required for Call\00", align 4 ; [#uses=1] -@.str2103638 = private constant [33 x i8] c"field value is required for Repr\00", align 4 ; [#uses=1] -@.str2113639 = private constant [28 x i8] c"field n is required for Num\00", align 1 ; [#uses=1] -@.str2123640 = private constant [28 x i8] c"field s is required for Str\00", align 1 ; [#uses=1] -@.str2133641 = private constant [38 x i8] c"field value is required for Attribute\00", align 4 ; [#uses=1] -@.str2143642 = private constant [37 x i8] c"field attr is required for Attribute\00", align 4 ; [#uses=1] -@.str2153643 = private constant [36 x i8] c"field ctx is required for Attribute\00", align 4 ; [#uses=1] -@.str2163644 = private constant [38 x i8] c"field value is required for Subscript\00", align 4 ; [#uses=1] -@.str2173645 = private constant [38 x i8] c"field slice is required for Subscript\00", align 4 ; [#uses=1] -@.str2183646 = private constant [36 x i8] c"field ctx is required for Subscript\00", align 4 ; [#uses=1] -@.str2193647 = private constant [30 x i8] c"field id is required for Name\00", align 1 ; [#uses=1] -@.str2203648 = private constant [31 x i8] c"field ctx is required for Name\00", align 4 ; [#uses=1] -@.str2213649 = private constant [31 x i8] c"field ctx is required for List\00", align 4 ; [#uses=1] -@.str2223650 = private constant [32 x i8] c"field ctx is required for Tuple\00", align 4 ; [#uses=1] -@.str2233651 = private constant [34 x i8] c"field value is required for Index\00", align 4 ; [#uses=1] -@.str2243652 = private constant [43 x i8] c"field target is required for comprehension\00", align 4 ; [#uses=1] -@.str2253653 = private constant [41 x i8] c"field iter is required for comprehension\00", align 4 ; [#uses=1] -@.str2263654 = private constant [34 x i8] c"field arg is required for keyword\00", align 4 ; [#uses=1] -@.str2273655 = private constant [36 x i8] c"field value is required for keyword\00", align 4 ; [#uses=1] -@.str2283656 = private constant [33 x i8] c"field name is required for alias\00", align 4 ; [#uses=1] -@.str2293657 = private constant [27 x i8] c"unknown expr_context found\00", align 1 ; [#uses=1] -@.str2303658 = private constant [21 x i8] c"unknown boolop found\00", align 1 ; [#uses=1] -@.str2313659 = private constant [23 x i8] c"unknown operator found\00", align 1 ; [#uses=1] -@.str2323660 = private constant [22 x i8] c"unknown unaryop found\00", align 1 ; [#uses=1] -@.str2333661 = private constant [20 x i8] c"unknown cmpop found\00", align 1 ; [#uses=1] -@.str2343662 = private constant [49 x i8] c"Module field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2353663 = private constant [42 x i8] c"required field \22body\22 missing from Module\00", align 4 ; [#uses=1] -@.str2363664 = private constant [54 x i8] c"Interactive field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2373665 = private constant [47 x i8] c"required field \22body\22 missing from Interactive\00", align 4 ; [#uses=1] -@.str2383666 = private constant [46 x i8] c"required field \22body\22 missing from Expression\00", align 4 ; [#uses=1] -@.str2393667 = private constant [48 x i8] c"Suite field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2403668 = private constant [41 x i8] c"required field \22body\22 missing from Suite\00", align 4 ; [#uses=1] -@.str2413669 = private constant [42 x i8] c"expected some sort of mod, but got %.400s\00", align 4 ; [#uses=1] -@.str2423670 = private constant [42 x i8] c"required field \22lineno\22 missing from stmt\00", align 4 ; [#uses=1] -@.str2433671 = private constant [46 x i8] c"required field \22col_offset\22 missing from stmt\00", align 4 ; [#uses=1] -@.str2443672 = private constant [47 x i8] c"required field \22name\22 missing from FunctionDef\00", align 4 ; [#uses=1] -@.str2453673 = private constant [47 x i8] c"required field \22args\22 missing from FunctionDef\00", align 4 ; [#uses=1] -@.str2463674 = private constant [54 x i8] c"FunctionDef field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2473675 = private constant [47 x i8] c"required field \22body\22 missing from FunctionDef\00", align 4 ; [#uses=1] -@.str2483676 = private constant [64 x i8] c"FunctionDef field \22decorator_list\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2493677 = private constant [57 x i8] c"required field \22decorator_list\22 missing from FunctionDef\00", align 4 ; [#uses=1] -@.str2503678 = private constant [44 x i8] c"required field \22name\22 missing from ClassDef\00", align 4 ; [#uses=1] -@.str2513679 = private constant [52 x i8] c"ClassDef field \22bases\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2523680 = private constant [45 x i8] c"required field \22bases\22 missing from ClassDef\00", align 4 ; [#uses=1] -@.str2533681 = private constant [51 x i8] c"ClassDef field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2543682 = private constant [44 x i8] c"required field \22body\22 missing from ClassDef\00", align 4 ; [#uses=1] -@.str2553683 = private constant [61 x i8] c"ClassDef field \22decorator_list\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2563684 = private constant [54 x i8] c"required field \22decorator_list\22 missing from ClassDef\00", align 4 ; [#uses=1] -@.str2573685 = private constant [52 x i8] c"Delete field \22targets\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2583686 = private constant [45 x i8] c"required field \22targets\22 missing from Delete\00", align 4 ; [#uses=1] -@.str2593687 = private constant [52 x i8] c"Assign field \22targets\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2603688 = private constant [45 x i8] c"required field \22targets\22 missing from Assign\00", align 4 ; [#uses=1] -@.str2613689 = private constant [43 x i8] c"required field \22value\22 missing from Assign\00", align 4 ; [#uses=1] -@.str2623690 = private constant [47 x i8] c"required field \22target\22 missing from AugAssign\00", align 4 ; [#uses=1] -@.str2633691 = private constant [43 x i8] c"required field \22op\22 missing from AugAssign\00", align 4 ; [#uses=1] -@.str2643692 = private constant [46 x i8] c"required field \22value\22 missing from AugAssign\00", align 4 ; [#uses=1] -@.str2653693 = private constant [50 x i8] c"Print field \22values\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2663694 = private constant [43 x i8] c"required field \22values\22 missing from Print\00", align 4 ; [#uses=1] -@.str2673695 = private constant [39 x i8] c"required field \22nl\22 missing from Print\00", align 4 ; [#uses=1] -@.str2683696 = private constant [41 x i8] c"required field \22target\22 missing from For\00", align 4 ; [#uses=1] -@.str2693697 = private constant [39 x i8] c"required field \22iter\22 missing from For\00", align 4 ; [#uses=1] -@.str2703698 = private constant [46 x i8] c"For field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2713699 = private constant [39 x i8] c"required field \22body\22 missing from For\00", align 4 ; [#uses=1] -@.str2723700 = private constant [48 x i8] c"For field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2733701 = private constant [41 x i8] c"required field \22orelse\22 missing from For\00", align 4 ; [#uses=1] -@.str2743702 = private constant [41 x i8] c"required field \22test\22 missing from While\00", align 4 ; [#uses=1] -@.str2753703 = private constant [48 x i8] c"While field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2763704 = private constant [41 x i8] c"required field \22body\22 missing from While\00", align 4 ; [#uses=1] -@.str2773705 = private constant [50 x i8] c"While field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2783706 = private constant [43 x i8] c"required field \22orelse\22 missing from While\00", align 4 ; [#uses=1] -@.str2793707 = private constant [38 x i8] c"required field \22test\22 missing from If\00", align 4 ; [#uses=1] -@.str2803708 = private constant [45 x i8] c"If field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2813709 = private constant [38 x i8] c"required field \22body\22 missing from If\00", align 4 ; [#uses=1] -@.str2823710 = private constant [47 x i8] c"If field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2833711 = private constant [40 x i8] c"required field \22orelse\22 missing from If\00", align 4 ; [#uses=1] -@.str2843712 = private constant [48 x i8] c"required field \22context_expr\22 missing from With\00", align 4 ; [#uses=1] -@.str2853713 = private constant [47 x i8] c"With field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2863714 = private constant [40 x i8] c"required field \22body\22 missing from With\00", align 4 ; [#uses=1] -@.str2873715 = private constant [52 x i8] c"TryExcept field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2883716 = private constant [45 x i8] c"required field \22body\22 missing from TryExcept\00", align 4 ; [#uses=1] -@.str2893717 = private constant [56 x i8] c"TryExcept field \22handlers\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2903718 = private constant [49 x i8] c"required field \22handlers\22 missing from TryExcept\00", align 4 ; [#uses=1] -@.str2913719 = private constant [54 x i8] c"TryExcept field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2923720 = private constant [47 x i8] c"required field \22orelse\22 missing from TryExcept\00", align 4 ; [#uses=1] -@.str2933721 = private constant [53 x i8] c"TryFinally field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2943722 = private constant [46 x i8] c"required field \22body\22 missing from TryFinally\00", align 4 ; [#uses=1] -@.str2953723 = private constant [58 x i8] c"TryFinally field \22finalbody\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2963724 = private constant [51 x i8] c"required field \22finalbody\22 missing from TryFinally\00", align 4 ; [#uses=1] -@.str2973725 = private constant [42 x i8] c"required field \22test\22 missing from Assert\00", align 4 ; [#uses=1] -@.str2983726 = private constant [50 x i8] c"Import field \22names\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str2993727 = private constant [43 x i8] c"required field \22names\22 missing from Import\00", align 4 ; [#uses=1] -@.str3003728 = private constant [54 x i8] c"ImportFrom field \22names\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3013729 = private constant [47 x i8] c"required field \22names\22 missing from ImportFrom\00", align 4 ; [#uses=1] -@.str3023730 = private constant [40 x i8] c"required field \22body\22 missing from Exec\00", align 4 ; [#uses=1] -@.str3033731 = private constant [50 x i8] c"Global field \22names\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3043732 = private constant [43 x i8] c"required field \22names\22 missing from Global\00", align 4 ; [#uses=1] -@.str3053733 = private constant [41 x i8] c"required field \22value\22 missing from Expr\00", align 4 ; [#uses=1] -@.str3063734 = private constant [43 x i8] c"expected some sort of stmt, but got %.400s\00", align 4 ; [#uses=1] -@.str3073735 = private constant [42 x i8] c"required field \22lineno\22 missing from expr\00", align 4 ; [#uses=1] -@.str3083736 = private constant [46 x i8] c"required field \22col_offset\22 missing from expr\00", align 4 ; [#uses=1] -@.str3093737 = private constant [40 x i8] c"required field \22op\22 missing from BoolOp\00", align 4 ; [#uses=1] -@.str3103738 = private constant [51 x i8] c"BoolOp field \22values\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3113739 = private constant [44 x i8] c"required field \22values\22 missing from BoolOp\00", align 4 ; [#uses=1] -@.str3123740 = private constant [41 x i8] c"required field \22left\22 missing from BinOp\00", align 4 ; [#uses=1] -@.str3133741 = private constant [39 x i8] c"required field \22op\22 missing from BinOp\00", align 4 ; [#uses=1] -@.str3143742 = private constant [42 x i8] c"required field \22right\22 missing from BinOp\00", align 4 ; [#uses=1] -@.str3153743 = private constant [41 x i8] c"required field \22op\22 missing from UnaryOp\00", align 4 ; [#uses=1] -@.str3163744 = private constant [46 x i8] c"required field \22operand\22 missing from UnaryOp\00", align 4 ; [#uses=1] -@.str3173745 = private constant [42 x i8] c"required field \22args\22 missing from Lambda\00", align 4 ; [#uses=1] -@.str3183746 = private constant [42 x i8] c"required field \22body\22 missing from Lambda\00", align 4 ; [#uses=1] -@.str3193747 = private constant [41 x i8] c"required field \22test\22 missing from IfExp\00", align 4 ; [#uses=1] -@.str3203748 = private constant [41 x i8] c"required field \22body\22 missing from IfExp\00", align 4 ; [#uses=1] -@.str3213749 = private constant [43 x i8] c"required field \22orelse\22 missing from IfExp\00", align 4 ; [#uses=1] -@.str3223750 = private constant [47 x i8] c"Dict field \22keys\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3233751 = private constant [40 x i8] c"required field \22keys\22 missing from Dict\00", align 4 ; [#uses=1] -@.str3243752 = private constant [49 x i8] c"Dict field \22values\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3253753 = private constant [42 x i8] c"required field \22values\22 missing from Dict\00", align 4 ; [#uses=1] -@.str3263754 = private constant [46 x i8] c"Set field \22elts\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3273755 = private constant [39 x i8] c"required field \22elts\22 missing from Set\00", align 4 ; [#uses=1] -@.str3283756 = private constant [43 x i8] c"required field \22elt\22 missing from ListComp\00", align 4 ; [#uses=1] -@.str3293757 = private constant [57 x i8] c"ListComp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3303758 = private constant [50 x i8] c"required field \22generators\22 missing from ListComp\00", align 4 ; [#uses=1] -@.str3313759 = private constant [42 x i8] c"required field \22elt\22 missing from SetComp\00", align 4 ; [#uses=1] -@.str3323760 = private constant [56 x i8] c"SetComp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3333761 = private constant [49 x i8] c"required field \22generators\22 missing from SetComp\00", align 4 ; [#uses=1] -@.str3343762 = private constant [43 x i8] c"required field \22key\22 missing from DictComp\00", align 4 ; [#uses=1] -@.str3353763 = private constant [45 x i8] c"required field \22value\22 missing from DictComp\00", align 4 ; [#uses=1] -@.str3363764 = private constant [57 x i8] c"DictComp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3373765 = private constant [50 x i8] c"required field \22generators\22 missing from DictComp\00", align 4 ; [#uses=1] -@.str3383766 = private constant [47 x i8] c"required field \22elt\22 missing from GeneratorExp\00", align 4 ; [#uses=1] -@.str3393767 = private constant [61 x i8] c"GeneratorExp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3403768 = private constant [54 x i8] c"required field \22generators\22 missing from GeneratorExp\00", align 4 ; [#uses=1] -@.str3413769 = private constant [43 x i8] c"required field \22left\22 missing from Compare\00", align 4 ; [#uses=1] -@.str3423770 = private constant [49 x i8] c"Compare field \22ops\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3433771 = private constant [42 x i8] c"required field \22ops\22 missing from Compare\00", align 4 ; [#uses=1] -@.str3443772 = private constant [57 x i8] c"Compare field \22comparators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3453773 = private constant [50 x i8] c"required field \22comparators\22 missing from Compare\00", align 4 ; [#uses=1] -@.str3463774 = private constant [40 x i8] c"required field \22func\22 missing from Call\00", align 4 ; [#uses=1] -@.str3473775 = private constant [47 x i8] c"Call field \22args\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3483776 = private constant [40 x i8] c"required field \22args\22 missing from Call\00", align 4 ; [#uses=1] -@.str3493777 = private constant [51 x i8] c"Call field \22keywords\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3503778 = private constant [44 x i8] c"required field \22keywords\22 missing from Call\00", align 4 ; [#uses=1] -@.str3513779 = private constant [41 x i8] c"required field \22value\22 missing from Repr\00", align 4 ; [#uses=1] -@.str3523780 = private constant [36 x i8] c"required field \22n\22 missing from Num\00", align 4 ; [#uses=1] -@.str3533781 = private constant [36 x i8] c"required field \22s\22 missing from Str\00", align 4 ; [#uses=1] -@.str3543782 = private constant [46 x i8] c"required field \22value\22 missing from Attribute\00", align 4 ; [#uses=1] -@.str3553783 = private constant [45 x i8] c"required field \22attr\22 missing from Attribute\00", align 4 ; [#uses=1] -@.str3563784 = private constant [44 x i8] c"required field \22ctx\22 missing from Attribute\00", align 4 ; [#uses=1] -@.str3573785 = private constant [46 x i8] c"required field \22value\22 missing from Subscript\00", align 4 ; [#uses=1] -@.str3583786 = private constant [46 x i8] c"required field \22slice\22 missing from Subscript\00", align 4 ; [#uses=1] -@.str3593787 = private constant [44 x i8] c"required field \22ctx\22 missing from Subscript\00", align 4 ; [#uses=1] -@.str3603788 = private constant [38 x i8] c"required field \22id\22 missing from Name\00", align 4 ; [#uses=1] -@.str3613789 = private constant [39 x i8] c"required field \22ctx\22 missing from Name\00", align 4 ; [#uses=1] -@.str3623790 = private constant [47 x i8] c"List field \22elts\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3633791 = private constant [40 x i8] c"required field \22elts\22 missing from List\00", align 4 ; [#uses=1] -@.str3643792 = private constant [39 x i8] c"required field \22ctx\22 missing from List\00", align 4 ; [#uses=1] -@.str3653793 = private constant [48 x i8] c"Tuple field \22elts\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3663794 = private constant [41 x i8] c"required field \22elts\22 missing from Tuple\00", align 4 ; [#uses=1] -@.str3673795 = private constant [40 x i8] c"required field \22ctx\22 missing from Tuple\00", align 4 ; [#uses=1] -@.str3683796 = private constant [43 x i8] c"expected some sort of expr, but got %.400s\00", align 4 ; [#uses=1] -@.str3693797 = private constant [51 x i8] c"expected some sort of expr_context, but got %.400s\00", align 4 ; [#uses=1] -@.str3703798 = private constant [51 x i8] c"ExtSlice field \22dims\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3713799 = private constant [44 x i8] c"required field \22dims\22 missing from ExtSlice\00", align 4 ; [#uses=1] -@.str3723800 = private constant [42 x i8] c"required field \22value\22 missing from Index\00", align 4 ; [#uses=1] -@.str3733801 = private constant [44 x i8] c"expected some sort of slice, but got %.400s\00", align 4 ; [#uses=1] -@.str3743802 = private constant [45 x i8] c"expected some sort of boolop, but got %.400s\00", align 4 ; [#uses=1] -@.str3753803 = private constant [47 x i8] c"expected some sort of operator, but got %.400s\00", align 4 ; [#uses=1] -@.str3763804 = private constant [46 x i8] c"expected some sort of unaryop, but got %.400s\00", align 4 ; [#uses=1] -@.str3773805 = private constant [44 x i8] c"expected some sort of cmpop, but got %.400s\00", align 4 ; [#uses=1] -@.str3783806 = private constant [51 x i8] c"required field \22target\22 missing from comprehension\00", align 4 ; [#uses=1] -@.str3793807 = private constant [49 x i8] c"required field \22iter\22 missing from comprehension\00", align 4 ; [#uses=1] -@.str3803808 = private constant [55 x i8] c"comprehension field \22ifs\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3813809 = private constant [48 x i8] c"required field \22ifs\22 missing from comprehension\00", align 4 ; [#uses=1] -@.str3823810 = private constant [51 x i8] c"required field \22lineno\22 missing from excepthandler\00", align 4 ; [#uses=1] -@.str3833811 = private constant [55 x i8] c"required field \22col_offset\22 missing from excepthandler\00", align 4 ; [#uses=1] -@.str3843812 = private constant [56 x i8] c"ExceptHandler field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3853813 = private constant [49 x i8] c"required field \22body\22 missing from ExceptHandler\00", align 4 ; [#uses=1] -@.str3863814 = private constant [52 x i8] c"expected some sort of excepthandler, but got %.400s\00", align 4 ; [#uses=1] -@.str3873815 = private constant [52 x i8] c"arguments field \22args\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3883816 = private constant [45 x i8] c"required field \22args\22 missing from arguments\00", align 4 ; [#uses=1] -@.str3893817 = private constant [56 x i8] c"arguments field \22defaults\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] -@.str3903818 = private constant [49 x i8] c"required field \22defaults\22 missing from arguments\00", align 4 ; [#uses=1] -@.str3913819 = private constant [42 x i8] c"required field \22arg\22 missing from keyword\00", align 4 ; [#uses=1] -@.str3923820 = private constant [44 x i8] c"required field \22value\22 missing from keyword\00", align 4 ; [#uses=1] -@.str3933821 = private constant [41 x i8] c"required field \22name\22 missing from alias\00", align 4 ; [#uses=1] -@.str3943822 = private constant [4 x i8] c"AST\00", align 1 ; [#uses=1] -@.str3953823 = private constant [14 x i8] c"PyCF_ONLY_AST\00", align 1 ; [#uses=1] -@.str3963824 = private constant [12 x i8] c"__version__\00", align 1 ; [#uses=1] -@.str3973825 = private constant [6 x i8] c"82160\00", align 1 ; [#uses=1] -@C.1358.19020 = private constant [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str763504, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str783506, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str773505, i32 0, i32 0)] ; [#uses=3] -@.str3983826 = private constant [29 x i8] c"expected %s node, got %.400s\00", align 1 ; [#uses=1] +@.str1763597 = private constant [38 x i8] c"field body is required for Expression\00", align 4 ; [#uses=1] +@.str1773598 = private constant [39 x i8] c"field name is required for FunctionDef\00", align 4 ; [#uses=1] +@.str1783599 = private constant [39 x i8] c"field args is required for FunctionDef\00", align 4 ; [#uses=1] +@.str1793600 = private constant [36 x i8] c"field name is required for ClassDef\00", align 4 ; [#uses=1] +@.str1803601 = private constant [35 x i8] c"field value is required for Assign\00", align 4 ; [#uses=1] +@.str1813602 = private constant [39 x i8] c"field target is required for AugAssign\00", align 4 ; [#uses=1] +@.str1823603 = private constant [35 x i8] c"field op is required for AugAssign\00", align 4 ; [#uses=1] +@.str1833604 = private constant [38 x i8] c"field value is required for AugAssign\00", align 4 ; [#uses=1] +@.str1843605 = private constant [33 x i8] c"field target is required for For\00", align 4 ; [#uses=1] +@.str1853606 = private constant [31 x i8] c"field iter is required for For\00", align 4 ; [#uses=1] +@.str1863607 = private constant [33 x i8] c"field test is required for While\00", align 4 ; [#uses=1] +@.str1873608 = private constant [30 x i8] c"field test is required for If\00", align 1 ; [#uses=1] +@.str1883609 = private constant [40 x i8] c"field context_expr is required for With\00", align 4 ; [#uses=1] +@.str1893610 = private constant [34 x i8] c"field test is required for Assert\00", align 4 ; [#uses=1] +@.str1903611 = private constant [32 x i8] c"field body is required for Exec\00", align 4 ; [#uses=1] +@.str1913612 = private constant [33 x i8] c"field value is required for Expr\00", align 4 ; [#uses=1] +@.str1923613 = private constant [32 x i8] c"field op is required for BoolOp\00", align 4 ; [#uses=1] +@.str1933614 = private constant [33 x i8] c"field left is required for BinOp\00", align 4 ; [#uses=1] +@.str1943615 = private constant [31 x i8] c"field op is required for BinOp\00", align 4 ; [#uses=1] +@.str1953616 = private constant [34 x i8] c"field right is required for BinOp\00", align 4 ; [#uses=1] +@.str1963617 = private constant [33 x i8] c"field op is required for UnaryOp\00", align 4 ; [#uses=1] +@.str1973618 = private constant [38 x i8] c"field operand is required for UnaryOp\00", align 4 ; [#uses=1] +@.str1983619 = private constant [34 x i8] c"field args is required for Lambda\00", align 4 ; [#uses=1] +@.str1993620 = private constant [34 x i8] c"field body is required for Lambda\00", align 4 ; [#uses=1] +@.str2003621 = private constant [33 x i8] c"field test is required for IfExp\00", align 4 ; [#uses=1] +@.str2013622 = private constant [33 x i8] c"field body is required for IfExp\00", align 4 ; [#uses=1] +@.str2023623 = private constant [35 x i8] c"field orelse is required for IfExp\00", align 4 ; [#uses=1] +@.str2033624 = private constant [35 x i8] c"field elt is required for ListComp\00", align 4 ; [#uses=1] +@.str2043625 = private constant [34 x i8] c"field elt is required for SetComp\00", align 4 ; [#uses=1] +@.str2053626 = private constant [35 x i8] c"field key is required for DictComp\00", align 4 ; [#uses=1] +@.str2063627 = private constant [37 x i8] c"field value is required for DictComp\00", align 4 ; [#uses=1] +@.str2073628 = private constant [39 x i8] c"field elt is required for GeneratorExp\00", align 4 ; [#uses=1] +@.str2083629 = private constant [35 x i8] c"field left is required for Compare\00", align 4 ; [#uses=1] +@.str2093630 = private constant [32 x i8] c"field func is required for Call\00", align 4 ; [#uses=1] +@.str2103631 = private constant [33 x i8] c"field value is required for Repr\00", align 4 ; [#uses=1] +@.str2113632 = private constant [28 x i8] c"field n is required for Num\00", align 1 ; [#uses=1] +@.str2123633 = private constant [28 x i8] c"field s is required for Str\00", align 1 ; [#uses=1] +@.str2133634 = private constant [38 x i8] c"field value is required for Attribute\00", align 4 ; [#uses=1] +@.str2143635 = private constant [37 x i8] c"field attr is required for Attribute\00", align 4 ; [#uses=1] +@.str2153636 = private constant [36 x i8] c"field ctx is required for Attribute\00", align 4 ; [#uses=1] +@.str2163637 = private constant [38 x i8] c"field value is required for Subscript\00", align 4 ; [#uses=1] +@.str2173638 = private constant [38 x i8] c"field slice is required for Subscript\00", align 4 ; [#uses=1] +@.str2183639 = private constant [36 x i8] c"field ctx is required for Subscript\00", align 4 ; [#uses=1] +@.str2193640 = private constant [30 x i8] c"field id is required for Name\00", align 1 ; [#uses=1] +@.str2203641 = private constant [31 x i8] c"field ctx is required for Name\00", align 4 ; [#uses=1] +@.str2213642 = private constant [31 x i8] c"field ctx is required for List\00", align 4 ; [#uses=1] +@.str2223643 = private constant [32 x i8] c"field ctx is required for Tuple\00", align 4 ; [#uses=1] +@.str2233644 = private constant [34 x i8] c"field value is required for Index\00", align 4 ; [#uses=1] +@.str2243645 = private constant [43 x i8] c"field target is required for comprehension\00", align 4 ; [#uses=1] +@.str2253646 = private constant [41 x i8] c"field iter is required for comprehension\00", align 4 ; [#uses=1] +@.str2263647 = private constant [34 x i8] c"field arg is required for keyword\00", align 4 ; [#uses=1] +@.str2273648 = private constant [36 x i8] c"field value is required for keyword\00", align 4 ; [#uses=1] +@.str2283649 = private constant [33 x i8] c"field name is required for alias\00", align 4 ; [#uses=1] +@.str2293650 = private constant [27 x i8] c"unknown expr_context found\00", align 1 ; [#uses=1] +@.str2303651 = private constant [21 x i8] c"unknown boolop found\00", align 1 ; [#uses=1] +@.str2313652 = private constant [23 x i8] c"unknown operator found\00", align 1 ; [#uses=1] +@.str2323653 = private constant [22 x i8] c"unknown unaryop found\00", align 1 ; [#uses=1] +@.str2333654 = private constant [20 x i8] c"unknown cmpop found\00", align 1 ; [#uses=1] +@.str2343655 = private constant [49 x i8] c"Module field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2353656 = private constant [42 x i8] c"required field \22body\22 missing from Module\00", align 4 ; [#uses=1] +@.str2363657 = private constant [54 x i8] c"Interactive field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2373658 = private constant [47 x i8] c"required field \22body\22 missing from Interactive\00", align 4 ; [#uses=1] +@.str2383659 = private constant [46 x i8] c"required field \22body\22 missing from Expression\00", align 4 ; [#uses=1] +@.str2393660 = private constant [48 x i8] c"Suite field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2403661 = private constant [41 x i8] c"required field \22body\22 missing from Suite\00", align 4 ; [#uses=1] +@.str2413662 = private constant [42 x i8] c"expected some sort of mod, but got %.400s\00", align 4 ; [#uses=1] +@.str2423663 = private constant [42 x i8] c"required field \22lineno\22 missing from stmt\00", align 4 ; [#uses=1] +@.str2433664 = private constant [46 x i8] c"required field \22col_offset\22 missing from stmt\00", align 4 ; [#uses=1] +@.str2443665 = private constant [47 x i8] c"required field \22name\22 missing from FunctionDef\00", align 4 ; [#uses=1] +@.str2453666 = private constant [47 x i8] c"required field \22args\22 missing from FunctionDef\00", align 4 ; [#uses=1] +@.str2463667 = private constant [54 x i8] c"FunctionDef field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2473668 = private constant [47 x i8] c"required field \22body\22 missing from FunctionDef\00", align 4 ; [#uses=1] +@.str2483669 = private constant [64 x i8] c"FunctionDef field \22decorator_list\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2493670 = private constant [57 x i8] c"required field \22decorator_list\22 missing from FunctionDef\00", align 4 ; [#uses=1] +@.str2503671 = private constant [44 x i8] c"required field \22name\22 missing from ClassDef\00", align 4 ; [#uses=1] +@.str2513672 = private constant [52 x i8] c"ClassDef field \22bases\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2523673 = private constant [45 x i8] c"required field \22bases\22 missing from ClassDef\00", align 4 ; [#uses=1] +@.str2533674 = private constant [51 x i8] c"ClassDef field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2543675 = private constant [44 x i8] c"required field \22body\22 missing from ClassDef\00", align 4 ; [#uses=1] +@.str2553676 = private constant [61 x i8] c"ClassDef field \22decorator_list\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2563677 = private constant [54 x i8] c"required field \22decorator_list\22 missing from ClassDef\00", align 4 ; [#uses=1] +@.str2573678 = private constant [52 x i8] c"Delete field \22targets\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2583679 = private constant [45 x i8] c"required field \22targets\22 missing from Delete\00", align 4 ; [#uses=1] +@.str2593680 = private constant [52 x i8] c"Assign field \22targets\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2603681 = private constant [45 x i8] c"required field \22targets\22 missing from Assign\00", align 4 ; [#uses=1] +@.str2613682 = private constant [43 x i8] c"required field \22value\22 missing from Assign\00", align 4 ; [#uses=1] +@.str2623683 = private constant [47 x i8] c"required field \22target\22 missing from AugAssign\00", align 4 ; [#uses=1] +@.str2633684 = private constant [43 x i8] c"required field \22op\22 missing from AugAssign\00", align 4 ; [#uses=1] +@.str2643685 = private constant [46 x i8] c"required field \22value\22 missing from AugAssign\00", align 4 ; [#uses=1] +@.str2653686 = private constant [50 x i8] c"Print field \22values\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2663687 = private constant [43 x i8] c"required field \22values\22 missing from Print\00", align 4 ; [#uses=1] +@.str2673688 = private constant [39 x i8] c"required field \22nl\22 missing from Print\00", align 4 ; [#uses=1] +@.str2683689 = private constant [41 x i8] c"required field \22target\22 missing from For\00", align 4 ; [#uses=1] +@.str2693690 = private constant [39 x i8] c"required field \22iter\22 missing from For\00", align 4 ; [#uses=1] +@.str2703691 = private constant [46 x i8] c"For field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2713692 = private constant [39 x i8] c"required field \22body\22 missing from For\00", align 4 ; [#uses=1] +@.str2723693 = private constant [48 x i8] c"For field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2733694 = private constant [41 x i8] c"required field \22orelse\22 missing from For\00", align 4 ; [#uses=1] +@.str2743695 = private constant [41 x i8] c"required field \22test\22 missing from While\00", align 4 ; [#uses=1] +@.str2753696 = private constant [48 x i8] c"While field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2763697 = private constant [41 x i8] c"required field \22body\22 missing from While\00", align 4 ; [#uses=1] +@.str2773698 = private constant [50 x i8] c"While field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2783699 = private constant [43 x i8] c"required field \22orelse\22 missing from While\00", align 4 ; [#uses=1] +@.str2793700 = private constant [38 x i8] c"required field \22test\22 missing from If\00", align 4 ; [#uses=1] +@.str2803701 = private constant [45 x i8] c"If field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2813702 = private constant [38 x i8] c"required field \22body\22 missing from If\00", align 4 ; [#uses=1] +@.str2823703 = private constant [47 x i8] c"If field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2833704 = private constant [40 x i8] c"required field \22orelse\22 missing from If\00", align 4 ; [#uses=1] +@.str2843705 = private constant [48 x i8] c"required field \22context_expr\22 missing from With\00", align 4 ; [#uses=1] +@.str2853706 = private constant [47 x i8] c"With field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2863707 = private constant [40 x i8] c"required field \22body\22 missing from With\00", align 4 ; [#uses=1] +@.str2873708 = private constant [52 x i8] c"TryExcept field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2883709 = private constant [45 x i8] c"required field \22body\22 missing from TryExcept\00", align 4 ; [#uses=1] +@.str2893710 = private constant [56 x i8] c"TryExcept field \22handlers\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2903711 = private constant [49 x i8] c"required field \22handlers\22 missing from TryExcept\00", align 4 ; [#uses=1] +@.str2913712 = private constant [54 x i8] c"TryExcept field \22orelse\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2923713 = private constant [47 x i8] c"required field \22orelse\22 missing from TryExcept\00", align 4 ; [#uses=1] +@.str2933714 = private constant [53 x i8] c"TryFinally field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2943715 = private constant [46 x i8] c"required field \22body\22 missing from TryFinally\00", align 4 ; [#uses=1] +@.str2953716 = private constant [58 x i8] c"TryFinally field \22finalbody\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2963717 = private constant [51 x i8] c"required field \22finalbody\22 missing from TryFinally\00", align 4 ; [#uses=1] +@.str2973718 = private constant [42 x i8] c"required field \22test\22 missing from Assert\00", align 4 ; [#uses=1] +@.str2983719 = private constant [50 x i8] c"Import field \22names\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str2993720 = private constant [43 x i8] c"required field \22names\22 missing from Import\00", align 4 ; [#uses=1] +@.str3003721 = private constant [54 x i8] c"ImportFrom field \22names\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3013722 = private constant [47 x i8] c"required field \22names\22 missing from ImportFrom\00", align 4 ; [#uses=1] +@.str3023723 = private constant [40 x i8] c"required field \22body\22 missing from Exec\00", align 4 ; [#uses=1] +@.str3033724 = private constant [50 x i8] c"Global field \22names\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3043725 = private constant [43 x i8] c"required field \22names\22 missing from Global\00", align 4 ; [#uses=1] +@.str3053726 = private constant [41 x i8] c"required field \22value\22 missing from Expr\00", align 4 ; [#uses=1] +@.str3063727 = private constant [43 x i8] c"expected some sort of stmt, but got %.400s\00", align 4 ; [#uses=1] +@.str3073728 = private constant [42 x i8] c"required field \22lineno\22 missing from expr\00", align 4 ; [#uses=1] +@.str3083729 = private constant [46 x i8] c"required field \22col_offset\22 missing from expr\00", align 4 ; [#uses=1] +@.str3093730 = private constant [40 x i8] c"required field \22op\22 missing from BoolOp\00", align 4 ; [#uses=1] +@.str3103731 = private constant [51 x i8] c"BoolOp field \22values\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3113732 = private constant [44 x i8] c"required field \22values\22 missing from BoolOp\00", align 4 ; [#uses=1] +@.str3123733 = private constant [41 x i8] c"required field \22left\22 missing from BinOp\00", align 4 ; [#uses=1] +@.str3133734 = private constant [39 x i8] c"required field \22op\22 missing from BinOp\00", align 4 ; [#uses=1] +@.str3143735 = private constant [42 x i8] c"required field \22right\22 missing from BinOp\00", align 4 ; [#uses=1] +@.str3153736 = private constant [41 x i8] c"required field \22op\22 missing from UnaryOp\00", align 4 ; [#uses=1] +@.str3163737 = private constant [46 x i8] c"required field \22operand\22 missing from UnaryOp\00", align 4 ; [#uses=1] +@.str3173738 = private constant [42 x i8] c"required field \22args\22 missing from Lambda\00", align 4 ; [#uses=1] +@.str3183739 = private constant [42 x i8] c"required field \22body\22 missing from Lambda\00", align 4 ; [#uses=1] +@.str3193740 = private constant [41 x i8] c"required field \22test\22 missing from IfExp\00", align 4 ; [#uses=1] +@.str3203741 = private constant [41 x i8] c"required field \22body\22 missing from IfExp\00", align 4 ; [#uses=1] +@.str3213742 = private constant [43 x i8] c"required field \22orelse\22 missing from IfExp\00", align 4 ; [#uses=1] +@.str3223743 = private constant [47 x i8] c"Dict field \22keys\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3233744 = private constant [40 x i8] c"required field \22keys\22 missing from Dict\00", align 4 ; [#uses=1] +@.str3243745 = private constant [49 x i8] c"Dict field \22values\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3253746 = private constant [42 x i8] c"required field \22values\22 missing from Dict\00", align 4 ; [#uses=1] +@.str3263747 = private constant [46 x i8] c"Set field \22elts\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3273748 = private constant [39 x i8] c"required field \22elts\22 missing from Set\00", align 4 ; [#uses=1] +@.str3283749 = private constant [43 x i8] c"required field \22elt\22 missing from ListComp\00", align 4 ; [#uses=1] +@.str3293750 = private constant [57 x i8] c"ListComp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3303751 = private constant [50 x i8] c"required field \22generators\22 missing from ListComp\00", align 4 ; [#uses=1] +@.str3313752 = private constant [42 x i8] c"required field \22elt\22 missing from SetComp\00", align 4 ; [#uses=1] +@.str3323753 = private constant [56 x i8] c"SetComp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3333754 = private constant [49 x i8] c"required field \22generators\22 missing from SetComp\00", align 4 ; [#uses=1] +@.str3343755 = private constant [43 x i8] c"required field \22key\22 missing from DictComp\00", align 4 ; [#uses=1] +@.str3353756 = private constant [45 x i8] c"required field \22value\22 missing from DictComp\00", align 4 ; [#uses=1] +@.str3363757 = private constant [57 x i8] c"DictComp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3373758 = private constant [50 x i8] c"required field \22generators\22 missing from DictComp\00", align 4 ; [#uses=1] +@.str3383759 = private constant [47 x i8] c"required field \22elt\22 missing from GeneratorExp\00", align 4 ; [#uses=1] +@.str3393760 = private constant [61 x i8] c"GeneratorExp field \22generators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3403761 = private constant [54 x i8] c"required field \22generators\22 missing from GeneratorExp\00", align 4 ; [#uses=1] +@.str3413762 = private constant [43 x i8] c"required field \22left\22 missing from Compare\00", align 4 ; [#uses=1] +@.str3423763 = private constant [49 x i8] c"Compare field \22ops\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3433764 = private constant [42 x i8] c"required field \22ops\22 missing from Compare\00", align 4 ; [#uses=1] +@.str3443765 = private constant [57 x i8] c"Compare field \22comparators\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3453766 = private constant [50 x i8] c"required field \22comparators\22 missing from Compare\00", align 4 ; [#uses=1] +@.str3463767 = private constant [40 x i8] c"required field \22func\22 missing from Call\00", align 4 ; [#uses=1] +@.str3473768 = private constant [47 x i8] c"Call field \22args\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3483769 = private constant [40 x i8] c"required field \22args\22 missing from Call\00", align 4 ; [#uses=1] +@.str3493770 = private constant [51 x i8] c"Call field \22keywords\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3503771 = private constant [44 x i8] c"required field \22keywords\22 missing from Call\00", align 4 ; [#uses=1] +@.str3513772 = private constant [41 x i8] c"required field \22value\22 missing from Repr\00", align 4 ; [#uses=1] +@.str3523773 = private constant [36 x i8] c"required field \22n\22 missing from Num\00", align 4 ; [#uses=1] +@.str3533774 = private constant [36 x i8] c"required field \22s\22 missing from Str\00", align 4 ; [#uses=1] +@.str3543775 = private constant [46 x i8] c"required field \22value\22 missing from Attribute\00", align 4 ; [#uses=1] +@.str3553776 = private constant [45 x i8] c"required field \22attr\22 missing from Attribute\00", align 4 ; [#uses=1] +@.str3563777 = private constant [44 x i8] c"required field \22ctx\22 missing from Attribute\00", align 4 ; [#uses=1] +@.str3573778 = private constant [46 x i8] c"required field \22value\22 missing from Subscript\00", align 4 ; [#uses=1] +@.str3583779 = private constant [46 x i8] c"required field \22slice\22 missing from Subscript\00", align 4 ; [#uses=1] +@.str3593780 = private constant [44 x i8] c"required field \22ctx\22 missing from Subscript\00", align 4 ; [#uses=1] +@.str3603781 = private constant [38 x i8] c"required field \22id\22 missing from Name\00", align 4 ; [#uses=1] +@.str3613782 = private constant [39 x i8] c"required field \22ctx\22 missing from Name\00", align 4 ; [#uses=1] +@.str3623783 = private constant [47 x i8] c"List field \22elts\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3633784 = private constant [40 x i8] c"required field \22elts\22 missing from List\00", align 4 ; [#uses=1] +@.str3643785 = private constant [39 x i8] c"required field \22ctx\22 missing from List\00", align 4 ; [#uses=1] +@.str3653786 = private constant [48 x i8] c"Tuple field \22elts\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3663787 = private constant [41 x i8] c"required field \22elts\22 missing from Tuple\00", align 4 ; [#uses=1] +@.str3673788 = private constant [40 x i8] c"required field \22ctx\22 missing from Tuple\00", align 4 ; [#uses=1] +@.str3683789 = private constant [43 x i8] c"expected some sort of expr, but got %.400s\00", align 4 ; [#uses=1] +@.str3693790 = private constant [51 x i8] c"expected some sort of expr_context, but got %.400s\00", align 4 ; [#uses=1] +@.str3703791 = private constant [51 x i8] c"ExtSlice field \22dims\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3713792 = private constant [44 x i8] c"required field \22dims\22 missing from ExtSlice\00", align 4 ; [#uses=1] +@.str3723793 = private constant [42 x i8] c"required field \22value\22 missing from Index\00", align 4 ; [#uses=1] +@.str3733794 = private constant [44 x i8] c"expected some sort of slice, but got %.400s\00", align 4 ; [#uses=1] +@.str3743795 = private constant [45 x i8] c"expected some sort of boolop, but got %.400s\00", align 4 ; [#uses=1] +@.str3753796 = private constant [47 x i8] c"expected some sort of operator, but got %.400s\00", align 4 ; [#uses=1] +@.str3763797 = private constant [46 x i8] c"expected some sort of unaryop, but got %.400s\00", align 4 ; [#uses=1] +@.str3773798 = private constant [44 x i8] c"expected some sort of cmpop, but got %.400s\00", align 4 ; [#uses=1] +@.str3783799 = private constant [51 x i8] c"required field \22target\22 missing from comprehension\00", align 4 ; [#uses=1] +@.str3793800 = private constant [49 x i8] c"required field \22iter\22 missing from comprehension\00", align 4 ; [#uses=1] +@.str3803801 = private constant [55 x i8] c"comprehension field \22ifs\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3813802 = private constant [48 x i8] c"required field \22ifs\22 missing from comprehension\00", align 4 ; [#uses=1] +@.str3823803 = private constant [51 x i8] c"required field \22lineno\22 missing from excepthandler\00", align 4 ; [#uses=1] +@.str3833804 = private constant [55 x i8] c"required field \22col_offset\22 missing from excepthandler\00", align 4 ; [#uses=1] +@.str3843805 = private constant [56 x i8] c"ExceptHandler field \22body\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3853806 = private constant [49 x i8] c"required field \22body\22 missing from ExceptHandler\00", align 4 ; [#uses=1] +@.str3863807 = private constant [52 x i8] c"expected some sort of excepthandler, but got %.400s\00", align 4 ; [#uses=1] +@.str3873808 = private constant [52 x i8] c"arguments field \22args\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3883809 = private constant [45 x i8] c"required field \22args\22 missing from arguments\00", align 4 ; [#uses=1] +@.str3893810 = private constant [56 x i8] c"arguments field \22defaults\22 must be a list, not a %.200s\00", align 4 ; [#uses=1] +@.str3903811 = private constant [49 x i8] c"required field \22defaults\22 missing from arguments\00", align 4 ; [#uses=1] +@.str3913812 = private constant [42 x i8] c"required field \22arg\22 missing from keyword\00", align 4 ; [#uses=1] +@.str3923813 = private constant [44 x i8] c"required field \22value\22 missing from keyword\00", align 4 ; [#uses=1] +@.str3933814 = private constant [41 x i8] c"required field \22name\22 missing from alias\00", align 4 ; [#uses=1] +@.str3943815 = private constant [4 x i8] c"AST\00", align 1 ; [#uses=1] +@.str3953816 = private constant [14 x i8] c"PyCF_ONLY_AST\00", align 1 ; [#uses=1] +@.str3963817 = private constant [12 x i8] c"__version__\00", align 1 ; [#uses=1] +@.str3973818 = private constant [6 x i8] c"82160\00", align 1 ; [#uses=1] +@C.1358.19008 = private constant [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str763497, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str783499, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str773498, i32 0, i32 0)] ; [#uses=3] +@.str3983819 = private constant [29 x i8] c"expected %s node, got %.400s\00", align 1 ; [#uses=1] @Py_UseClassExceptionsFlag = global i32 1 ; [#uses=0] @Py_UnicodeFlag = global i32 0 ; [#uses=5] @_Py_QnewFlag = global i32 0 ; [#uses=4] @Py_NoUserSiteDirectory = global i32 0 ; [#uses=5] -@.str3890 = private constant [9 x i8] c"warnings\00", align 1 ; [#uses=1] -@initialized3891 = internal global i32 0 ; [#uses=6] +@.str3883 = private constant [9 x i8] c"warnings\00", align 1 ; [#uses=1] +@initialized3884 = internal global i32 0 ; [#uses=6] @Py_IgnoreEnvironmentFlag = common global i32 0 ; [#uses=19] -@.str13893 = private constant [12 x i8] c"PYTHONDEBUG\00", align 1 ; [#uses=1] +@.str13886 = private constant [12 x i8] c"PYTHONDEBUG\00", align 1 ; [#uses=1] @Py_DebugFlag = common global i32 0 ; [#uses=18] -@.str23895 = private constant [14 x i8] c"PYTHONVERBOSE\00", align 1 ; [#uses=1] +@.str23888 = private constant [14 x i8] c"PYTHONVERBOSE\00", align 1 ; [#uses=1] @Py_VerboseFlag = common global i32 0 ; [#uses=51] -@.str33897 = private constant [15 x i8] c"PYTHONOPTIMIZE\00", align 1 ; [#uses=1] -@.str43898 = private constant [24 x i8] c"PYTHONDONTWRITEBYTECODE\00", align 1 ; [#uses=1] +@.str33890 = private constant [15 x i8] c"PYTHONOPTIMIZE\00", align 1 ; [#uses=1] +@.str43891 = private constant [24 x i8] c"PYTHONDONTWRITEBYTECODE\00", align 1 ; [#uses=1] @Py_DontWriteBytecodeFlag = common global i32 0 ; [#uses=6] -@.str53900 = private constant [44 x i8] c"Py_Initialize: can't make first interpreter\00", align 4 ; [#uses=1] -@.str63901 = private constant [39 x i8] c"Py_Initialize: can't make first thread\00", align 4 ; [#uses=1] -@.str73902 = private constant [33 x i8] c"Py_Initialize: can't init frames\00", align 4 ; [#uses=1] -@.str83903 = private constant [31 x i8] c"Py_Initialize: can't init ints\00", align 4 ; [#uses=1] -@.str93904 = private constant [32 x i8] c"Py_Initialize: can't init longs\00", align 4 ; [#uses=1] -@.str103905 = private constant [36 x i8] c"Py_Initialize: can't init bytearray\00", align 4 ; [#uses=1] -@.str113906 = private constant [45 x i8] c"Py_Initialize: can't make modules dictionary\00", align 4 ; [#uses=1] -@.str123907 = private constant [55 x i8] c"Py_Initialize: can't make modules_reloading dictionary\00", align 4 ; [#uses=1] -@.str133908 = private constant [44 x i8] c"Py_Initialize: can't initialize __builtin__\00", align 4 ; [#uses=1] -@.str143909 = private constant [46 x i8] c"Py_Initialize: can't initialize builtins dict\00", align 4 ; [#uses=1] -@.str153910 = private constant [36 x i8] c"Py_Initialize: can't initialize sys\00", align 4 ; [#uses=1] -@.str163911 = private constant [41 x i8] c"Py_Initialize: can't initialize sys dict\00", align 4 ; [#uses=1] -@.str173912 = private constant [4 x i8] c"sys\00", align 1 ; [#uses=1] -@.str183913 = private constant [8 x i8] c"modules\00", align 1 ; [#uses=1] -@.str193914 = private constant [11 x i8] c"exceptions\00", align 1 ; [#uses=1] -@.str203915 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] +@.str53893 = private constant [44 x i8] c"Py_Initialize: can't make first interpreter\00", align 4 ; [#uses=1] +@.str63894 = private constant [39 x i8] c"Py_Initialize: can't make first thread\00", align 4 ; [#uses=1] +@.str73895 = private constant [33 x i8] c"Py_Initialize: can't init frames\00", align 4 ; [#uses=1] +@.str83896 = private constant [31 x i8] c"Py_Initialize: can't init ints\00", align 4 ; [#uses=1] +@.str93897 = private constant [32 x i8] c"Py_Initialize: can't init longs\00", align 4 ; [#uses=1] +@.str103898 = private constant [36 x i8] c"Py_Initialize: can't init bytearray\00", align 4 ; [#uses=1] +@.str113899 = private constant [45 x i8] c"Py_Initialize: can't make modules dictionary\00", align 4 ; [#uses=1] +@.str123900 = private constant [55 x i8] c"Py_Initialize: can't make modules_reloading dictionary\00", align 4 ; [#uses=1] +@.str133901 = private constant [44 x i8] c"Py_Initialize: can't initialize __builtin__\00", align 4 ; [#uses=1] +@.str143902 = private constant [46 x i8] c"Py_Initialize: can't initialize builtins dict\00", align 4 ; [#uses=1] +@.str153903 = private constant [36 x i8] c"Py_Initialize: can't initialize sys\00", align 4 ; [#uses=1] +@.str163904 = private constant [41 x i8] c"Py_Initialize: can't initialize sys dict\00", align 4 ; [#uses=1] +@.str173905 = private constant [4 x i8] c"sys\00", align 1 ; [#uses=1] +@.str183906 = private constant [8 x i8] c"modules\00", align 1 ; [#uses=1] +@.str193907 = private constant [11 x i8] c"exceptions\00", align 1 ; [#uses=1] +@.str203908 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] @Py_NoSiteFlag = common global i32 0 ; [#uses=6] -@.str213917 = private constant [17 x i8] c"PYTHONIOENCODING\00", align 1 ; [#uses=1] -@.str223918 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str233919 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] -@.str243920 = private constant [7 x i8] c"isatty\00", align 1 ; [#uses=1] -@.str253921 = private constant [28 x i8] c"Cannot set codeset of stdin\00", align 1 ; [#uses=1] -@.str263922 = private constant [7 x i8] c"stdout\00", align 1 ; [#uses=1] -@.str273923 = private constant [29 x i8] c"Cannot set codeset of stdout\00", align 1 ; [#uses=1] -@.str283924 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] -@.str293925 = private constant [29 x i8] c"Cannot set codeset of stderr\00", align 1 ; [#uses=1] -@.str303926 = private constant [44 x i8] c"Py_NewInterpreter: call Py_Initialize first\00", align 4 ; [#uses=1] -@.str313927 = private constant [41 x i8] c"Py_EndInterpreter: thread is not current\00", align 4 ; [#uses=1] -@.str323928 = private constant [44 x i8] c"Py_EndInterpreter: thread still has a frame\00", align 4 ; [#uses=1] -@.str333929 = private constant [39 x i8] c"Py_EndInterpreter: not the last thread\00", align 4 ; [#uses=1] -@progname = internal global i8* getelementptr inbounds ([7 x i8]* @.str343930, i32 0, i32 0) ; [#uses=2] -@.str343930 = private constant [7 x i8] c"python\00", align 1 ; [#uses=1] +@.str213910 = private constant [17 x i8] c"PYTHONIOENCODING\00", align 1 ; [#uses=1] +@.str223911 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str233912 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] +@.str243913 = private constant [7 x i8] c"isatty\00", align 1 ; [#uses=1] +@.str253914 = private constant [28 x i8] c"Cannot set codeset of stdin\00", align 1 ; [#uses=1] +@.str263915 = private constant [7 x i8] c"stdout\00", align 1 ; [#uses=1] +@.str273916 = private constant [29 x i8] c"Cannot set codeset of stdout\00", align 1 ; [#uses=1] +@.str283917 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] +@.str293918 = private constant [29 x i8] c"Cannot set codeset of stderr\00", align 1 ; [#uses=1] +@.str303919 = private constant [44 x i8] c"Py_NewInterpreter: call Py_Initialize first\00", align 4 ; [#uses=1] +@.str313920 = private constant [41 x i8] c"Py_EndInterpreter: thread is not current\00", align 4 ; [#uses=1] +@.str323921 = private constant [44 x i8] c"Py_EndInterpreter: thread still has a frame\00", align 4 ; [#uses=1] +@.str333922 = private constant [39 x i8] c"Py_EndInterpreter: not the last thread\00", align 4 ; [#uses=1] +@progname = internal global i8* getelementptr inbounds ([7 x i8]* @.str343923, i32 0, i32 0) ; [#uses=2] +@.str343923 = private constant [7 x i8] c"python\00", align 1 ; [#uses=1] @default_home = internal global i8* null ; [#uses=2] -@.str353931 = private constant [11 x i8] c"PYTHONHOME\00", align 1 ; [#uses=1] -@.str363932 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] -@.str373933 = private constant [29 x i8] c"can't create __main__ module\00", align 1 ; [#uses=1] -@.str383934 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] -@.str393935 = private constant [35 x i8] c"can't add __builtins__ to __main__\00", align 4 ; [#uses=1] -@.str403936 = private constant [5 x i8] c"site\00", align 1 ; [#uses=1] -@.str413937 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] -@.str423938 = private constant [4 x i8] c"ps1\00", align 1 ; [#uses=1] -@.str433939 = private constant [5 x i8] c">>> \00", align 1 ; [#uses=1] -@.str443940 = private constant [4 x i8] c"ps2\00", align 1 ; [#uses=1] -@.str453941 = private constant [5 x i8] c"... \00", align 1 ; [#uses=1] -@.str463942 = private constant [5 x i8] c".pyc\00", align 1 ; [#uses=1] -@.str473943 = private constant [5 x i8] c".pyo\00", align 1 ; [#uses=1] -@.str483944 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] -@.str493945 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] -@.str503946 = private constant [32 x i8] c"python: Can't reopen .pyc file\0A\00", align 4 ; [#uses=1] -@.str513947 = private constant [8 x i8] c"O(ziiz)\00", align 1 ; [#uses=1] -@.str523948 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] -@.str533949 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] -@.str543950 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] -@.str553951 = private constant [7 x i8] c"offset\00", align 1 ; [#uses=1] -@.str563952 = private constant [5 x i8] c"text\00", align 1 ; [#uses=1] -@.str573953 = private constant [5 x i8] c" \00", align 1 ; [#uses=1] -@.str583954 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] -@.str593955 = private constant [2 x i8] c" \00", align 1 ; [#uses=1] -@.str603956 = private constant [3 x i8] c"^\0A\00", align 1 ; [#uses=1] +@.str353924 = private constant [11 x i8] c"PYTHONHOME\00", align 1 ; [#uses=1] +@.str363925 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] +@.str373926 = private constant [29 x i8] c"can't create __main__ module\00", align 1 ; [#uses=1] +@.str383927 = private constant [13 x i8] c"__builtins__\00", align 1 ; [#uses=1] +@.str393928 = private constant [35 x i8] c"can't add __builtins__ to __main__\00", align 4 ; [#uses=1] +@.str403929 = private constant [5 x i8] c"site\00", align 1 ; [#uses=1] +@.str413930 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] +@.str423931 = private constant [4 x i8] c"ps1\00", align 1 ; [#uses=1] +@.str433932 = private constant [5 x i8] c">>> \00", align 1 ; [#uses=1] +@.str443933 = private constant [4 x i8] c"ps2\00", align 1 ; [#uses=1] +@.str453934 = private constant [5 x i8] c"... \00", align 1 ; [#uses=1] +@.str463935 = private constant [5 x i8] c".pyc\00", align 1 ; [#uses=1] +@.str473936 = private constant [5 x i8] c".pyo\00", align 1 ; [#uses=1] +@.str483937 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] +@.str493938 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@.str503939 = private constant [32 x i8] c"python: Can't reopen .pyc file\0A\00", align 4 ; [#uses=1] +@.str513940 = private constant [8 x i8] c"O(ziiz)\00", align 1 ; [#uses=1] +@.str523941 = private constant [4 x i8] c"msg\00", align 1 ; [#uses=1] +@.str533942 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] +@.str543943 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] +@.str553944 = private constant [7 x i8] c"offset\00", align 1 ; [#uses=1] +@.str563945 = private constant [5 x i8] c"text\00", align 1 ; [#uses=1] +@.str573946 = private constant [5 x i8] c" \00", align 1 ; [#uses=1] +@.str583947 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] +@.str593948 = private constant [2 x i8] c" \00", align 1 ; [#uses=1] +@.str603949 = private constant [3 x i8] c"^\0A\00", align 1 ; [#uses=1] @Py_InspectFlag = common global i32 0 ; [#uses=12] -@.str613958 = private constant [5 x i8] c"code\00", align 1 ; [#uses=1] -@.str623959 = private constant [10 x i8] c"last_type\00", align 1 ; [#uses=1] -@.str633960 = private constant [11 x i8] c"last_value\00", align 1 ; [#uses=1] -@.str643961 = private constant [15 x i8] c"last_traceback\00", align 1 ; [#uses=1] -@.str653962 = private constant [11 x i8] c"excepthook\00", align 1 ; [#uses=1] -@.str663963 = private constant [26 x i8] c"Error in sys.excepthook:\0A\00", align 1 ; [#uses=1] -@.str673964 = private constant [26 x i8] c"\0AOriginal exception was:\0A\00", align 1 ; [#uses=1] -@.str683965 = private constant [27 x i8] c"sys.excepthook is missing\0A\00", align 1 ; [#uses=1] -@.str693966 = private constant [17 x i8] c"lost sys.stderr\0A\00", align 1 ; [#uses=1] -@.str703967 = private constant [20 x i8] c"print_file_and_line\00", align 1 ; [#uses=1] -@.str713968 = private constant [9 x i8] c" File \22\00", align 1 ; [#uses=1] -@.str723969 = private constant [9 x i8] c"<string>\00", align 1 ; [#uses=1] -@.str733970 = private constant [9 x i8] c"\22, line \00", align 1 ; [#uses=1] -@.str743971 = private constant [3 x i8] c"%d\00", align 1 ; [#uses=1] -@.str753972 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@.str763973 = private constant [10 x i8] c"<unknown>\00", align 1 ; [#uses=1] -@.str773974 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] -@.str783975 = private constant [3 x i8] c": \00", align 1 ; [#uses=1] -@.str793976 = private constant [30 x i8] c"Bad magic number in .pyc file\00", align 1 ; [#uses=1] -@.str803977 = private constant [29 x i8] c"Bad code object in .pyc file\00", align 1 ; [#uses=1] -@.str813978 = private constant [27 x i8] c"expected an indented block\00", align 1 ; [#uses=1] -@.str823979 = private constant [18 x i8] c"unexpected indent\00", align 1 ; [#uses=1] -@.str833980 = private constant [20 x i8] c"unexpected unindent\00", align 1 ; [#uses=1] -@.str843981 = private constant [15 x i8] c"invalid syntax\00", align 1 ; [#uses=1] -@.str853982 = private constant [14 x i8] c"invalid token\00", align 1 ; [#uses=1] -@.str863983 = private constant [48 x i8] c"EOF while scanning triple-quoted string literal\00", align 4 ; [#uses=1] -@.str873984 = private constant [34 x i8] c"EOL while scanning string literal\00", align 4 ; [#uses=1] -@.str883985 = private constant [29 x i8] c"unexpected EOF while parsing\00", align 1 ; [#uses=1] -@.str893986 = private constant [51 x i8] c"inconsistent use of tabs and spaces in indentation\00", align 4 ; [#uses=1] -@.str903987 = private constant [20 x i8] c"expression too long\00", align 1 ; [#uses=1] -@.str913988 = private constant [52 x i8] c"unindent does not match any outer indentation level\00", align 4 ; [#uses=1] -@.str923989 = private constant [31 x i8] c"too many levels of indentation\00", align 4 ; [#uses=1] -@.str933990 = private constant [21 x i8] c"unknown decode error\00", align 1 ; [#uses=1] -@.str943991 = private constant [55 x i8] c"unexpected character after line continuation character\00", align 4 ; [#uses=1] -@.str953992 = private constant [10 x i8] c"error=%d\0A\00", align 1 ; [#uses=1] -@.str963993 = private constant [22 x i8] c"unknown parsing error\00", align 1 ; [#uses=1] -@.str973994 = private constant [7 x i8] c"(ziiz)\00", align 1 ; [#uses=1] -@.str983995 = private constant [5 x i8] c"(sO)\00", align 1 ; [#uses=1] -@.str993996 = private constant [24 x i8] c"Fatal Python error: %s\0A\00", align 1 ; [#uses=1] +@.str613951 = private constant [5 x i8] c"code\00", align 1 ; [#uses=1] +@.str623952 = private constant [10 x i8] c"last_type\00", align 1 ; [#uses=1] +@.str633953 = private constant [11 x i8] c"last_value\00", align 1 ; [#uses=1] +@.str643954 = private constant [15 x i8] c"last_traceback\00", align 1 ; [#uses=1] +@.str653955 = private constant [11 x i8] c"excepthook\00", align 1 ; [#uses=1] +@.str663956 = private constant [26 x i8] c"Error in sys.excepthook:\0A\00", align 1 ; [#uses=1] +@.str673957 = private constant [26 x i8] c"\0AOriginal exception was:\0A\00", align 1 ; [#uses=1] +@.str683958 = private constant [27 x i8] c"sys.excepthook is missing\0A\00", align 1 ; [#uses=1] +@.str693959 = private constant [17 x i8] c"lost sys.stderr\0A\00", align 1 ; [#uses=1] +@.str703960 = private constant [20 x i8] c"print_file_and_line\00", align 1 ; [#uses=1] +@.str713961 = private constant [9 x i8] c" File \22\00", align 1 ; [#uses=1] +@.str723962 = private constant [9 x i8] c"<string>\00", align 1 ; [#uses=1] +@.str733963 = private constant [9 x i8] c"\22, line \00", align 1 ; [#uses=1] +@.str743964 = private constant [3 x i8] c"%d\00", align 1 ; [#uses=1] +@.str753965 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] +@.str763966 = private constant [10 x i8] c"<unknown>\00", align 1 ; [#uses=1] +@.str773967 = private constant [2 x i8] c".\00", align 1 ; [#uses=1] +@.str783968 = private constant [3 x i8] c": \00", align 1 ; [#uses=1] +@.str793969 = private constant [30 x i8] c"Bad magic number in .pyc file\00", align 1 ; [#uses=1] +@.str803970 = private constant [29 x i8] c"Bad code object in .pyc file\00", align 1 ; [#uses=1] +@.str813971 = private constant [27 x i8] c"expected an indented block\00", align 1 ; [#uses=1] +@.str823972 = private constant [18 x i8] c"unexpected indent\00", align 1 ; [#uses=1] +@.str833973 = private constant [20 x i8] c"unexpected unindent\00", align 1 ; [#uses=1] +@.str843974 = private constant [15 x i8] c"invalid syntax\00", align 1 ; [#uses=1] +@.str853975 = private constant [14 x i8] c"invalid token\00", align 1 ; [#uses=1] +@.str863976 = private constant [48 x i8] c"EOF while scanning triple-quoted string literal\00", align 4 ; [#uses=1] +@.str873977 = private constant [34 x i8] c"EOL while scanning string literal\00", align 4 ; [#uses=1] +@.str883978 = private constant [29 x i8] c"unexpected EOF while parsing\00", align 1 ; [#uses=1] +@.str893979 = private constant [51 x i8] c"inconsistent use of tabs and spaces in indentation\00", align 4 ; [#uses=1] +@.str903980 = private constant [20 x i8] c"expression too long\00", align 1 ; [#uses=1] +@.str913981 = private constant [52 x i8] c"unindent does not match any outer indentation level\00", align 4 ; [#uses=1] +@.str923982 = private constant [31 x i8] c"too many levels of indentation\00", align 4 ; [#uses=1] +@.str933983 = private constant [21 x i8] c"unknown decode error\00", align 1 ; [#uses=1] +@.str943984 = private constant [55 x i8] c"unexpected character after line continuation character\00", align 4 ; [#uses=1] +@.str953985 = private constant [10 x i8] c"error=%d\0A\00", align 1 ; [#uses=1] +@.str963986 = private constant [22 x i8] c"unknown parsing error\00", align 1 ; [#uses=1] +@.str973987 = private constant [7 x i8] c"(ziiz)\00", align 1 ; [#uses=1] +@.str983988 = private constant [5 x i8] c"(sO)\00", align 1 ; [#uses=1] +@.str993989 = private constant [24 x i8] c"Fatal Python error: %s\0A\00", align 1 ; [#uses=1] @nexitfuncs = internal global i32 0 ; [#uses=7] @exitfuncs = internal global [32 x void ()*] zeroinitializer, align 32 ; [#uses=2] -@.str1003997 = private constant [9 x i8] c"exitfunc\00", align 1 ; [#uses=1] -@.str1013998 = private constant [24 x i8] c"Error in sys.exitfunc:\0A\00", align 1 ; [#uses=1] +@.str1003990 = private constant [9 x i8] c"exitfunc\00", align 1 ; [#uses=1] +@.str1013991 = private constant [24 x i8] c"Error in sys.exitfunc:\0A\00", align 1 ; [#uses=1] @Py_InteractiveFlag = common global i32 0 ; [#uses=5] -@.str1024000 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] +@.str1023993 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] @Py_BytesWarningFlag = common global i32 0 ; [#uses=6] @Py_FrozenFlag = common global i32 0 ; [#uses=4] -@.str4019 = private constant [9 x i8] c"xrange()\00", align 1 ; [#uses=1] -@.str14020 = private constant [38 x i8] c"l;xrange() requires 1-3 int arguments\00", align 4 ; [#uses=1] -@.str24021 = private constant [41 x i8] c"ll|l;xrange() requires 1-3 int arguments\00", align 4 ; [#uses=1] -@.str34022 = private constant [32 x i8] c"xrange() arg 3 must not be zero\00", align 4 ; [#uses=1] -@.str44023 = private constant [35 x i8] c"xrange() result has too many items\00", align 4 ; [#uses=1] -@range_doc4024 = internal global [243 x i8] c"xrange([start,] stop[, step]) -> xrange object\0A\0ALike range(), but instead of returning a list, returns an object that\0Agenerates the numbers in the range on demand. For looping, this is \0Aslightly faster than range() and more memory efficient.\00", align 32 ; [#uses=1] -@.str54025 = private constant [33 x i8] c"xrange object index out of range\00", align 4 ; [#uses=1] -@.str64026 = private constant [12 x i8] c"xrange(%ld)\00", align 1 ; [#uses=1] -@.str74027 = private constant [17 x i8] c"xrange(%ld, %ld)\00", align 1 ; [#uses=1] -@.str84028 = private constant [22 x i8] c"xrange(%ld, %ld, %ld)\00", align 1 ; [#uses=1] -@.str94029 = private constant [9 x i8] c"(O(iii))\00", align 1 ; [#uses=1] +@.str4012 = private constant [9 x i8] c"xrange()\00", align 1 ; [#uses=1] +@.str14013 = private constant [38 x i8] c"l;xrange() requires 1-3 int arguments\00", align 4 ; [#uses=1] +@.str24014 = private constant [41 x i8] c"ll|l;xrange() requires 1-3 int arguments\00", align 4 ; [#uses=1] +@.str34015 = private constant [32 x i8] c"xrange() arg 3 must not be zero\00", align 4 ; [#uses=1] +@.str44016 = private constant [35 x i8] c"xrange() result has too many items\00", align 4 ; [#uses=1] +@range_doc4017 = internal global [243 x i8] c"xrange([start,] stop[, step]) -> xrange object\0A\0ALike range(), but instead of returning a list, returns an object that\0Agenerates the numbers in the range on demand. For looping, this is \0Aslightly faster than range() and more memory efficient.\00", align 32 ; [#uses=1] +@.str54018 = private constant [33 x i8] c"xrange object index out of range\00", align 4 ; [#uses=1] +@.str64019 = private constant [12 x i8] c"xrange(%ld)\00", align 1 ; [#uses=1] +@.str74020 = private constant [17 x i8] c"xrange(%ld, %ld)\00", align 1 ; [#uses=1] +@.str84021 = private constant [22 x i8] c"xrange(%ld, %ld, %ld)\00", align 1 ; [#uses=1] +@.str94022 = private constant [9 x i8] c"(O(iii))\00", align 1 ; [#uses=1] @range_as_sequence = internal global %90 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.rangeobject*)* @range_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.rangeobject*, i32)* @range_item to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* null, [20 x i8] zeroinitializer }, align 32 ; [#uses=1] -@reverse_doc4030 = internal global [28 x i8] c"Returns a reverse iterator.\00" ; [#uses=1] -@.str104031 = private constant [13 x i8] c"__reversed__\00", align 1 ; [#uses=1] -@.str114032 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] -@range_methods = internal global %91 { %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str104031, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @range_reverse to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([28 x i8]* @reverse_doc4030, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str114032, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeobject*, %struct.NullImporter*)* @range_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str124033 = private constant [7 x i8] c"xrange\00", align 1 ; [#uses=1] -@PyRange_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([7 x i8]* @.str124033, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (i8*)* @PyObject_Free to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeobject*)* @range_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%90* @range_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([243 x i8]* @range_doc4024, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @range_iter, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%91* @range_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @range_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] -@length_hint_doc4035 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] -@.str134036 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@rangeiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str134036, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeiterobject*)* @rangeiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc4035, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str144037 = private constant [14 x i8] c"rangeiterator\00", align 1 ; [#uses=1] -@Pyrangeiter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([14 x i8]* @.str144037, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (i8*)* @PyObject_Free to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeiterobject*)* @rangeiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @rangeiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str154038 = private constant [25 x i8] c"../Objects/rangeobject.c\00", align 1 ; [#uses=1] -@dummy4040 = internal global %struct.NullImporter* null ; [#uses=32] -@numfree4041 = internal global i32 0 ; [#uses=11] -@free_list4042 = internal global [80 x %struct.PySetObject*] zeroinitializer, align 32 ; [#uses=3] -@.str4043 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str14044 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] -@.str24045 = private constant [8 x i8] c"%s(...)\00", align 1 ; [#uses=1] -@.str34046 = private constant [5 x i8] c"%s([\00", align 1 ; [#uses=1] -@.str44047 = private constant [3 x i8] c"])\00", align 1 ; [#uses=1] -@.str54048 = private constant [7 x i8] c"%s(%s)\00", align 1 ; [#uses=1] -@.str64049 = private constant [22 x i8] c"pop from an empty set\00", align 1 ; [#uses=1] -@pop_doc4050 = internal global [81 x i8] c"Remove and return an arbitrary set element.\0ARaises KeyError if the set is empty.\00", align 32 ; [#uses=1] -@length_hint_doc4051 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] -@.str74052 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@setiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str74052, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.setiterobject*)* @setiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc4051, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str84053 = private constant [34 x i8] c"Set changed size during iteration\00", align 4 ; [#uses=1] -@.str94054 = private constant [12 x i8] c"setiterator\00", align 1 ; [#uses=1] -@PySetIter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([12 x i8]* @.str94054, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.setiterobject*)* @setiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.setiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @setiter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.setiterobject*)* @setiter_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @setiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str104055 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@reverse_doc4023 = internal global [28 x i8] c"Returns a reverse iterator.\00" ; [#uses=1] +@.str104024 = private constant [13 x i8] c"__reversed__\00", align 1 ; [#uses=1] +@.str114025 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] +@range_methods = internal global %91 { %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str104024, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @range_reverse to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([28 x i8]* @reverse_doc4023, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([11 x i8]* @.str114025, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeobject*, %struct.NullImporter*)* @range_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str124026 = private constant [7 x i8] c"xrange\00", align 1 ; [#uses=1] +@PyRange_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([7 x i8]* @.str124026, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (i8*)* @PyObject_Free to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeobject*)* @range_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%90* @range_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([243 x i8]* @range_doc4017, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @range_iter, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%91* @range_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @range_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@length_hint_doc4028 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] +@.str134029 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] +@rangeiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str134029, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeiterobject*)* @rangeiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc4028, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str144030 = private constant [14 x i8] c"rangeiterator\00", align 1 ; [#uses=1] +@Pyrangeiter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([14 x i8]* @.str144030, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (i8*)* @PyObject_Free to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.rangeiterobject*)* @rangeiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @rangeiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str154031 = private constant [25 x i8] c"../Objects/rangeobject.c\00", align 1 ; [#uses=1] +@dummy4033 = internal global %struct.NullImporter* null ; [#uses=32] +@numfree4034 = internal global i32 0 ; [#uses=11] +@free_list4035 = internal global [80 x %struct.PySetObject*] zeroinitializer, align 32 ; [#uses=3] +@.str4036 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str14037 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] +@.str24038 = private constant [8 x i8] c"%s(...)\00", align 1 ; [#uses=1] +@.str34039 = private constant [5 x i8] c"%s([\00", align 1 ; [#uses=1] +@.str44040 = private constant [3 x i8] c"])\00", align 1 ; [#uses=1] +@.str54041 = private constant [7 x i8] c"%s(%s)\00", align 1 ; [#uses=1] +@.str64042 = private constant [22 x i8] c"pop from an empty set\00", align 1 ; [#uses=1] +@pop_doc4043 = internal global [81 x i8] c"Remove and return an arbitrary set element.\0ARaises KeyError if the set is empty.\00", align 32 ; [#uses=1] +@length_hint_doc4044 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] +@.str74045 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] +@setiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str74045, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.setiterobject*)* @setiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc4044, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str84046 = private constant [34 x i8] c"Set changed size during iteration\00", align 4 ; [#uses=1] +@.str94047 = private constant [12 x i8] c"setiterator\00", align 1 ; [#uses=1] +@PySetIter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([12 x i8]* @.str94047, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.setiterobject*)* @setiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.setiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @setiter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.setiterobject*)* @setiter_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @setiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str104048 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] @update_doc = internal global [50 x i8] c"Update a set with the union of itself and others.\00", align 32 ; [#uses=1] -@.str114056 = private constant [12 x i8] c"<dummy key>\00", align 1 ; [#uses=1] +@.str114049 = private constant [12 x i8] c"<dummy key>\00", align 1 ; [#uses=1] @emptyfrozenset = internal global %struct.NullImporter* null ; [#uses=8] -@.str124057 = private constant [12 x i8] c"frozenset()\00", align 1 ; [#uses=1] -@.str134058 = private constant [6 x i8] c"set()\00", align 1 ; [#uses=1] +@.str124050 = private constant [12 x i8] c"frozenset()\00", align 1 ; [#uses=1] +@.str134051 = private constant [6 x i8] c"set()\00", align 1 ; [#uses=1] @copy_doc = internal global [32 x i8] c"Return a shallow copy of a set.\00", align 32 ; [#uses=1] @clear_doc = internal global [35 x i8] c"Remove all elements from this set.\00", align 32 ; [#uses=1] @union_doc = internal global [84 x i8] c"Return the union of sets as a new set.\0A\0A(i.e. all elements that are in either set.)\00", align 32 ; [#uses=1] @@ -5957,189 +5937,189 @@ target triple = "i386-pc-linux-gnu" @symmetric_difference_doc = internal global [116 x i8] c"Return the symmetric difference of two sets as a new set.\0A\0A(i.e. all elements that are in exactly one of the sets.)\00", align 32 ; [#uses=1] @issubset_doc = internal global [46 x i8] c"Report whether another set contains this set.\00", align 32 ; [#uses=1] @issuperset_doc = internal global [46 x i8] c"Report whether this set contains another set.\00", align 32 ; [#uses=1] -@.str144059 = private constant [26 x i8] c"can only compare to a set\00", align 1 ; [#uses=1] -@.str154060 = private constant [32 x i8] c"cannot compare sets using cmp()\00", align 4 ; [#uses=1] +@.str144052 = private constant [26 x i8] c"can only compare to a set\00", align 1 ; [#uses=1] +@.str154053 = private constant [32 x i8] c"cannot compare sets using cmp()\00", align 4 ; [#uses=1] @add_doc = internal global [80 x i8] c"Add an element to a set.\0A\0AThis has no effect if the element is already present.\00", align 32 ; [#uses=1] @contains_doc = internal global [31 x i8] c"x.__contains__(y) <==> y in x.\00", align 4 ; [#uses=1] -@remove_doc4061 = internal global [102 x i8] c"Remove an element from a set; it must be a member.\0A\0AIf the element is not a member, raise a KeyError.\00", align 32 ; [#uses=1] +@remove_doc4054 = internal global [102 x i8] c"Remove an element from a set; it must be a member.\0A\0AIf the element is not a member, raise a KeyError.\00", align 32 ; [#uses=1] @discard_doc = internal global [93 x i8] c"Remove an element from a set if it is a member.\0A\0AIf the element is not a member, do nothing.\00", align 32 ; [#uses=1] -@.str164062 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] -@reduce_doc4063 = internal global [39 x i8] c"Return state information for pickling.\00", align 32 ; [#uses=1] -@sizeof_doc4064 = internal global [48 x i8] c"S.__sizeof__() -> size of S in memory, in bytes\00", align 32 ; [#uses=1] +@.str164055 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] +@reduce_doc4056 = internal global [39 x i8] c"Return state information for pickling.\00", align 32 ; [#uses=1] +@sizeof_doc4057 = internal global [48 x i8] c"S.__sizeof__() -> size of S in memory, in bytes\00", align 32 ; [#uses=1] @set_as_sequence = internal global %26 { i32 (%struct.NullImporter*)* @set_len, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32, i32)* null, i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PySetObject*, %struct.NullImporter*)* @set_contains to i32 (%struct.NullImporter*, %struct.NullImporter*)*), [8 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str174065 = private constant [4 x i8] c"add\00", align 1 ; [#uses=1] -@.str184066 = private constant [6 x i8] c"clear\00", align 1 ; [#uses=1] -@.str194067 = private constant [13 x i8] c"__contains__\00", align 1 ; [#uses=1] -@.str204068 = private constant [5 x i8] c"copy\00", align 1 ; [#uses=1] -@.str214069 = private constant [8 x i8] c"discard\00", align 1 ; [#uses=1] -@.str224070 = private constant [11 x i8] c"difference\00", align 1 ; [#uses=1] -@.str234071 = private constant [18 x i8] c"difference_update\00", align 1 ; [#uses=1] -@.str244072 = private constant [13 x i8] c"intersection\00", align 1 ; [#uses=1] -@.str254073 = private constant [20 x i8] c"intersection_update\00", align 1 ; [#uses=1] -@.str264074 = private constant [11 x i8] c"isdisjoint\00", align 1 ; [#uses=1] -@.str274075 = private constant [9 x i8] c"issubset\00", align 1 ; [#uses=1] -@.str284076 = private constant [11 x i8] c"issuperset\00", align 1 ; [#uses=1] -@.str294077 = private constant [4 x i8] c"pop\00", align 1 ; [#uses=1] -@.str304078 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] -@.str314079 = private constant [7 x i8] c"remove\00", align 1 ; [#uses=1] -@.str324080 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@.str334081 = private constant [21 x i8] c"symmetric_difference\00", align 1 ; [#uses=1] -@.str344082 = private constant [28 x i8] c"symmetric_difference_update\00", align 1 ; [#uses=1] -@.str354083 = private constant [6 x i8] c"union\00", align 1 ; [#uses=1] -@.str364084 = private constant [7 x i8] c"update\00", align 1 ; [#uses=1] -@set_methods = internal global %92 { %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str174065, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_add to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([80 x i8]* @add_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str184066, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_clear to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([35 x i8]* @clear_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str194067, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_direct_contains to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 72, i8* getelementptr inbounds ([31 x i8]* @contains_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str204068, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([32 x i8]* @copy_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str214069, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_discard to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([93 x i8]* @discard_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str224070, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_difference_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([118 x i8]* @difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str234071, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_difference_update to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([50 x i8]* @difference_update_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str244072, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_intersection_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([111 x i8]* @intersection_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([20 x i8]* @.str254073, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_intersection_update_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([58 x i8]* @intersection_update_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str264074, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_isdisjoint to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([50 x i8]* @isdisjoint_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str274075, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issubset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issubset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str284076, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issuperset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issuperset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str294077, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_pop to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([81 x i8]* @pop_doc4050, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str304078, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @reduce_doc4063, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str314079, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_remove to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([102 x i8]* @remove_doc4061, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str324080, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc4064, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([21 x i8]* @.str334081, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_symmetric_difference to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([116 x i8]* @symmetric_difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([28 x i8]* @.str344082, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_symmetric_difference_update to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([66 x i8]* @symmetric_difference_update_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str354083, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_union to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([84 x i8]* @union_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str364084, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_update to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([50 x i8]* @update_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str174058 = private constant [4 x i8] c"add\00", align 1 ; [#uses=1] +@.str184059 = private constant [6 x i8] c"clear\00", align 1 ; [#uses=1] +@.str194060 = private constant [13 x i8] c"__contains__\00", align 1 ; [#uses=1] +@.str204061 = private constant [5 x i8] c"copy\00", align 1 ; [#uses=1] +@.str214062 = private constant [8 x i8] c"discard\00", align 1 ; [#uses=1] +@.str224063 = private constant [11 x i8] c"difference\00", align 1 ; [#uses=1] +@.str234064 = private constant [18 x i8] c"difference_update\00", align 1 ; [#uses=1] +@.str244065 = private constant [13 x i8] c"intersection\00", align 1 ; [#uses=1] +@.str254066 = private constant [20 x i8] c"intersection_update\00", align 1 ; [#uses=1] +@.str264067 = private constant [11 x i8] c"isdisjoint\00", align 1 ; [#uses=1] +@.str274068 = private constant [9 x i8] c"issubset\00", align 1 ; [#uses=1] +@.str284069 = private constant [11 x i8] c"issuperset\00", align 1 ; [#uses=1] +@.str294070 = private constant [4 x i8] c"pop\00", align 1 ; [#uses=1] +@.str304071 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] +@.str314072 = private constant [7 x i8] c"remove\00", align 1 ; [#uses=1] +@.str324073 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@.str334074 = private constant [21 x i8] c"symmetric_difference\00", align 1 ; [#uses=1] +@.str344075 = private constant [28 x i8] c"symmetric_difference_update\00", align 1 ; [#uses=1] +@.str354076 = private constant [6 x i8] c"union\00", align 1 ; [#uses=1] +@.str364077 = private constant [7 x i8] c"update\00", align 1 ; [#uses=1] +@set_methods = internal global %92 { %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str174058, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_add to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([80 x i8]* @add_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str184059, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_clear to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([35 x i8]* @clear_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str194060, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_direct_contains to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 72, i8* getelementptr inbounds ([31 x i8]* @contains_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str204061, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([32 x i8]* @copy_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str214062, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_discard to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([93 x i8]* @discard_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str224063, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_difference_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([118 x i8]* @difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str234064, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_difference_update to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([50 x i8]* @difference_update_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str244065, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_intersection_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([111 x i8]* @intersection_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([20 x i8]* @.str254066, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_intersection_update_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([58 x i8]* @intersection_update_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str264067, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_isdisjoint to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([50 x i8]* @isdisjoint_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str274068, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issubset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issubset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str284069, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issuperset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issuperset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str294070, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_pop to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([81 x i8]* @pop_doc4043, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str304071, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @reduce_doc4056, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str314072, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_remove to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([102 x i8]* @remove_doc4054, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str324073, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc4057, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([21 x i8]* @.str334074, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_symmetric_difference to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([116 x i8]* @symmetric_difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([28 x i8]* @.str344075, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_symmetric_difference_update to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([66 x i8]* @symmetric_difference_update_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str354076, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_union to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([84 x i8]* @union_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str364077, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_update to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([50 x i8]* @update_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] @set_as_number = internal global %93 { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_sub to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_and to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_xor to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_or to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter**, %struct.NullImporter**)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_isub to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_iand to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_ixor to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_ior to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), [20 x i8] zeroinitializer }, align 32 ; [#uses=1] @set_doc = internal global [113 x i8] c"set() -> new empty set object\0Aset(iterable) -> new set object\0A\0ABuild an unordered collection of unique elements.\00", align 32 ; [#uses=1] -@.str374085 = private constant [4 x i8] c"set\00", align 1 ; [#uses=1] -@PySet_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([4 x i8]* @.str374085, i32 0, i32 0), i32 100, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PySetObject*)* @set_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PySetObject*, %struct.FILE*, i32)* @set_tp_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @set_nocmp, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* bitcast (%93* @set_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @set_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* @PyObject_HashNotImplemented, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411131, i8* getelementptr inbounds ([113 x i8]* @set_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PySetObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @set_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PySetObject*)* @set_clear_internal to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*, i32)* @set_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 96, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%92* @set_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PySetObject*, %struct.NullImporter*, %struct.NullImporter*)* @set_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @set_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@frozenset_methods = internal global %94 { %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str194067, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_direct_contains to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 72, i8* getelementptr inbounds ([31 x i8]* @contains_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str204068, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @frozenset_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([32 x i8]* @copy_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str224070, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_difference_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([118 x i8]* @difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str244072, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_intersection_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([111 x i8]* @intersection_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str264074, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_isdisjoint to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([50 x i8]* @isdisjoint_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str274075, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issubset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issubset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str284076, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issuperset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issuperset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str304078, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @reduce_doc4063, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str324080, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc4064, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([21 x i8]* @.str334081, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_symmetric_difference to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([116 x i8]* @symmetric_difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str354083, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_union to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([84 x i8]* @union_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str374078 = private constant [4 x i8] c"set\00", align 1 ; [#uses=1] +@PySet_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([4 x i8]* @.str374078, i32 0, i32 0), i32 100, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PySetObject*)* @set_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PySetObject*, %struct.FILE*, i32)* @set_tp_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @set_nocmp, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* bitcast (%93* @set_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @set_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* @PyObject_HashNotImplemented, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411131, i8* getelementptr inbounds ([113 x i8]* @set_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PySetObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @set_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PySetObject*)* @set_clear_internal to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*, i32)* @set_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 96, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%92* @set_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PySetObject*, %struct.NullImporter*, %struct.NullImporter*)* @set_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @set_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@frozenset_methods = internal global %94 { %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str194060, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_direct_contains to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 72, i8* getelementptr inbounds ([31 x i8]* @contains_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str204061, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @frozenset_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([32 x i8]* @copy_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str224063, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_difference_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([118 x i8]* @difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str244065, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_intersection_multi to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([111 x i8]* @intersection_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str264067, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_isdisjoint to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([50 x i8]* @isdisjoint_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str274068, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issubset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issubset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str284069, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_issuperset to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([46 x i8]* @issuperset_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str304071, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @reduce_doc4056, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str324073, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc4057, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([21 x i8]* @.str334074, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_symmetric_difference to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([116 x i8]* @symmetric_difference_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str354076, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_union to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([84 x i8]* @union_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] @frozenset_as_number = internal global %46 { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_sub to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_and to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_xor to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*)* @set_or to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), [88 x i8] zeroinitializer }, align 32 ; [#uses=1] @frozenset_doc = internal global [139 x i8] c"frozenset() -> empty frozenset object\0Afrozenset(iterable) -> frozenset object\0A\0ABuild an immutable unordered collection of unique elements.\00", align 32 ; [#uses=1] -@.str384087 = private constant [10 x i8] c"frozenset\00", align 1 ; [#uses=1] -@PyFrozenSet_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str384087, i32 0, i32 0), i32 100, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PySetObject*)* @set_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PySetObject*, %struct.FILE*, i32)* @set_tp_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @set_nocmp, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* bitcast (%46* @frozenset_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @set_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* @frozenset_hash, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411131, i8* getelementptr inbounds ([139 x i8]* @frozenset_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PySetObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @set_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PySetObject*)* @set_clear_internal to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*, i32)* @set_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 96, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%94* @frozenset_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @frozenset_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str394089 = private constant [23 x i8] c"../Objects/setobject.c\00", align 1 ; [#uses=1] +@.str384080 = private constant [10 x i8] c"frozenset\00", align 1 ; [#uses=1] +@PyFrozenSet_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str384080, i32 0, i32 0), i32 100, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PySetObject*)* @set_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PySetObject*, %struct.FILE*, i32)* @set_tp_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @set_nocmp, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* bitcast (%46* @frozenset_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @set_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* @frozenset_hash, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411131, i8* getelementptr inbounds ([139 x i8]* @frozenset_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PySetObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @set_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PySetObject*)* @set_clear_internal to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PySetObject*, %struct.NullImporter*, i32)* @set_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 96, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySetObject*)* @set_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%94* @frozenset_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @frozenset_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str394082 = private constant [23 x i8] c"../Objects/setobject.c\00", align 1 ; [#uses=1] @wakeup_fd = internal global i32 -1 ; [#uses=6] @is_tripped = internal global i32 0 ; [#uses=4] @old_siginthandler = internal global void (i32)* null ; [#uses=3] @default_int_handler_doc = internal global [107 x i8] c"default_int_handler(...)\0A\0AThe default handler for SIGINT installed by Python.\0AIt raises KeyboardInterrupt.\00", align 32 ; [#uses=1] @Handlers = internal global [65 x %struct.setentry] zeroinitializer, align 32 ; [#uses=19] -@.str4096 = private constant [2 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str14097 = private constant [8 x i8] c"i:alarm\00", align 1 ; [#uses=1] +@.str4089 = private constant [2 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str14090 = private constant [8 x i8] c"i:alarm\00", align 1 ; [#uses=1] @alarm_doc = internal global [81 x i8] c"alarm(seconds)\0A\0AArrange for SIGALRM to arrive after the given number of seconds.\00", align 32 ; [#uses=1] @pause_doc = internal global [38 x i8] c"pause()\0A\0AWait until a signal arrives.\00", align 32 ; [#uses=1] -@.str24098 = private constant [10 x i8] c"iO:signal\00", align 1 ; [#uses=1] -@.str34099 = private constant [27 x i8] c"signal number out of range\00", align 1 ; [#uses=1] +@.str24091 = private constant [10 x i8] c"iO:signal\00", align 1 ; [#uses=1] +@.str34092 = private constant [27 x i8] c"signal number out of range\00", align 1 ; [#uses=1] @IgnoreHandler = internal global %struct.NullImporter* null ; [#uses=10] @DefaultHandler = internal global %struct.NullImporter* null ; [#uses=11] -@.str44100 = private constant [76 x i8] c"signal handler must be signal.SIG_IGN, signal.SIG_DFL, or a callable object\00", align 4 ; [#uses=1] +@.str44093 = private constant [76 x i8] c"signal handler must be signal.SIG_IGN, signal.SIG_DFL, or a callable object\00", align 4 ; [#uses=1] @signal_doc = internal global [370 x i8] c"signal(sig, action) -> action\0A\0ASet the action for the given signal. The action can be SIG_DFL,\0ASIG_IGN, or a callable Python object. The previous action is\0Areturned. See getsignal() for possible return values.\0A\0A*** IMPORTANT NOTICE ***\0AA signal handler function is called with two arguments:\0Athe first is the signal number, the second is the interrupted stack frame.\00", align 32 ; [#uses=1] -@.str54101 = private constant [12 x i8] c"i:getsignal\00", align 1 ; [#uses=1] +@.str54094 = private constant [12 x i8] c"i:getsignal\00", align 1 ; [#uses=1] @getsignal_doc = internal global [308 x i8] c"getsignal(sig) -> action\0A\0AReturn the current action for the given signal. The return value can be:\0ASIG_IGN -- if the signal is being ignored\0ASIG_DFL -- if the default action for the signal is in effect\0ANone -- if an unknown handler is in effect\0Aanything else -- the callable Python object used as a handler\00", align 32 ; [#uses=1] -@.str64102 = private constant [16 x i8] c"i:set_wakeup_fd\00", align 1 ; [#uses=1] -@.str74103 = private constant [11 x i8] c"invalid fd\00", align 1 ; [#uses=1] +@.str64095 = private constant [16 x i8] c"i:set_wakeup_fd\00", align 1 ; [#uses=1] +@.str74096 = private constant [11 x i8] c"invalid fd\00", align 1 ; [#uses=1] @set_wakeup_fd_doc = internal global [199 x i8] c"set_wakeup_fd(fd) -> fd\0A\0ASets the fd to be written to (with '\5C0') when a signal\0Acomes in. A library can use this to wakeup select or poll.\0AThe previous fd is returned.\0A\0AThe fd must be non-blocking.\00", align 32 ; [#uses=1] -@.str84104 = private constant [15 x i8] c"id|d:setitimer\00", align 1 ; [#uses=1] +@.str84097 = private constant [15 x i8] c"id|d:setitimer\00", align 1 ; [#uses=1] @ItimerError = internal global %struct.NullImporter* null ; [#uses=5] @setitimer_doc = internal global [281 x i8] c"setitimer(which, seconds[, interval])\0A\0ASets given itimer (one of ITIMER_REAL, ITIMER_VIRTUAL\0Aor ITIMER_PROF) to fire after value seconds and after\0Athat every interval seconds.\0AThe itimer can be cleared by setting seconds to zero.\0A\0AReturns old values as a tuple: (delay, interval).\00", align 32 ; [#uses=1] -@.str94105 = private constant [12 x i8] c"i:getitimer\00", align 1 ; [#uses=1] +@.str94098 = private constant [12 x i8] c"i:getitimer\00", align 1 ; [#uses=1] @getitimer_doc = internal global [57 x i8] c"getitimer(which)\0A\0AReturns current value of given itimer.\00", align 32 ; [#uses=1] -@.str104106 = private constant [6 x i8] c"alarm\00", align 1 ; [#uses=1] -@.str114107 = private constant [10 x i8] c"setitimer\00", align 1 ; [#uses=1] -@.str124108 = private constant [10 x i8] c"getitimer\00", align 1 ; [#uses=1] -@.str134109 = private constant [7 x i8] c"signal\00", align 1 ; [#uses=1] -@.str144110 = private constant [10 x i8] c"getsignal\00", align 1 ; [#uses=1] -@.str154111 = private constant [14 x i8] c"set_wakeup_fd\00", align 1 ; [#uses=1] -@.str164112 = private constant [6 x i8] c"pause\00", align 1 ; [#uses=1] -@.str174113 = private constant [20 x i8] c"default_int_handler\00", align 1 ; [#uses=1] -@signal_methods = internal global %95 { %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str104106, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_alarm, i32 1, i8* getelementptr inbounds ([81 x i8]* @alarm_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str114107, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_setitimer, i32 1, i8* getelementptr inbounds ([281 x i8]* @setitimer_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str124108, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_getitimer, i32 1, i8* getelementptr inbounds ([57 x i8]* @getitimer_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str134109, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_signal, i32 1, i8* getelementptr inbounds ([370 x i8]* @signal_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str144110, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_getsignal, i32 1, i8* getelementptr inbounds ([308 x i8]* @getsignal_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str154111, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_set_wakeup_fd, i32 1, i8* getelementptr inbounds ([199 x i8]* @set_wakeup_fd_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str164112, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @signal_pause to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([38 x i8]* @pause_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([20 x i8]* @.str174113, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_default_int_handler, i32 1, i8* getelementptr inbounds ([107 x i8]* @default_int_handler_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@module_doc4114 = internal global [1462 x i8] c"This module provides mechanisms to use signal handlers in Python.\0A\0AFunctions:\0A\0Aalarm() -- cause SIGALRM after a specified time [Unix only]\0Asetitimer() -- cause a signal (described below) after a specified\0A float time and the timer may restart then [Unix only]\0Agetitimer() -- get current value of timer [Unix only]\0Asignal() -- set the action for a given signal\0Agetsignal() -- get the signal action for a given signal\0Apause() -- wait until a signal arrives [Unix only]\0Adefault_int_handler() -- default SIGINT handler\0A\0Asignal constants:\0ASIG_DFL -- used to refer to the system default handler\0ASIG_IGN -- used to ignore the signal\0ANSIG -- number of defined signals\0ASIGINT, SIGTERM, etc. -- signal numbers\0A\0Aitimer constants:\0AITIMER_REAL -- decrements in real time, and delivers SIGALRM upon\0A expiration\0AITIMER_VIRTUAL -- decrements only when the process is executing,\0A and delivers SIGVTALRM upon expiration\0AITIMER_PROF -- decrements both when the process is executing and\0A when the system is executing on behalf of the process.\0A Coupled with ITIMER_VIRTUAL, this timer is usually\0A used to profile the time spent by the application\0A in user and kernel space. SIGPROF is delivered upon\0A expiration.\0A\0A\0A*** IMPORTANT NOTICE ***\0AA signal handler function is called with two arguments:\0Athe first is the signal number, the second is the interrupted stack frame.\00", align 32 ; [#uses=1] -@.str184115 = private constant [8 x i8] c"SIG_DFL\00", align 1 ; [#uses=1] -@.str194116 = private constant [8 x i8] c"SIG_IGN\00", align 1 ; [#uses=1] -@.str204117 = private constant [5 x i8] c"NSIG\00", align 1 ; [#uses=1] +@.str104099 = private constant [6 x i8] c"alarm\00", align 1 ; [#uses=1] +@.str114100 = private constant [10 x i8] c"setitimer\00", align 1 ; [#uses=1] +@.str124101 = private constant [10 x i8] c"getitimer\00", align 1 ; [#uses=1] +@.str134102 = private constant [7 x i8] c"signal\00", align 1 ; [#uses=1] +@.str144103 = private constant [10 x i8] c"getsignal\00", align 1 ; [#uses=1] +@.str154104 = private constant [14 x i8] c"set_wakeup_fd\00", align 1 ; [#uses=1] +@.str164105 = private constant [6 x i8] c"pause\00", align 1 ; [#uses=1] +@.str174106 = private constant [20 x i8] c"default_int_handler\00", align 1 ; [#uses=1] +@signal_methods = internal global %95 { %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str104099, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_alarm, i32 1, i8* getelementptr inbounds ([81 x i8]* @alarm_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str114100, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_setitimer, i32 1, i8* getelementptr inbounds ([281 x i8]* @setitimer_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str124101, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_getitimer, i32 1, i8* getelementptr inbounds ([57 x i8]* @getitimer_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str134102, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_signal, i32 1, i8* getelementptr inbounds ([370 x i8]* @signal_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str144103, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_getsignal, i32 1, i8* getelementptr inbounds ([308 x i8]* @getsignal_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str154104, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_set_wakeup_fd, i32 1, i8* getelementptr inbounds ([199 x i8]* @set_wakeup_fd_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str164105, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @signal_pause to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([38 x i8]* @pause_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([20 x i8]* @.str174106, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @signal_default_int_handler, i32 1, i8* getelementptr inbounds ([107 x i8]* @default_int_handler_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@module_doc4107 = internal global [1462 x i8] c"This module provides mechanisms to use signal handlers in Python.\0A\0AFunctions:\0A\0Aalarm() -- cause SIGALRM after a specified time [Unix only]\0Asetitimer() -- cause a signal (described below) after a specified\0A float time and the timer may restart then [Unix only]\0Agetitimer() -- get current value of timer [Unix only]\0Asignal() -- set the action for a given signal\0Agetsignal() -- get the signal action for a given signal\0Apause() -- wait until a signal arrives [Unix only]\0Adefault_int_handler() -- default SIGINT handler\0A\0Asignal constants:\0ASIG_DFL -- used to refer to the system default handler\0ASIG_IGN -- used to ignore the signal\0ANSIG -- number of defined signals\0ASIGINT, SIGTERM, etc. -- signal numbers\0A\0Aitimer constants:\0AITIMER_REAL -- decrements in real time, and delivers SIGALRM upon\0A expiration\0AITIMER_VIRTUAL -- decrements only when the process is executing,\0A and delivers SIGVTALRM upon expiration\0AITIMER_PROF -- decrements both when the process is executing and\0A when the system is executing on behalf of the process.\0A Coupled with ITIMER_VIRTUAL, this timer is usually\0A used to profile the time spent by the application\0A in user and kernel space. SIGPROF is delivered upon\0A expiration.\0A\0A\0A*** IMPORTANT NOTICE ***\0AA signal handler function is called with two arguments:\0Athe first is the signal number, the second is the interrupted stack frame.\00", align 32 ; [#uses=1] +@.str184108 = private constant [8 x i8] c"SIG_DFL\00", align 1 ; [#uses=1] +@.str194109 = private constant [8 x i8] c"SIG_IGN\00", align 1 ; [#uses=1] +@.str204110 = private constant [5 x i8] c"NSIG\00", align 1 ; [#uses=1] @IntHandler = internal global %struct.NullImporter* null ; [#uses=10] -@.str214118 = private constant [7 x i8] c"SIGHUP\00", align 1 ; [#uses=1] -@.str224119 = private constant [7 x i8] c"SIGINT\00", align 1 ; [#uses=1] -@.str234120 = private constant [8 x i8] c"SIGQUIT\00", align 1 ; [#uses=1] -@.str244121 = private constant [7 x i8] c"SIGILL\00", align 1 ; [#uses=1] -@.str254122 = private constant [8 x i8] c"SIGTRAP\00", align 1 ; [#uses=1] -@.str264123 = private constant [7 x i8] c"SIGIOT\00", align 1 ; [#uses=1] -@.str274124 = private constant [8 x i8] c"SIGABRT\00", align 1 ; [#uses=1] -@.str284125 = private constant [7 x i8] c"SIGFPE\00", align 1 ; [#uses=1] -@.str294126 = private constant [8 x i8] c"SIGKILL\00", align 1 ; [#uses=1] -@.str304127 = private constant [7 x i8] c"SIGBUS\00", align 1 ; [#uses=1] -@.str314128 = private constant [8 x i8] c"SIGSEGV\00", align 1 ; [#uses=1] -@.str324129 = private constant [7 x i8] c"SIGSYS\00", align 1 ; [#uses=1] -@.str334130 = private constant [8 x i8] c"SIGPIPE\00", align 1 ; [#uses=1] -@.str344131 = private constant [8 x i8] c"SIGALRM\00", align 1 ; [#uses=1] -@.str354132 = private constant [8 x i8] c"SIGTERM\00", align 1 ; [#uses=1] -@.str364133 = private constant [8 x i8] c"SIGUSR1\00", align 1 ; [#uses=1] -@.str374134 = private constant [8 x i8] c"SIGUSR2\00", align 1 ; [#uses=1] -@.str384135 = private constant [7 x i8] c"SIGCLD\00", align 1 ; [#uses=1] -@.str394136 = private constant [8 x i8] c"SIGCHLD\00", align 1 ; [#uses=1] -@.str404137 = private constant [7 x i8] c"SIGPWR\00", align 1 ; [#uses=1] -@.str414138 = private constant [6 x i8] c"SIGIO\00", align 1 ; [#uses=1] -@.str424139 = private constant [7 x i8] c"SIGURG\00", align 1 ; [#uses=1] -@.str434140 = private constant [9 x i8] c"SIGWINCH\00", align 1 ; [#uses=1] -@.str444141 = private constant [8 x i8] c"SIGPOLL\00", align 1 ; [#uses=1] -@.str454142 = private constant [8 x i8] c"SIGSTOP\00", align 1 ; [#uses=1] -@.str464143 = private constant [8 x i8] c"SIGTSTP\00", align 1 ; [#uses=1] -@.str474144 = private constant [8 x i8] c"SIGCONT\00", align 1 ; [#uses=1] -@.str484145 = private constant [8 x i8] c"SIGTTIN\00", align 1 ; [#uses=1] -@.str494146 = private constant [8 x i8] c"SIGTTOU\00", align 1 ; [#uses=1] -@.str504147 = private constant [10 x i8] c"SIGVTALRM\00", align 1 ; [#uses=1] -@.str514148 = private constant [8 x i8] c"SIGPROF\00", align 1 ; [#uses=1] -@.str524149 = private constant [8 x i8] c"SIGXCPU\00", align 1 ; [#uses=1] -@.str534150 = private constant [8 x i8] c"SIGXFSZ\00", align 1 ; [#uses=1] -@.str544151 = private constant [9 x i8] c"SIGRTMIN\00", align 1 ; [#uses=1] -@.str554152 = private constant [9 x i8] c"SIGRTMAX\00", align 1 ; [#uses=1] -@.str564153 = private constant [12 x i8] c"ITIMER_REAL\00", align 1 ; [#uses=1] -@.str574154 = private constant [15 x i8] c"ITIMER_VIRTUAL\00", align 1 ; [#uses=1] -@.str584155 = private constant [12 x i8] c"ITIMER_PROF\00", align 1 ; [#uses=1] -@.str594156 = private constant [19 x i8] c"signal.ItimerError\00", align 1 ; [#uses=1] -@.str604157 = private constant [12 x i8] c"ItimerError\00", align 1 ; [#uses=1] -@.str614158 = private constant [5 x i8] c"(iO)\00", align 1 ; [#uses=1] -@.str4165 = private constant [9 x i8] c"Ellipsis\00", align 1 ; [#uses=1] -@.str14166 = private constant [9 x i8] c"ellipsis\00", align 1 ; [#uses=1] -@PyEllipsis_Type = global %96 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str14166, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @ellipsis_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, [108 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str214111 = private constant [7 x i8] c"SIGHUP\00", align 1 ; [#uses=1] +@.str224112 = private constant [7 x i8] c"SIGINT\00", align 1 ; [#uses=1] +@.str234113 = private constant [8 x i8] c"SIGQUIT\00", align 1 ; [#uses=1] +@.str244114 = private constant [7 x i8] c"SIGILL\00", align 1 ; [#uses=1] +@.str254115 = private constant [8 x i8] c"SIGTRAP\00", align 1 ; [#uses=1] +@.str264116 = private constant [7 x i8] c"SIGIOT\00", align 1 ; [#uses=1] +@.str274117 = private constant [8 x i8] c"SIGABRT\00", align 1 ; [#uses=1] +@.str284118 = private constant [7 x i8] c"SIGFPE\00", align 1 ; [#uses=1] +@.str294119 = private constant [8 x i8] c"SIGKILL\00", align 1 ; [#uses=1] +@.str304120 = private constant [7 x i8] c"SIGBUS\00", align 1 ; [#uses=1] +@.str314121 = private constant [8 x i8] c"SIGSEGV\00", align 1 ; [#uses=1] +@.str324122 = private constant [7 x i8] c"SIGSYS\00", align 1 ; [#uses=1] +@.str334123 = private constant [8 x i8] c"SIGPIPE\00", align 1 ; [#uses=1] +@.str344124 = private constant [8 x i8] c"SIGALRM\00", align 1 ; [#uses=1] +@.str354125 = private constant [8 x i8] c"SIGTERM\00", align 1 ; [#uses=1] +@.str364126 = private constant [8 x i8] c"SIGUSR1\00", align 1 ; [#uses=1] +@.str374127 = private constant [8 x i8] c"SIGUSR2\00", align 1 ; [#uses=1] +@.str384128 = private constant [7 x i8] c"SIGCLD\00", align 1 ; [#uses=1] +@.str394129 = private constant [8 x i8] c"SIGCHLD\00", align 1 ; [#uses=1] +@.str404130 = private constant [7 x i8] c"SIGPWR\00", align 1 ; [#uses=1] +@.str414131 = private constant [6 x i8] c"SIGIO\00", align 1 ; [#uses=1] +@.str424132 = private constant [7 x i8] c"SIGURG\00", align 1 ; [#uses=1] +@.str434133 = private constant [9 x i8] c"SIGWINCH\00", align 1 ; [#uses=1] +@.str444134 = private constant [8 x i8] c"SIGPOLL\00", align 1 ; [#uses=1] +@.str454135 = private constant [8 x i8] c"SIGSTOP\00", align 1 ; [#uses=1] +@.str464136 = private constant [8 x i8] c"SIGTSTP\00", align 1 ; [#uses=1] +@.str474137 = private constant [8 x i8] c"SIGCONT\00", align 1 ; [#uses=1] +@.str484138 = private constant [8 x i8] c"SIGTTIN\00", align 1 ; [#uses=1] +@.str494139 = private constant [8 x i8] c"SIGTTOU\00", align 1 ; [#uses=1] +@.str504140 = private constant [10 x i8] c"SIGVTALRM\00", align 1 ; [#uses=1] +@.str514141 = private constant [8 x i8] c"SIGPROF\00", align 1 ; [#uses=1] +@.str524142 = private constant [8 x i8] c"SIGXCPU\00", align 1 ; [#uses=1] +@.str534143 = private constant [8 x i8] c"SIGXFSZ\00", align 1 ; [#uses=1] +@.str544144 = private constant [9 x i8] c"SIGRTMIN\00", align 1 ; [#uses=1] +@.str554145 = private constant [9 x i8] c"SIGRTMAX\00", align 1 ; [#uses=1] +@.str564146 = private constant [12 x i8] c"ITIMER_REAL\00", align 1 ; [#uses=1] +@.str574147 = private constant [15 x i8] c"ITIMER_VIRTUAL\00", align 1 ; [#uses=1] +@.str584148 = private constant [12 x i8] c"ITIMER_PROF\00", align 1 ; [#uses=1] +@.str594149 = private constant [19 x i8] c"signal.ItimerError\00", align 1 ; [#uses=1] +@.str604150 = private constant [12 x i8] c"ItimerError\00", align 1 ; [#uses=1] +@.str614151 = private constant [5 x i8] c"(iO)\00", align 1 ; [#uses=1] +@.str4158 = private constant [9 x i8] c"Ellipsis\00", align 1 ; [#uses=1] +@.str14159 = private constant [9 x i8] c"ellipsis\00", align 1 ; [#uses=1] +@PyEllipsis_Type = global %96 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([9 x i8]* @.str14159, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @ellipsis_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, [108 x i8] zeroinitializer }, align 32 ; [#uses=1] @_Py_EllipsisObject = global %struct.NullImporter { i32 1, %struct.PyTypeObject* bitcast (%96* @PyEllipsis_Type to %struct.PyTypeObject*) } ; [#uses=7] -@.str24169 = private constant [26 x i8] c"slice step cannot be zero\00", align 1 ; [#uses=1] -@.str34170 = private constant [8 x i8] c"slice()\00", align 1 ; [#uses=1] -@.str44171 = private constant [6 x i8] c"slice\00", align 1 ; [#uses=1] +@.str24162 = private constant [26 x i8] c"slice step cannot be zero\00", align 1 ; [#uses=1] +@.str34163 = private constant [8 x i8] c"slice()\00", align 1 ; [#uses=1] +@.str44164 = private constant [6 x i8] c"slice\00", align 1 ; [#uses=1] @slice_doc = internal global [106 x i8] c"slice([start,] stop[, step])\0A\0ACreate a slice object. This is used for extended slicing (e.g. a[0:10:2]).\00", align 32 ; [#uses=1] -@.str54172 = private constant [7 x i8] c"slice(\00", align 1 ; [#uses=1] -@.str64173 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] -@.str74175 = private constant [2 x i8] c")\00", align 1 ; [#uses=1] -@.str84176 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] -@.str94177 = private constant [5 x i8] c"stop\00", align 1 ; [#uses=1] -@.str104178 = private constant [5 x i8] c"step\00", align 1 ; [#uses=1] -@slice_members = internal global %70 { %33 { i8* getelementptr inbounds ([6 x i8]* @.str84176, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str94177, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str104178, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str114179 = private constant [6 x i8] c"(nnn)\00", align 1 ; [#uses=1] +@.str54165 = private constant [7 x i8] c"slice(\00", align 1 ; [#uses=1] +@.str64166 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] +@.str74167 = private constant [2 x i8] c")\00", align 1 ; [#uses=1] +@.str84168 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] +@.str94169 = private constant [5 x i8] c"stop\00", align 1 ; [#uses=1] +@.str104170 = private constant [5 x i8] c"step\00", align 1 ; [#uses=1] +@slice_members = internal global %70 { %33 { i8* getelementptr inbounds ([6 x i8]* @.str84168, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str94169, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str104170, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str114171 = private constant [6 x i8] c"(nnn)\00", align 1 ; [#uses=1] @slice_indices_doc = internal global [267 x i8] c"S.indices(len) -> (start, stop, stride)\0A\0AAssuming a sequence of length len, calculate the start and stop\0Aindices, and the stride length of the extended slice described by\0AS. Out of bounds indices are clipped in a manner consistent with the\0Ahandling of normal slices.\00", align 32 ; [#uses=1] -@.str124180 = private constant [7 x i8] c"O(OOO)\00", align 1 ; [#uses=1] -@reduce_doc4181 = internal global [39 x i8] c"Return state information for pickling.\00", align 32 ; [#uses=1] -@.str134182 = private constant [8 x i8] c"indices\00", align 1 ; [#uses=1] -@.str144183 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] -@slice_methods = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str134182, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @slice_indices to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([267 x i8]* @slice_indices_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str144183, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @slice_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @reduce_doc4181, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str154184 = private constant [16 x i8] c"unhashable type\00", align 1 ; [#uses=1] -@PySlice_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str44171, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @slice_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.PyBaseExceptionObject*)* @slice_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @slice_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @slice_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([106 x i8]* @slice_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%84* @slice_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%70* @slice_members to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @slice_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str124172 = private constant [7 x i8] c"O(OOO)\00", align 1 ; [#uses=1] +@reduce_doc4173 = internal global [39 x i8] c"Return state information for pickling.\00", align 32 ; [#uses=1] +@.str134174 = private constant [8 x i8] c"indices\00", align 1 ; [#uses=1] +@.str144175 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] +@slice_methods = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str134174, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*, %struct.NullImporter*)* @slice_indices to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([267 x i8]* @slice_indices_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str144175, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @slice_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([39 x i8]* @reduce_doc4173, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str154176 = private constant [16 x i8] c"unhashable type\00", align 1 ; [#uses=1] +@PySlice_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str44164, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @slice_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.PyBaseExceptionObject*)* @slice_compare to i32 (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @slice_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*)* @slice_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* getelementptr inbounds ([106 x i8]* @slice_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%84* @slice_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%70* @slice_members to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @slice_new, [36 x i8] zeroinitializer }, align 32 ; [#uses=2] @copyright = internal global [54 x i8] c" SRE 2.2.2 Copyright (c) 1997-2002 by Secret Labs AB \00", align 32 ; [#uses=1] @sre_char_info = internal global [128 x i8] c"\00\00\00\00\00\00\00\00\00\02\06\02\02\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\19\19\19\19\19\19\19\19\19\19\00\00\00\00\00\00\00\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\00\00\00\00\10\00\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\00\00\00\00\00", align 32 ; [#uses=26] @sre_char_lower = internal global [128 x i8] c"\00\01\02\03\04\05\06\07\08\09\0A\0B\0C\0D\0E\0F\10\11\12\13\14\15\16\17\18\19\1A\1B\1C\1D\1E\1F !\22#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\5C]^_`abcdefghijklmnopqrstuvwxyz{|}~\7F", align 32 ; [#uses=1] -@.str4189 = private constant [2 x i8] c"l\00", align 1 ; [#uses=1] -@.str14190 = private constant [3 x i8] c"ii\00", align 1 ; [#uses=1] -@.str24191 = private constant [2 x i8] c"i\00", align 1 ; [#uses=1] -@.str34192 = private constant [26 x i8] c"expected string or buffer\00", align 1 ; [#uses=1] -@.str44193 = private constant [25 x i8] c"buffer has negative size\00", align 1 ; [#uses=1] -@.str54194 = private constant [21 x i8] c"buffer size mismatch\00", align 1 ; [#uses=1] -@.str64195 = private constant [33 x i8] c"maximum recursion limit exceeded\00", align 4 ; [#uses=1] -@.str74196 = private constant [44 x i8] c"internal error in regular expression engine\00", align 4 ; [#uses=1] -@.str84197 = private constant [11 x i8] c"O|nn:match\00", align 1 ; [#uses=1] -@kwlist.13050 = internal global [4 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str94198, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str104199, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str114200, i32 0, i32 0), i8* null] ; [#uses=1] -@.str94198 = private constant [8 x i8] c"pattern\00", align 1 ; [#uses=1] -@.str104199 = private constant [4 x i8] c"pos\00", align 1 ; [#uses=1] -@.str114200 = private constant [7 x i8] c"endpos\00", align 1 ; [#uses=1] -@.str124201 = private constant [12 x i8] c"O|nn:search\00", align 1 ; [#uses=1] -@kwlist.13086 = internal global [4 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str94198, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str104199, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str114200, i32 0, i32 0), i8* null] ; [#uses=1] -@.str134202 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] -@.str144203 = private constant [13 x i8] c"O|nn:findall\00", align 1 ; [#uses=1] -@kwlist.13250 = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str154204, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str104199, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str114200, i32 0, i32 0), i8* null] ; [#uses=1] -@.str154204 = private constant [7 x i8] c"source\00", align 1 ; [#uses=1] -@.str164205 = private constant [7 x i8] c"search\00", align 1 ; [#uses=1] -@.str174206 = private constant [10 x i8] c"O|n:split\00", align 1 ; [#uses=1] -@kwlist.13402 = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str154204, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str184207, i32 0, i32 0), i8* null] ; [#uses=1] -@.str184207 = private constant [9 x i8] c"maxsplit\00", align 1 ; [#uses=1] -@.str194208 = private constant [3 x i8] c"re\00", align 1 ; [#uses=1] -@.str204209 = private constant [6 x i8] c"_subx\00", align 1 ; [#uses=1] -@.str214210 = private constant [3 x i8] c"Ni\00", align 1 ; [#uses=1] -@.str224211 = private constant [9 x i8] c"OO|n:sub\00", align 1 ; [#uses=1] -@kwlist.13749 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str234212, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str244213, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str254214, i32 0, i32 0), i8* null] ; [#uses=1] -@.str234212 = private constant [5 x i8] c"repl\00", align 1 ; [#uses=1] -@.str244213 = private constant [7 x i8] c"string\00", align 1 ; [#uses=1] -@.str254214 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] -@.str264215 = private constant [10 x i8] c"OO|n:subn\00", align 1 ; [#uses=1] -@kwlist.13767 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str234212, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str244213, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str254214, i32 0, i32 0), i8* null] ; [#uses=1] -@.str274216 = private constant [32 x i8] c"cannot copy this pattern object\00", align 4 ; [#uses=1] -@.str284217 = private constant [36 x i8] c"cannot deepcopy this pattern object\00", align 4 ; [#uses=1] +@.str4181 = private constant [2 x i8] c"l\00", align 1 ; [#uses=1] +@.str14182 = private constant [3 x i8] c"ii\00", align 1 ; [#uses=1] +@.str24183 = private constant [2 x i8] c"i\00", align 1 ; [#uses=1] +@.str34184 = private constant [26 x i8] c"expected string or buffer\00", align 1 ; [#uses=1] +@.str44185 = private constant [25 x i8] c"buffer has negative size\00", align 1 ; [#uses=1] +@.str54186 = private constant [21 x i8] c"buffer size mismatch\00", align 1 ; [#uses=1] +@.str64187 = private constant [33 x i8] c"maximum recursion limit exceeded\00", align 4 ; [#uses=1] +@.str74188 = private constant [44 x i8] c"internal error in regular expression engine\00", align 4 ; [#uses=1] +@.str84189 = private constant [11 x i8] c"O|nn:match\00", align 1 ; [#uses=1] +@kwlist.13038 = internal global [4 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str94190, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str104191, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str114192, i32 0, i32 0), i8* null] ; [#uses=1] +@.str94190 = private constant [8 x i8] c"pattern\00", align 1 ; [#uses=1] +@.str104191 = private constant [4 x i8] c"pos\00", align 1 ; [#uses=1] +@.str114192 = private constant [7 x i8] c"endpos\00", align 1 ; [#uses=1] +@.str124193 = private constant [12 x i8] c"O|nn:search\00", align 1 ; [#uses=1] +@kwlist.13074 = internal global [4 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str94190, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str104191, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str114192, i32 0, i32 0), i8* null] ; [#uses=1] +@.str134194 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] +@.str144195 = private constant [13 x i8] c"O|nn:findall\00", align 1 ; [#uses=1] +@kwlist.13238 = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str154196, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str104191, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str114192, i32 0, i32 0), i8* null] ; [#uses=1] +@.str154196 = private constant [7 x i8] c"source\00", align 1 ; [#uses=1] +@.str164197 = private constant [7 x i8] c"search\00", align 1 ; [#uses=1] +@.str174198 = private constant [10 x i8] c"O|n:split\00", align 1 ; [#uses=1] +@kwlist.13390 = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str154196, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str184199, i32 0, i32 0), i8* null] ; [#uses=1] +@.str184199 = private constant [9 x i8] c"maxsplit\00", align 1 ; [#uses=1] +@.str194200 = private constant [3 x i8] c"re\00", align 1 ; [#uses=1] +@.str204201 = private constant [6 x i8] c"_subx\00", align 1 ; [#uses=1] +@.str214202 = private constant [3 x i8] c"Ni\00", align 1 ; [#uses=1] +@.str224203 = private constant [9 x i8] c"OO|n:sub\00", align 1 ; [#uses=1] +@kwlist.13737 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str234204, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str244205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str254206, i32 0, i32 0), i8* null] ; [#uses=1] +@.str234204 = private constant [5 x i8] c"repl\00", align 1 ; [#uses=1] +@.str244205 = private constant [7 x i8] c"string\00", align 1 ; [#uses=1] +@.str254206 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] +@.str264207 = private constant [10 x i8] c"OO|n:subn\00", align 1 ; [#uses=1] +@kwlist.13755 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str234204, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str244205, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str254206, i32 0, i32 0), i8* null] ; [#uses=1] +@.str274208 = private constant [32 x i8] c"cannot copy this pattern object\00", align 4 ; [#uses=1] +@.str284209 = private constant [36 x i8] c"cannot deepcopy this pattern object\00", align 4 ; [#uses=1] @pattern_match_doc = internal global [124 x i8] c"match(string[, pos[, endpos]]) --> match object or None.\0A Matches zero or more characters at the beginning of the string\00", align 32 ; [#uses=1] @pattern_search_doc = internal global [206 x i8] c"search(string[, pos[, endpos]]) --> match object or None.\0A Scan through string looking for a match, and return a corresponding\0A MatchObject instance. Return None if no position in the string matches.\00", align 32 ; [#uses=1] @pattern_split_doc = internal global [89 x i8] c"split(string[, maxsplit = 0]) --> list.\0A Split string by the occurrences of pattern.\00", align 32 ; [#uses=1] @@ -6148,170 +6128,170 @@ target triple = "i386-pc-linux-gnu" @pattern_sub_doc = internal global [180 x i8] c"sub(repl, string[, count = 0]) --> newstring\0A Return the string obtained by replacing the leftmost non-overlapping\0A occurrences of pattern in string by the replacement repl.\00", align 32 ; [#uses=1] @pattern_subn_doc = internal global [225 x i8] c"subn(repl, string[, count = 0]) --> (newstring, number of subs)\0A Return the tuple (new_string, number_of_subs_made) found by replacing\0A the leftmost non-overlapping occurrences of pattern with the\0A replacement repl.\00", align 32 ; [#uses=1] @pattern_doc = internal global [36 x i8] c"Compiled regular expression objects\00", align 32 ; [#uses=1] -@.str294218 = private constant [6 x i8] c"match\00", align 1 ; [#uses=1] -@.str304219 = private constant [4 x i8] c"sub\00", align 1 ; [#uses=1] -@.str314220 = private constant [5 x i8] c"subn\00", align 1 ; [#uses=1] -@.str324221 = private constant [6 x i8] c"split\00", align 1 ; [#uses=1] -@.str334222 = private constant [8 x i8] c"findall\00", align 1 ; [#uses=1] -@.str344223 = private constant [9 x i8] c"finditer\00", align 1 ; [#uses=1] -@.str354224 = private constant [8 x i8] c"scanner\00", align 1 ; [#uses=1] -@.str364225 = private constant [9 x i8] c"__copy__\00", align 1 ; [#uses=1] -@.str374226 = private constant [13 x i8] c"__deepcopy__\00", align 1 ; [#uses=1] -@pattern_methods = internal global %97 { %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str294218, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_match to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([124 x i8]* @pattern_match_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str164205, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_search to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([206 x i8]* @pattern_search_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str304219, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_sub to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([180 x i8]* @pattern_sub_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str314220, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_subn to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([225 x i8]* @pattern_subn_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str324221, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([89 x i8]* @pattern_split_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str334222, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_findall to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([113 x i8]* @pattern_findall_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str344223, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_finditer to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([196 x i8]* @pattern_finditer_doc, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([8 x i8]* @.str354224, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_scanner to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([9 x i8]* @.str364225, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str374226, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_deepcopy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str384227 = private constant [6 x i8] c"flags\00", align 1 ; [#uses=1] -@.str394228 = private constant [7 x i8] c"groups\00", align 1 ; [#uses=1] -@.str404229 = private constant [11 x i8] c"groupindex\00", align 1 ; [#uses=1] -@.str414230 = private constant [17 x i8] c"_sre.SRE_Pattern\00", align 1 ; [#uses=1] -@Pattern_Type = internal global %98 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str414230, i32 0, i32 0), i32 44, i32 2, void (%struct.NullImporter*)* bitcast (void (%struct.PatternObject*)* @pattern_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, i8*)* @pattern_getattr to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 64, i8* getelementptr inbounds ([36 x i8]* @pattern_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 32, [88 x i8] zeroinitializer }, align 32 ; [#uses=3] -@.str424231 = private constant [9 x i8] c"OiO!|nOO\00", align 1 ; [#uses=1] -@.str434232 = private constant [44 x i8] c"regular expression code size limit exceeded\00", align 4 ; [#uses=1] -@.str444233 = private constant [17 x i8] c"invalid SRE code\00", align 1 ; [#uses=1] -@.str454234 = private constant [14 x i8] c"no such group\00", align 1 ; [#uses=1] -@.str464235 = private constant [8 x i8] c"_expand\00", align 1 ; [#uses=1] -@.str474236 = private constant [10 x i8] c"|O:groups\00", align 1 ; [#uses=1] -@kwlist.14648 = internal global [2 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str484237, i32 0, i32 0), i8* null] ; [#uses=1] -@.str484237 = private constant [8 x i8] c"default\00", align 1 ; [#uses=1] -@.str494238 = private constant [13 x i8] c"|O:groupdict\00", align 1 ; [#uses=1] -@kwlist.14686 = internal global [2 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str484237, i32 0, i32 0), i8* null] ; [#uses=1] -@.str504239 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] -@.str514240 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] -@.str524241 = private constant [4 x i8] c"end\00", align 1 ; [#uses=1] -@.str534242 = private constant [5 x i8] c"span\00", align 1 ; [#uses=1] -@.str544243 = private constant [30 x i8] c"cannot copy this match object\00", align 1 ; [#uses=1] -@.str554244 = private constant [34 x i8] c"cannot deepcopy this match object\00", align 4 ; [#uses=1] -@.str564245 = private constant [6 x i8] c"group\00", align 1 ; [#uses=1] -@.str574246 = private constant [10 x i8] c"groupdict\00", align 1 ; [#uses=1] -@.str584247 = private constant [7 x i8] c"expand\00", align 1 ; [#uses=1] -@match_methods = internal global %99 { %31 { i8* getelementptr inbounds ([6 x i8]* @.str564245, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_group to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([6 x i8]* @.str514240, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_start to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([4 x i8]* @.str524241, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_end to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([5 x i8]* @.str534242, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_span to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([7 x i8]* @.str394228, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*, %struct.NullImporter*)* @match_groups to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([10 x i8]* @.str574246, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*, %struct.NullImporter*)* @match_groupdict to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([7 x i8]* @.str584247, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_expand to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([9 x i8]* @.str364225, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str374226, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_deepcopy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str594248 = private constant [10 x i8] c"lastindex\00", align 1 ; [#uses=1] -@.str604249 = private constant [10 x i8] c"lastgroup\00", align 1 ; [#uses=1] -@.str614250 = private constant [5 x i8] c"regs\00", align 1 ; [#uses=1] -@.str624251 = private constant [15 x i8] c"_sre.SRE_Match\00", align 1 ; [#uses=1] -@Match_Type = internal global %100 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([15 x i8]* @.str624251, i32 0, i32 0), i32 44, i32 4, void (%struct.NullImporter*)* bitcast (void (%struct.MatchObject*)* @match_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, i8*)* @match_getattr to %struct.NullImporter* (%struct.NullImporter*, i8*)*), [160 x i8] zeroinitializer }, align 32 ; [#uses=3] -@scanner_methods = internal global %101 { %31 { i8* getelementptr inbounds ([6 x i8]* @.str294218, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.ScannerObject*, %struct.NullImporter*)* @scanner_match to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([7 x i8]* @.str164205, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.ScannerObject*, %struct.NullImporter*)* @scanner_search to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str634252 = private constant [17 x i8] c"_sre.SRE_Scanner\00", align 1 ; [#uses=1] -@Scanner_Type = internal global %100 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str634252, i32 0, i32 0), i32 872, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.ScannerObject*)* @scanner_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.ScannerObject*, i8*)* @scanner_getattr to %struct.NullImporter* (%struct.NullImporter*, i8*)*), [160 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str644253 = private constant [13 x i8] c"O|nn:scanner\00", align 1 ; [#uses=1] -@.str654254 = private constant [8 x i8] c"compile\00", align 1 ; [#uses=1] -@.str664255 = private constant [12 x i8] c"getcodesize\00", align 1 ; [#uses=1] -@.str674256 = private constant [9 x i8] c"getlower\00", align 1 ; [#uses=1] -@_functions = internal global %102 { %31 { i8* getelementptr inbounds ([8 x i8]* @.str654254, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @_compile, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str664255, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sre_codesize, i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([9 x i8]* @.str674256, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sre_getlower, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str684257 = private constant [5 x i8] c"_sre\00", align 1 ; [#uses=1] -@.str694258 = private constant [6 x i8] c"MAGIC\00", align 1 ; [#uses=1] -@.str704259 = private constant [9 x i8] c"CODESIZE\00", align 1 ; [#uses=1] -@.str714260 = private constant [10 x i8] c"copyright\00", align 1 ; [#uses=1] -@.str4262 = private constant [51 x i8] c"Negative size passed to PyString_FromStringAndSize\00", align 4 ; [#uses=1] +@.str294210 = private constant [6 x i8] c"match\00", align 1 ; [#uses=1] +@.str304211 = private constant [4 x i8] c"sub\00", align 1 ; [#uses=1] +@.str314212 = private constant [5 x i8] c"subn\00", align 1 ; [#uses=1] +@.str324213 = private constant [6 x i8] c"split\00", align 1 ; [#uses=1] +@.str334214 = private constant [8 x i8] c"findall\00", align 1 ; [#uses=1] +@.str344215 = private constant [9 x i8] c"finditer\00", align 1 ; [#uses=1] +@.str354216 = private constant [8 x i8] c"scanner\00", align 1 ; [#uses=1] +@.str364217 = private constant [9 x i8] c"__copy__\00", align 1 ; [#uses=1] +@.str374218 = private constant [13 x i8] c"__deepcopy__\00", align 1 ; [#uses=1] +@pattern_methods = internal global %97 { %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str294210, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_match to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([124 x i8]* @pattern_match_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str164197, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_search to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([206 x i8]* @pattern_search_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str304211, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_sub to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([180 x i8]* @pattern_sub_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str314212, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_subn to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([225 x i8]* @pattern_subn_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str324213, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([89 x i8]* @pattern_split_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str334214, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*, %struct.NullImporter*)* @pattern_findall to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([113 x i8]* @pattern_findall_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str344215, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_finditer to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([196 x i8]* @pattern_finditer_doc, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([8 x i8]* @.str354216, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_scanner to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([9 x i8]* @.str364217, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str374218, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, %struct.NullImporter*)* @pattern_deepcopy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str384219 = private constant [6 x i8] c"flags\00", align 1 ; [#uses=1] +@.str394220 = private constant [7 x i8] c"groups\00", align 1 ; [#uses=1] +@.str404221 = private constant [11 x i8] c"groupindex\00", align 1 ; [#uses=1] +@.str414222 = private constant [17 x i8] c"_sre.SRE_Pattern\00", align 1 ; [#uses=1] +@Pattern_Type = internal global %98 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str414222, i32 0, i32 0), i32 44, i32 2, void (%struct.NullImporter*)* bitcast (void (%struct.PatternObject*)* @pattern_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PatternObject*, i8*)* @pattern_getattr to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 64, i8* getelementptr inbounds ([36 x i8]* @pattern_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 32, [88 x i8] zeroinitializer }, align 32 ; [#uses=3] +@.str424223 = private constant [9 x i8] c"OiO!|nOO\00", align 1 ; [#uses=1] +@.str434224 = private constant [44 x i8] c"regular expression code size limit exceeded\00", align 4 ; [#uses=1] +@.str444225 = private constant [17 x i8] c"invalid SRE code\00", align 1 ; [#uses=1] +@.str454226 = private constant [14 x i8] c"no such group\00", align 1 ; [#uses=1] +@.str464227 = private constant [8 x i8] c"_expand\00", align 1 ; [#uses=1] +@.str474228 = private constant [10 x i8] c"|O:groups\00", align 1 ; [#uses=1] +@kwlist.14636 = internal global [2 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str484229, i32 0, i32 0), i8* null] ; [#uses=1] +@.str484229 = private constant [8 x i8] c"default\00", align 1 ; [#uses=1] +@.str494230 = private constant [13 x i8] c"|O:groupdict\00", align 1 ; [#uses=1] +@kwlist.14674 = internal global [2 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str484229, i32 0, i32 0), i8* null] ; [#uses=1] +@.str504231 = private constant [5 x i8] c"keys\00", align 1 ; [#uses=1] +@.str514232 = private constant [6 x i8] c"start\00", align 1 ; [#uses=1] +@.str524233 = private constant [4 x i8] c"end\00", align 1 ; [#uses=1] +@.str534234 = private constant [5 x i8] c"span\00", align 1 ; [#uses=1] +@.str544235 = private constant [30 x i8] c"cannot copy this match object\00", align 1 ; [#uses=1] +@.str554236 = private constant [34 x i8] c"cannot deepcopy this match object\00", align 4 ; [#uses=1] +@.str564237 = private constant [6 x i8] c"group\00", align 1 ; [#uses=1] +@.str574238 = private constant [10 x i8] c"groupdict\00", align 1 ; [#uses=1] +@.str584239 = private constant [7 x i8] c"expand\00", align 1 ; [#uses=1] +@match_methods = internal global %99 { %31 { i8* getelementptr inbounds ([6 x i8]* @.str564237, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_group to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([6 x i8]* @.str514232, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_start to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([4 x i8]* @.str524233, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_end to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([5 x i8]* @.str534234, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_span to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([7 x i8]* @.str394220, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*, %struct.NullImporter*)* @match_groups to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([10 x i8]* @.str574238, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*, %struct.NullImporter*)* @match_groupdict to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([7 x i8]* @.str584239, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_expand to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([9 x i8]* @.str364217, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_copy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([13 x i8]* @.str374218, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, %struct.NullImporter*)* @match_deepcopy to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str594240 = private constant [10 x i8] c"lastindex\00", align 1 ; [#uses=1] +@.str604241 = private constant [10 x i8] c"lastgroup\00", align 1 ; [#uses=1] +@.str614242 = private constant [5 x i8] c"regs\00", align 1 ; [#uses=1] +@.str624243 = private constant [15 x i8] c"_sre.SRE_Match\00", align 1 ; [#uses=1] +@Match_Type = internal global %100 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([15 x i8]* @.str624243, i32 0, i32 0), i32 44, i32 4, void (%struct.NullImporter*)* bitcast (void (%struct.MatchObject*)* @match_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.MatchObject*, i8*)* @match_getattr to %struct.NullImporter* (%struct.NullImporter*, i8*)*), [160 x i8] zeroinitializer }, align 32 ; [#uses=3] +@scanner_methods = internal global %101 { %31 { i8* getelementptr inbounds ([6 x i8]* @.str294210, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.ScannerObject*, %struct.NullImporter*)* @scanner_match to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([7 x i8]* @.str164197, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.ScannerObject*, %struct.NullImporter*)* @scanner_search to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str634244 = private constant [17 x i8] c"_sre.SRE_Scanner\00", align 1 ; [#uses=1] +@Scanner_Type = internal global %100 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([17 x i8]* @.str634244, i32 0, i32 0), i32 872, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.ScannerObject*)* @scanner_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.ScannerObject*, i8*)* @scanner_getattr to %struct.NullImporter* (%struct.NullImporter*, i8*)*), [160 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str644245 = private constant [13 x i8] c"O|nn:scanner\00", align 1 ; [#uses=1] +@.str654246 = private constant [8 x i8] c"compile\00", align 1 ; [#uses=1] +@.str664247 = private constant [12 x i8] c"getcodesize\00", align 1 ; [#uses=1] +@.str674248 = private constant [9 x i8] c"getlower\00", align 1 ; [#uses=1] +@_functions = internal global %102 { %31 { i8* getelementptr inbounds ([8 x i8]* @.str654246, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @_compile, i32 1, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([12 x i8]* @.str664247, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sre_codesize, i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([9 x i8]* @.str674248, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sre_getlower, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str684249 = private constant [5 x i8] c"_sre\00", align 1 ; [#uses=1] +@.str694250 = private constant [6 x i8] c"MAGIC\00", align 1 ; [#uses=1] +@.str704251 = private constant [9 x i8] c"CODESIZE\00", align 1 ; [#uses=1] +@.str714252 = private constant [10 x i8] c"copyright\00", align 1 ; [#uses=1] +@.str4254 = private constant [51 x i8] c"Negative size passed to PyString_FromStringAndSize\00", align 4 ; [#uses=1] @nullstring = internal global %struct.PyStringObject* null ; [#uses=17] @characters = internal global [256 x %struct.PyStringObject*] zeroinitializer, align 32 ; [#uses=10] -@.str14263 = private constant [20 x i8] c"string is too large\00", align 1 ; [#uses=1] -@.str24264 = private constant [39 x i8] c"string is too long for a Python string\00", align 4 ; [#uses=1] -@.str34265 = private constant [4 x i8] c"%ld\00", align 1 ; [#uses=1] -@.str44266 = private constant [5 x i8] c"%lld\00", align 1 ; [#uses=1] -@.str54267 = private constant [4 x i8] c"%zd\00", align 1 ; [#uses=1] -@.str64268 = private constant [3 x i8] c"%d\00", align 1 ; [#uses=1] -@.str74269 = private constant [4 x i8] c"%lu\00", align 1 ; [#uses=1] -@.str84270 = private constant [5 x i8] c"%llu\00", align 1 ; [#uses=1] -@.str94271 = private constant [4 x i8] c"%zu\00", align 1 ; [#uses=1] -@.str104272 = private constant [3 x i8] c"%u\00", align 1 ; [#uses=1] -@.str114273 = private constant [3 x i8] c"%i\00", align 1 ; [#uses=1] -@.str124274 = private constant [3 x i8] c"%x\00", align 1 ; [#uses=1] -@.str134275 = private constant [3 x i8] c"%p\00", align 1 ; [#uses=1] -@.str144276 = private constant [53 x i8] c"decoder did not return a string object (type=%.400s)\00", align 4 ; [#uses=1] -@.str154277 = private constant [53 x i8] c"encoder did not return a string object (type=%.400s)\00", align 4 ; [#uses=1] +@.str14255 = private constant [20 x i8] c"string is too large\00", align 1 ; [#uses=1] +@.str24256 = private constant [39 x i8] c"string is too long for a Python string\00", align 4 ; [#uses=1] +@.str34257 = private constant [4 x i8] c"%ld\00", align 1 ; [#uses=1] +@.str44258 = private constant [5 x i8] c"%lld\00", align 1 ; [#uses=1] +@.str54259 = private constant [4 x i8] c"%zd\00", align 1 ; [#uses=1] +@.str64260 = private constant [3 x i8] c"%d\00", align 1 ; [#uses=1] +@.str74261 = private constant [4 x i8] c"%lu\00", align 1 ; [#uses=1] +@.str84262 = private constant [5 x i8] c"%llu\00", align 1 ; [#uses=1] +@.str94263 = private constant [4 x i8] c"%zu\00", align 1 ; [#uses=1] +@.str104264 = private constant [3 x i8] c"%u\00", align 1 ; [#uses=1] +@.str114265 = private constant [3 x i8] c"%i\00", align 1 ; [#uses=1] +@.str124266 = private constant [3 x i8] c"%x\00", align 1 ; [#uses=1] +@.str134267 = private constant [3 x i8] c"%p\00", align 1 ; [#uses=1] +@.str144268 = private constant [53 x i8] c"decoder did not return a string object (type=%.400s)\00", align 4 ; [#uses=1] +@.str154269 = private constant [53 x i8] c"encoder did not return a string object (type=%.400s)\00", align 4 ; [#uses=1] @interned = internal global %struct.NullImporter* null ; [#uses=14] -@.str164278 = private constant [35 x i8] c"deletion of interned string failed\00", align 4 ; [#uses=1] -@.str174279 = private constant [31 x i8] c"Immortal interned string died.\00", align 4 ; [#uses=1] -@.str184280 = private constant [36 x i8] c"Inconsistent interned string state.\00", align 4 ; [#uses=1] -@.str194281 = private constant [21 x i8] c"Trailing \5C in string\00", align 1 ; [#uses=1] -@.str204282 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] -@.str214283 = private constant [18 x i8] c"invalid \5Cx escape\00", align 1 ; [#uses=1] -@.str224284 = private constant [8 x i8] c"replace\00", align 1 ; [#uses=1] -@.str234285 = private constant [7 x i8] c"ignore\00", align 1 ; [#uses=1] -@.str244286 = private constant [52 x i8] c"decoding error; unknown error handling code: %.400s\00", align 4 ; [#uses=1] -@.str254287 = private constant [26 x i8] c"../Objects/stringobject.c\00", align 1 ; [#uses=1] -@.str264288 = private constant [48 x i8] c"expected string or Unicode object, %.200s found\00", align 4 ; [#uses=1] -@.str274289 = private constant [35 x i8] c"expected string without null bytes\00", align 4 ; [#uses=1] -@.str284290 = private constant [16 x i8] c"empty separator\00", align 1 ; [#uses=1] -@.str294291 = private constant [4 x i8] c"\5C%c\00", align 1 ; [#uses=1] -@.str304292 = private constant [3 x i8] c"\5Ct\00", align 1 ; [#uses=1] -@.str314293 = private constant [3 x i8] c"\5Cn\00", align 1 ; [#uses=1] -@.str324294 = private constant [3 x i8] c"\5Cr\00", align 1 ; [#uses=1] -@.str334295 = private constant [7 x i8] c"\5Cx%02x\00", align 1 ; [#uses=1] -@.str344296 = private constant [33 x i8] c"string is too large to make repr\00", align 4 ; [#uses=1] -@.str354297 = private constant [46 x i8] c"cannot concatenate 'str' and '%.200s' objects\00", align 4 ; [#uses=1] -@.str364298 = private constant [32 x i8] c"strings are too large to concat\00", align 4 ; [#uses=1] -@.str374299 = private constant [28 x i8] c"repeated string is too long\00", align 1 ; [#uses=1] -@.str384300 = private constant [58 x i8] c"'in <string>' requires string as left operand, not %.200s\00", align 4 ; [#uses=1] -@.str394301 = private constant [26 x i8] c"string index out of range\00", align 1 ; [#uses=1] -@.str404302 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str414303 = private constant [44 x i8] c"string indices must be integers, not %.200s\00", align 4 ; [#uses=1] -@.str424304 = private constant [38 x i8] c"accessing non-existent string segment\00", align 4 ; [#uses=1] -@.str434305 = private constant [39 x i8] c"Cannot use string as modifiable buffer\00", align 4 ; [#uses=1] +@.str164270 = private constant [35 x i8] c"deletion of interned string failed\00", align 4 ; [#uses=1] +@.str174271 = private constant [31 x i8] c"Immortal interned string died.\00", align 4 ; [#uses=1] +@.str184272 = private constant [36 x i8] c"Inconsistent interned string state.\00", align 4 ; [#uses=1] +@.str194273 = private constant [21 x i8] c"Trailing \5C in string\00", align 1 ; [#uses=1] +@.str204274 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] +@.str214275 = private constant [18 x i8] c"invalid \5Cx escape\00", align 1 ; [#uses=1] +@.str224276 = private constant [8 x i8] c"replace\00", align 1 ; [#uses=1] +@.str234277 = private constant [7 x i8] c"ignore\00", align 1 ; [#uses=1] +@.str244278 = private constant [52 x i8] c"decoding error; unknown error handling code: %.400s\00", align 4 ; [#uses=1] +@.str254279 = private constant [26 x i8] c"../Objects/stringobject.c\00", align 1 ; [#uses=1] +@.str264280 = private constant [48 x i8] c"expected string or Unicode object, %.200s found\00", align 4 ; [#uses=1] +@.str274281 = private constant [35 x i8] c"expected string without null bytes\00", align 4 ; [#uses=1] +@.str284282 = private constant [16 x i8] c"empty separator\00", align 1 ; [#uses=1] +@.str294283 = private constant [4 x i8] c"\5C%c\00", align 1 ; [#uses=1] +@.str304284 = private constant [3 x i8] c"\5Ct\00", align 1 ; [#uses=1] +@.str314285 = private constant [3 x i8] c"\5Cn\00", align 1 ; [#uses=1] +@.str324286 = private constant [3 x i8] c"\5Cr\00", align 1 ; [#uses=1] +@.str334287 = private constant [7 x i8] c"\5Cx%02x\00", align 1 ; [#uses=1] +@.str344288 = private constant [33 x i8] c"string is too large to make repr\00", align 4 ; [#uses=1] +@.str354289 = private constant [46 x i8] c"cannot concatenate 'str' and '%.200s' objects\00", align 4 ; [#uses=1] +@.str364290 = private constant [32 x i8] c"strings are too large to concat\00", align 4 ; [#uses=1] +@.str374291 = private constant [28 x i8] c"repeated string is too long\00", align 1 ; [#uses=1] +@.str384292 = private constant [58 x i8] c"'in <string>' requires string as left operand, not %.200s\00", align 4 ; [#uses=1] +@.str394293 = private constant [26 x i8] c"string index out of range\00", align 1 ; [#uses=1] +@.str404294 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str414295 = private constant [44 x i8] c"string indices must be integers, not %.200s\00", align 4 ; [#uses=1] +@.str424296 = private constant [38 x i8] c"accessing non-existent string segment\00", align 4 ; [#uses=1] +@.str434297 = private constant [39 x i8] c"Cannot use string as modifiable buffer\00", align 4 ; [#uses=1] @string_as_sequence = internal global %26 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStringObject*)* @string_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_concat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, i32)* @string_repeat to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, i32)* @string_item to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, i32, i32)* @string_slice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @string_contains, [8 x i8] zeroinitializer }, align 32 ; [#uses=1] @string_as_mapping = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStringObject*)* @string_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null } ; [#uses=1] @string_as_buffer = internal global %struct.PyBufferProcs { i32 (%struct.NullImporter*, i32, i8**)* bitcast (i32 (%struct.PyStringObject*, i32, i8**)* @string_buffer_getreadbuf to i32 (%struct.NullImporter*, i32, i8**)*), i32 (%struct.NullImporter*, i32, i8**)* bitcast (i32 (%struct.PyStringObject*, i32, i8**)* @string_buffer_getwritebuf to i32 (%struct.NullImporter*, i32, i8**)*), i32 (%struct.NullImporter*, i32*)* bitcast (i32 (%struct.PyStringObject*, i32*)* @string_buffer_getsegcount to i32 (%struct.NullImporter*, i32*)*), i32 (%struct.NullImporter*, i32, i8**)* bitcast (i32 (%struct.PyStringObject*, i32, i8**)* @string_buffer_getcharbuf to i32 (%struct.NullImporter*, i32, i8**)*), i32 (%struct.NullImporter*, %struct.Py_buffer*, i32)* bitcast (i32 (%struct.PyStringObject*, %struct.Py_buffer*, i32)* @string_buffer_getbuffer to i32 (%struct.NullImporter*, %struct.Py_buffer*, i32)*), void (%struct.NullImporter*, %struct.Py_buffer*)* null } ; [#uses=1] -@stripformat = internal global [3 x i8*] [i8* getelementptr inbounds ([10 x i8]* @.str444306, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str454307, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str464308, i32 0, i32 0)] ; [#uses=2] -@.str444306 = private constant [10 x i8] c"|O:lstrip\00", align 1 ; [#uses=1] -@.str454307 = private constant [10 x i8] c"|O:rstrip\00", align 1 ; [#uses=1] -@.str464308 = private constant [9 x i8] c"|O:strip\00", align 1 ; [#uses=1] -@split__doc__4309 = internal global [303 x i8] c"S.split([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in the string S, using sep as the\0Adelimiter string. If maxsplit is given, at most maxsplit\0Asplits are done. If sep is not specified or is None, any\0Awhitespace string is a separator and empty strings are removed\0Afrom the result.\00", align 32 ; [#uses=1] -@.str474310 = private constant [10 x i8] c"|On:split\00", align 1 ; [#uses=1] -@partition__doc__4311 = internal global [214 x i8] c"S.partition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, and return the part before it,\0Athe separator itself, and the part after it. If the separator is not\0Afound, return S and two empty strings.\00", align 32 ; [#uses=1] -@rpartition__doc__4312 = internal global [241 x i8] c"S.rpartition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, starting at the end of S, and return\0Athe part before it, the separator itself, and the part after it. If the\0Aseparator is not found, return two empty strings and S.\00", align 32 ; [#uses=1] -@rsplit__doc__4313 = internal global [318 x i8] c"S.rsplit([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in the string S, using sep as the\0Adelimiter string, starting at the end of the string and working\0Ato the front. If maxsplit is given, at most maxsplit splits are\0Adone. If sep is not specified or is None, any whitespace string\0Ais a separator.\00", align 32 ; [#uses=1] -@.str484314 = private constant [11 x i8] c"|On:rsplit\00", align 1 ; [#uses=1] +@stripformat = internal global [3 x i8*] [i8* getelementptr inbounds ([10 x i8]* @.str444298, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str454299, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str464300, i32 0, i32 0)] ; [#uses=2] +@.str444298 = private constant [10 x i8] c"|O:lstrip\00", align 1 ; [#uses=1] +@.str454299 = private constant [10 x i8] c"|O:rstrip\00", align 1 ; [#uses=1] +@.str464300 = private constant [9 x i8] c"|O:strip\00", align 1 ; [#uses=1] +@split__doc__4301 = internal global [303 x i8] c"S.split([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in the string S, using sep as the\0Adelimiter string. If maxsplit is given, at most maxsplit\0Asplits are done. If sep is not specified or is None, any\0Awhitespace string is a separator and empty strings are removed\0Afrom the result.\00", align 32 ; [#uses=1] +@.str474302 = private constant [10 x i8] c"|On:split\00", align 1 ; [#uses=1] +@partition__doc__4303 = internal global [214 x i8] c"S.partition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, and return the part before it,\0Athe separator itself, and the part after it. If the separator is not\0Afound, return S and two empty strings.\00", align 32 ; [#uses=1] +@rpartition__doc__4304 = internal global [241 x i8] c"S.rpartition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, starting at the end of S, and return\0Athe part before it, the separator itself, and the part after it. If the\0Aseparator is not found, return two empty strings and S.\00", align 32 ; [#uses=1] +@rsplit__doc__4305 = internal global [318 x i8] c"S.rsplit([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in the string S, using sep as the\0Adelimiter string, starting at the end of the string and working\0Ato the front. If maxsplit is given, at most maxsplit splits are\0Adone. If sep is not specified or is None, any whitespace string\0Ais a separator.\00", align 32 ; [#uses=1] +@.str484306 = private constant [11 x i8] c"|On:rsplit\00", align 1 ; [#uses=1] @join__doc__ = internal global [141 x i8] c"S.join(iterable) -> string\0A\0AReturn a string which is the concatenation of the strings in the\0Aiterable. The separator between elements is S.\00", align 32 ; [#uses=1] -@.str494315 = private constant [48 x i8] c"sequence item %zd: expected string, %.80s found\00", align 4 ; [#uses=1] -@.str504316 = private constant [46 x i8] c"join() result is too long for a Python string\00", align 4 ; [#uses=1] -@.str514317 = private constant [29 x i8] c"O|OO:find/rfind/index/rindex\00", align 1 ; [#uses=1] -@find__doc__4318 = internal global [238 x i8] c"S.find(sub [,start [,end]]) -> int\0A\0AReturn the lowest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] -@index__doc__4319 = internal global [105 x i8] c"S.index(sub [,start [,end]]) -> int\0A\0ALike S.find() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] -@.str524320 = private constant [20 x i8] c"substring not found\00", align 1 ; [#uses=1] -@rfind__doc__4321 = internal global [240 x i8] c"S.rfind(sub [,start [,end]]) -> int\0A\0AReturn the highest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] -@rindex__doc__4322 = internal global [107 x i8] c"S.rindex(sub [,start [,end]]) -> int\0A\0ALike S.rfind() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] -@.str534323 = private constant [36 x i8] c"%s arg must be None, str or unicode\00", align 4 ; [#uses=1] -@strip__doc__4324 = internal global [252 x i8] c"S.strip([chars]) -> string or unicode\0A\0AReturn a copy of the string S with leading and trailing\0Awhitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is unicode, S will be converted to unicode before stripping\00", align 32 ; [#uses=1] -@lstrip__doc__4325 = internal global [240 x i8] c"S.lstrip([chars]) -> string or unicode\0A\0AReturn a copy of the string S with leading whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is unicode, S will be converted to unicode before stripping\00", align 32 ; [#uses=1] -@rstrip__doc__4326 = internal global [241 x i8] c"S.rstrip([chars]) -> string or unicode\0A\0AReturn a copy of the string S with trailing whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is unicode, S will be converted to unicode before stripping\00", align 32 ; [#uses=1] +@.str494307 = private constant [48 x i8] c"sequence item %zd: expected string, %.80s found\00", align 4 ; [#uses=1] +@.str504308 = private constant [46 x i8] c"join() result is too long for a Python string\00", align 4 ; [#uses=1] +@.str514309 = private constant [29 x i8] c"O|OO:find/rfind/index/rindex\00", align 1 ; [#uses=1] +@find__doc__4310 = internal global [238 x i8] c"S.find(sub [,start [,end]]) -> int\0A\0AReturn the lowest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] +@index__doc__4311 = internal global [105 x i8] c"S.index(sub [,start [,end]]) -> int\0A\0ALike S.find() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] +@.str524312 = private constant [20 x i8] c"substring not found\00", align 1 ; [#uses=1] +@rfind__doc__4313 = internal global [240 x i8] c"S.rfind(sub [,start [,end]]) -> int\0A\0AReturn the highest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] +@rindex__doc__4314 = internal global [107 x i8] c"S.rindex(sub [,start [,end]]) -> int\0A\0ALike S.rfind() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] +@.str534315 = private constant [36 x i8] c"%s arg must be None, str or unicode\00", align 4 ; [#uses=1] +@strip__doc__4316 = internal global [252 x i8] c"S.strip([chars]) -> string or unicode\0A\0AReturn a copy of the string S with leading and trailing\0Awhitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is unicode, S will be converted to unicode before stripping\00", align 32 ; [#uses=1] +@lstrip__doc__4317 = internal global [240 x i8] c"S.lstrip([chars]) -> string or unicode\0A\0AReturn a copy of the string S with leading whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is unicode, S will be converted to unicode before stripping\00", align 32 ; [#uses=1] +@rstrip__doc__4318 = internal global [241 x i8] c"S.rstrip([chars]) -> string or unicode\0A\0AReturn a copy of the string S with trailing whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is unicode, S will be converted to unicode before stripping\00", align 32 ; [#uses=1] @lower__doc__ = internal global [75 x i8] c"S.lower() -> string\0A\0AReturn a copy of the string S converted to lowercase.\00", align 32 ; [#uses=1] @upper__doc__ = internal global [75 x i8] c"S.upper() -> string\0A\0AReturn a copy of the string S converted to uppercase.\00", align 32 ; [#uses=1] @title__doc__ = internal global [146 x i8] c"S.title() -> string\0A\0AReturn a titlecased version of S, i.e. words start with uppercase\0Acharacters, all remaining cased characters have lowercase.\00", align 32 ; [#uses=1] @capitalize__doc__ = internal global [99 x i8] c"S.capitalize() -> string\0A\0AReturn a copy of the string S with only its first character\0Acapitalized.\00", align 32 ; [#uses=1] -@count__doc__4327 = internal global [199 x i8] c"S.count(sub[, start[, end]]) -> int\0A\0AReturn the number of non-overlapping occurrences of substring sub in\0Astring S[start:end]. Optional arguments start and end are interpreted\0Aas in slice notation.\00", align 32 ; [#uses=1] -@.str544328 = private constant [13 x i8] c"O|O&O&:count\00", align 1 ; [#uses=1] +@count__doc__4319 = internal global [199 x i8] c"S.count(sub[, start[, end]]) -> int\0A\0AReturn the number of non-overlapping occurrences of substring sub in\0Astring S[start:end]. Optional arguments start and end are interpreted\0Aas in slice notation.\00", align 32 ; [#uses=1] +@.str544320 = private constant [13 x i8] c"O|O&O&:count\00", align 1 ; [#uses=1] @swapcase__doc__ = internal global [119 x i8] c"S.swapcase() -> string\0A\0AReturn a copy of the string S with uppercase characters\0Aconverted to lowercase and vice versa.\00", align 32 ; [#uses=1] -@translate__doc__4329 = internal global [278 x i8] c"S.translate(table [,deletechars]) -> string\0A\0AReturn a copy of the string S, where all characters occurring\0Ain the optional argument deletechars are removed, and the\0Aremaining characters have been mapped through the given\0Atranslation table, which must be a string of length 256.\00", align 32 ; [#uses=1] -@.str554330 = private constant [10 x i8] c"translate\00", align 1 ; [#uses=1] -@.str564331 = private constant [50 x i8] c"deletions are implemented differently for unicode\00", align 4 ; [#uses=1] -@.str574332 = private constant [46 x i8] c"translation table must be 256 characters long\00", align 4 ; [#uses=1] -@.str584333 = private constant [27 x i8] c"replace string is too long\00", align 1 ; [#uses=1] -@replace__doc__4334 = internal global [210 x i8] c"S.replace(old, new[, count]) -> string\0A\0AReturn a copy of string S with all occurrences of substring\0Aold replaced by new. If the optional argument count is\0Agiven, only the first count occurrences are replaced.\00", align 32 ; [#uses=1] -@.str594335 = private constant [13 x i8] c"OO|n:replace\00", align 1 ; [#uses=1] -@startswith__doc__4336 = internal global [270 x i8] c"S.startswith(prefix[, start[, end]]) -> bool\0A\0AReturn True if S starts with the specified prefix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Aprefix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] -@.str604337 = private constant [18 x i8] c"O|O&O&:startswith\00", align 1 ; [#uses=1] -@endswith__doc__4338 = internal global [266 x i8] c"S.endswith(suffix[, start[, end]]) -> bool\0A\0AReturn True if S ends with the specified suffix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Asuffix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] -@.str614339 = private constant [16 x i8] c"O|O&O&:endswith\00", align 1 ; [#uses=1] -@encode__doc__4340 = internal global [452 x i8] c"S.encode([encoding[,errors]]) -> object\0A\0AEncodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeEncodeError. Other possible values are 'ignore', 'replace' and\0A'xmlcharrefreplace' as well as any other name registered with\0Acodecs.register_error that is able to handle UnicodeEncodeErrors.\00", align 32 ; [#uses=1] -@.str624341 = private constant [11 x i8] c"|ss:encode\00", align 1 ; [#uses=1] -@kwlist.13514 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str634342, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str644343, i32 0, i32 0), i8* null] ; [#uses=1] -@.str634342 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] -@.str644343 = private constant [7 x i8] c"errors\00", align 1 ; [#uses=1] -@.str654344 = private constant [61 x i8] c"encoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] -@decode__doc__4345 = internal global [431 x i8] c"S.decode([encoding[,errors]]) -> object\0A\0ADecodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeDecodeError. Other possible values are 'ignore' and 'replace'\0Aas well as any other name registered with codecs.register_error that is\0Aable to handle UnicodeDecodeErrors.\00", align 32 ; [#uses=1] -@.str664346 = private constant [11 x i8] c"|ss:decode\00", align 1 ; [#uses=1] -@kwlist.13555 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str634342, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str644343, i32 0, i32 0), i8* null] ; [#uses=1] -@.str674347 = private constant [61 x i8] c"decoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] -@expandtabs__doc__4348 = internal global [170 x i8] c"S.expandtabs([tabsize]) -> string\0A\0AReturn a copy of S where all tab characters are expanded using spaces.\0AIf tabsize is not given, a tab size of 8 characters is assumed.\00", align 32 ; [#uses=1] -@.str684349 = private constant [14 x i8] c"|i:expandtabs\00", align 1 ; [#uses=1] -@.str694350 = private constant [23 x i8] c"new string is too long\00", align 1 ; [#uses=1] -@ljust__doc__4351 = internal global [164 x i8] c"S.ljust(width[, fillchar]) -> string\0A\0AReturn S left-justified in a string of length width. Padding is\0Adone using the specified fill character (default is a space).\00", align 32 ; [#uses=1] -@.str704352 = private constant [10 x i8] c"n|c:ljust\00", align 1 ; [#uses=1] -@rjust__doc__4353 = internal global [164 x i8] c"S.rjust(width[, fillchar]) -> string\0A\0AReturn S right-justified in a string of length width. Padding is\0Adone using the specified fill character (default is a space)\00", align 32 ; [#uses=1] -@.str714354 = private constant [10 x i8] c"n|c:rjust\00", align 1 ; [#uses=1] -@center__doc__4355 = internal global [158 x i8] c"S.center(width[, fillchar]) -> string\0A\0AReturn S centered in a string of length width. Padding is\0Adone using the specified fill character (default is a space)\00", align 32 ; [#uses=1] -@.str724356 = private constant [11 x i8] c"n|c:center\00", align 1 ; [#uses=1] -@zfill__doc__4357 = internal global [147 x i8] c"S.zfill(width) -> string\0A\0APad a numeric string S with zeros on the left, to fill a field\0Aof the specified width. The string S is never truncated.\00", align 32 ; [#uses=1] -@.str734358 = private constant [8 x i8] c"n:zfill\00", align 1 ; [#uses=1] +@translate__doc__4321 = internal global [278 x i8] c"S.translate(table [,deletechars]) -> string\0A\0AReturn a copy of the string S, where all characters occurring\0Ain the optional argument deletechars are removed, and the\0Aremaining characters have been mapped through the given\0Atranslation table, which must be a string of length 256.\00", align 32 ; [#uses=1] +@.str554322 = private constant [10 x i8] c"translate\00", align 1 ; [#uses=1] +@.str564323 = private constant [50 x i8] c"deletions are implemented differently for unicode\00", align 4 ; [#uses=1] +@.str574324 = private constant [46 x i8] c"translation table must be 256 characters long\00", align 4 ; [#uses=1] +@.str584325 = private constant [27 x i8] c"replace string is too long\00", align 1 ; [#uses=1] +@replace__doc__4326 = internal global [210 x i8] c"S.replace(old, new[, count]) -> string\0A\0AReturn a copy of string S with all occurrences of substring\0Aold replaced by new. If the optional argument count is\0Agiven, only the first count occurrences are replaced.\00", align 32 ; [#uses=1] +@.str594327 = private constant [13 x i8] c"OO|n:replace\00", align 1 ; [#uses=1] +@startswith__doc__4328 = internal global [270 x i8] c"S.startswith(prefix[, start[, end]]) -> bool\0A\0AReturn True if S starts with the specified prefix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Aprefix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] +@.str604329 = private constant [18 x i8] c"O|O&O&:startswith\00", align 1 ; [#uses=1] +@endswith__doc__4330 = internal global [266 x i8] c"S.endswith(suffix[, start[, end]]) -> bool\0A\0AReturn True if S ends with the specified suffix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Asuffix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] +@.str614331 = private constant [16 x i8] c"O|O&O&:endswith\00", align 1 ; [#uses=1] +@encode__doc__4332 = internal global [452 x i8] c"S.encode([encoding[,errors]]) -> object\0A\0AEncodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeEncodeError. Other possible values are 'ignore', 'replace' and\0A'xmlcharrefreplace' as well as any other name registered with\0Acodecs.register_error that is able to handle UnicodeEncodeErrors.\00", align 32 ; [#uses=1] +@.str624333 = private constant [11 x i8] c"|ss:encode\00", align 1 ; [#uses=1] +@kwlist.13502 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str634334, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str644335, i32 0, i32 0), i8* null] ; [#uses=1] +@.str634334 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] +@.str644335 = private constant [7 x i8] c"errors\00", align 1 ; [#uses=1] +@.str654336 = private constant [61 x i8] c"encoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] +@decode__doc__4337 = internal global [431 x i8] c"S.decode([encoding[,errors]]) -> object\0A\0ADecodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeDecodeError. Other possible values are 'ignore' and 'replace'\0Aas well as any other name registered with codecs.register_error that is\0Aable to handle UnicodeDecodeErrors.\00", align 32 ; [#uses=1] +@.str664338 = private constant [11 x i8] c"|ss:decode\00", align 1 ; [#uses=1] +@kwlist.13543 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str634334, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str644335, i32 0, i32 0), i8* null] ; [#uses=1] +@.str674339 = private constant [61 x i8] c"decoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] +@expandtabs__doc__4340 = internal global [170 x i8] c"S.expandtabs([tabsize]) -> string\0A\0AReturn a copy of S where all tab characters are expanded using spaces.\0AIf tabsize is not given, a tab size of 8 characters is assumed.\00", align 32 ; [#uses=1] +@.str684341 = private constant [14 x i8] c"|i:expandtabs\00", align 1 ; [#uses=1] +@.str694342 = private constant [23 x i8] c"new string is too long\00", align 1 ; [#uses=1] +@ljust__doc__4343 = internal global [164 x i8] c"S.ljust(width[, fillchar]) -> string\0A\0AReturn S left-justified in a string of length width. Padding is\0Adone using the specified fill character (default is a space).\00", align 32 ; [#uses=1] +@.str704344 = private constant [10 x i8] c"n|c:ljust\00", align 1 ; [#uses=1] +@rjust__doc__4345 = internal global [164 x i8] c"S.rjust(width[, fillchar]) -> string\0A\0AReturn S right-justified in a string of length width. Padding is\0Adone using the specified fill character (default is a space)\00", align 32 ; [#uses=1] +@.str714346 = private constant [10 x i8] c"n|c:rjust\00", align 1 ; [#uses=1] +@center__doc__4347 = internal global [158 x i8] c"S.center(width[, fillchar]) -> string\0A\0AReturn S centered in a string of length width. Padding is\0Adone using the specified fill character (default is a space)\00", align 32 ; [#uses=1] +@.str724348 = private constant [11 x i8] c"n|c:center\00", align 1 ; [#uses=1] +@zfill__doc__4349 = internal global [147 x i8] c"S.zfill(width) -> string\0A\0APad a numeric string S with zeros on the left, to fill a field\0Aof the specified width. The string S is never truncated.\00", align 32 ; [#uses=1] +@.str734350 = private constant [8 x i8] c"n:zfill\00", align 1 ; [#uses=1] @isspace__doc__ = internal global [130 x i8] c"S.isspace() -> bool\0A\0AReturn True if all characters in S are whitespace\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] @isalpha__doc__ = internal global [130 x i8] c"S.isalpha() -> bool\0A\0AReturn True if all characters in S are alphabetic\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] @isalnum__doc__ = internal global [132 x i8] c"S.isalnum() -> bool\0A\0AReturn True if all characters in S are alphanumeric\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] @@ -6319,302 +6299,302 @@ target triple = "i386-pc-linux-gnu" @islower__doc__ = internal global [141 x i8] c"S.islower() -> bool\0A\0AReturn True if all cased characters in S are lowercase and there is\0Aat least one cased character in S, False otherwise.\00", align 32 ; [#uses=1] @isupper__doc__ = internal global [141 x i8] c"S.isupper() -> bool\0A\0AReturn True if all cased characters in S are uppercase and there is\0Aat least one cased character in S, False otherwise.\00", align 32 ; [#uses=1] @istitle__doc__ = internal global [230 x i8] c"S.istitle() -> bool\0A\0AReturn True if S is a titlecased string and there is at least one\0Acharacter in S, i.e. uppercase characters may only follow uncased\0Acharacters and lowercase characters only cased ones. Return False\0Aotherwise.\00", align 32 ; [#uses=1] -@splitlines__doc__4359 = internal global [193 x i8] c"S.splitlines([keepends]) -> list of strings\0A\0AReturn a list of the lines in S, breaking at line boundaries.\0ALine breaks are not included in the resulting list unless keepends\0Ais given and true.\00", align 32 ; [#uses=1] -@.str744360 = private constant [14 x i8] c"|i:splitlines\00", align 1 ; [#uses=1] -@sizeof__doc__4361 = internal global [48 x i8] c"S.__sizeof__() -> size of S in memory, in bytes\00", align 32 ; [#uses=1] -@.str754362 = private constant [5 x i8] c"(s#)\00", align 1 ; [#uses=1] -@.str764363 = private constant [75 x i8] c"cannot switch from manual field specification to automatic field numbering\00", align 4 ; [#uses=1] -@.str774364 = private constant [75 x i8] c"cannot switch from automatic field numbering to manual field specification\00", align 4 ; [#uses=1] -@.str784365 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] -@.str794366 = private constant [29 x i8] c"Missing ']' in format string\00", align 1 ; [#uses=1] -@.str804367 = private constant [57 x i8] c"Only '.' or '[' may follow ']' in format field specifier\00", align 4 ; [#uses=1] -@.str814368 = private constant [33 x i8] c"Empty attribute in format string\00", align 4 ; [#uses=1] -@.str824369 = private constant [53 x i8] c"end of format while looking for conversion specifier\00", align 4 ; [#uses=1] -@.str834370 = private constant [36 x i8] c"expected ':' after format specifier\00", align 4 ; [#uses=1] -@.str844371 = private constant [40 x i8] c"Single '}' encountered in format string\00", align 4 ; [#uses=1] -@.str854372 = private constant [40 x i8] c"Single '{' encountered in format string\00", align 4 ; [#uses=1] -@.str864373 = private constant [24 x i8] c"unmatched '{' in format\00", align 1 ; [#uses=1] -@.str874374 = private constant [32 x i8] c"Unknown conversion specifier %c\00", align 4 ; [#uses=1] -@.str884375 = private constant [34 x i8] c"Unknown conversion specifier \5Cx%x\00", align 4 ; [#uses=1] -@.str894376 = private constant [30 x i8] c"Max string recursion exceeded\00", align 1 ; [#uses=1] +@splitlines__doc__4351 = internal global [193 x i8] c"S.splitlines([keepends]) -> list of strings\0A\0AReturn a list of the lines in S, breaking at line boundaries.\0ALine breaks are not included in the resulting list unless keepends\0Ais given and true.\00", align 32 ; [#uses=1] +@.str744352 = private constant [14 x i8] c"|i:splitlines\00", align 1 ; [#uses=1] +@sizeof__doc__4353 = internal global [48 x i8] c"S.__sizeof__() -> size of S in memory, in bytes\00", align 32 ; [#uses=1] +@.str754354 = private constant [5 x i8] c"(s#)\00", align 1 ; [#uses=1] +@.str764355 = private constant [75 x i8] c"cannot switch from manual field specification to automatic field numbering\00", align 4 ; [#uses=1] +@.str774356 = private constant [75 x i8] c"cannot switch from automatic field numbering to manual field specification\00", align 4 ; [#uses=1] +@.str784357 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] +@.str794358 = private constant [29 x i8] c"Missing ']' in format string\00", align 1 ; [#uses=1] +@.str804359 = private constant [57 x i8] c"Only '.' or '[' may follow ']' in format field specifier\00", align 4 ; [#uses=1] +@.str814360 = private constant [33 x i8] c"Empty attribute in format string\00", align 4 ; [#uses=1] +@.str824361 = private constant [53 x i8] c"end of format while looking for conversion specifier\00", align 4 ; [#uses=1] +@.str834362 = private constant [36 x i8] c"expected ':' after format specifier\00", align 4 ; [#uses=1] +@.str844363 = private constant [40 x i8] c"Single '}' encountered in format string\00", align 4 ; [#uses=1] +@.str854364 = private constant [40 x i8] c"Single '{' encountered in format string\00", align 4 ; [#uses=1] +@.str864365 = private constant [24 x i8] c"unmatched '{' in format\00", align 1 ; [#uses=1] +@.str874366 = private constant [32 x i8] c"Unknown conversion specifier %c\00", align 4 ; [#uses=1] +@.str884367 = private constant [34 x i8] c"Unknown conversion specifier \5Cx%x\00", align 4 ; [#uses=1] +@.str894368 = private constant [30 x i8] c"Max string recursion exceeded\00", align 1 ; [#uses=1] @formatteriter_methods = internal global [1 x %10] zeroinitializer ; [#uses=1] -@.str904377 = private constant [18 x i8] c"formatteriterator\00", align 1 ; [#uses=1] -@PyFormatterIter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str904377, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.formatteriterobject*)* @formatteriter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.formatteriterobject*)* @formatteriter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @formatteriter_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str904369 = private constant [18 x i8] c"formatteriterator\00", align 1 ; [#uses=1] +@PyFormatterIter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str904369, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.formatteriterobject*)* @formatteriter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.formatteriterobject*)* @formatteriter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @formatteriter_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] @fieldnameiter_methods = internal global [1 x %10] zeroinitializer ; [#uses=1] -@.str914378 = private constant [18 x i8] c"fieldnameiterator\00", align 1 ; [#uses=1] -@PyFieldNameIter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str914378, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.fieldnameiterobject*)* @fieldnameiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.fieldnameiterobject*)* @fieldnameiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @fieldnameiter_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str914370 = private constant [18 x i8] c"fieldnameiterator\00", align 1 ; [#uses=1] +@PyFieldNameIter_Type = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str914370, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.fieldnameiterobject*)* @fieldnameiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.fieldnameiterobject*)* @fieldnameiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @fieldnameiter_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] @format__doc__ = internal global [170 x i8] c"S.format(*args, **kwargs) -> string\0A\0AReturn a formatted version of S, using substitutions from args and kwargs.\0AThe substitutions are identified by braces ('{' and '}').\00", align 32 ; [#uses=1] -@.str924379 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] -@.str934380 = private constant [46 x i8] c"__format__ arg must be str or unicode, not %s\00", align 4 ; [#uses=1] +@.str924371 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] +@.str934372 = private constant [46 x i8] c"__format__ arg must be str or unicode, not %s\00", align 4 ; [#uses=1] @p_format__doc__ = internal global [98 x i8] c"S.__format__(format_spec) -> string\0A\0AReturn a formatted version of S as described by format_spec.\00", align 32 ; [#uses=1] -@.str944381 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] -@.str954382 = private constant [6 x i8] c"split\00", align 1 ; [#uses=1] -@.str964383 = private constant [7 x i8] c"rsplit\00", align 1 ; [#uses=1] -@.str974384 = private constant [6 x i8] c"lower\00", align 1 ; [#uses=1] -@.str984385 = private constant [6 x i8] c"upper\00", align 1 ; [#uses=1] -@.str994386 = private constant [8 x i8] c"islower\00", align 1 ; [#uses=1] -@.str1004387 = private constant [8 x i8] c"isupper\00", align 1 ; [#uses=1] -@.str1014388 = private constant [8 x i8] c"isspace\00", align 1 ; [#uses=1] -@.str1024389 = private constant [8 x i8] c"isdigit\00", align 1 ; [#uses=1] -@.str1034390 = private constant [8 x i8] c"istitle\00", align 1 ; [#uses=1] -@.str1044391 = private constant [8 x i8] c"isalpha\00", align 1 ; [#uses=1] -@.str1054392 = private constant [8 x i8] c"isalnum\00", align 1 ; [#uses=1] -@.str1064393 = private constant [11 x i8] c"capitalize\00", align 1 ; [#uses=1] -@.str1074394 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] -@.str1084395 = private constant [9 x i8] c"endswith\00", align 1 ; [#uses=1] -@.str1094396 = private constant [10 x i8] c"partition\00", align 1 ; [#uses=1] -@.str1104397 = private constant [5 x i8] c"find\00", align 1 ; [#uses=1] -@.str1114398 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] -@.str1124399 = private constant [7 x i8] c"lstrip\00", align 1 ; [#uses=1] -@.str1134400 = private constant [6 x i8] c"rfind\00", align 1 ; [#uses=1] -@.str1144401 = private constant [7 x i8] c"rindex\00", align 1 ; [#uses=1] -@.str1154402 = private constant [7 x i8] c"rstrip\00", align 1 ; [#uses=1] -@.str1164403 = private constant [11 x i8] c"rpartition\00", align 1 ; [#uses=1] -@.str1174404 = private constant [11 x i8] c"startswith\00", align 1 ; [#uses=1] -@.str1184405 = private constant [6 x i8] c"strip\00", align 1 ; [#uses=1] -@.str1194406 = private constant [9 x i8] c"swapcase\00", align 1 ; [#uses=1] -@.str1204407 = private constant [6 x i8] c"title\00", align 1 ; [#uses=1] -@.str1214408 = private constant [6 x i8] c"ljust\00", align 1 ; [#uses=1] -@.str1224409 = private constant [6 x i8] c"rjust\00", align 1 ; [#uses=1] -@.str1234410 = private constant [7 x i8] c"center\00", align 1 ; [#uses=1] -@.str1244411 = private constant [6 x i8] c"zfill\00", align 1 ; [#uses=1] -@.str1254412 = private constant [7 x i8] c"format\00", align 1 ; [#uses=1] -@.str1264413 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] -@.str1274414 = private constant [28 x i8] c"_formatter_field_name_split\00", align 1 ; [#uses=1] -@.str1284415 = private constant [18 x i8] c"_formatter_parser\00", align 1 ; [#uses=1] -@.str1294416 = private constant [7 x i8] c"encode\00", align 1 ; [#uses=1] -@.str1304417 = private constant [7 x i8] c"decode\00", align 1 ; [#uses=1] -@.str1314418 = private constant [11 x i8] c"expandtabs\00", align 1 ; [#uses=1] -@.str1324419 = private constant [11 x i8] c"splitlines\00", align 1 ; [#uses=1] -@.str1334420 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@.str1344421 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] -@string_methods = internal global %103 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str944381, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_join to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([141 x i8]* @join__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str954382, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([303 x i8]* @split__doc__4309, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str964383, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rsplit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([318 x i8]* @rsplit__doc__4313, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str974384, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_lower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([75 x i8]* @lower__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str984385, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_upper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([75 x i8]* @upper__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str994386, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_islower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @islower__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1004387, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isupper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @isupper__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1014388, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isspace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isspace__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1024389, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isdigit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([126 x i8]* @isdigit__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1034390, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_istitle to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([230 x i8]* @istitle__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1044391, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isalpha to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isalpha__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1054392, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isalnum to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([132 x i8]* @isalnum__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1064393, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_capitalize to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([99 x i8]* @capitalize__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1074394, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_count to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([199 x i8]* @count__doc__4327, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1084395, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_endswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([266 x i8]* @endswith__doc__4338, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1094396, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_partition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([214 x i8]* @partition__doc__4311, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str1104397, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_find to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([238 x i8]* @find__doc__4318, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1114398, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_index to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([105 x i8]* @index__doc__4319, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1124399, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_lstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([240 x i8]* @lstrip__doc__4325, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str224284, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_replace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([210 x i8]* @replace__doc__4334, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1134400, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rfind to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([240 x i8]* @rfind__doc__4321, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1144401, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([107 x i8]* @rindex__doc__4322, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1154402, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([241 x i8]* @rstrip__doc__4326, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1164403, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rpartition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([241 x i8]* @rpartition__doc__4312, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1174404, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_startswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([270 x i8]* @startswith__doc__4336, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1184405, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_strip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([252 x i8]* @strip__doc__4324, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1194406, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_swapcase to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([119 x i8]* @swapcase__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str554330, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_translate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([278 x i8]* @translate__doc__4329, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1204407, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_title to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([146 x i8]* @title__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1214408, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_ljust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([164 x i8]* @ljust__doc__4351, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1224409, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rjust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([164 x i8]* @rjust__doc__4353, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1234410, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_center to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([158 x i8]* @center__doc__4355, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1244411, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_zfill to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([147 x i8]* @zfill__doc__4357, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1254412, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @do_string_format to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([170 x i8]* @format__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1264413, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @string__format__, i32 1, i8* getelementptr inbounds ([98 x i8]* @p_format__doc__, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([28 x i8]* @.str1274414, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @formatter_field_name_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([18 x i8]* @.str1284415, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @formatter_parser to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1294416, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*, %struct.NullImporter*)* @string_encode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([452 x i8]* @encode__doc__4340, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1304417, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*, %struct.NullImporter*)* @string_decode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([431 x i8]* @decode__doc__4345, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1314418, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_expandtabs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([170 x i8]* @expandtabs__doc__4348, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1324419, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_splitlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([193 x i8]* @splitlines__doc__4359, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1334420, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof__doc__4361, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str1344421, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str1354422 = private constant [7 x i8] c"|O:str\00", align 1 ; [#uses=1] -@kwlist.15510 = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str1364423, i32 0, i32 0), i8* null] ; [#uses=1] -@.str1364423 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] -@.str1374424 = private constant [43 x i8] c"The basestring type cannot be instantiated\00", align 4 ; [#uses=1] +@.str944373 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] +@.str954374 = private constant [6 x i8] c"split\00", align 1 ; [#uses=1] +@.str964375 = private constant [7 x i8] c"rsplit\00", align 1 ; [#uses=1] +@.str974376 = private constant [6 x i8] c"lower\00", align 1 ; [#uses=1] +@.str984377 = private constant [6 x i8] c"upper\00", align 1 ; [#uses=1] +@.str994378 = private constant [8 x i8] c"islower\00", align 1 ; [#uses=1] +@.str1004379 = private constant [8 x i8] c"isupper\00", align 1 ; [#uses=1] +@.str1014380 = private constant [8 x i8] c"isspace\00", align 1 ; [#uses=1] +@.str1024381 = private constant [8 x i8] c"isdigit\00", align 1 ; [#uses=1] +@.str1034382 = private constant [8 x i8] c"istitle\00", align 1 ; [#uses=1] +@.str1044383 = private constant [8 x i8] c"isalpha\00", align 1 ; [#uses=1] +@.str1054384 = private constant [8 x i8] c"isalnum\00", align 1 ; [#uses=1] +@.str1064385 = private constant [11 x i8] c"capitalize\00", align 1 ; [#uses=1] +@.str1074386 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] +@.str1084387 = private constant [9 x i8] c"endswith\00", align 1 ; [#uses=1] +@.str1094388 = private constant [10 x i8] c"partition\00", align 1 ; [#uses=1] +@.str1104389 = private constant [5 x i8] c"find\00", align 1 ; [#uses=1] +@.str1114390 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] +@.str1124391 = private constant [7 x i8] c"lstrip\00", align 1 ; [#uses=1] +@.str1134392 = private constant [6 x i8] c"rfind\00", align 1 ; [#uses=1] +@.str1144393 = private constant [7 x i8] c"rindex\00", align 1 ; [#uses=1] +@.str1154394 = private constant [7 x i8] c"rstrip\00", align 1 ; [#uses=1] +@.str1164395 = private constant [11 x i8] c"rpartition\00", align 1 ; [#uses=1] +@.str1174396 = private constant [11 x i8] c"startswith\00", align 1 ; [#uses=1] +@.str1184397 = private constant [6 x i8] c"strip\00", align 1 ; [#uses=1] +@.str1194398 = private constant [9 x i8] c"swapcase\00", align 1 ; [#uses=1] +@.str1204399 = private constant [6 x i8] c"title\00", align 1 ; [#uses=1] +@.str1214400 = private constant [6 x i8] c"ljust\00", align 1 ; [#uses=1] +@.str1224401 = private constant [6 x i8] c"rjust\00", align 1 ; [#uses=1] +@.str1234402 = private constant [7 x i8] c"center\00", align 1 ; [#uses=1] +@.str1244403 = private constant [6 x i8] c"zfill\00", align 1 ; [#uses=1] +@.str1254404 = private constant [7 x i8] c"format\00", align 1 ; [#uses=1] +@.str1264405 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] +@.str1274406 = private constant [28 x i8] c"_formatter_field_name_split\00", align 1 ; [#uses=1] +@.str1284407 = private constant [18 x i8] c"_formatter_parser\00", align 1 ; [#uses=1] +@.str1294408 = private constant [7 x i8] c"encode\00", align 1 ; [#uses=1] +@.str1304409 = private constant [7 x i8] c"decode\00", align 1 ; [#uses=1] +@.str1314410 = private constant [11 x i8] c"expandtabs\00", align 1 ; [#uses=1] +@.str1324411 = private constant [11 x i8] c"splitlines\00", align 1 ; [#uses=1] +@.str1334412 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@.str1344413 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] +@string_methods = internal global %103 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str944373, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_join to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([141 x i8]* @join__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str954374, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([303 x i8]* @split__doc__4301, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str964375, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rsplit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([318 x i8]* @rsplit__doc__4305, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str974376, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_lower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([75 x i8]* @lower__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str984377, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_upper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([75 x i8]* @upper__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str994378, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_islower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @islower__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1004379, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isupper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @isupper__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1014380, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isspace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isspace__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1024381, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isdigit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([126 x i8]* @isdigit__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1034382, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_istitle to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([230 x i8]* @istitle__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1044383, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isalpha to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isalpha__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1054384, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_isalnum to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([132 x i8]* @isalnum__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1064385, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_capitalize to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([99 x i8]* @capitalize__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1074386, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_count to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([199 x i8]* @count__doc__4319, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1084387, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_endswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([266 x i8]* @endswith__doc__4330, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1094388, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_partition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([214 x i8]* @partition__doc__4303, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str1104389, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_find to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([238 x i8]* @find__doc__4310, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1114390, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_index to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([105 x i8]* @index__doc__4311, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1124391, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_lstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([240 x i8]* @lstrip__doc__4317, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str224276, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_replace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([210 x i8]* @replace__doc__4326, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1134392, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rfind to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([240 x i8]* @rfind__doc__4313, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1144393, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([107 x i8]* @rindex__doc__4314, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1154394, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([241 x i8]* @rstrip__doc__4318, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1164395, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rpartition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([241 x i8]* @rpartition__doc__4304, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1174396, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_startswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([270 x i8]* @startswith__doc__4328, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1184397, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_strip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([252 x i8]* @strip__doc__4316, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1194398, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_swapcase to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([119 x i8]* @swapcase__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str554322, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_translate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([278 x i8]* @translate__doc__4321, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1204399, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_title to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([146 x i8]* @title__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1214400, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_ljust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([164 x i8]* @ljust__doc__4343, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1224401, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_rjust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([164 x i8]* @rjust__doc__4345, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1234402, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_center to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([158 x i8]* @center__doc__4347, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1244403, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_zfill to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([147 x i8]* @zfill__doc__4349, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1254404, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @do_string_format to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([170 x i8]* @format__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1264405, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @string__format__, i32 1, i8* getelementptr inbounds ([98 x i8]* @p_format__doc__, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([28 x i8]* @.str1274406, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @formatter_field_name_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([18 x i8]* @.str1284407, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @formatter_parser to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1294408, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*, %struct.NullImporter*)* @string_encode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([452 x i8]* @encode__doc__4332, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1304409, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*, %struct.NullImporter*)* @string_decode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([431 x i8]* @decode__doc__4337, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1314410, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_expandtabs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([170 x i8]* @expandtabs__doc__4340, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1324411, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.NullImporter*)* @string_splitlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([193 x i8]* @splitlines__doc__4351, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1334412, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof__doc__4353, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str1344413, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStringObject*)* @string_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str1354414 = private constant [7 x i8] c"|O:str\00", align 1 ; [#uses=1] +@kwlist.15498 = internal global [2 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str1364415, i32 0, i32 0), i8* null] ; [#uses=1] +@.str1364415 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] +@.str1374416 = private constant [43 x i8] c"The basestring type cannot be instantiated\00", align 4 ; [#uses=1] @basestring_doc = internal global [76 x i8] c"Type basestring cannot be instantiated; it is the base for str and unicode.\00", align 32 ; [#uses=1] @string_as_number = internal global %104 { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @string_mod, [136 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str1384425 = private constant [11 x i8] c"basestring\00", align 1 ; [#uses=1] -@PyBaseString_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([11 x i8]* @.str1384425, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394731, i8* getelementptr inbounds ([76 x i8]* @basestring_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%17* @PyBaseObject_Type to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @basestring_new, void (i8*)* null, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1384417 = private constant [11 x i8] c"basestring\00", align 1 ; [#uses=1] +@PyBaseString_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([11 x i8]* @.str1384417, i32 0, i32 0), i32 0, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394731, i8* getelementptr inbounds ([76 x i8]* @basestring_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%17* @PyBaseObject_Type to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @basestring_new, void (i8*)* null, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] @string_doc = internal global [140 x i8] c"str(object) -> string\0A\0AReturn a nice string representation of the object.\0AIf the argument is a string, the return value is the same object.\00", align 32 ; [#uses=1] -@.str1394427 = private constant [4 x i8] c"str\00", align 1 ; [#uses=1] -@PyString_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([4 x i8]* @.str1394427, i32 0, i32 0), i32 21, i32 1, void (%struct.NullImporter*)* @string_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyStringObject*, %struct.FILE*, i32)* @string_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @string_repr, %struct.PyNumberMethods* bitcast (%104* @string_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @string_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @string_as_mapping, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStringObject*)* @string_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @string_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* @string_as_buffer, i32 136709627, i8* getelementptr inbounds ([140 x i8]* @string_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.PyStringObject*, i32)* @string_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%103* @string_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%17* @PyBaseString_Type to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @string_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str1404429 = private constant [39 x i8] c"not enough arguments for format string\00", align 4 ; [#uses=1] -@.str1414430 = private constant [36 x i8] c"float argument required, not %.200s\00", align 4 ; [#uses=1] -@.str1424431 = private constant [34 x i8] c"int argument required, not %.200s\00", align 4 ; [#uses=1] -@.str1434432 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] -@.str1444433 = private constant [14 x i8] c"%s0%c%%.%dl%c\00", align 1 ; [#uses=1] -@.str1454434 = private constant [2 x i8] c"#\00", align 1 ; [#uses=1] -@.str1464435 = private constant [13 x i8] c"%s%%%s.%dl%c\00", align 1 ; [#uses=1] -@.str1474436 = private constant [53 x i8] c"formatted integer is too long (precision too large?)\00", align 4 ; [#uses=1] -@.str1484437 = private constant [26 x i8] c"c;%c requires int or char\00", align 1 ; [#uses=1] -@.str1494438 = private constant [26 x i8] c"b;%c requires int or char\00", align 1 ; [#uses=1] -@.str1504439 = private constant [26 x i8] c"format requires a mapping\00", align 1 ; [#uses=1] -@.str1514440 = private constant [22 x i8] c"incomplete format key\00", align 1 ; [#uses=1] -@.str1524441 = private constant [12 x i8] c"* wants int\00", align 1 ; [#uses=1] -@.str1534442 = private constant [14 x i8] c"width too big\00", align 1 ; [#uses=1] -@.str1544443 = private constant [13 x i8] c"prec too big\00", align 1 ; [#uses=1] -@.str1554444 = private constant [18 x i8] c"incomplete format\00", align 1 ; [#uses=1] -@.str1564445 = private constant [2 x i8] c"%\00", align 1 ; [#uses=1] -@.str1574446 = private constant [33 x i8] c"%s argument has non-string str()\00", align 4 ; [#uses=1] -@.str1584447 = private constant [46 x i8] c"%%%c format: a number is required, not %.200s\00", align 4 ; [#uses=1] -@.str1594448 = private constant [54 x i8] c"unsupported format character '%c' (0x%x) at index %zd\00", align 4 ; [#uses=1] -@.str1604449 = private constant [53 x i8] c"not all arguments converted during string formatting\00", align 4 ; [#uses=1] -@.str1614450 = private constant [45 x i8] c"PyString_InternInPlace: strings only please!\00", align 4 ; [#uses=1] -@.str1624451 = private constant [32 x i8] c"releasing %zd interned strings\0A\00", align 4 ; [#uses=1] -@.str1634452 = private constant [61 x i8] c"total size of all interned strings: %zd/%zd mortal/immortal\0A\00", align 4 ; [#uses=1] -@.str4499 = private constant [12 x i8] c"__members__\00", align 1 ; [#uses=1] -@.str14500 = private constant [21 x i8] c"restricted attribute\00", align 1 ; [#uses=1] -@.str24501 = private constant [21 x i8] c"bad memberdescr type\00", align 1 ; [#uses=1] -@.str34502 = private constant [19 x i8] c"readonly attribute\00", align 1 ; [#uses=1] -@.str44503 = private constant [36 x i8] c"can't delete numeric/char attribute\00", align 4 ; [#uses=1] -@.str54504 = private constant [34 x i8] c"attribute value type must be bool\00", align 4 ; [#uses=1] -@.str64505 = private constant [28 x i8] c"Truncation of value to char\00", align 1 ; [#uses=1] -@.str74506 = private constant [37 x i8] c"Truncation of value to unsigned char\00", align 4 ; [#uses=1] -@.str84507 = private constant [29 x i8] c"Truncation of value to short\00", align 1 ; [#uses=1] -@.str94508 = private constant [38 x i8] c"Truncation of value to unsigned short\00", align 4 ; [#uses=1] -@.str104509 = private constant [43 x i8] c"Writing negative value into unsigned field\00", align 4 ; [#uses=1] -@.str114510 = private constant [28 x i8] c"bad memberdescr type for %s\00", align 1 ; [#uses=1] +@.str1394419 = private constant [4 x i8] c"str\00", align 1 ; [#uses=1] +@PyString_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([4 x i8]* @.str1394419, i32 0, i32 0), i32 21, i32 1, void (%struct.NullImporter*)* @string_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyStringObject*, %struct.FILE*, i32)* @string_print to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @string_repr, %struct.PyNumberMethods* bitcast (%104* @string_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @string_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @string_as_mapping, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStringObject*)* @string_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @string_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* @string_as_buffer, i32 136709627, i8* getelementptr inbounds ([140 x i8]* @string_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStringObject*, %struct.PyStringObject*, i32)* @string_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%103* @string_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%17* @PyBaseString_Type to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @string_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1404421 = private constant [39 x i8] c"not enough arguments for format string\00", align 4 ; [#uses=1] +@.str1414422 = private constant [36 x i8] c"float argument required, not %.200s\00", align 4 ; [#uses=1] +@.str1424423 = private constant [34 x i8] c"int argument required, not %.200s\00", align 4 ; [#uses=1] +@.str1434424 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] +@.str1444425 = private constant [14 x i8] c"%s0%c%%.%dl%c\00", align 1 ; [#uses=1] +@.str1454426 = private constant [2 x i8] c"#\00", align 1 ; [#uses=1] +@.str1464427 = private constant [13 x i8] c"%s%%%s.%dl%c\00", align 1 ; [#uses=1] +@.str1474428 = private constant [53 x i8] c"formatted integer is too long (precision too large?)\00", align 4 ; [#uses=1] +@.str1484429 = private constant [26 x i8] c"c;%c requires int or char\00", align 1 ; [#uses=1] +@.str1494430 = private constant [26 x i8] c"b;%c requires int or char\00", align 1 ; [#uses=1] +@.str1504431 = private constant [26 x i8] c"format requires a mapping\00", align 1 ; [#uses=1] +@.str1514432 = private constant [22 x i8] c"incomplete format key\00", align 1 ; [#uses=1] +@.str1524433 = private constant [12 x i8] c"* wants int\00", align 1 ; [#uses=1] +@.str1534434 = private constant [14 x i8] c"width too big\00", align 1 ; [#uses=1] +@.str1544435 = private constant [13 x i8] c"prec too big\00", align 1 ; [#uses=1] +@.str1554436 = private constant [18 x i8] c"incomplete format\00", align 1 ; [#uses=1] +@.str1564437 = private constant [2 x i8] c"%\00", align 1 ; [#uses=1] +@.str1574438 = private constant [33 x i8] c"%s argument has non-string str()\00", align 4 ; [#uses=1] +@.str1584439 = private constant [46 x i8] c"%%%c format: a number is required, not %.200s\00", align 4 ; [#uses=1] +@.str1594440 = private constant [54 x i8] c"unsupported format character '%c' (0x%x) at index %zd\00", align 4 ; [#uses=1] +@.str1604441 = private constant [53 x i8] c"not all arguments converted during string formatting\00", align 4 ; [#uses=1] +@.str1614442 = private constant [45 x i8] c"PyString_InternInPlace: strings only please!\00", align 4 ; [#uses=1] +@.str1624443 = private constant [32 x i8] c"releasing %zd interned strings\0A\00", align 4 ; [#uses=1] +@.str1634444 = private constant [61 x i8] c"total size of all interned strings: %zd/%zd mortal/immortal\0A\00", align 4 ; [#uses=1] +@.str4491 = private constant [12 x i8] c"__members__\00", align 1 ; [#uses=1] +@.str14492 = private constant [21 x i8] c"restricted attribute\00", align 1 ; [#uses=1] +@.str24493 = private constant [21 x i8] c"bad memberdescr type\00", align 1 ; [#uses=1] +@.str34494 = private constant [19 x i8] c"readonly attribute\00", align 1 ; [#uses=1] +@.str44495 = private constant [36 x i8] c"can't delete numeric/char attribute\00", align 4 ; [#uses=1] +@.str54496 = private constant [34 x i8] c"attribute value type must be bool\00", align 4 ; [#uses=1] +@.str64497 = private constant [28 x i8] c"Truncation of value to char\00", align 1 ; [#uses=1] +@.str74498 = private constant [37 x i8] c"Truncation of value to unsigned char\00", align 4 ; [#uses=1] +@.str84499 = private constant [29 x i8] c"Truncation of value to short\00", align 1 ; [#uses=1] +@.str94500 = private constant [38 x i8] c"Truncation of value to unsigned short\00", align 4 ; [#uses=1] +@.str104501 = private constant [43 x i8] c"Writing negative value into unsigned field\00", align 4 ; [#uses=1] +@.str114502 = private constant [28 x i8] c"bad memberdescr type for %s\00", align 1 ; [#uses=1] @visible_length_key = internal global [18 x i8] c"n_sequence_fields\00" ; [#uses=1] @real_length_key = internal global [9 x i8] c"n_fields\00" ; [#uses=1] @unnamed_fields_key = internal global [17 x i8] c"n_unnamed_fields\00" ; [#uses=1] -@PyStructSequence_UnnamedField = global i8* getelementptr inbounds ([14 x i8]* @.str4514, i32 0, i32 0) ; [#uses=5] -@.str4514 = private constant [14 x i8] c"unnamed field\00", align 1 ; [#uses=1] -@.str14515 = private constant [25 x i8] c"tuple index out of range\00", align 1 ; [#uses=1] -@.str24516 = private constant [32 x i8] c"structseq index must be integer\00", align 4 ; [#uses=1] -@.str34517 = private constant [14 x i8] c"O|O:structseq\00", align 1 ; [#uses=1] -@kwlist.8818 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str44518, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str54519, i32 0, i32 0), i8* null] ; [#uses=1] -@.str44518 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] -@.str54519 = private constant [5 x i8] c"dict\00", align 1 ; [#uses=1] -@.str64520 = private constant [32 x i8] c"constructor requires a sequence\00", align 4 ; [#uses=1] -@.str74521 = private constant [44 x i8] c"%.500s() takes a dict as second arg, if any\00", align 4 ; [#uses=1] -@.str84522 = private constant [61 x i8] c"%.500s() takes an at least %zd-sequence (%zd-sequence given)\00", align 4 ; [#uses=1] -@.str94523 = private constant [60 x i8] c"%.500s() takes an at most %zd-sequence (%zd-sequence given)\00", align 4 ; [#uses=1] -@.str104524 = private constant [51 x i8] c"%.500s() takes a %zd-sequence (%zd-sequence given)\00", align 4 ; [#uses=1] -@.str114525 = private constant [4 x i8] c"...\00", align 1 ; [#uses=1] -@.str124526 = private constant [8 x i8] c"(O(OO))\00", align 1 ; [#uses=1] +@PyStructSequence_UnnamedField = global i8* getelementptr inbounds ([14 x i8]* @.str4506, i32 0, i32 0) ; [#uses=5] +@.str4506 = private constant [14 x i8] c"unnamed field\00", align 1 ; [#uses=1] +@.str14507 = private constant [25 x i8] c"tuple index out of range\00", align 1 ; [#uses=1] +@.str24508 = private constant [32 x i8] c"structseq index must be integer\00", align 4 ; [#uses=1] +@.str34509 = private constant [14 x i8] c"O|O:structseq\00", align 1 ; [#uses=1] +@kwlist.8806 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str44510, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str54511, i32 0, i32 0), i8* null] ; [#uses=1] +@.str44510 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] +@.str54511 = private constant [5 x i8] c"dict\00", align 1 ; [#uses=1] +@.str64512 = private constant [32 x i8] c"constructor requires a sequence\00", align 4 ; [#uses=1] +@.str74513 = private constant [44 x i8] c"%.500s() takes a dict as second arg, if any\00", align 4 ; [#uses=1] +@.str84514 = private constant [61 x i8] c"%.500s() takes an at least %zd-sequence (%zd-sequence given)\00", align 4 ; [#uses=1] +@.str94515 = private constant [60 x i8] c"%.500s() takes an at most %zd-sequence (%zd-sequence given)\00", align 4 ; [#uses=1] +@.str104516 = private constant [51 x i8] c"%.500s() takes a %zd-sequence (%zd-sequence given)\00", align 4 ; [#uses=1] +@.str114517 = private constant [4 x i8] c"...\00", align 1 ; [#uses=1] +@.str124518 = private constant [8 x i8] c"(O(OO))\00", align 1 ; [#uses=1] @structseq_as_sequence = internal global %26 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*)* @structseq_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @structseq_concat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, i32)* @structseq_repeat to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, i32)* @structseq_item to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, i32, i32)* @structseq_slice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*, %struct.NullImporter*)* @structseq_contains to i32 (%struct.NullImporter*, %struct.NullImporter*)*), [8 x i8] zeroinitializer }, align 32 ; [#uses=1] @structseq_as_mapping = internal global %105 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*)* @structseq_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @structseq_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), [4 x i8] zeroinitializer } ; [#uses=1] -@.str134527 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] -@structseq_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str134527, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @structseq_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* null }, %10 zeroinitializer }, align 32 ; [#uses=1] -@_struct_sequence_template = internal global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* null, i32 0, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyStructSequence*)* @structseq_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @structseq_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%26* @structseq_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* bitcast (%105* @structseq_as_mapping to %struct.PyMappingMethods*), i32 (%struct.NullImporter*)* @structseq_hash, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @structseq_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%18* @structseq_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @structseq_new4529, [36 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str4531 = private constant [13 x i8] c"sss:symtable\00", align 1 ; [#uses=1] -@.str14532 = private constant [5 x i8] c"exec\00", align 1 ; [#uses=1] -@.str24533 = private constant [5 x i8] c"eval\00", align 1 ; [#uses=1] -@.str34534 = private constant [7 x i8] c"single\00", align 1 ; [#uses=1] -@.str44535 = private constant [54 x i8] c"symtable() arg 3 must be 'exec' or 'eval' or 'single'\00", align 4 ; [#uses=1] -@.str54536 = private constant [9 x i8] c"symtable\00", align 1 ; [#uses=1] -@.str64537 = private constant [66 x i8] c"Return symbol and scope dictionaries used internally by compiler.\00", align 4 ; [#uses=1] -@symtable_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str54536, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @symtable_symtable, i32 1, i8* getelementptr inbounds ([66 x i8]* @.str64537, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str74538 = private constant [10 x i8] c"_symtable\00", align 1 ; [#uses=1] -@.str84539 = private constant [4 x i8] c"USE\00", align 1 ; [#uses=1] -@.str94540 = private constant [11 x i8] c"DEF_GLOBAL\00", align 1 ; [#uses=1] -@.str104541 = private constant [10 x i8] c"DEF_LOCAL\00", align 1 ; [#uses=1] -@.str114542 = private constant [10 x i8] c"DEF_PARAM\00", align 1 ; [#uses=1] -@.str124543 = private constant [9 x i8] c"DEF_FREE\00", align 1 ; [#uses=1] -@.str134544 = private constant [15 x i8] c"DEF_FREE_CLASS\00", align 1 ; [#uses=1] -@.str144545 = private constant [11 x i8] c"DEF_IMPORT\00", align 1 ; [#uses=1] -@.str154546 = private constant [10 x i8] c"DEF_BOUND\00", align 1 ; [#uses=1] -@.str164547 = private constant [14 x i8] c"TYPE_FUNCTION\00", align 1 ; [#uses=1] -@.str174548 = private constant [11 x i8] c"TYPE_CLASS\00", align 1 ; [#uses=1] -@.str184549 = private constant [12 x i8] c"TYPE_MODULE\00", align 1 ; [#uses=1] -@.str194550 = private constant [16 x i8] c"OPT_IMPORT_STAR\00", align 1 ; [#uses=1] -@.str204551 = private constant [9 x i8] c"OPT_EXEC\00", align 1 ; [#uses=1] -@.str214552 = private constant [14 x i8] c"OPT_BARE_EXEC\00", align 1 ; [#uses=1] -@.str224553 = private constant [6 x i8] c"LOCAL\00", align 1 ; [#uses=1] -@.str234554 = private constant [16 x i8] c"GLOBAL_EXPLICIT\00", align 1 ; [#uses=1] -@.str244555 = private constant [16 x i8] c"GLOBAL_IMPLICIT\00", align 1 ; [#uses=1] -@.str254556 = private constant [5 x i8] c"FREE\00", align 1 ; [#uses=1] -@.str264557 = private constant [5 x i8] c"CELL\00", align 1 ; [#uses=1] -@.str274558 = private constant [10 x i8] c"SCOPE_OFF\00", align 1 ; [#uses=1] -@.str284559 = private constant [11 x i8] c"SCOPE_MASK\00", align 1 ; [#uses=1] -@.str4561 = private constant [38 x i8] c"<symtable entry %.100s(%ld), line %d>\00", align 4 ; [#uses=1] -@.str14562 = private constant [3 x i8] c"id\00", align 1 ; [#uses=1] -@.str24563 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] -@.str34564 = private constant [8 x i8] c"symbols\00", align 1 ; [#uses=1] -@.str44565 = private constant [9 x i8] c"varnames\00", align 1 ; [#uses=1] -@.str54566 = private constant [9 x i8] c"children\00", align 1 ; [#uses=1] -@.str64567 = private constant [10 x i8] c"optimized\00", align 1 ; [#uses=1] -@.str74568 = private constant [7 x i8] c"nested\00", align 1 ; [#uses=1] -@.str84569 = private constant [5 x i8] c"type\00", align 1 ; [#uses=1] -@.str94570 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] -@ste_memberlist = internal global %106 { %33 { i8* getelementptr inbounds ([3 x i8]* @.str14562, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str24563, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str34564, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str44565, i32 0, i32 0), i32 6, i32 20, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str54566, i32 0, i32 0), i32 6, i32 24, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str64567, i32 0, i32 0), i32 1, i32 32, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str74568, i32 0, i32 0), i32 1, i32 36, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str84569, i32 0, i32 0), i32 1, i32 28, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str94570, i32 0, i32 0), i32 1, i32 44, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str104571 = private constant [15 x i8] c"symtable entry\00", align 1 ; [#uses=1] -@PySTEntry_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([15 x i8]* @.str104571, i32 0, i32 0), i32 60, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PySTEntryObject*)* @ste_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySTEntryObject*)* @ste_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%106* @ste_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, [36 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str134519 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] +@structseq_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str134519, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @structseq_reduce to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* null }, %10 zeroinitializer }, align 32 ; [#uses=1] +@_struct_sequence_template = internal global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* null, i32 0, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyStructSequence*)* @structseq_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @structseq_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%26* @structseq_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* bitcast (%105* @structseq_as_mapping to %struct.PyMappingMethods*), i32 (%struct.NullImporter*)* @structseq_hash, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @structseq_richcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%18* @structseq_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @structseq_new4521, [36 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str4523 = private constant [13 x i8] c"sss:symtable\00", align 1 ; [#uses=1] +@.str14524 = private constant [5 x i8] c"exec\00", align 1 ; [#uses=1] +@.str24525 = private constant [5 x i8] c"eval\00", align 1 ; [#uses=1] +@.str34526 = private constant [7 x i8] c"single\00", align 1 ; [#uses=1] +@.str44527 = private constant [54 x i8] c"symtable() arg 3 must be 'exec' or 'eval' or 'single'\00", align 4 ; [#uses=1] +@.str54528 = private constant [9 x i8] c"symtable\00", align 1 ; [#uses=1] +@.str64529 = private constant [66 x i8] c"Return symbol and scope dictionaries used internally by compiler.\00", align 4 ; [#uses=1] +@symtable_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str54528, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @symtable_symtable, i32 1, i8* getelementptr inbounds ([66 x i8]* @.str64529, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str74530 = private constant [10 x i8] c"_symtable\00", align 1 ; [#uses=1] +@.str84531 = private constant [4 x i8] c"USE\00", align 1 ; [#uses=1] +@.str94532 = private constant [11 x i8] c"DEF_GLOBAL\00", align 1 ; [#uses=1] +@.str104533 = private constant [10 x i8] c"DEF_LOCAL\00", align 1 ; [#uses=1] +@.str114534 = private constant [10 x i8] c"DEF_PARAM\00", align 1 ; [#uses=1] +@.str124535 = private constant [9 x i8] c"DEF_FREE\00", align 1 ; [#uses=1] +@.str134536 = private constant [15 x i8] c"DEF_FREE_CLASS\00", align 1 ; [#uses=1] +@.str144537 = private constant [11 x i8] c"DEF_IMPORT\00", align 1 ; [#uses=1] +@.str154538 = private constant [10 x i8] c"DEF_BOUND\00", align 1 ; [#uses=1] +@.str164539 = private constant [14 x i8] c"TYPE_FUNCTION\00", align 1 ; [#uses=1] +@.str174540 = private constant [11 x i8] c"TYPE_CLASS\00", align 1 ; [#uses=1] +@.str184541 = private constant [12 x i8] c"TYPE_MODULE\00", align 1 ; [#uses=1] +@.str194542 = private constant [16 x i8] c"OPT_IMPORT_STAR\00", align 1 ; [#uses=1] +@.str204543 = private constant [9 x i8] c"OPT_EXEC\00", align 1 ; [#uses=1] +@.str214544 = private constant [14 x i8] c"OPT_BARE_EXEC\00", align 1 ; [#uses=1] +@.str224545 = private constant [6 x i8] c"LOCAL\00", align 1 ; [#uses=1] +@.str234546 = private constant [16 x i8] c"GLOBAL_EXPLICIT\00", align 1 ; [#uses=1] +@.str244547 = private constant [16 x i8] c"GLOBAL_IMPLICIT\00", align 1 ; [#uses=1] +@.str254548 = private constant [5 x i8] c"FREE\00", align 1 ; [#uses=1] +@.str264549 = private constant [5 x i8] c"CELL\00", align 1 ; [#uses=1] +@.str274550 = private constant [10 x i8] c"SCOPE_OFF\00", align 1 ; [#uses=1] +@.str284551 = private constant [11 x i8] c"SCOPE_MASK\00", align 1 ; [#uses=1] +@.str4553 = private constant [38 x i8] c"<symtable entry %.100s(%ld), line %d>\00", align 4 ; [#uses=1] +@.str14554 = private constant [3 x i8] c"id\00", align 1 ; [#uses=1] +@.str24555 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] +@.str34556 = private constant [8 x i8] c"symbols\00", align 1 ; [#uses=1] +@.str44557 = private constant [9 x i8] c"varnames\00", align 1 ; [#uses=1] +@.str54558 = private constant [9 x i8] c"children\00", align 1 ; [#uses=1] +@.str64559 = private constant [10 x i8] c"optimized\00", align 1 ; [#uses=1] +@.str74560 = private constant [7 x i8] c"nested\00", align 1 ; [#uses=1] +@.str84561 = private constant [5 x i8] c"type\00", align 1 ; [#uses=1] +@.str94562 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] +@ste_memberlist = internal global %106 { %33 { i8* getelementptr inbounds ([3 x i8]* @.str14554, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str24555, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str34556, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str44557, i32 0, i32 0), i32 6, i32 20, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str54558, i32 0, i32 0), i32 6, i32 24, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str64559, i32 0, i32 0), i32 1, i32 32, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str74560, i32 0, i32 0), i32 1, i32 36, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([5 x i8]* @.str84561, i32 0, i32 0), i32 1, i32 28, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str94562, i32 0, i32 0), i32 1, i32 44, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str104563 = private constant [15 x i8] c"symtable entry\00", align 1 ; [#uses=1] +@PySTEntry_Type = global %12 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([15 x i8]* @.str104563, i32 0, i32 0), i32 60, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PySTEntryObject*)* @ste_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PySTEntryObject*)* @ste_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%106* @ste_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, [36 x i8] zeroinitializer }, align 32 ; [#uses=1] @top = internal global %struct.NullImporter* null ; [#uses=5] @lambda = internal global %struct.NullImporter* null ; [#uses=5] @genexpr = internal global %struct.NullImporter* null ; [#uses=4] @setcomp = internal global %struct.NullImporter* null ; [#uses=4] @dictcomp = internal global %struct.NullImporter* null ; [#uses=4] -@.str114572 = private constant [4 x i8] c"top\00", align 1 ; [#uses=1] -@.str124573 = private constant [37 x i8] c"this compiler does not handle Suites\00", align 4 ; [#uses=1] -@.str134574 = private constant [27 x i8] c"unknown symbol table entry\00", align 1 ; [#uses=1] -@.str144575 = private constant [30 x i8] c"name '%s' is local and global\00", align 1 ; [#uses=1] -@.str154576 = private constant [47 x i8] c"contains a nested function with free variables\00", align 4 ; [#uses=1] -@.str164577 = private constant [21 x i8] c"is a nested function\00", align 1 ; [#uses=1] -@.str174578 = private constant [59 x i8] c"import * is not allowed in function '%.100s' because it %s\00", align 4 ; [#uses=1] -@.str184579 = private constant [59 x i8] c"unqualified exec is not allowed in function '%.100s' it %s\00", align 4 ; [#uses=1] -@.str194580 = private constant [79 x i8] c"function '%.100s' uses import * and bare exec, which are illegal because it %s\00", align 4 ; [#uses=1] -@.str204581 = private constant [47 x i8] c"duplicate argument '%s' in function definition\00", align 4 ; [#uses=1] -@.str214582 = private constant [40 x i8] c"'return' with argument inside generator\00", align 4 ; [#uses=1] -@.str224583 = private constant [55 x i8] c"name '%.400s' is assigned to before global declaration\00", align 4 ; [#uses=1] -@.str234584 = private constant [50 x i8] c"name '%.400s' is used prior to global declaration\00", align 4 ; [#uses=1] -@.str244585 = private constant [7 x i8] c"lambda\00", align 1 ; [#uses=1] -@.str254586 = private constant [4 x i8] c".%d\00", align 1 ; [#uses=1] -@.str264587 = private constant [37 x i8] c"invalid expression in parameter list\00", align 4 ; [#uses=1] -@.str274588 = private constant [2 x i8] c"*\00", align 1 ; [#uses=1] -@.str284589 = private constant [38 x i8] c"import * only allowed at module level\00", align 4 ; [#uses=1] -@.str294590 = private constant [6 x i8] c"_[%d]\00", align 1 ; [#uses=1] -@.str304591 = private constant [8 x i8] c"genexpr\00", align 1 ; [#uses=1] -@.str314592 = private constant [8 x i8] c"setcomp\00", align 1 ; [#uses=1] -@.str324593 = private constant [9 x i8] c"dictcomp\00", align 1 ; [#uses=1] -@.str4598 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] -@.str14599 = private constant [17 x i8] c"lost __builtin__\00", align 1 ; [#uses=1] -@.str24600 = private constant [2 x i8] c"_\00", align 1 ; [#uses=1] -@.str34601 = private constant [7 x i8] c"stdout\00", align 1 ; [#uses=1] -@.str44602 = private constant [16 x i8] c"lost sys.stdout\00", align 1 ; [#uses=1] +@.str114564 = private constant [4 x i8] c"top\00", align 1 ; [#uses=1] +@.str124565 = private constant [37 x i8] c"this compiler does not handle Suites\00", align 4 ; [#uses=1] +@.str134566 = private constant [27 x i8] c"unknown symbol table entry\00", align 1 ; [#uses=1] +@.str144567 = private constant [30 x i8] c"name '%s' is local and global\00", align 1 ; [#uses=1] +@.str154568 = private constant [47 x i8] c"contains a nested function with free variables\00", align 4 ; [#uses=1] +@.str164569 = private constant [21 x i8] c"is a nested function\00", align 1 ; [#uses=1] +@.str174570 = private constant [59 x i8] c"import * is not allowed in function '%.100s' because it %s\00", align 4 ; [#uses=1] +@.str184571 = private constant [59 x i8] c"unqualified exec is not allowed in function '%.100s' it %s\00", align 4 ; [#uses=1] +@.str194572 = private constant [79 x i8] c"function '%.100s' uses import * and bare exec, which are illegal because it %s\00", align 4 ; [#uses=1] +@.str204573 = private constant [47 x i8] c"duplicate argument '%s' in function definition\00", align 4 ; [#uses=1] +@.str214574 = private constant [40 x i8] c"'return' with argument inside generator\00", align 4 ; [#uses=1] +@.str224575 = private constant [55 x i8] c"name '%.400s' is assigned to before global declaration\00", align 4 ; [#uses=1] +@.str234576 = private constant [50 x i8] c"name '%.400s' is used prior to global declaration\00", align 4 ; [#uses=1] +@.str244577 = private constant [7 x i8] c"lambda\00", align 1 ; [#uses=1] +@.str254578 = private constant [4 x i8] c".%d\00", align 1 ; [#uses=1] +@.str264579 = private constant [37 x i8] c"invalid expression in parameter list\00", align 4 ; [#uses=1] +@.str274580 = private constant [2 x i8] c"*\00", align 1 ; [#uses=1] +@.str284581 = private constant [38 x i8] c"import * only allowed at module level\00", align 4 ; [#uses=1] +@.str294582 = private constant [6 x i8] c"_[%d]\00", align 1 ; [#uses=1] +@.str304583 = private constant [8 x i8] c"genexpr\00", align 1 ; [#uses=1] +@.str314584 = private constant [8 x i8] c"setcomp\00", align 1 ; [#uses=1] +@.str324585 = private constant [9 x i8] c"dictcomp\00", align 1 ; [#uses=1] +@.str4590 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] +@.str14591 = private constant [17 x i8] c"lost __builtin__\00", align 1 ; [#uses=1] +@.str24592 = private constant [2 x i8] c"_\00", align 1 ; [#uses=1] +@.str34593 = private constant [7 x i8] c"stdout\00", align 1 ; [#uses=1] +@.str44594 = private constant [16 x i8] c"lost sys.stdout\00", align 1 ; [#uses=1] @displayhook_doc = internal global [94 x i8] c"displayhook(object) -> None\0A\0APrint an object to sys.stdout and also save it in __builtin__._\0A\00", align 32 ; [#uses=1] -@.str54603 = private constant [11 x i8] c"excepthook\00", align 1 ; [#uses=1] +@.str54595 = private constant [11 x i8] c"excepthook\00", align 1 ; [#uses=1] @excepthook_doc = internal global [117 x i8] c"excepthook(exctype, value, traceback) -> None\0A\0AHandle an exception by displaying it with a traceback on sys.stderr.\0A\00", align 32 ; [#uses=1] -@.str64604 = private constant [6 x i8] c"(OOO)\00", align 1 ; [#uses=1] +@.str64596 = private constant [6 x i8] c"(OOO)\00", align 1 ; [#uses=1] @exc_info_doc = internal global [173 x i8] c"exc_info() -> (type, value, traceback)\0A\0AReturn information about the most recent exception caught by an except\0Aclause in the current stack frame or in an older stack frame.\00", align 32 ; [#uses=1] -@.str74605 = private constant [57 x i8] c"sys.exc_clear() not supported in 3.x; use except clauses\00", align 4 ; [#uses=1] -@.str84606 = private constant [9 x i8] c"exc_type\00", align 1 ; [#uses=1] -@.str94607 = private constant [10 x i8] c"exc_value\00", align 1 ; [#uses=1] -@.str104608 = private constant [14 x i8] c"exc_traceback\00", align 1 ; [#uses=1] +@.str74597 = private constant [57 x i8] c"sys.exc_clear() not supported in 3.x; use except clauses\00", align 4 ; [#uses=1] +@.str84598 = private constant [9 x i8] c"exc_type\00", align 1 ; [#uses=1] +@.str94599 = private constant [10 x i8] c"exc_value\00", align 1 ; [#uses=1] +@.str104600 = private constant [14 x i8] c"exc_traceback\00", align 1 ; [#uses=1] @exc_clear_doc = internal global [273 x i8] c"exc_clear() -> None\0A\0AClear global information on the current exception. Subsequent calls to\0Aexc_info() will return (None,None,None) until another exception is raised\0Ain the current thread or the execution stack returns to a frame where\0Aanother exception is being handled.\00", align 32 ; [#uses=1] -@.str114609 = private constant [5 x i8] c"exit\00", align 1 ; [#uses=1] -@exit_doc4610 = internal global [316 x i8] c"exit([status])\0A\0AExit the interpreter by raising SystemExit(status).\0AIf the status is omitted or None, it defaults to zero (i.e., success).\0AIf the status is numeric, it will be used as the system exit status.\0AIf it is another kind of object, it will be printed and the system\0Aexit status will be one (i.e., failure).\00", align 32 ; [#uses=1] +@.str114601 = private constant [5 x i8] c"exit\00", align 1 ; [#uses=1] +@exit_doc4602 = internal global [316 x i8] c"exit([status])\0A\0AExit the interpreter by raising SystemExit(status).\0AIf the status is omitted or None, it defaults to zero (i.e., success).\0AIf the status is numeric, it will be used as the system exit status.\0AIf it is another kind of object, it will be printed and the system\0Aexit status will be one (i.e., failure).\00", align 32 ; [#uses=1] @getdefaultencoding_doc = internal global [112 x i8] c"getdefaultencoding() -> string\0A\0AReturn the current default string encoding used by the Unicode \0Aimplementation.\00", align 32 ; [#uses=1] -@.str124611 = private constant [21 x i8] c"s:setdefaultencoding\00", align 1 ; [#uses=1] +@.str124603 = private constant [21 x i8] c"s:setdefaultencoding\00", align 1 ; [#uses=1] @setdefaultencoding_doc = internal global [106 x i8] c"setdefaultencoding(encoding)\0A\0ASet the current default string encoding used by the Unicode implementation.\00", align 32 ; [#uses=1] @getfilesystemencoding_doc = internal global [120 x i8] c"getfilesystemencoding() -> string\0A\0AReturn the encoding used to convert Unicode filenames in\0Aoperating system filenames.\00", align 32 ; [#uses=1] @whatstrings = internal global [7 x %struct.NullImporter*] zeroinitializer ; [#uses=3] -@whatnames.9290 = internal global [7 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str134612, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str144613, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str154614, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str164615, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str174616, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str184617, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str194618, i32 0, i32 0)] ; [#uses=1] -@.str134612 = private constant [5 x i8] c"call\00", align 1 ; [#uses=1] -@.str144613 = private constant [10 x i8] c"exception\00", align 1 ; [#uses=1] -@.str154614 = private constant [5 x i8] c"line\00", align 1 ; [#uses=1] -@.str164615 = private constant [7 x i8] c"return\00", align 1 ; [#uses=1] -@.str174616 = private constant [7 x i8] c"c_call\00", align 1 ; [#uses=1] -@.str184617 = private constant [12 x i8] c"c_exception\00", align 1 ; [#uses=1] -@.str194618 = private constant [9 x i8] c"c_return\00", align 1 ; [#uses=1] +@whatnames.9278 = internal global [7 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str134604, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str144605, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str154606, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str164607, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str174608, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str184609, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str194610, i32 0, i32 0)] ; [#uses=1] +@.str134604 = private constant [5 x i8] c"call\00", align 1 ; [#uses=1] +@.str144605 = private constant [10 x i8] c"exception\00", align 1 ; [#uses=1] +@.str154606 = private constant [5 x i8] c"line\00", align 1 ; [#uses=1] +@.str164607 = private constant [7 x i8] c"return\00", align 1 ; [#uses=1] +@.str174608 = private constant [7 x i8] c"c_call\00", align 1 ; [#uses=1] +@.str184609 = private constant [12 x i8] c"c_exception\00", align 1 ; [#uses=1] +@.str194610 = private constant [9 x i8] c"c_return\00", align 1 ; [#uses=1] @settrace_doc = internal global [150 x i8] c"settrace(function)\0A\0ASet the global debug tracing function. It will be called on each\0Afunction call. See the debugger chapter in the library manual.\00", align 32 ; [#uses=1] @gettrace_doc = internal global [124 x i8] c"gettrace()\0A\0AReturn the global debug tracing function set with sys.settrace.\0ASee the debugger chapter in the library manual.\00", align 32 ; [#uses=1] @setprofile_doc = internal global [152 x i8] c"setprofile(function)\0A\0ASet the profiling function. It will be called on each function call\0Aand return. See the profiler chapter in the library manual.\00", align 32 ; [#uses=1] @getprofile_doc = internal global [117 x i8] c"getprofile()\0A\0AReturn the profiling function set with sys.setprofile.\0ASee the profiler chapter in the library manual.\00", align 32 ; [#uses=1] -@.str204619 = private constant [19 x i8] c"i:setcheckinterval\00", align 1 ; [#uses=1] +@.str204611 = private constant [19 x i8] c"i:setcheckinterval\00", align 1 ; [#uses=1] @setcheckinterval_doc = internal global [156 x i8] c"setcheckinterval(n)\0A\0ATell the Python interpreter to check for asynchronous events every\0An instructions. This also affects how often thread switches occur.\00", align 32 ; [#uses=1] @getcheckinterval_doc = internal global [70 x i8] c"getcheckinterval() -> current check interval; see setcheckinterval().\00", align 32 ; [#uses=1] -@.str214620 = private constant [20 x i8] c"i:setrecursionlimit\00", align 1 ; [#uses=1] -@.str224621 = private constant [33 x i8] c"recursion limit must be positive\00", align 4 ; [#uses=1] +@.str214612 = private constant [20 x i8] c"i:setrecursionlimit\00", align 1 ; [#uses=1] +@.str224613 = private constant [33 x i8] c"recursion limit must be positive\00", align 4 ; [#uses=1] @setrecursionlimit_doc = internal global [235 x i8] c"setrecursionlimit(n)\0A\0ASet the maximum depth of the Python interpreter stack to n. This\0Alimit prevents infinite recursion from causing an overflow of the C\0Astack and crashing Python. The highest possible limit is platform-\0Adependent.\00", align 32 ; [#uses=1] @getrecursionlimit_doc = internal global [222 x i8] c"getrecursionlimit()\0A\0AReturn the current value of the recursion limit, the maximum depth\0Aof the Python interpreter stack. This limit prevents infinite\0Arecursion from causing an overflow of the C stack and crashing Python.\00", align 32 ; [#uses=1] -@.str234622 = private constant [17 x i8] c"i:setdlopenflags\00", align 1 ; [#uses=1] +@.str234614 = private constant [17 x i8] c"i:setdlopenflags\00", align 1 ; [#uses=1] @setdlopenflags_doc = internal global [555 x i8] c"setdlopenflags(n) -> None\0A\0ASet the flags used by the interpreter for dlopen calls, such as when the\0Ainterpreter loads extension modules. Among other things, this will enable\0Aa lazy resolving of symbols when importing a module, if called as\0Asys.setdlopenflags(0). To share symbols across extension modules, call as\0Asys.setdlopenflags(ctypes.RTLD_GLOBAL). Symbolic names for the flag modules\0Acan be either found in the ctypes module, or in the DLFCN module. If DLFCN\0Ais not available, it can be generated from /usr/include/dlfcn.h using the\0Ah2py script.\00", align 32 ; [#uses=1] @getdlopenflags_doc = internal global [159 x i8] c"getdlopenflags() -> int\0A\0AReturn the current value of the flags that are used for dlopen calls.\0AThe flag constants are defined in the ctypes and DLFCN modules.\00", align 32 ; [#uses=1] -@.str244623 = private constant [14 x i8] c"O|O:getsizeof\00", align 1 ; [#uses=1] -@kwlist.9563 = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str254624, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str264625, i32 0, i32 0), i8* null] ; [#uses=1] -@.str254624 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] -@.str264625 = private constant [8 x i8] c"default\00", align 1 ; [#uses=1] -@gc_head_size.9562 = internal global %struct.NullImporter* null ; [#uses=4] -@.str274626 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@str__sizeof__.9561 = internal global %struct.NullImporter* null ; [#uses=1] -@.str284627 = private constant [38 x i8] c"Type %.100s doesn't define __sizeof__\00", align 4 ; [#uses=1] +@.str244615 = private constant [14 x i8] c"O|O:getsizeof\00", align 1 ; [#uses=1] +@kwlist.9551 = internal global [3 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str254616, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str264617, i32 0, i32 0), i8* null] ; [#uses=1] +@.str254616 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] +@.str264617 = private constant [8 x i8] c"default\00", align 1 ; [#uses=1] +@gc_head_size.9550 = internal global %struct.NullImporter* null ; [#uses=4] +@.str274618 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@str__sizeof__.9549 = internal global %struct.NullImporter* null ; [#uses=1] +@.str284619 = private constant [38 x i8] c"Type %.100s doesn't define __sizeof__\00", align 4 ; [#uses=1] @getsizeof_doc = internal global [71 x i8] c"getsizeof(object, default) -> int\0A\0AReturn the size of object in bytes.\00", align 32 ; [#uses=1] @getrefcount_doc = internal global [216 x i8] c"getrefcount(object) -> integer\0A\0AReturn the reference count of object. The count returned is generally\0Aone higher than you might expect, because it includes the (temporary)\0Areference as an argument to getrefcount().\00", align 32 ; [#uses=1] @getframe_doc = internal global [400 x i8] c"_getframe([depth]) -> frameobject\0A\0AReturn a frame object from the call stack. If optional integer depth is\0Agiven, return the frame object that many calls below the top of the stack.\0AIf that is deeper than the call stack, ValueError is raised. The default\0Afor depth is zero, returning the frame at the top of the call stack.\0A\0AThis function should be used for internal and specialized\0Apurposes only.\00", align 32 ; [#uses=1] -@.str294628 = private constant [13 x i8] c"|i:_getframe\00", align 1 ; [#uses=1] -@.str304629 = private constant [30 x i8] c"call stack is not deep enough\00", align 1 ; [#uses=1] +@.str294620 = private constant [13 x i8] c"|i:_getframe\00", align 1 ; [#uses=1] +@.str304621 = private constant [30 x i8] c"call stack is not deep enough\00", align 1 ; [#uses=1] @current_frames_doc = internal global [184 x i8] c"_current_frames() -> dictionary\0A\0AReturn a dictionary mapping each current thread T's thread id to T's\0Acurrent stack frame.\0A\0AThis function should be used for specialized purposes only.\00", align 32 ; [#uses=1] @call_tracing_doc = internal global [238 x i8] c"call_tracing(func, args) -> object\0A\0ACall func(*args), while tracing is enabled. The tracing state is\0Asaved, and restored afterwards. This is intended to be called from\0Aa debugger from a checkpoint, to recursively debug some other code.\00", align 32 ; [#uses=1] -@.str314630 = private constant [17 x i8] c"OO!:call_tracing\00", align 1 ; [#uses=1] +@.str314622 = private constant [17 x i8] c"OO!:call_tracing\00", align 1 ; [#uses=1] @callstats_doc = internal global [743 x i8] c"callstats() -> tuple of integers\0A\0AReturn a tuple of function call statistics, if CALL_PROFILE was defined\0Awhen Python was built. Otherwise, return None.\0A\0AWhen enabled, this function returns detailed, implementation-specific\0Adetails about the number of function calls executed. The return value is\0Aa 11-tuple where the entries in the tuple are counts of:\0A0. all function calls\0A1. calls to PyFunction_Type objects\0A2. PyFunction calls that do not create an argument tuple\0A3. PyFunction calls that do not create an argument tuple\0A and bypass PyEval_EvalCodeEx()\0A4. PyMethod calls\0A5. PyMethod calls on bound methods\0A6. PyType calls\0A7. PyCFunction calls\0A8. generator calls\0A9. All other calls\0A10. Number of stack pops performed by call_function()\00", align 32 ; [#uses=1] @sys_clear_type_cache__doc__ = internal global [66 x i8] c"_clear_type_cache() -> None\0AClear the internal type lookup cache.\00", align 32 ; [#uses=1] -@.str324631 = private constant [10 x i8] c"callstats\00", align 1 ; [#uses=1] -@.str334632 = private constant [18 x i8] c"_clear_type_cache\00", align 1 ; [#uses=1] -@.str344633 = private constant [16 x i8] c"_current_frames\00", align 1 ; [#uses=1] -@.str354634 = private constant [12 x i8] c"displayhook\00", align 1 ; [#uses=1] -@.str364635 = private constant [9 x i8] c"exc_info\00", align 1 ; [#uses=1] -@.str374636 = private constant [10 x i8] c"exc_clear\00", align 1 ; [#uses=1] -@.str384637 = private constant [19 x i8] c"getdefaultencoding\00", align 1 ; [#uses=1] -@.str394638 = private constant [15 x i8] c"getdlopenflags\00", align 1 ; [#uses=1] -@.str404639 = private constant [22 x i8] c"getfilesystemencoding\00", align 1 ; [#uses=1] -@.str414640 = private constant [12 x i8] c"getrefcount\00", align 1 ; [#uses=1] -@.str424641 = private constant [18 x i8] c"getrecursionlimit\00", align 1 ; [#uses=1] -@.str434642 = private constant [10 x i8] c"getsizeof\00", align 1 ; [#uses=1] -@.str444643 = private constant [10 x i8] c"_getframe\00", align 1 ; [#uses=1] -@.str454644 = private constant [19 x i8] c"setdefaultencoding\00", align 1 ; [#uses=1] -@.str464645 = private constant [17 x i8] c"setcheckinterval\00", align 1 ; [#uses=1] -@.str474646 = private constant [17 x i8] c"getcheckinterval\00", align 1 ; [#uses=1] -@.str484647 = private constant [15 x i8] c"setdlopenflags\00", align 1 ; [#uses=1] -@.str494648 = private constant [11 x i8] c"setprofile\00", align 1 ; [#uses=1] -@.str504649 = private constant [11 x i8] c"getprofile\00", align 1 ; [#uses=1] -@.str514650 = private constant [18 x i8] c"setrecursionlimit\00", align 1 ; [#uses=1] -@.str524651 = private constant [9 x i8] c"settrace\00", align 1 ; [#uses=1] -@.str534652 = private constant [9 x i8] c"gettrace\00", align 1 ; [#uses=1] -@.str544653 = private constant [13 x i8] c"call_tracing\00", align 1 ; [#uses=1] -@sys_methods = internal global %107 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str324631, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @PyEval_GetCallStats to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([743 x i8]* @callstats_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str334632, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_clear_type_cache, i32 4, i8* getelementptr inbounds ([66 x i8]* @sys_clear_type_cache__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str344633, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_current_frames, i32 4, i8* getelementptr inbounds ([184 x i8]* @current_frames_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str354634, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_displayhook, i32 8, i8* getelementptr inbounds ([94 x i8]* @displayhook_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str364635, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_exc_info, i32 4, i8* getelementptr inbounds ([173 x i8]* @exc_info_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str374636, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_exc_clear, i32 4, i8* getelementptr inbounds ([273 x i8]* @exc_clear_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str54603, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_excepthook, i32 1, i8* getelementptr inbounds ([117 x i8]* @excepthook_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str114609, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_exit, i32 1, i8* getelementptr inbounds ([316 x i8]* @exit_doc4610, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([19 x i8]* @.str384637, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @sys_getdefaultencoding to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([112 x i8]* @getdefaultencoding_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str394638, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getdlopenflags, i32 4, i8* getelementptr inbounds ([159 x i8]* @getdlopenflags_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([22 x i8]* @.str404639, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @sys_getfilesystemencoding to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([120 x i8]* @getfilesystemencoding_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str414640, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getrefcount, i32 8, i8* getelementptr inbounds ([216 x i8]* @getrefcount_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str424641, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @sys_getrecursionlimit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([222 x i8]* @getrecursionlimit_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str434642, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @sys_getsizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([71 x i8]* @getsizeof_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str444643, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getframe, i32 1, i8* getelementptr inbounds ([400 x i8]* @getframe_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([19 x i8]* @.str454644, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setdefaultencoding, i32 1, i8* getelementptr inbounds ([106 x i8]* @setdefaultencoding_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str464645, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setcheckinterval, i32 1, i8* getelementptr inbounds ([156 x i8]* @setcheckinterval_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str474646, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getcheckinterval, i32 4, i8* getelementptr inbounds ([70 x i8]* @getcheckinterval_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str484647, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setdlopenflags, i32 1, i8* getelementptr inbounds ([555 x i8]* @setdlopenflags_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str494648, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setprofile, i32 8, i8* getelementptr inbounds ([152 x i8]* @setprofile_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str504649, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getprofile, i32 4, i8* getelementptr inbounds ([117 x i8]* @getprofile_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str514650, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setrecursionlimit, i32 1, i8* getelementptr inbounds ([235 x i8]* @setrecursionlimit_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str524651, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_settrace, i32 8, i8* getelementptr inbounds ([150 x i8]* @settrace_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str534652, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_gettrace, i32 4, i8* getelementptr inbounds ([124 x i8]* @gettrace_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str544653, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_call_tracing, i32 1, i8* getelementptr inbounds ([238 x i8]* @call_tracing_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str324623 = private constant [10 x i8] c"callstats\00", align 1 ; [#uses=1] +@.str334624 = private constant [18 x i8] c"_clear_type_cache\00", align 1 ; [#uses=1] +@.str344625 = private constant [16 x i8] c"_current_frames\00", align 1 ; [#uses=1] +@.str354626 = private constant [12 x i8] c"displayhook\00", align 1 ; [#uses=1] +@.str364627 = private constant [9 x i8] c"exc_info\00", align 1 ; [#uses=1] +@.str374628 = private constant [10 x i8] c"exc_clear\00", align 1 ; [#uses=1] +@.str384629 = private constant [19 x i8] c"getdefaultencoding\00", align 1 ; [#uses=1] +@.str394630 = private constant [15 x i8] c"getdlopenflags\00", align 1 ; [#uses=1] +@.str404631 = private constant [22 x i8] c"getfilesystemencoding\00", align 1 ; [#uses=1] +@.str414632 = private constant [12 x i8] c"getrefcount\00", align 1 ; [#uses=1] +@.str424633 = private constant [18 x i8] c"getrecursionlimit\00", align 1 ; [#uses=1] +@.str434634 = private constant [10 x i8] c"getsizeof\00", align 1 ; [#uses=1] +@.str444635 = private constant [10 x i8] c"_getframe\00", align 1 ; [#uses=1] +@.str454636 = private constant [19 x i8] c"setdefaultencoding\00", align 1 ; [#uses=1] +@.str464637 = private constant [17 x i8] c"setcheckinterval\00", align 1 ; [#uses=1] +@.str474638 = private constant [17 x i8] c"getcheckinterval\00", align 1 ; [#uses=1] +@.str484639 = private constant [15 x i8] c"setdlopenflags\00", align 1 ; [#uses=1] +@.str494640 = private constant [11 x i8] c"setprofile\00", align 1 ; [#uses=1] +@.str504641 = private constant [11 x i8] c"getprofile\00", align 1 ; [#uses=1] +@.str514642 = private constant [18 x i8] c"setrecursionlimit\00", align 1 ; [#uses=1] +@.str524643 = private constant [9 x i8] c"settrace\00", align 1 ; [#uses=1] +@.str534644 = private constant [9 x i8] c"gettrace\00", align 1 ; [#uses=1] +@.str544645 = private constant [13 x i8] c"call_tracing\00", align 1 ; [#uses=1] +@sys_methods = internal global %107 { %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str324623, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @PyEval_GetCallStats to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([743 x i8]* @callstats_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str334624, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_clear_type_cache, i32 4, i8* getelementptr inbounds ([66 x i8]* @sys_clear_type_cache__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str344625, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_current_frames, i32 4, i8* getelementptr inbounds ([184 x i8]* @current_frames_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str354626, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_displayhook, i32 8, i8* getelementptr inbounds ([94 x i8]* @displayhook_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str364627, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_exc_info, i32 4, i8* getelementptr inbounds ([173 x i8]* @exc_info_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str374628, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_exc_clear, i32 4, i8* getelementptr inbounds ([273 x i8]* @exc_clear_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str54595, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_excepthook, i32 1, i8* getelementptr inbounds ([117 x i8]* @excepthook_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str114601, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_exit, i32 1, i8* getelementptr inbounds ([316 x i8]* @exit_doc4602, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([19 x i8]* @.str384629, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @sys_getdefaultencoding to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([112 x i8]* @getdefaultencoding_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str394630, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getdlopenflags, i32 4, i8* getelementptr inbounds ([159 x i8]* @getdlopenflags_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([22 x i8]* @.str404631, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @sys_getfilesystemencoding to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([120 x i8]* @getfilesystemencoding_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str414632, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getrefcount, i32 8, i8* getelementptr inbounds ([216 x i8]* @getrefcount_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str424633, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @sys_getrecursionlimit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([222 x i8]* @getrecursionlimit_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str434634, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @sys_getsizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([71 x i8]* @getsizeof_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str444635, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getframe, i32 1, i8* getelementptr inbounds ([400 x i8]* @getframe_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([19 x i8]* @.str454636, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setdefaultencoding, i32 1, i8* getelementptr inbounds ([106 x i8]* @setdefaultencoding_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str464637, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setcheckinterval, i32 1, i8* getelementptr inbounds ([156 x i8]* @setcheckinterval_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str474638, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getcheckinterval, i32 4, i8* getelementptr inbounds ([70 x i8]* @getcheckinterval_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str484639, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setdlopenflags, i32 1, i8* getelementptr inbounds ([555 x i8]* @setdlopenflags_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str494640, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setprofile, i32 8, i8* getelementptr inbounds ([152 x i8]* @setprofile_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str504641, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_getprofile, i32 4, i8* getelementptr inbounds ([117 x i8]* @getprofile_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str514642, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_setrecursionlimit, i32 1, i8* getelementptr inbounds ([235 x i8]* @setrecursionlimit_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str524643, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_settrace, i32 8, i8* getelementptr inbounds ([150 x i8]* @settrace_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str534644, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_gettrace, i32 4, i8* getelementptr inbounds ([124 x i8]* @gettrace_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str544645, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @sys_call_tracing, i32 1, i8* getelementptr inbounds ([238 x i8]* @call_tracing_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] @warnoptions = internal global %struct.NullImporter* null ; [#uses=20] @sys_doc = internal global [3828 x i8] c"This module provides access to some objects used or maintained by the\0Ainterpreter and to functions that interact strongly with the interpreter.\0A\0ADynamic objects:\0A\0Aargv -- command line arguments; argv[0] is the script pathname if known\0Apath -- module search path; path[0] is the script directory, else ''\0Amodules -- dictionary of loaded modules\0A\0Adisplayhook -- called to show results in an interactive session\0Aexcepthook -- called to handle any uncaught exception other than SystemExit\0A To customize printing in an interactive session or to install a custom\0A top-level exception handler, assign other functions to replace these.\0A\0Aexitfunc -- if sys.exitfunc exists, this routine is called when Python exits\0A Assigning to sys.exitfunc is deprecated; use the atexit module instead.\0A\0Astdin -- standard input file object; used by raw_input() and input()\0Astdout -- standard output file object; used by the print statement\0Astderr -- standard error object; used for error messages\0A By assigning other file objects (or objects that behave like files)\0A to these, it is possible to redirect all of the interpreter's I/O.\0A\0Alast_type -- type of last uncaught exception\0Alast_value -- value of last uncaught exception\0Alast_traceback -- traceback of last uncaught exception\0A These three are only available in an interactive session after a\0A traceback has been printed.\0A\0Aexc_type -- type of exception currently being handled\0Aexc_value -- value of exception currently being handled\0Aexc_traceback -- traceback of exception currently being handled\0A The function exc_info() should be used instead of these three,\0A because it is thread-safe.\0A\0AStatic objects:\0A\0Afloat_info -- a dict with information about the float inplementation.\0Along_info -- a struct sequence with information about the long implementation.\0Amaxint -- the largest supported integer (the smallest is -maxint-1)\0Amaxsize -- the largest supported length of containers.\0Amaxunicode -- the largest supported character\0Abuiltin_module_names -- tuple of module names built into this interpreter\0Aversion -- the version of this interpreter as a string\0Aversion_info -- version information as a named tuple\0Ahexversion -- version information encoded as a single integer\0Acopyright -- copyright notice pertaining to this interpreter\0Aplatform -- platform identifier\0Aexecutable -- pathname of this Python interpreter\0Aprefix -- prefix used to find the Python library\0Aexec_prefix -- prefix used to find the machine-specific Python library\0Afloat_repr_style -- string indicating the style of repr() output for floats\0A__stdin__ -- the original stdin; don't touch!\0A__stdout__ -- the original stdout; don't touch!\0A__stderr__ -- the original stderr; don't touch!\0A__displayhook__ -- the original displayhook; don't touch!\0A__excepthook__ -- the original excepthook; don't touch!\0A\0AFunctions:\0A\0Adisplayhook() -- print an object to the screen, and save it in __builtin__._\0Aexcepthook() -- print an exception and its traceback to sys.stderr\0Aexc_info() -- return thread-safe information about the current exception\0Aexc_clear() -- clear the exception state for the current thread\0Aexit() -- exit the interpreter by raising SystemExit\0Agetdlopenflags() -- returns flags to be used for dlopen() calls\0Agetprofile() -- get the global profiling function\0Agetrefcount() -- return the reference count for an object (plus one :-)\0Agetrecursionlimit() -- return the max recursion depth for the interpreter\0Agetsizeof() -- return the size of an object in bytes\0Agettrace() -- get the global debug tracing function\0Asetcheckinterval() -- control how often the interpreter checks for events\0Asetdlopenflags() -- set the flags to be used for dlopen() calls\0Asetprofile() -- set the global profiling function\0Asetrecursionlimit() -- set the max recursion depth for the interpreter\0Asettrace() -- set the global debug tracing function\0A\00", align 32 ; [#uses=1] @_patchlevel_revision = internal constant [19 x i8] c"$Revision: 86832 $\00" ; [#uses=1] @@ -6622,702 +6602,702 @@ target triple = "i386-pc-linux-gnu" @svn_initialized = internal global i32 0 ; [#uses=2] @patchlevel_revision = internal global [50 x i8] zeroinitializer, align 32 ; [#uses=2] @branch = internal global [50 x i8] zeroinitializer, align 32 ; [#uses=2] -@.str554654 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str554646 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] @shortbranch = internal global [50 x i8] zeroinitializer, align 32 ; [#uses=2] -@.str564655 = private constant [8 x i8] c"unknown\00", align 1 ; [#uses=1] +@.str564647 = private constant [8 x i8] c"unknown\00", align 1 ; [#uses=1] @svn_revision = internal global i8* null ; [#uses=6] -@.str574656 = private constant [5 x i8] c"tags\00", align 1 ; [#uses=1] -@.str584657 = private constant [6 x i8] c"trunk\00", align 1 ; [#uses=1] -@.str594658 = private constant [9 x i8] c"branches\00", align 1 ; [#uses=1] -@.str604659 = private constant [12 x i8] c"bad HeadURL\00", align 1 ; [#uses=1] -@.str614660 = private constant [22 x i8] c"Unversioned directory\00", align 1 ; [#uses=1] -@.str624661 = private constant [9 x i8] c"exported\00", align 1 ; [#uses=1] +@.str574648 = private constant [5 x i8] c"tags\00", align 1 ; [#uses=1] +@.str584649 = private constant [6 x i8] c"trunk\00", align 1 ; [#uses=1] +@.str594650 = private constant [9 x i8] c"branches\00", align 1 ; [#uses=1] +@.str604651 = private constant [12 x i8] c"bad HeadURL\00", align 1 ; [#uses=1] +@.str614652 = private constant [22 x i8] c"Unversioned directory\00", align 1 ; [#uses=1] +@.str624653 = private constant [9 x i8] c"exported\00", align 1 ; [#uses=1] @flags__doc__ = internal global [78 x i8] c"sys.flags\0A\0AFlags provided through command line arguments or environment vars.\00", align 32 ; [#uses=1] @FlagsType = internal global %59 zeroinitializer, align 32 ; [#uses=4] -@.str634662 = private constant [6 x i8] c"debug\00", align 1 ; [#uses=1] -@.str644663 = private constant [3 x i8] c"-d\00", align 1 ; [#uses=1] -@.str654664 = private constant [13 x i8] c"py3k_warning\00", align 1 ; [#uses=1] -@.str664665 = private constant [3 x i8] c"-3\00", align 1 ; [#uses=1] -@.str674666 = private constant [17 x i8] c"division_warning\00", align 1 ; [#uses=1] -@.str684667 = private constant [3 x i8] c"-Q\00", align 1 ; [#uses=1] -@.str694668 = private constant [13 x i8] c"division_new\00", align 1 ; [#uses=1] -@.str704669 = private constant [6 x i8] c"-Qnew\00", align 1 ; [#uses=1] -@.str714670 = private constant [8 x i8] c"inspect\00", align 1 ; [#uses=1] -@.str724671 = private constant [3 x i8] c"-i\00", align 1 ; [#uses=1] -@.str734672 = private constant [12 x i8] c"interactive\00", align 1 ; [#uses=1] -@.str744673 = private constant [9 x i8] c"optimize\00", align 1 ; [#uses=1] -@.str754674 = private constant [10 x i8] c"-O or -OO\00", align 1 ; [#uses=1] -@.str764675 = private constant [20 x i8] c"dont_write_bytecode\00", align 1 ; [#uses=1] -@.str774676 = private constant [3 x i8] c"-B\00", align 1 ; [#uses=1] -@.str784677 = private constant [13 x i8] c"no_user_site\00", align 1 ; [#uses=1] -@.str794678 = private constant [3 x i8] c"-s\00", align 1 ; [#uses=1] -@.str804679 = private constant [8 x i8] c"no_site\00", align 1 ; [#uses=1] -@.str814680 = private constant [3 x i8] c"-S\00", align 1 ; [#uses=1] -@.str824681 = private constant [19 x i8] c"ignore_environment\00", align 1 ; [#uses=1] -@.str834682 = private constant [3 x i8] c"-E\00", align 1 ; [#uses=1] -@.str844683 = private constant [9 x i8] c"tabcheck\00", align 1 ; [#uses=1] -@.str854684 = private constant [10 x i8] c"-t or -tt\00", align 1 ; [#uses=1] -@.str864685 = private constant [8 x i8] c"verbose\00", align 1 ; [#uses=1] -@.str874686 = private constant [3 x i8] c"-v\00", align 1 ; [#uses=1] -@.str884687 = private constant [8 x i8] c"unicode\00", align 1 ; [#uses=1] -@.str894688 = private constant [3 x i8] c"-U\00", align 1 ; [#uses=1] -@.str904689 = private constant [14 x i8] c"bytes_warning\00", align 1 ; [#uses=1] -@.str914690 = private constant [3 x i8] c"-b\00", align 1 ; [#uses=1] -@flags_fields = internal global %108 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str634662, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str644663, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str654664, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str664665, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([17 x i8]* @.str674666, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str684667, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str694668, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str704669, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str714670, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str724671, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([12 x i8]* @.str734672, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str724671, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str744673, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str754674, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([20 x i8]* @.str764675, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str774676, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str784677, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str794678, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str804679, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str814680, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([19 x i8]* @.str824681, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str834682, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str844683, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str854684, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str864685, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str874686, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str884687, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str894688, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([14 x i8]* @.str904689, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str914690, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] -@flags_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([10 x i8]* @.str924691, i32 0, i32 0), i8* getelementptr inbounds ([78 x i8]* @flags__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%108* @flags_fields, i32 0, i32 0), i32 15 } ; [#uses=1] -@.str924691 = private constant [10 x i8] c"sys.flags\00", align 1 ; [#uses=1] +@.str634654 = private constant [6 x i8] c"debug\00", align 1 ; [#uses=1] +@.str644655 = private constant [3 x i8] c"-d\00", align 1 ; [#uses=1] +@.str654656 = private constant [13 x i8] c"py3k_warning\00", align 1 ; [#uses=1] +@.str664657 = private constant [3 x i8] c"-3\00", align 1 ; [#uses=1] +@.str674658 = private constant [17 x i8] c"division_warning\00", align 1 ; [#uses=1] +@.str684659 = private constant [3 x i8] c"-Q\00", align 1 ; [#uses=1] +@.str694660 = private constant [13 x i8] c"division_new\00", align 1 ; [#uses=1] +@.str704661 = private constant [6 x i8] c"-Qnew\00", align 1 ; [#uses=1] +@.str714662 = private constant [8 x i8] c"inspect\00", align 1 ; [#uses=1] +@.str724663 = private constant [3 x i8] c"-i\00", align 1 ; [#uses=1] +@.str734664 = private constant [12 x i8] c"interactive\00", align 1 ; [#uses=1] +@.str744665 = private constant [9 x i8] c"optimize\00", align 1 ; [#uses=1] +@.str754666 = private constant [10 x i8] c"-O or -OO\00", align 1 ; [#uses=1] +@.str764667 = private constant [20 x i8] c"dont_write_bytecode\00", align 1 ; [#uses=1] +@.str774668 = private constant [3 x i8] c"-B\00", align 1 ; [#uses=1] +@.str784669 = private constant [13 x i8] c"no_user_site\00", align 1 ; [#uses=1] +@.str794670 = private constant [3 x i8] c"-s\00", align 1 ; [#uses=1] +@.str804671 = private constant [8 x i8] c"no_site\00", align 1 ; [#uses=1] +@.str814672 = private constant [3 x i8] c"-S\00", align 1 ; [#uses=1] +@.str824673 = private constant [19 x i8] c"ignore_environment\00", align 1 ; [#uses=1] +@.str834674 = private constant [3 x i8] c"-E\00", align 1 ; [#uses=1] +@.str844675 = private constant [9 x i8] c"tabcheck\00", align 1 ; [#uses=1] +@.str854676 = private constant [10 x i8] c"-t or -tt\00", align 1 ; [#uses=1] +@.str864677 = private constant [8 x i8] c"verbose\00", align 1 ; [#uses=1] +@.str874678 = private constant [3 x i8] c"-v\00", align 1 ; [#uses=1] +@.str884679 = private constant [8 x i8] c"unicode\00", align 1 ; [#uses=1] +@.str894680 = private constant [3 x i8] c"-U\00", align 1 ; [#uses=1] +@.str904681 = private constant [14 x i8] c"bytes_warning\00", align 1 ; [#uses=1] +@.str914682 = private constant [3 x i8] c"-b\00", align 1 ; [#uses=1] +@flags_fields = internal global %108 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str634654, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str644655, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str654656, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str664657, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([17 x i8]* @.str674658, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str684659, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str694660, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str704661, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str714662, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str724663, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([12 x i8]* @.str734664, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str724663, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str744665, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str754666, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([20 x i8]* @.str764667, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str774668, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str784669, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str794670, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str804671, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str814672, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([19 x i8]* @.str824673, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str834674, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([9 x i8]* @.str844675, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str854676, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str864677, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str874678, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([8 x i8]* @.str884679, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str894680, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([14 x i8]* @.str904681, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str914682, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] +@flags_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([10 x i8]* @.str924683, i32 0, i32 0), i8* getelementptr inbounds ([78 x i8]* @flags__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%108* @flags_fields, i32 0, i32 0), i32 15 } ; [#uses=1] +@.str924683 = private constant [10 x i8] c"sys.flags\00", align 1 ; [#uses=1] @version_info__doc__ = internal global [56 x i8] c"sys.version_info\0A\0AVersion information as a named tuple.\00", align 32 ; [#uses=1] @VersionInfoType = internal global %59 zeroinitializer, align 32 ; [#uses=4] -@.str934692 = private constant [6 x i8] c"major\00", align 1 ; [#uses=1] -@.str944693 = private constant [21 x i8] c"Major release number\00", align 1 ; [#uses=1] -@.str954694 = private constant [6 x i8] c"minor\00", align 1 ; [#uses=1] -@.str964695 = private constant [21 x i8] c"Minor release number\00", align 1 ; [#uses=1] -@.str974696 = private constant [6 x i8] c"micro\00", align 1 ; [#uses=1] -@.str984697 = private constant [21 x i8] c"Patch release number\00", align 1 ; [#uses=1] -@.str994698 = private constant [13 x i8] c"releaselevel\00", align 1 ; [#uses=1] -@.str1004699 = private constant [43 x i8] c"'alpha', 'beta', 'candidate', or 'release'\00", align 4 ; [#uses=1] -@.str1014700 = private constant [7 x i8] c"serial\00", align 1 ; [#uses=1] -@.str1024701 = private constant [22 x i8] c"Serial release number\00", align 1 ; [#uses=1] -@version_info_fields = internal global %109 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str934692, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str944693, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str954694, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str964695, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str974696, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str984697, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str994698, i32 0, i32 0), i8* getelementptr inbounds ([43 x i8]* @.str1004699, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str1014700, i32 0, i32 0), i8* getelementptr inbounds ([22 x i8]* @.str1024701, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] -@version_info_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([17 x i8]* @.str1034702, i32 0, i32 0), i8* getelementptr inbounds ([56 x i8]* @version_info__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%109* @version_info_fields, i32 0, i32 0), i32 5 } ; [#uses=1] -@.str1034702 = private constant [17 x i8] c"sys.version_info\00", align 1 ; [#uses=1] -@.str1044703 = private constant [6 x i8] c"final\00", align 1 ; [#uses=1] -@.str1054704 = private constant [4 x i8] c"sys\00", align 1 ; [#uses=1] -@.str1064705 = private constant [55 x i8] c"Python error: <stdin> is a directory, cannot continue\0A\00", align 4 ; [#uses=1] -@.str1074706 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] -@.str1084707 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] -@.str1094708 = private constant [9 x i8] c"<stdout>\00", align 1 ; [#uses=1] -@.str1104709 = private constant [2 x i8] c"w\00", align 1 ; [#uses=1] -@.str1114710 = private constant [9 x i8] c"<stderr>\00", align 1 ; [#uses=1] -@.str1124711 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] -@.str1134712 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] -@.str1144713 = private constant [10 x i8] c"__stdin__\00", align 1 ; [#uses=1] -@.str1154714 = private constant [11 x i8] c"__stdout__\00", align 1 ; [#uses=1] -@.str1164715 = private constant [11 x i8] c"__stderr__\00", align 1 ; [#uses=1] -@.str1174716 = private constant [16 x i8] c"__displayhook__\00", align 1 ; [#uses=1] -@.str1184717 = private constant [15 x i8] c"__excepthook__\00", align 1 ; [#uses=1] -@.str1194718 = private constant [8 x i8] c"version\00", align 1 ; [#uses=1] -@.str1204719 = private constant [11 x i8] c"hexversion\00", align 1 ; [#uses=1] -@.str1214720 = private constant [6 x i8] c"(ssz)\00", align 1 ; [#uses=1] -@.str1224721 = private constant [8 x i8] c"CPython\00", align 1 ; [#uses=1] -@.str1234722 = private constant [11 x i8] c"subversion\00", align 1 ; [#uses=1] -@.str1244723 = private constant [12 x i8] c"api_version\00", align 1 ; [#uses=1] -@.str1254724 = private constant [10 x i8] c"copyright\00", align 1 ; [#uses=1] -@.str1264725 = private constant [9 x i8] c"platform\00", align 1 ; [#uses=1] -@.str1274726 = private constant [11 x i8] c"executable\00", align 1 ; [#uses=1] -@.str1284727 = private constant [7 x i8] c"prefix\00", align 1 ; [#uses=1] -@.str1294728 = private constant [12 x i8] c"exec_prefix\00", align 1 ; [#uses=1] -@.str1304729 = private constant [8 x i8] c"maxsize\00", align 1 ; [#uses=1] -@.str1314730 = private constant [7 x i8] c"maxint\00", align 1 ; [#uses=1] -@.str1324731 = private constant [12 x i8] c"py3kwarning\00", align 1 ; [#uses=1] -@.str1334732 = private constant [11 x i8] c"float_info\00", align 1 ; [#uses=1] -@.str1344733 = private constant [10 x i8] c"long_info\00", align 1 ; [#uses=1] -@.str1354734 = private constant [11 x i8] c"maxunicode\00", align 1 ; [#uses=1] -@.str1364735 = private constant [21 x i8] c"builtin_module_names\00", align 1 ; [#uses=1] -@.str1374736 = private constant [4 x i8] c"big\00", align 1 ; [#uses=1] -@.str1384737 = private constant [7 x i8] c"little\00", align 1 ; [#uses=1] -@.str1394738 = private constant [10 x i8] c"byteorder\00", align 1 ; [#uses=1] -@.str1404739 = private constant [12 x i8] c"warnoptions\00", align 1 ; [#uses=1] -@.str1414740 = private constant [13 x i8] c"version_info\00", align 1 ; [#uses=1] -@.str1424741 = private constant [6 x i8] c"flags\00", align 1 ; [#uses=1] -@.str1434742 = private constant [6 x i8] c"short\00", align 1 ; [#uses=1] -@.str1444743 = private constant [17 x i8] c"float_repr_style\00", align 1 ; [#uses=1] -@.str1454744 = private constant [22 x i8] c"can't create sys.path\00", align 1 ; [#uses=1] -@.str1464745 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] -@.str1474746 = private constant [22 x i8] c"can't assign sys.path\00", align 1 ; [#uses=1] -@empty_argv.10451 = internal global [1 x i8*] [i8* getelementptr inbounds ([1 x i8]* @.str554654, i32 0, i32 0)] ; [#uses=1] -@.str1484747 = private constant [20 x i8] c"no mem for sys.argv\00", align 1 ; [#uses=1] -@.str1494748 = private constant [5 x i8] c"argv\00", align 1 ; [#uses=1] -@.str1504749 = private constant [22 x i8] c"can't assign sys.argv\00", align 1 ; [#uses=1] -@.str1514750 = private constant [3 x i8] c"-c\00", align 1 ; [#uses=1] -@.str1524751 = private constant [30 x i8] c"no mem for sys.path insertion\00", align 1 ; [#uses=1] -@.str1534752 = private constant [26 x i8] c"sys.path.insert(0) failed\00", align 1 ; [#uses=1] -@.str1544753 = private constant [14 x i8] c"... truncated\00", align 1 ; [#uses=1] -@_PyParser_TokenNames = global [54 x i8*] [i8* getelementptr inbounds ([10 x i8]* @.str4766, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str14767, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str24768, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str34769, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str44770, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str54771, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str64772, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str74773, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str84774, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str94775, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str104776, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str114777, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str124778, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str134779, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str144780, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str154781, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str164782, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str174783, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str184784, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str194785, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str204786, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str214787, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str224788, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str234789, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str244790, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str254791, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str264792, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str274793, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str284794, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str294795, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str304796, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str314797, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str324798, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str334799, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str344800, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str354801, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str364802, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str374803, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str384804, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str394805, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str404806, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str414807, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str424808, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str434809, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str444810, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str454811, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str464812, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str474813, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str484814, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @.str494815, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str504816, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str514817, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str524818, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str534819, i32 0, i32 0)], align 32 ; [#uses=1] -@.str4766 = private constant [10 x i8] c"ENDMARKER\00", align 1 ; [#uses=1] -@.str14767 = private constant [5 x i8] c"NAME\00", align 1 ; [#uses=1] -@.str24768 = private constant [7 x i8] c"NUMBER\00", align 1 ; [#uses=1] -@.str34769 = private constant [7 x i8] c"STRING\00", align 1 ; [#uses=1] -@.str44770 = private constant [8 x i8] c"NEWLINE\00", align 1 ; [#uses=1] -@.str54771 = private constant [7 x i8] c"INDENT\00", align 1 ; [#uses=1] -@.str64772 = private constant [7 x i8] c"DEDENT\00", align 1 ; [#uses=1] -@.str74773 = private constant [5 x i8] c"LPAR\00", align 1 ; [#uses=1] -@.str84774 = private constant [5 x i8] c"RPAR\00", align 1 ; [#uses=1] -@.str94775 = private constant [5 x i8] c"LSQB\00", align 1 ; [#uses=1] -@.str104776 = private constant [5 x i8] c"RSQB\00", align 1 ; [#uses=1] -@.str114777 = private constant [6 x i8] c"COLON\00", align 1 ; [#uses=1] -@.str124778 = private constant [6 x i8] c"COMMA\00", align 1 ; [#uses=1] -@.str134779 = private constant [5 x i8] c"SEMI\00", align 1 ; [#uses=1] -@.str144780 = private constant [5 x i8] c"PLUS\00", align 1 ; [#uses=1] -@.str154781 = private constant [6 x i8] c"MINUS\00", align 1 ; [#uses=1] -@.str164782 = private constant [5 x i8] c"STAR\00", align 1 ; [#uses=1] -@.str174783 = private constant [6 x i8] c"SLASH\00", align 1 ; [#uses=1] -@.str184784 = private constant [5 x i8] c"VBAR\00", align 1 ; [#uses=1] -@.str194785 = private constant [6 x i8] c"AMPER\00", align 1 ; [#uses=1] -@.str204786 = private constant [5 x i8] c"LESS\00", align 1 ; [#uses=1] -@.str214787 = private constant [8 x i8] c"GREATER\00", align 1 ; [#uses=1] -@.str224788 = private constant [6 x i8] c"EQUAL\00", align 1 ; [#uses=1] -@.str234789 = private constant [4 x i8] c"DOT\00", align 1 ; [#uses=1] -@.str244790 = private constant [8 x i8] c"PERCENT\00", align 1 ; [#uses=1] -@.str254791 = private constant [10 x i8] c"BACKQUOTE\00", align 1 ; [#uses=1] -@.str264792 = private constant [7 x i8] c"LBRACE\00", align 1 ; [#uses=1] -@.str274793 = private constant [7 x i8] c"RBRACE\00", align 1 ; [#uses=1] -@.str284794 = private constant [8 x i8] c"EQEQUAL\00", align 1 ; [#uses=1] -@.str294795 = private constant [9 x i8] c"NOTEQUAL\00", align 1 ; [#uses=1] -@.str304796 = private constant [10 x i8] c"LESSEQUAL\00", align 1 ; [#uses=1] -@.str314797 = private constant [13 x i8] c"GREATEREQUAL\00", align 1 ; [#uses=1] -@.str324798 = private constant [6 x i8] c"TILDE\00", align 1 ; [#uses=1] -@.str334799 = private constant [11 x i8] c"CIRCUMFLEX\00", align 1 ; [#uses=1] -@.str344800 = private constant [10 x i8] c"LEFTSHIFT\00", align 1 ; [#uses=1] -@.str354801 = private constant [11 x i8] c"RIGHTSHIFT\00", align 1 ; [#uses=1] -@.str364802 = private constant [11 x i8] c"DOUBLESTAR\00", align 1 ; [#uses=1] -@.str374803 = private constant [10 x i8] c"PLUSEQUAL\00", align 1 ; [#uses=1] -@.str384804 = private constant [9 x i8] c"MINEQUAL\00", align 1 ; [#uses=1] -@.str394805 = private constant [10 x i8] c"STAREQUAL\00", align 1 ; [#uses=1] -@.str404806 = private constant [11 x i8] c"SLASHEQUAL\00", align 1 ; [#uses=1] -@.str414807 = private constant [13 x i8] c"PERCENTEQUAL\00", align 1 ; [#uses=1] -@.str424808 = private constant [11 x i8] c"AMPEREQUAL\00", align 1 ; [#uses=1] -@.str434809 = private constant [10 x i8] c"VBAREQUAL\00", align 1 ; [#uses=1] -@.str444810 = private constant [16 x i8] c"CIRCUMFLEXEQUAL\00", align 1 ; [#uses=1] -@.str454811 = private constant [15 x i8] c"LEFTSHIFTEQUAL\00", align 1 ; [#uses=1] -@.str464812 = private constant [16 x i8] c"RIGHTSHIFTEQUAL\00", align 1 ; [#uses=1] -@.str474813 = private constant [16 x i8] c"DOUBLESTAREQUAL\00", align 1 ; [#uses=1] -@.str484814 = private constant [12 x i8] c"DOUBLESLASH\00", align 1 ; [#uses=1] -@.str494815 = private constant [17 x i8] c"DOUBLESLASHEQUAL\00", align 1 ; [#uses=1] -@.str504816 = private constant [3 x i8] c"AT\00", align 1 ; [#uses=1] -@.str514817 = private constant [3 x i8] c"OP\00", align 1 ; [#uses=1] -@.str524818 = private constant [13 x i8] c"<ERRORTOKEN>\00", align 1 ; [#uses=1] -@.str534819 = private constant [11 x i8] c"<N_TOKENS>\00", align 1 ; [#uses=1] -@.str544820 = private constant [6 x i8] c"utf-8\00", align 1 ; [#uses=1] -@.str554821 = private constant [7 x i8] c"utf-8-\00", align 1 ; [#uses=1] -@.str564822 = private constant [8 x i8] c"latin-1\00", align 1 ; [#uses=1] -@.str574823 = private constant [11 x i8] c"iso-8859-1\00", align 1 ; [#uses=1] -@.str584824 = private constant [12 x i8] c"iso-latin-1\00", align 1 ; [#uses=1] -@.str594825 = private constant [9 x i8] c"latin-1-\00", align 1 ; [#uses=1] -@.str604826 = private constant [12 x i8] c"iso-8859-1-\00", align 1 ; [#uses=1] -@.str614827 = private constant [13 x i8] c"iso-latin-1-\00", align 1 ; [#uses=1] -@.str624828 = private constant [7 x i8] c"coding\00", align 1 ; [#uses=1] -@.str634829 = private constant [9 x i8] c"with BOM\00", align 1 ; [#uses=1] -@.str644830 = private constant [21 x i8] c"encoding problem: %s\00", align 1 ; [#uses=1] -@.str654831 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] -@.str664832 = private constant [9 x i8] c"readline\00", align 1 ; [#uses=1] -@.str674833 = private constant [139 x i8] c"Non-ASCII character '\5Cx%.2x' in file %.200s on line %i, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details\00", align 4 ; [#uses=1] -@C.18.9181 = private constant [2 x i8*] zeroinitializer ; [#uses=2] -@.str684834 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] -@.str694835 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] -@.str704836 = private constant [32 x i8] c"tok_backup: beginning of buffer\00", align 4 ; [#uses=1] -@.str714837 = private constant [56 x i8] c"%s: inconsistent use of tabs and spaces in indentation\0A\00", align 4 ; [#uses=1] -@tabforms.9843 = internal global [4 x i8*] [i8* getelementptr inbounds ([11 x i8]* @.str724838, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str734839, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str744840, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str754841, i32 0, i32 0)] ; [#uses=2] -@.str724838 = private constant [11 x i8] c"tab-width:\00", align 1 ; [#uses=1] -@.str734839 = private constant [10 x i8] c":tabstop=\00", align 1 ; [#uses=1] -@.str744840 = private constant [5 x i8] c":ts=\00", align 1 ; [#uses=1] -@.str754841 = private constant [13 x i8] c"set tabsize=\00", align 1 ; [#uses=1] -@.str764842 = private constant [20 x i8] c"Tab size set to %d\0A\00", align 1 ; [#uses=1] -@.str774843 = private constant [32 x i8] c"<> not supported in 3.x; use !=\00", align 4 ; [#uses=1] -@.str784844 = private constant [8 x i8] c"replace\00", align 1 ; [#uses=1] -@.str4853 = private constant [8 x i8] c"tb_next\00", align 1 ; [#uses=1] -@.str14854 = private constant [9 x i8] c"tb_frame\00", align 1 ; [#uses=1] -@.str24855 = private constant [9 x i8] c"tb_lasti\00", align 1 ; [#uses=1] -@.str34856 = private constant [10 x i8] c"tb_lineno\00", align 1 ; [#uses=1] -@tb_memberlist = internal global %43 { %33 { i8* getelementptr inbounds ([8 x i8]* @.str4853, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str14854, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str24855, i32 0, i32 0), i32 1, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str34856, i32 0, i32 0), i32 1, i32 20, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str44857 = private constant [10 x i8] c"traceback\00", align 1 ; [#uses=1] -@PyTraceBack_Type = global %66 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str44857, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyTracebackObject*)* @tb_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyTracebackObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @tb_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (void (%struct.PyTracebackObject*)* @tb_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%43* @tb_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, [60 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str54859 = private constant [22 x i8] c"../Python/traceback.c\00", align 1 ; [#uses=1] -@.str64860 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] -@.str74861 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] -@.str84862 = private constant [11 x i8] c" \00", align 1 ; [#uses=1] -@.str94863 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] -@.str104864 = private constant [37 x i8] c" File \22%.500s\22, line %d, in %.500s\0A\00", align 4 ; [#uses=1] -@.str114865 = private constant [15 x i8] c"tracebacklimit\00", align 1 ; [#uses=1] -@.str124866 = private constant [36 x i8] c"Traceback (most recent call last):\0A\00", align 4 ; [#uses=1] -@.str4869 = private constant [25 x i8] c"../Objects/tupleobject.c\00", align 1 ; [#uses=1] -@free_list4870 = internal global [20 x %struct.PyStructSequence*] zeroinitializer, align 32 ; [#uses=7] -@numfree4871 = internal global [20 x i32] zeroinitializer, align 32 ; [#uses=8] -@.str14872 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str24873 = private constant [25 x i8] c"tuple index out of range\00", align 1 ; [#uses=1] -@.str34874 = private constant [36 x i8] c"tuple assignment index out of range\00", align 4 ; [#uses=1] -@.str44875 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] -@.str54876 = private constant [3 x i8] c"()\00", align 1 ; [#uses=1] -@.str64877 = private constant [6 x i8] c"(...)\00", align 1 ; [#uses=1] -@.str74878 = private constant [35 x i8] c" while getting the repr of a tuple\00", align 4 ; [#uses=1] -@.str84879 = private constant [2 x i8] c"(\00", align 1 ; [#uses=1] -@.str94880 = private constant [3 x i8] c",)\00", align 1 ; [#uses=1] -@.str104881 = private constant [2 x i8] c")\00", align 1 ; [#uses=1] -@.str114882 = private constant [51 x i8] c"can only concatenate tuple (not \22%.200s\22) to tuple\00", align 4 ; [#uses=1] -@.str124883 = private constant [13 x i8] c"O|O&O&:index\00", align 1 ; [#uses=1] -@.str134884 = private constant [31 x i8] c"tuple.index(x): x not in tuple\00", align 4 ; [#uses=1] -@.str144885 = private constant [9 x i8] c"|O:tuple\00", align 1 ; [#uses=1] -@kwlist.9382 = internal global [2 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str154886, i32 0, i32 0), i8* null] ; [#uses=1] -@.str154886 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] +@.str934684 = private constant [6 x i8] c"major\00", align 1 ; [#uses=1] +@.str944685 = private constant [21 x i8] c"Major release number\00", align 1 ; [#uses=1] +@.str954686 = private constant [6 x i8] c"minor\00", align 1 ; [#uses=1] +@.str964687 = private constant [21 x i8] c"Minor release number\00", align 1 ; [#uses=1] +@.str974688 = private constant [6 x i8] c"micro\00", align 1 ; [#uses=1] +@.str984689 = private constant [21 x i8] c"Patch release number\00", align 1 ; [#uses=1] +@.str994690 = private constant [13 x i8] c"releaselevel\00", align 1 ; [#uses=1] +@.str1004691 = private constant [43 x i8] c"'alpha', 'beta', 'candidate', or 'release'\00", align 4 ; [#uses=1] +@.str1014692 = private constant [7 x i8] c"serial\00", align 1 ; [#uses=1] +@.str1024693 = private constant [22 x i8] c"Serial release number\00", align 1 ; [#uses=1] +@version_info_fields = internal global %109 { %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str934684, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str944685, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str954686, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str964687, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([6 x i8]* @.str974688, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8]* @.str984689, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([13 x i8]* @.str994690, i32 0, i32 0), i8* getelementptr inbounds ([43 x i8]* @.str1004691, i32 0, i32 0) }, %struct.PyStructSequence_Field { i8* getelementptr inbounds ([7 x i8]* @.str1014692, i32 0, i32 0), i8* getelementptr inbounds ([22 x i8]* @.str1024693, i32 0, i32 0) }, %61 zeroinitializer }, align 32 ; [#uses=1] +@version_info_desc = internal global %struct.PyStructSequence_Desc { i8* getelementptr inbounds ([17 x i8]* @.str1034694, i32 0, i32 0), i8* getelementptr inbounds ([56 x i8]* @version_info__doc__, i32 0, i32 0), %struct.PyStructSequence_Field* getelementptr inbounds (%109* @version_info_fields, i32 0, i32 0), i32 5 } ; [#uses=1] +@.str1034694 = private constant [17 x i8] c"sys.version_info\00", align 1 ; [#uses=1] +@.str1044695 = private constant [6 x i8] c"final\00", align 1 ; [#uses=1] +@.str1054696 = private constant [4 x i8] c"sys\00", align 1 ; [#uses=1] +@.str1064697 = private constant [55 x i8] c"Python error: <stdin> is a directory, cannot continue\0A\00", align 4 ; [#uses=1] +@.str1074698 = private constant [8 x i8] c"<stdin>\00", align 1 ; [#uses=1] +@.str1084699 = private constant [2 x i8] c"r\00", align 1 ; [#uses=1] +@.str1094700 = private constant [9 x i8] c"<stdout>\00", align 1 ; [#uses=1] +@.str1104701 = private constant [2 x i8] c"w\00", align 1 ; [#uses=1] +@.str1114702 = private constant [9 x i8] c"<stderr>\00", align 1 ; [#uses=1] +@.str1124703 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] +@.str1134704 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] +@.str1144705 = private constant [10 x i8] c"__stdin__\00", align 1 ; [#uses=1] +@.str1154706 = private constant [11 x i8] c"__stdout__\00", align 1 ; [#uses=1] +@.str1164707 = private constant [11 x i8] c"__stderr__\00", align 1 ; [#uses=1] +@.str1174708 = private constant [16 x i8] c"__displayhook__\00", align 1 ; [#uses=1] +@.str1184709 = private constant [15 x i8] c"__excepthook__\00", align 1 ; [#uses=1] +@.str1194710 = private constant [8 x i8] c"version\00", align 1 ; [#uses=1] +@.str1204711 = private constant [11 x i8] c"hexversion\00", align 1 ; [#uses=1] +@.str1214712 = private constant [6 x i8] c"(ssz)\00", align 1 ; [#uses=1] +@.str1224713 = private constant [8 x i8] c"CPython\00", align 1 ; [#uses=1] +@.str1234714 = private constant [11 x i8] c"subversion\00", align 1 ; [#uses=1] +@.str1244715 = private constant [12 x i8] c"api_version\00", align 1 ; [#uses=1] +@.str1254716 = private constant [10 x i8] c"copyright\00", align 1 ; [#uses=1] +@.str1264717 = private constant [9 x i8] c"platform\00", align 1 ; [#uses=1] +@.str1274718 = private constant [11 x i8] c"executable\00", align 1 ; [#uses=1] +@.str1284719 = private constant [7 x i8] c"prefix\00", align 1 ; [#uses=1] +@.str1294720 = private constant [12 x i8] c"exec_prefix\00", align 1 ; [#uses=1] +@.str1304721 = private constant [8 x i8] c"maxsize\00", align 1 ; [#uses=1] +@.str1314722 = private constant [7 x i8] c"maxint\00", align 1 ; [#uses=1] +@.str1324723 = private constant [12 x i8] c"py3kwarning\00", align 1 ; [#uses=1] +@.str1334724 = private constant [11 x i8] c"float_info\00", align 1 ; [#uses=1] +@.str1344725 = private constant [10 x i8] c"long_info\00", align 1 ; [#uses=1] +@.str1354726 = private constant [11 x i8] c"maxunicode\00", align 1 ; [#uses=1] +@.str1364727 = private constant [21 x i8] c"builtin_module_names\00", align 1 ; [#uses=1] +@.str1374728 = private constant [4 x i8] c"big\00", align 1 ; [#uses=1] +@.str1384729 = private constant [7 x i8] c"little\00", align 1 ; [#uses=1] +@.str1394730 = private constant [10 x i8] c"byteorder\00", align 1 ; [#uses=1] +@.str1404731 = private constant [12 x i8] c"warnoptions\00", align 1 ; [#uses=1] +@.str1414732 = private constant [13 x i8] c"version_info\00", align 1 ; [#uses=1] +@.str1424733 = private constant [6 x i8] c"flags\00", align 1 ; [#uses=1] +@.str1434734 = private constant [7 x i8] c"legacy\00", align 1 ; [#uses=1] +@.str1444735 = private constant [17 x i8] c"float_repr_style\00", align 1 ; [#uses=1] +@.str1454736 = private constant [22 x i8] c"can't create sys.path\00", align 1 ; [#uses=1] +@.str1464737 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] +@.str1474738 = private constant [22 x i8] c"can't assign sys.path\00", align 1 ; [#uses=1] +@empty_argv.10439 = internal global [1 x i8*] [i8* getelementptr inbounds ([1 x i8]* @.str554646, i32 0, i32 0)] ; [#uses=1] +@.str1484739 = private constant [20 x i8] c"no mem for sys.argv\00", align 1 ; [#uses=1] +@.str1494740 = private constant [5 x i8] c"argv\00", align 1 ; [#uses=1] +@.str1504741 = private constant [22 x i8] c"can't assign sys.argv\00", align 1 ; [#uses=1] +@.str1514742 = private constant [3 x i8] c"-c\00", align 1 ; [#uses=1] +@.str1524743 = private constant [30 x i8] c"no mem for sys.path insertion\00", align 1 ; [#uses=1] +@.str1534744 = private constant [26 x i8] c"sys.path.insert(0) failed\00", align 1 ; [#uses=1] +@.str1544745 = private constant [14 x i8] c"... truncated\00", align 1 ; [#uses=1] +@_PyParser_TokenNames = global [54 x i8*] [i8* getelementptr inbounds ([10 x i8]* @.str4758, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str14759, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str24760, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str34761, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str44762, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str54763, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str64764, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str74765, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str84766, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str94767, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str104768, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str114769, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str124770, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str134771, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str144772, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str154773, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str164774, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str174775, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str184776, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str194777, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str204778, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str214779, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str224780, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str234781, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str244782, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str254783, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str264784, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str274785, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str284786, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str294787, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str304788, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str314789, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str324790, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str334791, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str344792, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str354793, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str364794, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str374795, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str384796, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str394797, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str404798, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str414799, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str424800, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str434801, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str444802, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str454803, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str464804, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str474805, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str484806, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @.str494807, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str504808, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str514809, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str524810, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str534811, i32 0, i32 0)], align 32 ; [#uses=1] +@.str4758 = private constant [10 x i8] c"ENDMARKER\00", align 1 ; [#uses=1] +@.str14759 = private constant [5 x i8] c"NAME\00", align 1 ; [#uses=1] +@.str24760 = private constant [7 x i8] c"NUMBER\00", align 1 ; [#uses=1] +@.str34761 = private constant [7 x i8] c"STRING\00", align 1 ; [#uses=1] +@.str44762 = private constant [8 x i8] c"NEWLINE\00", align 1 ; [#uses=1] +@.str54763 = private constant [7 x i8] c"INDENT\00", align 1 ; [#uses=1] +@.str64764 = private constant [7 x i8] c"DEDENT\00", align 1 ; [#uses=1] +@.str74765 = private constant [5 x i8] c"LPAR\00", align 1 ; [#uses=1] +@.str84766 = private constant [5 x i8] c"RPAR\00", align 1 ; [#uses=1] +@.str94767 = private constant [5 x i8] c"LSQB\00", align 1 ; [#uses=1] +@.str104768 = private constant [5 x i8] c"RSQB\00", align 1 ; [#uses=1] +@.str114769 = private constant [6 x i8] c"COLON\00", align 1 ; [#uses=1] +@.str124770 = private constant [6 x i8] c"COMMA\00", align 1 ; [#uses=1] +@.str134771 = private constant [5 x i8] c"SEMI\00", align 1 ; [#uses=1] +@.str144772 = private constant [5 x i8] c"PLUS\00", align 1 ; [#uses=1] +@.str154773 = private constant [6 x i8] c"MINUS\00", align 1 ; [#uses=1] +@.str164774 = private constant [5 x i8] c"STAR\00", align 1 ; [#uses=1] +@.str174775 = private constant [6 x i8] c"SLASH\00", align 1 ; [#uses=1] +@.str184776 = private constant [5 x i8] c"VBAR\00", align 1 ; [#uses=1] +@.str194777 = private constant [6 x i8] c"AMPER\00", align 1 ; [#uses=1] +@.str204778 = private constant [5 x i8] c"LESS\00", align 1 ; [#uses=1] +@.str214779 = private constant [8 x i8] c"GREATER\00", align 1 ; [#uses=1] +@.str224780 = private constant [6 x i8] c"EQUAL\00", align 1 ; [#uses=1] +@.str234781 = private constant [4 x i8] c"DOT\00", align 1 ; [#uses=1] +@.str244782 = private constant [8 x i8] c"PERCENT\00", align 1 ; [#uses=1] +@.str254783 = private constant [10 x i8] c"BACKQUOTE\00", align 1 ; [#uses=1] +@.str264784 = private constant [7 x i8] c"LBRACE\00", align 1 ; [#uses=1] +@.str274785 = private constant [7 x i8] c"RBRACE\00", align 1 ; [#uses=1] +@.str284786 = private constant [8 x i8] c"EQEQUAL\00", align 1 ; [#uses=1] +@.str294787 = private constant [9 x i8] c"NOTEQUAL\00", align 1 ; [#uses=1] +@.str304788 = private constant [10 x i8] c"LESSEQUAL\00", align 1 ; [#uses=1] +@.str314789 = private constant [13 x i8] c"GREATEREQUAL\00", align 1 ; [#uses=1] +@.str324790 = private constant [6 x i8] c"TILDE\00", align 1 ; [#uses=1] +@.str334791 = private constant [11 x i8] c"CIRCUMFLEX\00", align 1 ; [#uses=1] +@.str344792 = private constant [10 x i8] c"LEFTSHIFT\00", align 1 ; [#uses=1] +@.str354793 = private constant [11 x i8] c"RIGHTSHIFT\00", align 1 ; [#uses=1] +@.str364794 = private constant [11 x i8] c"DOUBLESTAR\00", align 1 ; [#uses=1] +@.str374795 = private constant [10 x i8] c"PLUSEQUAL\00", align 1 ; [#uses=1] +@.str384796 = private constant [9 x i8] c"MINEQUAL\00", align 1 ; [#uses=1] +@.str394797 = private constant [10 x i8] c"STAREQUAL\00", align 1 ; [#uses=1] +@.str404798 = private constant [11 x i8] c"SLASHEQUAL\00", align 1 ; [#uses=1] +@.str414799 = private constant [13 x i8] c"PERCENTEQUAL\00", align 1 ; [#uses=1] +@.str424800 = private constant [11 x i8] c"AMPEREQUAL\00", align 1 ; [#uses=1] +@.str434801 = private constant [10 x i8] c"VBAREQUAL\00", align 1 ; [#uses=1] +@.str444802 = private constant [16 x i8] c"CIRCUMFLEXEQUAL\00", align 1 ; [#uses=1] +@.str454803 = private constant [15 x i8] c"LEFTSHIFTEQUAL\00", align 1 ; [#uses=1] +@.str464804 = private constant [16 x i8] c"RIGHTSHIFTEQUAL\00", align 1 ; [#uses=1] +@.str474805 = private constant [16 x i8] c"DOUBLESTAREQUAL\00", align 1 ; [#uses=1] +@.str484806 = private constant [12 x i8] c"DOUBLESLASH\00", align 1 ; [#uses=1] +@.str494807 = private constant [17 x i8] c"DOUBLESLASHEQUAL\00", align 1 ; [#uses=1] +@.str504808 = private constant [3 x i8] c"AT\00", align 1 ; [#uses=1] +@.str514809 = private constant [3 x i8] c"OP\00", align 1 ; [#uses=1] +@.str524810 = private constant [13 x i8] c"<ERRORTOKEN>\00", align 1 ; [#uses=1] +@.str534811 = private constant [11 x i8] c"<N_TOKENS>\00", align 1 ; [#uses=1] +@.str544812 = private constant [6 x i8] c"utf-8\00", align 1 ; [#uses=1] +@.str554813 = private constant [7 x i8] c"utf-8-\00", align 1 ; [#uses=1] +@.str564814 = private constant [8 x i8] c"latin-1\00", align 1 ; [#uses=1] +@.str574815 = private constant [11 x i8] c"iso-8859-1\00", align 1 ; [#uses=1] +@.str584816 = private constant [12 x i8] c"iso-latin-1\00", align 1 ; [#uses=1] +@.str594817 = private constant [9 x i8] c"latin-1-\00", align 1 ; [#uses=1] +@.str604818 = private constant [12 x i8] c"iso-8859-1-\00", align 1 ; [#uses=1] +@.str614819 = private constant [13 x i8] c"iso-latin-1-\00", align 1 ; [#uses=1] +@.str624820 = private constant [7 x i8] c"coding\00", align 1 ; [#uses=1] +@.str634821 = private constant [9 x i8] c"with BOM\00", align 1 ; [#uses=1] +@.str644822 = private constant [21 x i8] c"encoding problem: %s\00", align 1 ; [#uses=1] +@.str654823 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@.str664824 = private constant [9 x i8] c"readline\00", align 1 ; [#uses=1] +@.str674825 = private constant [139 x i8] c"Non-ASCII character '\5Cx%.2x' in file %.200s on line %i, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details\00", align 4 ; [#uses=1] +@C.18.9169 = private constant [2 x i8*] zeroinitializer ; [#uses=2] +@.str684826 = private constant [6 x i8] c"stdin\00", align 1 ; [#uses=1] +@.str694827 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] +@.str704828 = private constant [32 x i8] c"tok_backup: beginning of buffer\00", align 4 ; [#uses=1] +@.str714829 = private constant [56 x i8] c"%s: inconsistent use of tabs and spaces in indentation\0A\00", align 4 ; [#uses=1] +@tabforms.9831 = internal global [4 x i8*] [i8* getelementptr inbounds ([11 x i8]* @.str724830, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str734831, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str744832, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @.str754833, i32 0, i32 0)] ; [#uses=2] +@.str724830 = private constant [11 x i8] c"tab-width:\00", align 1 ; [#uses=1] +@.str734831 = private constant [10 x i8] c":tabstop=\00", align 1 ; [#uses=1] +@.str744832 = private constant [5 x i8] c":ts=\00", align 1 ; [#uses=1] +@.str754833 = private constant [13 x i8] c"set tabsize=\00", align 1 ; [#uses=1] +@.str764834 = private constant [20 x i8] c"Tab size set to %d\0A\00", align 1 ; [#uses=1] +@.str774835 = private constant [32 x i8] c"<> not supported in 3.x; use !=\00", align 4 ; [#uses=1] +@.str784836 = private constant [8 x i8] c"replace\00", align 1 ; [#uses=1] +@.str4845 = private constant [8 x i8] c"tb_next\00", align 1 ; [#uses=1] +@.str14846 = private constant [9 x i8] c"tb_frame\00", align 1 ; [#uses=1] +@.str24847 = private constant [9 x i8] c"tb_lasti\00", align 1 ; [#uses=1] +@.str34848 = private constant [10 x i8] c"tb_lineno\00", align 1 ; [#uses=1] +@tb_memberlist = internal global %43 { %33 { i8* getelementptr inbounds ([8 x i8]* @.str4845, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str14846, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str24847, i32 0, i32 0), i32 1, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str34848, i32 0, i32 0), i32 1, i32 20, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str44849 = private constant [10 x i8] c"traceback\00", align 1 ; [#uses=1] +@PyTraceBack_Type = global %66 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str44849, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyTracebackObject*)* @tb_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyTracebackObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @tb_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (void (%struct.PyTracebackObject*)* @tb_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* bitcast (%43* @tb_memberlist to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, [60 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str54851 = private constant [22 x i8] c"../Python/traceback.c\00", align 1 ; [#uses=1] +@.str64852 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@.str74853 = private constant [5 x i8] c"path\00", align 1 ; [#uses=1] +@.str84854 = private constant [11 x i8] c" \00", align 1 ; [#uses=1] +@.str94855 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] +@.str104856 = private constant [37 x i8] c" File \22%.500s\22, line %d, in %.500s\0A\00", align 4 ; [#uses=1] +@.str114857 = private constant [15 x i8] c"tracebacklimit\00", align 1 ; [#uses=1] +@.str124858 = private constant [36 x i8] c"Traceback (most recent call last):\0A\00", align 4 ; [#uses=1] +@.str4861 = private constant [25 x i8] c"../Objects/tupleobject.c\00", align 1 ; [#uses=1] +@free_list4862 = internal global [20 x %struct.PyStructSequence*] zeroinitializer, align 32 ; [#uses=7] +@numfree4863 = internal global [20 x i32] zeroinitializer, align 32 ; [#uses=8] +@.str14864 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str24865 = private constant [25 x i8] c"tuple index out of range\00", align 1 ; [#uses=1] +@.str34866 = private constant [36 x i8] c"tuple assignment index out of range\00", align 4 ; [#uses=1] +@.str44867 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] +@.str54868 = private constant [3 x i8] c"()\00", align 1 ; [#uses=1] +@.str64869 = private constant [6 x i8] c"(...)\00", align 1 ; [#uses=1] +@.str74870 = private constant [35 x i8] c" while getting the repr of a tuple\00", align 4 ; [#uses=1] +@.str84871 = private constant [2 x i8] c"(\00", align 1 ; [#uses=1] +@.str94872 = private constant [3 x i8] c",)\00", align 1 ; [#uses=1] +@.str104873 = private constant [2 x i8] c")\00", align 1 ; [#uses=1] +@.str114874 = private constant [51 x i8] c"can only concatenate tuple (not \22%.200s\22) to tuple\00", align 4 ; [#uses=1] +@.str124875 = private constant [13 x i8] c"O|O&O&:index\00", align 1 ; [#uses=1] +@.str134876 = private constant [31 x i8] c"tuple.index(x): x not in tuple\00", align 4 ; [#uses=1] +@.str144877 = private constant [9 x i8] c"|O:tuple\00", align 1 ; [#uses=1] +@kwlist.9370 = internal global [2 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str154878, i32 0, i32 0), i8* null] ; [#uses=1] +@.str154878 = private constant [9 x i8] c"sequence\00", align 1 ; [#uses=1] @tuple_doc = internal global [148 x i8] c"tuple() -> empty tuple\0Atuple(iterable) -> tuple initialized from iterable's items\0A\0AIf the argument is a tuple, the return value is the same object.\00", align 32 ; [#uses=1] @tuple_as_sequence = internal global %26 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*)* @tuplelength to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @tupleconcat to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, i32)* @tuplerepeat to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, i32)* @tupleitem to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, i32, i32)* @tupleslice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*, %struct.NullImporter*)* @tuplecontains to i32 (%struct.NullImporter*, %struct.NullImporter*)*), [8 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str164887 = private constant [43 x i8] c"tuple indices must be integers, not %.200s\00", align 4 ; [#uses=1] -@.str174888 = private constant [4 x i8] c"(N)\00", align 1 ; [#uses=1] -@index_doc4889 = internal global [122 x i8] c"T.index(value, [start, [stop]]) -> integer -- return first index of value.\0ARaises ValueError if the value is not present.\00", align 32 ; [#uses=1] -@count_doc4890 = internal global [67 x i8] c"T.count(value) -> integer -- return number of occurrences of value\00", align 32 ; [#uses=1] -@sizeof_doc4891 = internal global [48 x i8] c"T.__sizeof__() -- size of T in memory, in bytes\00", align 32 ; [#uses=1] -@.str184892 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] -@.str194893 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@.str204894 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] -@.str214895 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] -@tuple_methods = internal global %110 { %31 { i8* getelementptr inbounds ([15 x i8]* @.str184892, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @tuple_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str194893, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @tuple_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc4891, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str204894, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @tupleindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([122 x i8]* @index_doc4889, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str214895, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @tuplecount to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([67 x i8]* @count_doc4890, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str164879 = private constant [43 x i8] c"tuple indices must be integers, not %.200s\00", align 4 ; [#uses=1] +@.str174880 = private constant [4 x i8] c"(N)\00", align 1 ; [#uses=1] +@index_doc4881 = internal global [122 x i8] c"T.index(value, [start, [stop]]) -> integer -- return first index of value.\0ARaises ValueError if the value is not present.\00", align 32 ; [#uses=1] +@count_doc4882 = internal global [67 x i8] c"T.count(value) -> integer -- return number of occurrences of value\00", align 32 ; [#uses=1] +@sizeof_doc4883 = internal global [48 x i8] c"T.__sizeof__() -- size of T in memory, in bytes\00", align 32 ; [#uses=1] +@.str184884 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] +@.str194885 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@.str204886 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] +@.str214887 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] +@tuple_methods = internal global %110 { %31 { i8* getelementptr inbounds ([15 x i8]* @.str184884, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @tuple_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str194885, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @tuple_sizeof to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([48 x i8]* @sizeof_doc4883, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str204886, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @tupleindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([122 x i8]* @index_doc4881, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str214887, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @tuplecount to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([67 x i8]* @count_doc4882, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] @tuple_as_mapping = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*)* @tuplelength to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*, %struct.NullImporter*)* @tuplesubscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null } ; [#uses=1] -@.str224896 = private constant [6 x i8] c"tuple\00", align 1 ; [#uses=1] -@PyTuple_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str224896, i32 0, i32 0), i32 12, i32 4, void (%struct.NullImporter*)* bitcast (void (%struct.PyStructSequence*)* @tupledealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyStructSequence*, %struct.FILE*, i32)* @tupleprint to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @tuplerepr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%26* @tuple_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @tuple_as_mapping, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*)* @tuplehash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 67519979, i8* getelementptr inbounds ([148 x i8]* @tuple_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyStructSequence*, i32 (%struct.NullImporter*, i8*)*, i8*)* @tupletraverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @tuplerichcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @tuple_iter, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* bitcast (%110* @tuple_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @tuple_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@length_hint_doc4898 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] -@.str234899 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] -@tupleiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str234899, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.tupleiterobject*)* @tupleiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc4898, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str244900 = private constant [14 x i8] c"tupleiterator\00", align 1 ; [#uses=1] -@PyTupleIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([14 x i8]* @.str244900, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.tupleiterobject*)* @tupleiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.tupleiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @tupleiter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.tupleiterobject*)* @tupleiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @tupleiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str224888 = private constant [6 x i8] c"tuple\00", align 1 ; [#uses=1] +@PyTuple_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str224888, i32 0, i32 0), i32 12, i32 4, void (%struct.NullImporter*)* bitcast (void (%struct.PyStructSequence*)* @tupledealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* bitcast (i32 (%struct.PyStructSequence*, %struct.FILE*, i32)* @tupleprint to i32 (%struct.NullImporter*, %struct.FILE*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyStructSequence*)* @tuplerepr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* bitcast (%26* @tuple_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @tuple_as_mapping, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyStructSequence*)* @tuplehash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 67519979, i8* getelementptr inbounds ([148 x i8]* @tuple_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyStructSequence*, i32 (%struct.NullImporter*, i8*)*, i8*)* @tupletraverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @tuplerichcompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @tuple_iter, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* bitcast (%110* @tuple_methods to %struct.PyMethodDef*), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @tuple_new, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@length_hint_doc4890 = internal global [55 x i8] c"Private method returning an estimate of len(list(it)).\00", align 32 ; [#uses=1] +@.str234891 = private constant [16 x i8] c"__length_hint__\00", align 1 ; [#uses=1] +@tupleiter_methods = internal global %18 { %struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str234891, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.tupleiterobject*)* @tupleiter_len to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([55 x i8]* @length_hint_doc4890, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str244892 = private constant [14 x i8] c"tupleiterator\00", align 1 ; [#uses=1] +@PyTupleIter_Type = global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([14 x i8]* @.str244892, i32 0, i32 0), i32 16, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.tupleiterobject*)* @tupleiter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 410091, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.tupleiterobject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @tupleiter_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.tupleiterobject*)* @tupleiter_next to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* getelementptr inbounds (%18* @tupleiter_methods, i32 0, i32 0), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] @next_version_tag = internal global i32 0 ; [#uses=4] @method_cache = internal global [1024 x %struct.PyDictEntry] zeroinitializer, align 32 ; [#uses=20] -@.str4912 = private constant [14 x i8] c"__basicsize__\00", align 1 ; [#uses=1] -@.str14913 = private constant [13 x i8] c"__itemsize__\00", align 1 ; [#uses=1] -@.str24914 = private constant [10 x i8] c"__flags__\00", align 1 ; [#uses=1] -@.str34915 = private constant [18 x i8] c"__weakrefoffset__\00", align 1 ; [#uses=1] -@.str44916 = private constant [9 x i8] c"__base__\00", align 1 ; [#uses=1] -@.str54917 = private constant [15 x i8] c"__dictoffset__\00", align 1 ; [#uses=1] -@.str64918 = private constant [8 x i8] c"__mro__\00", align 1 ; [#uses=1] -@type_members = internal global %67 { %33 { i8* getelementptr inbounds ([14 x i8]* @.str4912, i32 0, i32 0), i32 19, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([13 x i8]* @.str14913, i32 0, i32 0), i32 19, i32 20, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str24914, i32 0, i32 0), i32 2, i32 84, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([18 x i8]* @.str34915, i32 0, i32 0), i32 2, i32 104, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str44916, i32 0, i32 0), i32 6, i32 128, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([15 x i8]* @.str54917, i32 0, i32 0), i32 2, i32 144, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str64918, i32 0, i32 0), i32 6, i32 172, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str74919 = private constant [22 x i8] c"can't set %s.__name__\00", align 1 ; [#uses=1] -@.str84920 = private constant [25 x i8] c"can't delete %s.__name__\00", align 1 ; [#uses=1] -@.str94921 = private constant [48 x i8] c"can only assign string to %s.__name__, not '%s'\00", align 4 ; [#uses=1] -@.str104922 = private constant [37 x i8] c"__name__ must not contain null bytes\00", align 4 ; [#uses=1] -@.str114923 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] -@.str124924 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] -@.str134925 = private constant [24 x i8] c"can't set %s.__module__\00", align 1 ; [#uses=1] -@.str144926 = private constant [27 x i8] c"can't delete %s.__module__\00", align 1 ; [#uses=1] -@.str154927 = private constant [20 x i8] c"__abstractmethods__\00", align 1 ; [#uses=1] -@.str164928 = private constant [23 x i8] c"can't set %s.__bases__\00", align 1 ; [#uses=1] -@.str174929 = private constant [26 x i8] c"can't delete %s.__bases__\00", align 1 ; [#uses=1] -@.str184930 = private constant [46 x i8] c"can only assign tuple to %s.__bases__, not %s\00", align 4 ; [#uses=1] -@.str194931 = private constant [56 x i8] c"can only assign non-empty tuple to %s.__bases__, not ()\00", align 4 ; [#uses=1] -@.str204932 = private constant [66 x i8] c"%s.__bases__ must be tuple of old- or new-style classes, not '%s'\00", align 4 ; [#uses=1] -@.str214933 = private constant [45 x i8] c"a __bases__ item causes an inheritance cycle\00", align 4 ; [#uses=1] -@.str224934 = private constant [10 x i8] c"__bases__\00", align 1 ; [#uses=1] -@.str234935 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str244936 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] -@.str254937 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@.str264938 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] -@type_getsets = internal global %111 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str254937, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_name to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([10 x i8]* @.str224934, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_get_bases to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_bases to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([11 x i8]* @.str114923, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_module to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_module to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([20 x i8]* @.str154927, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_abstractmethods to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_abstractmethods to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str264938, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([8 x i8]* @.str244936, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_get_doc to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str274939 = private constant [49 x i8] c"type inequality comparisons not supported in 3.x\00", align 4 ; [#uses=1] -@.str284940 = private constant [6 x i8] c"class\00", align 1 ; [#uses=1] -@.str294941 = private constant [5 x i8] c"type\00", align 1 ; [#uses=1] -@.str304942 = private constant [13 x i8] c"<%s '%s.%s'>\00", align 1 ; [#uses=1] -@.str314943 = private constant [10 x i8] c"<%s '%s'>\00", align 1 ; [#uses=1] -@.str324944 = private constant [33 x i8] c"cannot create '%.100s' instances\00", align 4 ; [#uses=1] -@.str334945 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] -@.str344946 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] -@.str354947 = private constant [24 x i8] c"duplicate base class %s\00", align 1 ; [#uses=1] -@.str364948 = private constant [67 x i8] c"Cannot create a consistent method resolution\0Aorder (MRO) for bases\00", align 4 ; [#uses=1] -@.str374949 = private constant [4 x i8] c" %s\00", align 1 ; [#uses=1] -@.str384950 = private constant [4 x i8] c"[O]\00", align 1 ; [#uses=1] -@.str394951 = private constant [4 x i8] c"mro\00", align 1 ; [#uses=1] -@mro_str.10449 = internal global %struct.NullImporter* null ; [#uses=1] -@.str404952 = private constant [38 x i8] c"mro() returned a non-class ('%.500s')\00", align 4 ; [#uses=1] -@.str414953 = private constant [54 x i8] c"mro() returned base with unsuitable layout ('%.500s')\00", align 4 ; [#uses=1] -@.str424954 = private constant [20 x i8] c"bases must be types\00", align 1 ; [#uses=1] -@.str434955 = private constant [46 x i8] c"multiple bases have instance lay-out conflict\00", align 4 ; [#uses=1] -@.str444956 = private constant [48 x i8] c"a new-style class can't have only classic bases\00", align 4 ; [#uses=1] -@dict_str.10672 = internal global %struct.NullImporter* null ; [#uses=4] -@.str454957 = private constant [59 x i8] c"this __dict__ descriptor does not support '%.200s' objects\00", align 4 ; [#uses=1] -@.str464958 = private constant [28 x i8] c"This object has no __dict__\00", align 1 ; [#uses=1] -@.str474959 = private constant [53 x i8] c"__dict__ must be set to a dictionary, not a '%.200s'\00", align 4 ; [#uses=1] -@.str484960 = private constant [31 x i8] c"This object has no __weakref__\00", align 4 ; [#uses=1] -@.str494961 = private constant [47 x i8] c"dictionary for instance variables (if defined)\00", align 4 ; [#uses=1] -@.str504962 = private constant [12 x i8] c"__weakref__\00", align 1 ; [#uses=1] -@.str514963 = private constant [51 x i8] c"list of weak references to the object (if defined)\00", align 4 ; [#uses=1] -@subtype_getsets_full = internal global %112 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str264938, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_dict, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* @subtype_setdict, i8* getelementptr inbounds ([47 x i8]* @.str494961, i32 0, i32 0), [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([12 x i8]* @.str504962, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_getweakref, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str514963, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@subtype_getsets_dict_only = internal global %28 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str264938, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_dict, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* @subtype_setdict, i8* getelementptr inbounds ([47 x i8]* @.str494961, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@subtype_getsets_weakref_only = internal global %28 { %29 { i8* getelementptr inbounds ([12 x i8]* @.str504962, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_getweakref, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str514963, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str524964 = private constant [46 x i8] c"__slots__ items must be strings, not '%.200s'\00", align 4 ; [#uses=1] -@.str534965 = private constant [30 x i8] c"__slots__ must be identifiers\00", align 1 ; [#uses=1] -@.str544966 = private constant [43 x i8] c"type.__init__() takes no keyword arguments\00", align 4 ; [#uses=1] -@.str554967 = private constant [39 x i8] c"type.__init__() takes 1 or 3 arguments\00", align 4 ; [#uses=1] -@.str564968 = private constant [30 x i8] c"type() takes 1 or 3 arguments\00", align 1 ; [#uses=1] -@.str574969 = private constant [11 x i8] c"SO!O!:type\00", align 1 ; [#uses=1] -@kwlist.10967 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str584970, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str594971, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str604972, i32 0, i32 0), i8* null] ; [#uses=1] -@.str584970 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] -@.str594971 = private constant [6 x i8] c"bases\00", align 1 ; [#uses=1] -@.str604972 = private constant [5 x i8] c"dict\00", align 1 ; [#uses=1] -@.str614973 = private constant [121 x i8] c"metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases\00", align 4 ; [#uses=1] -@.str624974 = private constant [45 x i8] c"type '%.100s' is not an acceptable base type\00", align 4 ; [#uses=1] -@.str634975 = private constant [10 x i8] c"__slots__\00", align 1 ; [#uses=1] -@.str644976 = private constant [53 x i8] c"nonempty __slots__ not supported for subtype of '%s'\00", align 4 ; [#uses=1] -@.str654977 = private constant [45 x i8] c"__dict__ slot disallowed: we already got one\00", align 4 ; [#uses=1] -@.str664978 = private constant [77 x i8] c"__weakref__ slot disallowed: either we already got one, or __itemsize__ != 0\00", align 4 ; [#uses=1] -@.str674979 = private constant [8 x i8] c"__new__\00", align 1 ; [#uses=1] -@.str684980 = private constant [46 x i8] c"type object '%.50s' has no attribute '%.400s'\00", align 4 ; [#uses=1] -@.str694981 = private constant [53 x i8] c"can't set attributes of built-in/extension type '%s'\00", align 4 ; [#uses=1] -@.str704982 = private constant [54 x i8] c"mro() -> list\0Areturn a type's method resolution order\00", align 4 ; [#uses=1] -@.str714983 = private constant [15 x i8] c"__subclasses__\00", align 1 ; [#uses=1] -@.str724984 = private constant [49 x i8] c"__subclasses__() -> list of immediate subclasses\00", align 4 ; [#uses=1] -@.str734985 = private constant [18 x i8] c"__instancecheck__\00", align 1 ; [#uses=1] -@.str744986 = private constant [57 x i8] c"__instancecheck__() -> check if an object is an instance\00", align 4 ; [#uses=1] -@.str754987 = private constant [18 x i8] c"__subclasscheck__\00", align 1 ; [#uses=1] -@.str764988 = private constant [54 x i8] c"__subclasscheck__() -> check if a class is a subclass\00", align 4 ; [#uses=1] -@type_methods = internal global %113 { %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str394951, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @mro_external to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([54 x i8]* @.str704982, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str714983, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @type_subclasses to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([49 x i8]* @.str724984, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str734985, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @type___instancecheck__, i32 8, i8* getelementptr inbounds ([57 x i8]* @.str744986, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str754987, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @type___subclasscheck__, i32 8, i8* getelementptr inbounds ([54 x i8]* @.str764988, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] +@.str4903 = private constant [14 x i8] c"__basicsize__\00", align 1 ; [#uses=1] +@.str14904 = private constant [13 x i8] c"__itemsize__\00", align 1 ; [#uses=1] +@.str24905 = private constant [10 x i8] c"__flags__\00", align 1 ; [#uses=1] +@.str34906 = private constant [18 x i8] c"__weakrefoffset__\00", align 1 ; [#uses=1] +@.str44907 = private constant [9 x i8] c"__base__\00", align 1 ; [#uses=1] +@.str54908 = private constant [15 x i8] c"__dictoffset__\00", align 1 ; [#uses=1] +@.str64909 = private constant [8 x i8] c"__mro__\00", align 1 ; [#uses=1] +@type_members = internal global %67 { %33 { i8* getelementptr inbounds ([14 x i8]* @.str4903, i32 0, i32 0), i32 19, i32 16, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([13 x i8]* @.str14904, i32 0, i32 0), i32 19, i32 20, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([10 x i8]* @.str24905, i32 0, i32 0), i32 2, i32 84, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([18 x i8]* @.str34906, i32 0, i32 0), i32 2, i32 104, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([9 x i8]* @.str44907, i32 0, i32 0), i32 6, i32 128, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([15 x i8]* @.str54908, i32 0, i32 0), i32 2, i32 144, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([8 x i8]* @.str64909, i32 0, i32 0), i32 6, i32 172, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str74910 = private constant [22 x i8] c"can't set %s.__name__\00", align 1 ; [#uses=1] +@.str84911 = private constant [25 x i8] c"can't delete %s.__name__\00", align 1 ; [#uses=1] +@.str94912 = private constant [48 x i8] c"can only assign string to %s.__name__, not '%s'\00", align 4 ; [#uses=1] +@.str104913 = private constant [37 x i8] c"__name__ must not contain null bytes\00", align 4 ; [#uses=1] +@.str114914 = private constant [11 x i8] c"__module__\00", align 1 ; [#uses=1] +@.str124915 = private constant [12 x i8] c"__builtin__\00", align 1 ; [#uses=1] +@.str134916 = private constant [24 x i8] c"can't set %s.__module__\00", align 1 ; [#uses=1] +@.str144917 = private constant [27 x i8] c"can't delete %s.__module__\00", align 1 ; [#uses=1] +@.str154918 = private constant [20 x i8] c"__abstractmethods__\00", align 1 ; [#uses=1] +@.str164919 = private constant [23 x i8] c"can't set %s.__bases__\00", align 1 ; [#uses=1] +@.str174920 = private constant [26 x i8] c"can't delete %s.__bases__\00", align 1 ; [#uses=1] +@.str184921 = private constant [46 x i8] c"can only assign tuple to %s.__bases__, not %s\00", align 4 ; [#uses=1] +@.str194922 = private constant [56 x i8] c"can only assign non-empty tuple to %s.__bases__, not ()\00", align 4 ; [#uses=1] +@.str204923 = private constant [66 x i8] c"%s.__bases__ must be tuple of old- or new-style classes, not '%s'\00", align 4 ; [#uses=1] +@.str214924 = private constant [45 x i8] c"a __bases__ item causes an inheritance cycle\00", align 4 ; [#uses=1] +@.str224925 = private constant [10 x i8] c"__bases__\00", align 1 ; [#uses=1] +@.str234926 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str244927 = private constant [8 x i8] c"__doc__\00", align 1 ; [#uses=1] +@.str254928 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@.str264929 = private constant [9 x i8] c"__dict__\00", align 1 ; [#uses=1] +@type_getsets = internal global %111 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str254928, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_name to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_name to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([10 x i8]* @.str224925, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_get_bases to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_bases to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([11 x i8]* @.str114914, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_module to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_module to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([20 x i8]* @.str154918, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_abstractmethods to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, i8*)* @type_set_abstractmethods to i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([9 x i8]* @.str264929, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_dict to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([8 x i8]* @.str244927, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, i8*)* @type_get_doc to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* null, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str274930 = private constant [49 x i8] c"type inequality comparisons not supported in 3.x\00", align 4 ; [#uses=1] +@.str284931 = private constant [6 x i8] c"class\00", align 1 ; [#uses=1] +@.str294932 = private constant [5 x i8] c"type\00", align 1 ; [#uses=1] +@.str304933 = private constant [13 x i8] c"<%s '%s.%s'>\00", align 1 ; [#uses=1] +@.str314934 = private constant [10 x i8] c"<%s '%s'>\00", align 1 ; [#uses=1] +@.str324935 = private constant [33 x i8] c"cannot create '%.100s' instances\00", align 4 ; [#uses=1] +@.str334936 = private constant [26 x i8] c"GC object already tracked\00", align 1 ; [#uses=1] +@.str344937 = private constant [2 x i8] c"?\00", align 1 ; [#uses=1] +@.str354938 = private constant [24 x i8] c"duplicate base class %s\00", align 1 ; [#uses=1] +@.str364939 = private constant [67 x i8] c"Cannot create a consistent method resolution\0Aorder (MRO) for bases\00", align 4 ; [#uses=1] +@.str374940 = private constant [4 x i8] c" %s\00", align 1 ; [#uses=1] +@.str384941 = private constant [4 x i8] c"[O]\00", align 1 ; [#uses=1] +@.str394942 = private constant [4 x i8] c"mro\00", align 1 ; [#uses=1] +@mro_str.10437 = internal global %struct.NullImporter* null ; [#uses=1] +@.str404943 = private constant [38 x i8] c"mro() returned a non-class ('%.500s')\00", align 4 ; [#uses=1] +@.str414944 = private constant [54 x i8] c"mro() returned base with unsuitable layout ('%.500s')\00", align 4 ; [#uses=1] +@.str424945 = private constant [20 x i8] c"bases must be types\00", align 1 ; [#uses=1] +@.str434946 = private constant [46 x i8] c"multiple bases have instance lay-out conflict\00", align 4 ; [#uses=1] +@.str444947 = private constant [48 x i8] c"a new-style class can't have only classic bases\00", align 4 ; [#uses=1] +@dict_str.10660 = internal global %struct.NullImporter* null ; [#uses=4] +@.str454948 = private constant [59 x i8] c"this __dict__ descriptor does not support '%.200s' objects\00", align 4 ; [#uses=1] +@.str464949 = private constant [28 x i8] c"This object has no __dict__\00", align 1 ; [#uses=1] +@.str474950 = private constant [53 x i8] c"__dict__ must be set to a dictionary, not a '%.200s'\00", align 4 ; [#uses=1] +@.str484951 = private constant [31 x i8] c"This object has no __weakref__\00", align 4 ; [#uses=1] +@.str494952 = private constant [47 x i8] c"dictionary for instance variables (if defined)\00", align 4 ; [#uses=1] +@.str504953 = private constant [12 x i8] c"__weakref__\00", align 1 ; [#uses=1] +@.str514954 = private constant [51 x i8] c"list of weak references to the object (if defined)\00", align 4 ; [#uses=1] +@subtype_getsets_full = internal global %112 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str264929, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_dict, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* @subtype_setdict, i8* getelementptr inbounds ([47 x i8]* @.str494952, i32 0, i32 0), [4 x i8] zeroinitializer }, %29 { i8* getelementptr inbounds ([12 x i8]* @.str504953, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_getweakref, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str514954, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@subtype_getsets_dict_only = internal global %28 { %29 { i8* getelementptr inbounds ([9 x i8]* @.str264929, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_dict, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* @subtype_setdict, i8* getelementptr inbounds ([47 x i8]* @.str494952, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@subtype_getsets_weakref_only = internal global %28 { %29 { i8* getelementptr inbounds ([12 x i8]* @.str504953, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @subtype_getweakref, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([51 x i8]* @.str514954, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str524955 = private constant [46 x i8] c"__slots__ items must be strings, not '%.200s'\00", align 4 ; [#uses=1] +@.str534956 = private constant [30 x i8] c"__slots__ must be identifiers\00", align 1 ; [#uses=1] +@.str544957 = private constant [43 x i8] c"type.__init__() takes no keyword arguments\00", align 4 ; [#uses=1] +@.str554958 = private constant [39 x i8] c"type.__init__() takes 1 or 3 arguments\00", align 4 ; [#uses=1] +@.str564959 = private constant [30 x i8] c"type() takes 1 or 3 arguments\00", align 1 ; [#uses=1] +@.str574960 = private constant [11 x i8] c"SO!O!:type\00", align 1 ; [#uses=1] +@kwlist.10955 = internal global [4 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str584961, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str594962, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str604963, i32 0, i32 0), i8* null] ; [#uses=1] +@.str584961 = private constant [5 x i8] c"name\00", align 1 ; [#uses=1] +@.str594962 = private constant [6 x i8] c"bases\00", align 1 ; [#uses=1] +@.str604963 = private constant [5 x i8] c"dict\00", align 1 ; [#uses=1] +@.str614964 = private constant [121 x i8] c"metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases\00", align 4 ; [#uses=1] +@.str624965 = private constant [45 x i8] c"type '%.100s' is not an acceptable base type\00", align 4 ; [#uses=1] +@.str634966 = private constant [10 x i8] c"__slots__\00", align 1 ; [#uses=1] +@.str644967 = private constant [53 x i8] c"nonempty __slots__ not supported for subtype of '%s'\00", align 4 ; [#uses=1] +@.str654968 = private constant [45 x i8] c"__dict__ slot disallowed: we already got one\00", align 4 ; [#uses=1] +@.str664969 = private constant [77 x i8] c"__weakref__ slot disallowed: either we already got one, or __itemsize__ != 0\00", align 4 ; [#uses=1] +@.str674970 = private constant [8 x i8] c"__new__\00", align 1 ; [#uses=1] +@.str684971 = private constant [46 x i8] c"type object '%.50s' has no attribute '%.400s'\00", align 4 ; [#uses=1] +@.str694972 = private constant [53 x i8] c"can't set attributes of built-in/extension type '%s'\00", align 4 ; [#uses=1] +@.str704973 = private constant [54 x i8] c"mro() -> list\0Areturn a type's method resolution order\00", align 4 ; [#uses=1] +@.str714974 = private constant [15 x i8] c"__subclasses__\00", align 1 ; [#uses=1] +@.str724975 = private constant [49 x i8] c"__subclasses__() -> list of immediate subclasses\00", align 4 ; [#uses=1] +@.str734976 = private constant [18 x i8] c"__instancecheck__\00", align 1 ; [#uses=1] +@.str744977 = private constant [57 x i8] c"__instancecheck__() -> check if an object is an instance\00", align 4 ; [#uses=1] +@.str754978 = private constant [18 x i8] c"__subclasscheck__\00", align 1 ; [#uses=1] +@.str764979 = private constant [54 x i8] c"__subclasscheck__() -> check if a class is a subclass\00", align 4 ; [#uses=1] +@type_methods = internal global %113 { %struct.PyMethodDef { i8* getelementptr inbounds ([4 x i8]* @.str394942, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @mro_external to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([54 x i8]* @.str704973, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([15 x i8]* @.str714974, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @type_subclasses to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([49 x i8]* @.str724975, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str734976, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @type___instancecheck__, i32 8, i8* getelementptr inbounds ([57 x i8]* @.str744977, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([18 x i8]* @.str754978, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @type___subclasscheck__, i32 8, i8* getelementptr inbounds ([54 x i8]* @.str764979, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] @type_doc = internal global [72 x i8] c"type(object) -> the object's type\0Atype(name, bases, dict) -> a new type\00", align 32 ; [#uses=1] -@PyType_Type = global %114 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str294941, i32 0, i32 0), i32 436, i32 20, void (%struct.NullImporter*)* bitcast (void (%struct.PyTypeObject*)* @type_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*)* @type_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (i8*)* @_Py_HashPointer to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @type_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @type_getattro to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @type_setattro to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.PyBufferProcs* null, i32 -2147072533, i8* getelementptr inbounds ([72 x i8]* @type_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyTypeObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @type_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyTypeObject*)* @type_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @type_richcompare, i32 184, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%113* @type_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%67* @type_members to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%111* @type_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 132, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @type_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @type_new, void (i8*)* @PyObject_GC_Del, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyTypeObject*)* @type_is_gc to i32 (%struct.NullImporter*)*), [28 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str774990 = private constant [38 x i8] c"object.__init__() takes no parameters\00", align 4 ; [#uses=1] -@.str784991 = private constant [37 x i8] c"object.__new__() takes no parameters\00", align 4 ; [#uses=1] -@.str794992 = private constant [7 x i8] c"sorted\00", align 1 ; [#uses=1] -@comma.12014 = internal global %struct.NullImporter* null ; [#uses=4] -@.str804993 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] -@.str814994 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] -@.str824995 = private constant [2 x i8] c"O\00", align 1 ; [#uses=1] -@.str834996 = private constant [61 x i8] c"Can't instantiate abstract class %s with abstract methods %s\00", align 4 ; [#uses=1] -@.str844997 = private constant [21 x i8] c"<%s.%s object at %p>\00", align 1 ; [#uses=1] -@.str854998 = private constant [18 x i8] c"<%s object at %p>\00", align 1 ; [#uses=1] -@.str864999 = private constant [50 x i8] c"%s assignment: '%s' deallocator differs from '%s'\00", align 4 ; [#uses=1] -@.str875000 = private constant [52 x i8] c"%s assignment: '%s' object layout differs from '%s'\00", align 4 ; [#uses=1] -@.str885001 = private constant [33 x i8] c"can't delete __class__ attribute\00", align 4 ; [#uses=1] -@.str895002 = private constant [58 x i8] c"__class__ must be set to new-style class, not '%s' object\00", align 4 ; [#uses=1] -@.str905003 = private constant [42 x i8] c"__class__ assignment: only for heap types\00", align 4 ; [#uses=1] -@.str915004 = private constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] -@.str925005 = private constant [19 x i8] c"the object's class\00", align 1 ; [#uses=1] -@object_getsets = internal global %28 { %29 { i8* getelementptr inbounds ([10 x i8]* @.str915004, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @object_get_class, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* @object_set_class, i8* getelementptr inbounds ([19 x i8]* @.str925005, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@copyreg_str.12355 = internal global %struct.NullImporter* null ; [#uses=4] -@.str935006 = private constant [9 x i8] c"copy_reg\00", align 1 ; [#uses=1] -@.str945007 = private constant [14 x i8] c"__slotnames__\00", align 1 ; [#uses=1] -@.str955008 = private constant [11 x i8] c"_slotnames\00", align 1 ; [#uses=1] -@.str965009 = private constant [49 x i8] c"copy_reg._slotnames didn't return a list or None\00", align 4 ; [#uses=1] -@.str975010 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] -@.str985011 = private constant [51 x i8] c"__getnewargs__ should return a tuple, not '%.200s'\00", align 4 ; [#uses=1] -@.str995012 = private constant [13 x i8] c"__getstate__\00", align 1 ; [#uses=1] -@.str1005013 = private constant [5 x i8] c"(NO)\00", align 1 ; [#uses=1] -@.str1015014 = private constant [10 x i8] c"iteritems\00", align 1 ; [#uses=1] -@.str1025015 = private constant [11 x i8] c"__newobj__\00", align 1 ; [#uses=1] -@.str1035016 = private constant [11 x i8] c"_reduce_ex\00", align 1 ; [#uses=1] -@.str1045017 = private constant [5 x i8] c"(Oi)\00", align 1 ; [#uses=1] -@.str1055018 = private constant [14 x i8] c"|i:__reduce__\00", align 1 ; [#uses=1] -@.str1065019 = private constant [17 x i8] c"|i:__reduce_ex__\00", align 1 ; [#uses=1] -@.str1075020 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] +@PyType_Type = global %114 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([5 x i8]* @.str294932, i32 0, i32 0), i32 436, i32 20, void (%struct.NullImporter*)* bitcast (void (%struct.PyTypeObject*)* @type_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*)* @type_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (i8*)* @_Py_HashPointer to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @type_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*)* @type_getattro to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @type_setattro to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.PyBufferProcs* null, i32 -2147072533, i8* getelementptr inbounds ([72 x i8]* @type_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyTypeObject*, i32 (%struct.NullImporter*, i8*)*, i8*)* @type_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyTypeObject*)* @type_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @type_richcompare, i32 184, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%113* @type_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%67* @type_members to %struct.PyMemberDef*), %struct.PyGetSetDef* bitcast (%111* @type_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 132, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @type_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @type_new, void (i8*)* @PyObject_GC_Del, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyTypeObject*)* @type_is_gc to i32 (%struct.NullImporter*)*), [28 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str774981 = private constant [38 x i8] c"object.__init__() takes no parameters\00", align 4 ; [#uses=1] +@.str784982 = private constant [37 x i8] c"object.__new__() takes no parameters\00", align 4 ; [#uses=1] +@.str794983 = private constant [7 x i8] c"sorted\00", align 1 ; [#uses=1] +@comma.12002 = internal global %struct.NullImporter* null ; [#uses=4] +@.str804984 = private constant [3 x i8] c", \00", align 1 ; [#uses=1] +@.str814985 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] +@.str824986 = private constant [2 x i8] c"O\00", align 1 ; [#uses=1] +@.str834987 = private constant [61 x i8] c"Can't instantiate abstract class %s with abstract methods %s\00", align 4 ; [#uses=1] +@.str844988 = private constant [21 x i8] c"<%s.%s object at %p>\00", align 1 ; [#uses=1] +@.str854989 = private constant [18 x i8] c"<%s object at %p>\00", align 1 ; [#uses=1] +@.str864990 = private constant [50 x i8] c"%s assignment: '%s' deallocator differs from '%s'\00", align 4 ; [#uses=1] +@.str874991 = private constant [52 x i8] c"%s assignment: '%s' object layout differs from '%s'\00", align 4 ; [#uses=1] +@.str884992 = private constant [33 x i8] c"can't delete __class__ attribute\00", align 4 ; [#uses=1] +@.str894993 = private constant [58 x i8] c"__class__ must be set to new-style class, not '%s' object\00", align 4 ; [#uses=1] +@.str904994 = private constant [42 x i8] c"__class__ assignment: only for heap types\00", align 4 ; [#uses=1] +@.str914995 = private constant [10 x i8] c"__class__\00", align 1 ; [#uses=1] +@.str924996 = private constant [19 x i8] c"the object's class\00", align 1 ; [#uses=1] +@object_getsets = internal global %28 { %29 { i8* getelementptr inbounds ([10 x i8]* @.str914995, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* @object_get_class, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* @object_set_class, i8* getelementptr inbounds ([19 x i8]* @.str924996, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@copyreg_str.12343 = internal global %struct.NullImporter* null ; [#uses=4] +@.str934997 = private constant [9 x i8] c"copy_reg\00", align 1 ; [#uses=1] +@.str944998 = private constant [14 x i8] c"__slotnames__\00", align 1 ; [#uses=1] +@.str954999 = private constant [11 x i8] c"_slotnames\00", align 1 ; [#uses=1] +@.str965000 = private constant [49 x i8] c"copy_reg._slotnames didn't return a list or None\00", align 4 ; [#uses=1] +@.str975001 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] +@.str985002 = private constant [51 x i8] c"__getnewargs__ should return a tuple, not '%.200s'\00", align 4 ; [#uses=1] +@.str995003 = private constant [13 x i8] c"__getstate__\00", align 1 ; [#uses=1] +@.str1005004 = private constant [5 x i8] c"(NO)\00", align 1 ; [#uses=1] +@.str1015005 = private constant [10 x i8] c"iteritems\00", align 1 ; [#uses=1] +@.str1025006 = private constant [11 x i8] c"__newobj__\00", align 1 ; [#uses=1] +@.str1035007 = private constant [11 x i8] c"_reduce_ex\00", align 1 ; [#uses=1] +@.str1045008 = private constant [5 x i8] c"(Oi)\00", align 1 ; [#uses=1] +@.str1055009 = private constant [14 x i8] c"|i:__reduce__\00", align 1 ; [#uses=1] +@.str1065010 = private constant [17 x i8] c"|i:__reduce_ex__\00", align 1 ; [#uses=1] +@.str1075011 = private constant [11 x i8] c"__reduce__\00", align 1 ; [#uses=1] @object_subclasshook_doc = internal global [309 x i8] c"Abstract classes can override this to customize issubclass().\0A\0AThis is invoked early on by abc.ABCMeta.__subclasscheck__().\0AIt should return True, False or NotImplemented. If it returns\0ANotImplemented, the normal algorithm is used. Otherwise, it\0Aoverrides the normal algorithm (and the outcome is cached).\0A\00", align 32 ; [#uses=1] -@.str1085021 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] -@.str1095022 = private constant [46 x i8] c"argument to __format__ must be unicode or str\00", align 4 ; [#uses=1] -@.str1105023 = private constant [63 x i8] c"object.__format__ with a non-empty format string is deprecated\00", align 4 ; [#uses=1] -@.str1115024 = private constant [14 x i8] c"__reduce_ex__\00", align 1 ; [#uses=1] -@.str1125025 = private constant [18 x i8] c"helper for pickle\00", align 1 ; [#uses=1] -@.str1135026 = private constant [17 x i8] c"__subclasshook__\00", align 1 ; [#uses=1] -@.str1145027 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] -@.str1155028 = private constant [25 x i8] c"default object formatter\00", align 1 ; [#uses=1] -@.str1165029 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@.str1175030 = private constant [51 x i8] c"__sizeof__() -> size of object in memory, in bytes\00", align 4 ; [#uses=1] -@object_methods = internal global %115 { %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str1115024, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_reduce_ex, i32 1, i8* getelementptr inbounds ([18 x i8]* @.str1125025, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1075020, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_reduce, i32 1, i8* getelementptr inbounds ([18 x i8]* @.str1125025, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str1135026, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_subclasshook, i32 17, i8* getelementptr inbounds ([309 x i8]* @object_subclasshook_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1145027, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_format, i32 1, i8* getelementptr inbounds ([25 x i8]* @.str1155028, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1165029, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_sizeof, i32 4, i8* getelementptr inbounds ([51 x i8]* @.str1175030, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] -@.str1185031 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] -@.str1195032 = private constant [19 x i8] c"The most base type\00", align 1 ; [#uses=1] -@PyBaseObject_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([7 x i8]* @.str1185031, i32 0, i32 0), i32 8, i32 0, void (%struct.NullImporter*)* @object_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @object_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (i8*)* @_Py_HashPointer to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @object_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 394731, i8* getelementptr inbounds ([19 x i8]* @.str1195032, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%115* @object_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast (%28* @object_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @object_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @object_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str1205034 = private constant [39 x i8] c"method cannot be both class and static\00", align 4 ; [#uses=1] -@.str1215035 = private constant [9 x i8] c"__hash__\00", align 1 ; [#uses=1] -@.str1225036 = private constant [7 x i8] c"__eq__\00", align 1 ; [#uses=1] -@.str1235037 = private constant [56 x i8] c"Overriding __eq__ blocks inheritance of __hash__ in 3.x\00", align 4 ; [#uses=1] -@.str1245038 = private constant [87 x i8] c"type '%.100s' participates in gc and is a base type but has inappropriate tp_free slot\00", align 4 ; [#uses=1] -@.str1255039 = private constant [49 x i8] c"PyArg_UnpackTuple() argument list is not a tuple\00", align 4 ; [#uses=1] -@.str1265040 = private constant [31 x i8] c"expected %d arguments, got %zd\00", align 4 ; [#uses=1] -@.str1275041 = private constant [3 x i8] c"nn\00", align 1 ; [#uses=1] -@.str1285042 = private constant [4 x i8] c"nnO\00", align 1 ; [#uses=1] -@.str1295043 = private constant [52 x i8] c"%s.__cmp__(x,y) requires y to be a '%s', not a '%s'\00", align 4 ; [#uses=1] -@.str1305044 = private constant [33 x i8] c"can't apply this %s to %s object\00", align 4 ; [#uses=1] -@.str1315045 = private constant [12 x i8] c"__setattr__\00", align 1 ; [#uses=1] -@.str1325046 = private constant [12 x i8] c"__delattr__\00", align 1 ; [#uses=1] -@.str1335047 = private constant [31 x i8] c"__get__(None, None) is invalid\00", align 4 ; [#uses=1] -@.str1345048 = private constant [38 x i8] c"__new__() called with non-type 'self'\00", align 4 ; [#uses=1] -@.str1355049 = private constant [35 x i8] c"%s.__new__(): not enough arguments\00", align 4 ; [#uses=1] -@.str1365050 = private constant [43 x i8] c"%s.__new__(X): X is not a type object (%s)\00", align 4 ; [#uses=1] -@.str1375051 = private constant [42 x i8] c"%s.__new__(%s): %s is not a subtype of %s\00", align 4 ; [#uses=1] -@.str1385052 = private constant [45 x i8] c"%s.__new__(%s) is not safe, use %s.__new__()\00", align 4 ; [#uses=1] -@.str1395053 = private constant [62 x i8] c"T.__new__(S, ...) -> a new object with type S, a subtype of T\00", align 4 ; [#uses=1] -@tp_new_methoddef = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str674979, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @tp_new_wrapper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([62 x i8]* @.str1395053, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] -@.str1405054 = private constant [8 x i8] c"__len__\00", align 1 ; [#uses=1] -@len_str.15681 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1415055 = private constant [3 x i8] c"()\00", align 1 ; [#uses=1] -@.str1425056 = private constant [29 x i8] c"__len__() should return >= 0\00", align 1 ; [#uses=1] -@getitem_str.15707 = internal global %struct.NullImporter* null ; [#uses=5] -@.str1435057 = private constant [12 x i8] c"__getitem__\00", align 1 ; [#uses=1] -@.str1445058 = private constant [55 x i8] c"in 3.x, __getslice__ has been removed; use __getitem__\00", align 4 ; [#uses=1] -@.str1455059 = private constant [13 x i8] c"__getslice__\00", align 1 ; [#uses=1] -@getslice_str.15799 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1465060 = private constant [12 x i8] c"__delitem__\00", align 1 ; [#uses=1] -@delitem_str.15816 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1475061 = private constant [4 x i8] c"(n)\00", align 1 ; [#uses=1] -@.str1485062 = private constant [12 x i8] c"__setitem__\00", align 1 ; [#uses=1] -@setitem_str.15817 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1495063 = private constant [5 x i8] c"(nO)\00", align 1 ; [#uses=1] -@.str1505064 = private constant [55 x i8] c"in 3.x, __delslice__ has been removed; use __delitem__\00", align 4 ; [#uses=1] -@.str1515065 = private constant [13 x i8] c"__delslice__\00", align 1 ; [#uses=1] -@delslice_str.15841 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1525066 = private constant [5 x i8] c"(nn)\00", align 1 ; [#uses=1] -@.str1535067 = private constant [55 x i8] c"in 3.x, __setslice__ has been removed; use __setitem__\00", align 4 ; [#uses=1] -@.str1545068 = private constant [13 x i8] c"__setslice__\00", align 1 ; [#uses=1] -@setslice_str.15842 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1555069 = private constant [6 x i8] c"(nnO)\00", align 1 ; [#uses=1] -@.str1565070 = private constant [13 x i8] c"__contains__\00", align 1 ; [#uses=1] -@contains_str.15881 = internal global %struct.NullImporter* null ; [#uses=1] -@cache_str.15925 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1575071 = private constant [4 x i8] c"(O)\00", align 1 ; [#uses=1] -@delitem_str.15935 = internal global %struct.NullImporter* null ; [#uses=1] -@setitem_str.15936 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1585072 = private constant [5 x i8] c"(OO)\00", align 1 ; [#uses=1] -@.str1595073 = private constant [9 x i8] c"__radd__\00", align 1 ; [#uses=1] -@rcache_str.15958 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1605074 = private constant [8 x i8] c"__add__\00", align 1 ; [#uses=1] -@cache_str.15957 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1615075 = private constant [9 x i8] c"__rsub__\00", align 1 ; [#uses=1] -@rcache_str.16028 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1625076 = private constant [8 x i8] c"__sub__\00", align 1 ; [#uses=1] -@cache_str.16027 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1635077 = private constant [9 x i8] c"__rmul__\00", align 1 ; [#uses=1] -@rcache_str.16098 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1645078 = private constant [8 x i8] c"__mul__\00", align 1 ; [#uses=1] -@cache_str.16097 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1655079 = private constant [9 x i8] c"__rdiv__\00", align 1 ; [#uses=1] -@rcache_str.16168 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1665080 = private constant [8 x i8] c"__div__\00", align 1 ; [#uses=1] -@cache_str.16167 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1675081 = private constant [9 x i8] c"__rmod__\00", align 1 ; [#uses=1] -@rcache_str.16238 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1685082 = private constant [8 x i8] c"__mod__\00", align 1 ; [#uses=1] -@cache_str.16237 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1695083 = private constant [12 x i8] c"__rdivmod__\00", align 1 ; [#uses=1] -@rcache_str.16308 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1705084 = private constant [11 x i8] c"__divmod__\00", align 1 ; [#uses=1] -@cache_str.16307 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1715085 = private constant [9 x i8] c"__rpow__\00", align 1 ; [#uses=1] -@rcache_str.16382 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1725086 = private constant [8 x i8] c"__pow__\00", align 1 ; [#uses=1] -@cache_str.16381 = internal global %struct.NullImporter* null ; [#uses=1] -@pow_str.16452 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1735087 = private constant [8 x i8] c"__neg__\00", align 1 ; [#uses=1] -@cache_str.16473 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1745088 = private constant [8 x i8] c"__pos__\00", align 1 ; [#uses=1] -@cache_str.16480 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1755089 = private constant [8 x i8] c"__abs__\00", align 1 ; [#uses=1] -@cache_str.16487 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1765090 = private constant [12 x i8] c"__nonzero__\00", align 1 ; [#uses=1] -@nonzero_str.16496 = internal global %struct.NullImporter* null ; [#uses=1] -@len_str.16497 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1775091 = private constant [42 x i8] c"%s should return bool or int, returned %s\00", align 4 ; [#uses=1] -@.str1785092 = private constant [10 x i8] c"__index__\00", align 1 ; [#uses=1] -@index_str.16561 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1795093 = private constant [11 x i8] c"__invert__\00", align 1 ; [#uses=1] -@cache_str.16568 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1805094 = private constant [12 x i8] c"__rlshift__\00", align 1 ; [#uses=1] -@rcache_str.16577 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1815095 = private constant [11 x i8] c"__lshift__\00", align 1 ; [#uses=1] -@cache_str.16576 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1825096 = private constant [12 x i8] c"__rrshift__\00", align 1 ; [#uses=1] -@rcache_str.16647 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1835097 = private constant [11 x i8] c"__rshift__\00", align 1 ; [#uses=1] -@cache_str.16646 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1845098 = private constant [9 x i8] c"__rand__\00", align 1 ; [#uses=1] -@rcache_str.16717 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1855099 = private constant [8 x i8] c"__and__\00", align 1 ; [#uses=1] -@cache_str.16716 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1865100 = private constant [9 x i8] c"__rxor__\00", align 1 ; [#uses=1] -@rcache_str.16787 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1875101 = private constant [8 x i8] c"__xor__\00", align 1 ; [#uses=1] -@cache_str.16786 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1885102 = private constant [8 x i8] c"__ror__\00", align 1 ; [#uses=1] -@rcache_str.16857 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1895103 = private constant [7 x i8] c"__or__\00", align 1 ; [#uses=1] -@cache_str.16856 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1905104 = private constant [11 x i8] c"__coerce__\00", align 1 ; [#uses=1] -@coerce_str.16926 = internal global %struct.NullImporter* null ; [#uses=2] -@.str1915105 = private constant [35 x i8] c"__coerce__ didn't return a 2-tuple\00", align 4 ; [#uses=1] -@.str1925106 = private constant [8 x i8] c"__int__\00", align 1 ; [#uses=1] -@cache_str.17045 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1935107 = private constant [9 x i8] c"__long__\00", align 1 ; [#uses=1] -@cache_str.17052 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1945108 = private constant [10 x i8] c"__float__\00", align 1 ; [#uses=1] -@cache_str.17059 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1955109 = private constant [8 x i8] c"__oct__\00", align 1 ; [#uses=1] -@cache_str.17066 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1965110 = private constant [8 x i8] c"__hex__\00", align 1 ; [#uses=1] -@cache_str.17073 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1975111 = private constant [9 x i8] c"__iadd__\00", align 1 ; [#uses=1] -@cache_str.17081 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1985112 = private constant [9 x i8] c"__isub__\00", align 1 ; [#uses=1] -@cache_str.17089 = internal global %struct.NullImporter* null ; [#uses=1] -@.str1995113 = private constant [9 x i8] c"__imul__\00", align 1 ; [#uses=1] -@cache_str.17097 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2005114 = private constant [9 x i8] c"__idiv__\00", align 1 ; [#uses=1] -@cache_str.17105 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2015115 = private constant [9 x i8] c"__imod__\00", align 1 ; [#uses=1] -@cache_str.17113 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2025116 = private constant [9 x i8] c"__ipow__\00", align 1 ; [#uses=1] -@cache_str.17122 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2035117 = private constant [12 x i8] c"__ilshift__\00", align 1 ; [#uses=1] -@cache_str.17130 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2045118 = private constant [12 x i8] c"__irshift__\00", align 1 ; [#uses=1] -@cache_str.17138 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2055119 = private constant [9 x i8] c"__iand__\00", align 1 ; [#uses=1] -@cache_str.17146 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2065120 = private constant [9 x i8] c"__ixor__\00", align 1 ; [#uses=1] -@cache_str.17154 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2075121 = private constant [8 x i8] c"__ior__\00", align 1 ; [#uses=1] -@cache_str.17162 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2085122 = private constant [14 x i8] c"__rfloordiv__\00", align 1 ; [#uses=1] -@rcache_str.17171 = internal global %struct.NullImporter* null ; [#uses=2] -@.str2095123 = private constant [13 x i8] c"__floordiv__\00", align 1 ; [#uses=1] -@cache_str.17170 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2105124 = private constant [13 x i8] c"__rtruediv__\00", align 1 ; [#uses=1] -@rcache_str.17241 = internal global %struct.NullImporter* null ; [#uses=2] -@.str2115125 = private constant [12 x i8] c"__truediv__\00", align 1 ; [#uses=1] -@cache_str.17240 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2125126 = private constant [14 x i8] c"__ifloordiv__\00", align 1 ; [#uses=1] -@cache_str.17310 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2135127 = private constant [13 x i8] c"__itruediv__\00", align 1 ; [#uses=1] -@cache_str.17318 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2145128 = private constant [8 x i8] c"__cmp__\00", align 1 ; [#uses=1] -@cmp_str.17329 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2155129 = private constant [9 x i8] c"__repr__\00", align 1 ; [#uses=1] -@repr_str.17416 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2165130 = private constant [8 x i8] c"__str__\00", align 1 ; [#uses=1] -@str_str.17438 = internal global %struct.NullImporter* null ; [#uses=1] -@hash_str.17457 = internal global %struct.NullImporter* null ; [#uses=1] -@eq_str.17458 = internal global %struct.NullImporter* null ; [#uses=1] -@cmp_str.17459 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2175131 = private constant [9 x i8] c"__call__\00", align 1 ; [#uses=1] -@call_str.17529 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2185132 = private constant [17 x i8] c"__getattribute__\00", align 1 ; [#uses=1] -@getattribute_str.17549 = internal global %struct.NullImporter* null ; [#uses=1] -@getattr_str.17590 = internal global %struct.NullImporter* null ; [#uses=4] -@.str2195133 = private constant [12 x i8] c"__getattr__\00", align 1 ; [#uses=1] -@getattribute_str.17589 = internal global %struct.NullImporter* null ; [#uses=4] -@delattr_str.17655 = internal global %struct.NullImporter* null ; [#uses=1] -@setattr_str.17656 = internal global %struct.NullImporter* null ; [#uses=1] -@name_op5134 = internal global [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str2205135, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2215136, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1225036, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2225137, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2235138, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2245139, i32 0, i32 0)] ; [#uses=1] -@.str2205135 = private constant [7 x i8] c"__lt__\00", align 1 ; [#uses=1] -@.str2215136 = private constant [7 x i8] c"__le__\00", align 1 ; [#uses=1] -@.str2225137 = private constant [7 x i8] c"__ne__\00", align 1 ; [#uses=1] -@.str2235138 = private constant [7 x i8] c"__gt__\00", align 1 ; [#uses=1] -@.str2245139 = private constant [7 x i8] c"__ge__\00", align 1 ; [#uses=1] -@op_str.17682 = internal global [6 x %struct.NullImporter*] zeroinitializer ; [#uses=1] -@.str2255140 = private constant [9 x i8] c"__iter__\00", align 1 ; [#uses=1] -@iter_str.17758 = internal global %struct.NullImporter* null ; [#uses=1] -@getitem_str.17759 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2265141 = private constant [32 x i8] c"'%.200s' object is not iterable\00", align 4 ; [#uses=1] -@.str2275142 = private constant [5 x i8] c"next\00", align 1 ; [#uses=1] -@next_str.17801 = internal global %struct.NullImporter* null ; [#uses=1] -@get_str.17812 = internal global %struct.NullImporter* null ; [#uses=4] -@.str2285143 = private constant [8 x i8] c"__get__\00", align 1 ; [#uses=1] -@.str2295144 = private constant [11 x i8] c"__delete__\00", align 1 ; [#uses=1] -@del_str.17842 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2305145 = private constant [8 x i8] c"__set__\00", align 1 ; [#uses=1] -@set_str.17843 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2315146 = private constant [9 x i8] c"__init__\00", align 1 ; [#uses=1] -@init_str.17865 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2325147 = private constant [44 x i8] c"__init__() should return None, not '%.200s'\00", align 4 ; [#uses=1] -@new_str.17907 = internal global %struct.NullImporter* null ; [#uses=4] -@.str2335148 = private constant [8 x i8] c"__del__\00", align 1 ; [#uses=1] -@del_str.17964 = internal global %struct.NullImporter* null ; [#uses=1] -@.str2345149 = private constant [24 x i8] c"x.__len__() <==> len(x)\00", align 1 ; [#uses=1] -@.str2355150 = private constant [22 x i8] c"x.__add__(y) <==> x+y\00", align 1 ; [#uses=1] -@.str2365151 = private constant [22 x i8] c"x.__mul__(n) <==> x*n\00", align 1 ; [#uses=1] -@.str2375152 = private constant [23 x i8] c"x.__rmul__(n) <==> n*x\00", align 1 ; [#uses=1] -@.str2385153 = private constant [27 x i8] c"x.__getitem__(y) <==> x[y]\00", align 1 ; [#uses=1] -@.str2395154 = private constant [98 x i8] c"x.__getslice__(i, j) <==> x[i:j]\0A \0A Use of negative indices is not supported.\00", align 4 ; [#uses=1] -@.str2405155 = private constant [32 x i8] c"x.__setitem__(i, y) <==> x[i]=y\00", align 4 ; [#uses=1] -@.str2415156 = private constant [31 x i8] c"x.__delitem__(y) <==> del x[y]\00", align 4 ; [#uses=1] -@.str2425157 = private constant [104 x i8] c"x.__setslice__(i, j, y) <==> x[i:j]=y\0A \0A Use of negative indices is not supported.\00", align 4 ; [#uses=1] -@.str2435158 = private constant [102 x i8] c"x.__delslice__(i, j) <==> del x[i:j]\0A \0A Use of negative indices is not supported.\00", align 4 ; [#uses=1] -@.str2445159 = private constant [30 x i8] c"x.__contains__(y) <==> y in x\00", align 1 ; [#uses=1] -@.str2455160 = private constant [24 x i8] c"x.__iadd__(y) <==> x+=y\00", align 1 ; [#uses=1] -@.str2465161 = private constant [24 x i8] c"x.__imul__(y) <==> x*=y\00", align 1 ; [#uses=1] -@.str2475162 = private constant [23 x i8] c"x.__radd__(y) <==> y+x\00", align 1 ; [#uses=1] -@.str2485163 = private constant [22 x i8] c"x.__sub__(y) <==> x-y\00", align 1 ; [#uses=1] -@.str2495164 = private constant [23 x i8] c"x.__rsub__(y) <==> y-x\00", align 1 ; [#uses=1] -@.str2505165 = private constant [22 x i8] c"x.__mul__(y) <==> x*y\00", align 1 ; [#uses=1] -@.str2515166 = private constant [23 x i8] c"x.__rmul__(y) <==> y*x\00", align 1 ; [#uses=1] -@.str2525167 = private constant [22 x i8] c"x.__div__(y) <==> x/y\00", align 1 ; [#uses=1] -@.str2535168 = private constant [23 x i8] c"x.__rdiv__(y) <==> y/x\00", align 1 ; [#uses=1] -@.str2545169 = private constant [22 x i8] c"x.__mod__(y) <==> x%y\00", align 1 ; [#uses=1] -@.str2555170 = private constant [23 x i8] c"x.__rmod__(y) <==> y%x\00", align 1 ; [#uses=1] -@.str2565171 = private constant [34 x i8] c"x.__divmod__(y) <==> divmod(x, y)\00", align 4 ; [#uses=1] -@.str2575172 = private constant [35 x i8] c"x.__rdivmod__(y) <==> divmod(y, x)\00", align 4 ; [#uses=1] -@.str2585173 = private constant [38 x i8] c"x.__pow__(y[, z]) <==> pow(x, y[, z])\00", align 4 ; [#uses=1] -@.str2595174 = private constant [39 x i8] c"y.__rpow__(x[, z]) <==> pow(x, y[, z])\00", align 4 ; [#uses=1] -@.str2605175 = private constant [20 x i8] c"x.__neg__() <==> -x\00", align 1 ; [#uses=1] -@.str2615176 = private constant [20 x i8] c"x.__pos__() <==> +x\00", align 1 ; [#uses=1] -@.str2625177 = private constant [24 x i8] c"x.__abs__() <==> abs(x)\00", align 1 ; [#uses=1] -@.str2635178 = private constant [28 x i8] c"x.__nonzero__() <==> x != 0\00", align 1 ; [#uses=1] -@.str2645179 = private constant [23 x i8] c"x.__invert__() <==> ~x\00", align 1 ; [#uses=1] -@.str2655180 = private constant [26 x i8] c"x.__lshift__(y) <==> x<<y\00", align 1 ; [#uses=1] -@.str2665181 = private constant [27 x i8] c"x.__rlshift__(y) <==> y<<x\00", align 1 ; [#uses=1] -@.str2675182 = private constant [26 x i8] c"x.__rshift__(y) <==> x>>y\00", align 1 ; [#uses=1] -@.str2685183 = private constant [27 x i8] c"x.__rrshift__(y) <==> y>>x\00", align 1 ; [#uses=1] -@.str2695184 = private constant [22 x i8] c"x.__and__(y) <==> x&y\00", align 1 ; [#uses=1] -@.str2705185 = private constant [23 x i8] c"x.__rand__(y) <==> y&x\00", align 1 ; [#uses=1] -@.str2715186 = private constant [22 x i8] c"x.__xor__(y) <==> x^y\00", align 1 ; [#uses=1] -@.str2725187 = private constant [23 x i8] c"x.__rxor__(y) <==> y^x\00", align 1 ; [#uses=1] -@.str2735188 = private constant [21 x i8] c"x.__or__(y) <==> x|y\00", align 1 ; [#uses=1] -@.str2745189 = private constant [22 x i8] c"x.__ror__(y) <==> y|x\00", align 1 ; [#uses=1] -@.str2755190 = private constant [34 x i8] c"x.__coerce__(y) <==> coerce(x, y)\00", align 4 ; [#uses=1] -@.str2765191 = private constant [24 x i8] c"x.__int__() <==> int(x)\00", align 1 ; [#uses=1] -@.str2775192 = private constant [26 x i8] c"x.__long__() <==> long(x)\00", align 1 ; [#uses=1] -@.str2785193 = private constant [28 x i8] c"x.__float__() <==> float(x)\00", align 1 ; [#uses=1] -@.str2795194 = private constant [24 x i8] c"x.__oct__() <==> oct(x)\00", align 1 ; [#uses=1] -@.str2805195 = private constant [24 x i8] c"x.__hex__() <==> hex(x)\00", align 1 ; [#uses=1] -@.str2815196 = private constant [43 x i8] c"x[y:z] <==> x[y.__index__():z.__index__()]\00", align 4 ; [#uses=1] -@.str2825197 = private constant [23 x i8] c"x.__iadd__(y) <==> x+y\00", align 1 ; [#uses=1] -@.str2835198 = private constant [23 x i8] c"x.__isub__(y) <==> x-y\00", align 1 ; [#uses=1] -@.str2845199 = private constant [23 x i8] c"x.__imul__(y) <==> x*y\00", align 1 ; [#uses=1] -@.str2855200 = private constant [23 x i8] c"x.__idiv__(y) <==> x/y\00", align 1 ; [#uses=1] -@.str2865201 = private constant [23 x i8] c"x.__imod__(y) <==> x%y\00", align 1 ; [#uses=1] -@.str2875202 = private constant [24 x i8] c"x.__ipow__(y) <==> x**y\00", align 1 ; [#uses=1] -@.str2885203 = private constant [27 x i8] c"x.__ilshift__(y) <==> x<<y\00", align 1 ; [#uses=1] -@.str2895204 = private constant [27 x i8] c"x.__irshift__(y) <==> x>>y\00", align 1 ; [#uses=1] -@.str2905205 = private constant [23 x i8] c"x.__iand__(y) <==> x&y\00", align 1 ; [#uses=1] -@.str2915206 = private constant [23 x i8] c"x.__ixor__(y) <==> x^y\00", align 1 ; [#uses=1] -@.str2925207 = private constant [22 x i8] c"x.__ior__(y) <==> x|y\00", align 1 ; [#uses=1] -@.str2935208 = private constant [28 x i8] c"x.__floordiv__(y) <==> x//y\00", align 1 ; [#uses=1] -@.str2945209 = private constant [29 x i8] c"x.__rfloordiv__(y) <==> y//x\00", align 1 ; [#uses=1] -@.str2955210 = private constant [26 x i8] c"x.__truediv__(y) <==> x/y\00", align 1 ; [#uses=1] -@.str2965211 = private constant [27 x i8] c"x.__rtruediv__(y) <==> y/x\00", align 1 ; [#uses=1] -@.str2975212 = private constant [29 x i8] c"x.__ifloordiv__(y) <==> x//y\00", align 1 ; [#uses=1] -@.str2985213 = private constant [27 x i8] c"x.__itruediv__(y) <==> x/y\00", align 1 ; [#uses=1] -@.str2995214 = private constant [24 x i8] c"x.__str__() <==> str(x)\00", align 1 ; [#uses=1] -@.str3005215 = private constant [26 x i8] c"x.__repr__() <==> repr(x)\00", align 1 ; [#uses=1] -@.str3015216 = private constant [27 x i8] c"x.__cmp__(y) <==> cmp(x,y)\00", align 1 ; [#uses=1] -@.str3025217 = private constant [26 x i8] c"x.__hash__() <==> hash(x)\00", align 1 ; [#uses=1] -@.str3035218 = private constant [28 x i8] c"x.__call__(...) <==> x(...)\00", align 1 ; [#uses=1] -@.str3045219 = private constant [39 x i8] c"x.__getattribute__('name') <==> x.name\00", align 4 ; [#uses=1] -@.str3055220 = private constant [49 x i8] c"x.__setattr__('name', value) <==> x.name = value\00", align 4 ; [#uses=1] -@.str3065221 = private constant [38 x i8] c"x.__delattr__('name') <==> del x.name\00", align 4 ; [#uses=1] -@.str3075222 = private constant [21 x i8] c"x.__lt__(y) <==> x<y\00", align 1 ; [#uses=1] -@.str3085223 = private constant [22 x i8] c"x.__le__(y) <==> x<=y\00", align 1 ; [#uses=1] -@.str3095224 = private constant [22 x i8] c"x.__eq__(y) <==> x==y\00", align 1 ; [#uses=1] -@.str3105225 = private constant [22 x i8] c"x.__ne__(y) <==> x!=y\00", align 1 ; [#uses=1] -@.str3115226 = private constant [21 x i8] c"x.__gt__(y) <==> x>y\00", align 1 ; [#uses=1] -@.str3125227 = private constant [22 x i8] c"x.__ge__(y) <==> x>=y\00", align 1 ; [#uses=1] -@.str3135228 = private constant [26 x i8] c"x.__iter__() <==> iter(x)\00", align 1 ; [#uses=1] -@.str3145229 = private constant [51 x i8] c"x.next() -> the next value, or raise StopIteration\00", align 4 ; [#uses=1] -@.str3155230 = private constant [36 x i8] c"descr.__get__(obj[, type]) -> value\00", align 4 ; [#uses=1] -@.str3165231 = private constant [26 x i8] c"descr.__set__(obj, value)\00", align 1 ; [#uses=1] -@.str3175232 = private constant [22 x i8] c"descr.__delete__(obj)\00", align 1 ; [#uses=1] -@.str3185233 = private constant [63 x i8] c"x.__init__(...) initializes x; see help(type(x)) for signature\00", align 4 ; [#uses=1] -@slotdefs = internal global %116 { %117 { i8* getelementptr inbounds ([8 x i8]* @.str1405054, i32 0, i32 0), i32 364, i8* bitcast (i32 (%struct.NullImporter*)* @slot_sq_length to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_lenfunc, i8* getelementptr inbounds ([24 x i8]* @.str2345149, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1605074, i32 0, i32 0), i32 368, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([22 x i8]* @.str2355150, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1645078, i32 0, i32 0), i32 372, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_indexargfunc, i8* getelementptr inbounds ([22 x i8]* @.str2365151, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1635077, i32 0, i32 0), i32 372, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_indexargfunc, i8* getelementptr inbounds ([23 x i8]* @.str2375152, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1435057, i32 0, i32 0), i32 376, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, i32)* @slot_sq_item to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_sq_item, i8* getelementptr inbounds ([27 x i8]* @.str2385153, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1455059, i32 0, i32 0), i32 380, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, i32, i32)* @slot_sq_slice to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ssizessizeargfunc, i8* getelementptr inbounds ([98 x i8]* @.str2395154, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1485062, i32 0, i32 0), i32 384, i8* bitcast (i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* @slot_sq_ass_item to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_sq_setitem, i8* getelementptr inbounds ([32 x i8]* @.str2405155, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1465060, i32 0, i32 0), i32 384, i8* bitcast (i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* @slot_sq_ass_item to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_sq_delitem, i8* getelementptr inbounds ([31 x i8]* @.str2415156, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1545068, i32 0, i32 0), i32 388, i8* bitcast (i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* @slot_sq_ass_slice to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ssizessizeobjargproc, i8* getelementptr inbounds ([104 x i8]* @.str2425157, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1515065, i32 0, i32 0), i32 388, i8* bitcast (i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* @slot_sq_ass_slice to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_delslice, i8* getelementptr inbounds ([102 x i8]* @.str2435158, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1565070, i32 0, i32 0), i32 392, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*)* @slot_sq_contains to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_objobjproc, i8* getelementptr inbounds ([30 x i8]* @.str2445159, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1975111, i32 0, i32 0), i32 396, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2455160, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1995113, i32 0, i32 0), i32 400, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_indexargfunc, i8* getelementptr inbounds ([24 x i8]* @.str2465161, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1405054, i32 0, i32 0), i32 352, i8* bitcast (i32 (%struct.NullImporter*)* @slot_sq_length to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_lenfunc, i8* getelementptr inbounds ([24 x i8]* @.str2345149, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1435057, i32 0, i32 0), i32 356, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_mp_subscript to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2385153, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1485062, i32 0, i32 0), i32 360, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_mp_ass_subscript to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_objobjargproc, i8* getelementptr inbounds ([32 x i8]* @.str2405155, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1465060, i32 0, i32 0), i32 360, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_mp_ass_subscript to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_delitem, i8* getelementptr inbounds ([31 x i8]* @.str2415156, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1605074, i32 0, i32 0), i32 196, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_add to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2355150, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1595073, i32 0, i32 0), i32 196, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_add to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2475162, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1625076, i32 0, i32 0), i32 200, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_subtract to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2485163, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1615075, i32 0, i32 0), i32 200, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_subtract to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2495164, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1645078, i32 0, i32 0), i32 204, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_multiply to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2505165, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1635077, i32 0, i32 0), i32 204, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_multiply to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2515166, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1665080, i32 0, i32 0), i32 208, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2525167, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1655079, i32 0, i32 0), i32 208, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2535168, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1685082, i32 0, i32 0), i32 212, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_remainder to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2545169, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1675081, i32 0, i32 0), i32 212, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_remainder to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2555170, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1705084, i32 0, i32 0), i32 216, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divmod to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([34 x i8]* @.str2565171, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1695083, i32 0, i32 0), i32 216, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divmod to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([35 x i8]* @.str2575172, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1725086, i32 0, i32 0), i32 220, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_nb_power to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ternaryfunc, i8* getelementptr inbounds ([38 x i8]* @.str2585173, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1715085, i32 0, i32 0), i32 220, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_nb_power to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ternaryfunc_r, i8* getelementptr inbounds ([39 x i8]* @.str2595174, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1735087, i32 0, i32 0), i32 224, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_negative to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([20 x i8]* @.str2605175, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1745088, i32 0, i32 0), i32 228, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_positive to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([20 x i8]* @.str2615176, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1755089, i32 0, i32 0), i32 232, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_absolute to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2625177, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1765090, i32 0, i32 0), i32 236, i8* bitcast (i32 (%struct.NullImporter*)* @slot_nb_nonzero to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_inquirypred, i8* getelementptr inbounds ([28 x i8]* @.str2635178, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1795093, i32 0, i32 0), i32 240, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_invert to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2645179, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1815095, i32 0, i32 0), i32 244, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_lshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([26 x i8]* @.str2655180, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1805094, i32 0, i32 0), i32 244, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_lshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([27 x i8]* @.str2665181, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1835097, i32 0, i32 0), i32 248, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_rshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([26 x i8]* @.str2675182, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1825096, i32 0, i32 0), i32 248, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_rshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([27 x i8]* @.str2685183, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1855099, i32 0, i32 0), i32 252, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_and to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2695184, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1845098, i32 0, i32 0), i32 252, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_and to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2705185, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1875101, i32 0, i32 0), i32 256, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_xor to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2715186, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1865100, i32 0, i32 0), i32 256, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_xor to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2725187, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str1895103, i32 0, i32 0), i32 260, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_or to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([21 x i8]* @.str2735188, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1885102, i32 0, i32 0), i32 260, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_or to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([22 x i8]* @.str2745189, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1905104, i32 0, i32 0), i32 264, i8* bitcast (i32 (%struct.NullImporter**, %struct.NullImporter**)* @slot_nb_coerce to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_coercefunc, i8* getelementptr inbounds ([34 x i8]* @.str2755190, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1925106, i32 0, i32 0), i32 268, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_int to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2765191, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1935107, i32 0, i32 0), i32 272, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_long to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([26 x i8]* @.str2775192, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([10 x i8]* @.str1945108, i32 0, i32 0), i32 276, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_float to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([28 x i8]* @.str2785193, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1955109, i32 0, i32 0), i32 280, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_oct to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2795194, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1965110, i32 0, i32 0), i32 284, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_hex to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2805195, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([10 x i8]* @.str1785092, i32 0, i32 0), i32 348, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_index to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([43 x i8]* @.str2815196, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1975111, i32 0, i32 0), i32 288, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_add to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2825197, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1985112, i32 0, i32 0), i32 292, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_subtract to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2835198, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1995113, i32 0, i32 0), i32 296, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_multiply to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2845199, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2005114, i32 0, i32 0), i32 300, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2855200, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2015115, i32 0, i32 0), i32 304, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_remainder to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2865201, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2025116, i32 0, i32 0), i32 308, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_power to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2875202, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2035117, i32 0, i32 0), i32 312, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_lshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2885203, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2045118, i32 0, i32 0), i32 316, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_rshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2895204, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2055119, i32 0, i32 0), i32 320, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_and to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2905205, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2065120, i32 0, i32 0), i32 324, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_xor to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2915206, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2075121, i32 0, i32 0), i32 328, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_or to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([22 x i8]* @.str2925207, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str2095123, i32 0, i32 0), i32 332, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_floor_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([28 x i8]* @.str2935208, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([14 x i8]* @.str2085122, i32 0, i32 0), i32 332, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_floor_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([29 x i8]* @.str2945209, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2115125, i32 0, i32 0), i32 336, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_true_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([26 x i8]* @.str2955210, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str2105124, i32 0, i32 0), i32 336, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_true_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([27 x i8]* @.str2965211, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([14 x i8]* @.str2125126, i32 0, i32 0), i32 340, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_floor_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([29 x i8]* @.str2975212, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str2135127, i32 0, i32 0), i32 344, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_true_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2985213, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2165130, i32 0, i32 0), i32 68, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_str to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2995214, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2165130, i32 0, i32 0), i32 28, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2155129, i32 0, i32 0), i32 44, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_repr to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([26 x i8]* @.str3005215, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2155129, i32 0, i32 0), i32 28, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2145128, i32 0, i32 0), i32 40, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*)* @_PyObject_SlotCompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_cmpfunc, i8* getelementptr inbounds ([27 x i8]* @.str3015216, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1215035, i32 0, i32 0), i32 60, i8* bitcast (i32 (%struct.NullImporter*)* @slot_tp_hash to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_hashfunc, i8* getelementptr inbounds ([26 x i8]* @.str3025217, i32 0, i32 0), [8 x i8] zeroinitializer }, %118 { i8* getelementptr inbounds ([9 x i8]* @.str2175131, i32 0, i32 0), i32 64, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_call to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*, %struct.NullImporter*)* @wrap_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* getelementptr inbounds ([28 x i8]* @.str3035218, i32 0, i32 0), i32 1, [4 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([17 x i8]* @.str2185132, i32 0, i32 0), i32 72, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_tp_getattr_hook to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([39 x i8]* @.str3045219, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([17 x i8]* @.str2185132, i32 0, i32 0), i32 32, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2195133, i32 0, i32 0), i32 72, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_tp_getattr_hook to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2195133, i32 0, i32 0), i32 32, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1315045, i32 0, i32 0), i32 76, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_setattro to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_setattr, i8* getelementptr inbounds ([49 x i8]* @.str3055220, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1315045, i32 0, i32 0), i32 36, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1325046, i32 0, i32 0), i32 76, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_setattro to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_delattr, i8* getelementptr inbounds ([38 x i8]* @.str3065221, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1325046, i32 0, i32 0), i32 36, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2205135, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_lt, i8* getelementptr inbounds ([21 x i8]* @.str3075222, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2215136, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_le, i8* getelementptr inbounds ([22 x i8]* @.str3085223, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str1225036, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_eq, i8* getelementptr inbounds ([22 x i8]* @.str3095224, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2225137, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_ne, i8* getelementptr inbounds ([22 x i8]* @.str3105225, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2235138, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_gt, i8* getelementptr inbounds ([21 x i8]* @.str3115226, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2245139, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_ge, i8* getelementptr inbounds ([22 x i8]* @.str3125227, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2255140, i32 0, i32 0), i32 108, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_iter to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([26 x i8]* @.str3135228, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([5 x i8]* @.str2275142, i32 0, i32 0), i32 112, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_iternext to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_next, i8* getelementptr inbounds ([51 x i8]* @.str3145229, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2285143, i32 0, i32 0), i32 136, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_descr_get to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_descr_get, i8* getelementptr inbounds ([36 x i8]* @.str3155230, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2305145, i32 0, i32 0), i32 140, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_descr_set to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_descr_set, i8* getelementptr inbounds ([26 x i8]* @.str3165231, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str2295144, i32 0, i32 0), i32 140, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_descr_set to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_descr_delete, i8* getelementptr inbounds ([22 x i8]* @.str3175232, i32 0, i32 0), [8 x i8] zeroinitializer }, %118 { i8* getelementptr inbounds ([9 x i8]* @.str2315146, i32 0, i32 0), i32 148, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_init to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*, %struct.NullImporter*)* @wrap_init to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* getelementptr inbounds ([63 x i8]* @.str3185233, i32 0, i32 0), i32 1, [4 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str674979, i32 0, i32 0), i32 156, i8* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_new to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2335148, i32 0, i32 0), i32 188, i8* bitcast (void (%struct.NullImporter*)* @slot_tp_del to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), [8 x i8] zeroinitializer }, %119 zeroinitializer }, align 32 ; [#uses=3] -@pname.18037 = internal global %struct.NullImporter* null ; [#uses=2] -@ptrs.18038 = internal global [10 x %struct.wrapperbase*] zeroinitializer ; [#uses=1] -@initialized.18182 = internal global i32 0 ; [#uses=2] -@.str3195234 = private constant [38 x i8] c"Out of memory interning slotdef names\00", align 4 ; [#uses=1] -@.str3205235 = private constant [14 x i8] c"__thisclass__\00", align 1 ; [#uses=1] -@.str3215236 = private constant [27 x i8] c"the class invoking super()\00", align 1 ; [#uses=1] -@.str3225237 = private constant [9 x i8] c"__self__\00", align 1 ; [#uses=1] -@.str3235238 = private constant [43 x i8] c"the instance invoking super(); may be None\00", align 4 ; [#uses=1] -@.str3245239 = private constant [15 x i8] c"__self_class__\00", align 1 ; [#uses=1] -@.str3255240 = private constant [55 x i8] c"the type of the instance invoking super(); may be None\00", align 4 ; [#uses=1] -@super_members = internal global %53 { %struct.PyMemberDef { i8* getelementptr inbounds ([14 x i8]* @.str3205235, i32 0, i32 0), i32 6, i32 8, i32 1, i8* getelementptr inbounds ([27 x i8]* @.str3215236, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str3225237, i32 0, i32 0), i32 6, i32 12, i32 1, i8* getelementptr inbounds ([43 x i8]* @.str3235238, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([15 x i8]* @.str3245239, i32 0, i32 0), i32 6, i32 16, i32 1, i8* getelementptr inbounds ([55 x i8]* @.str3255240, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str3265241 = private constant [5 x i8] c"NULL\00", align 1 ; [#uses=1] -@.str3275242 = private constant [35 x i8] c"<super: <class '%s'>, <%s object>>\00", align 4 ; [#uses=1] -@.str3285243 = private constant [28 x i8] c"<super: <class '%s'>, NULL>\00", align 1 ; [#uses=1] -@class_str.18535 = internal global %struct.NullImporter* null ; [#uses=4] -@.str3295244 = private constant [61 x i8] c"super(type, obj): obj must be an instance or subtype of type\00", align 4 ; [#uses=1] -@.str3305245 = private constant [6 x i8] c"super\00", align 1 ; [#uses=1] -@.str3315246 = private constant [11 x i8] c"O!|O:super\00", align 1 ; [#uses=1] +@.str1085012 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] +@.str1095013 = private constant [46 x i8] c"argument to __format__ must be unicode or str\00", align 4 ; [#uses=1] +@.str1105014 = private constant [63 x i8] c"object.__format__ with a non-empty format string is deprecated\00", align 4 ; [#uses=1] +@.str1115015 = private constant [14 x i8] c"__reduce_ex__\00", align 1 ; [#uses=1] +@.str1125016 = private constant [18 x i8] c"helper for pickle\00", align 1 ; [#uses=1] +@.str1135017 = private constant [17 x i8] c"__subclasshook__\00", align 1 ; [#uses=1] +@.str1145018 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] +@.str1155019 = private constant [25 x i8] c"default object formatter\00", align 1 ; [#uses=1] +@.str1165020 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@.str1175021 = private constant [51 x i8] c"__sizeof__() -> size of object in memory, in bytes\00", align 4 ; [#uses=1] +@object_methods = internal global %115 { %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str1115015, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_reduce_ex, i32 1, i8* getelementptr inbounds ([18 x i8]* @.str1125016, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1075011, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_reduce, i32 1, i8* getelementptr inbounds ([18 x i8]* @.str1125016, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([17 x i8]* @.str1135017, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_subclasshook, i32 17, i8* getelementptr inbounds ([309 x i8]* @object_subclasshook_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1145018, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_format, i32 1, i8* getelementptr inbounds ([25 x i8]* @.str1155019, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1165020, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @object_sizeof, i32 4, i8* getelementptr inbounds ([51 x i8]* @.str1175021, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] +@.str1185022 = private constant [7 x i8] c"object\00", align 1 ; [#uses=1] +@.str1195023 = private constant [19 x i8] c"The most base type\00", align 1 ; [#uses=1] +@PyBaseObject_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([7 x i8]* @.str1185022, i32 0, i32 0), i32 8, i32 0, void (%struct.NullImporter*)* @object_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @object_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (i8*)* @_Py_HashPointer to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @object_str, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericSetAttr, %struct.PyBufferProcs* null, i32 394731, i8* getelementptr inbounds ([19 x i8]* @.str1195023, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%115* @object_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast (%28* @object_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @object_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @object_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str1205025 = private constant [39 x i8] c"method cannot be both class and static\00", align 4 ; [#uses=1] +@.str1215026 = private constant [9 x i8] c"__hash__\00", align 1 ; [#uses=1] +@.str1225027 = private constant [7 x i8] c"__eq__\00", align 1 ; [#uses=1] +@.str1235028 = private constant [56 x i8] c"Overriding __eq__ blocks inheritance of __hash__ in 3.x\00", align 4 ; [#uses=1] +@.str1245029 = private constant [87 x i8] c"type '%.100s' participates in gc and is a base type but has inappropriate tp_free slot\00", align 4 ; [#uses=1] +@.str1255030 = private constant [49 x i8] c"PyArg_UnpackTuple() argument list is not a tuple\00", align 4 ; [#uses=1] +@.str1265031 = private constant [31 x i8] c"expected %d arguments, got %zd\00", align 4 ; [#uses=1] +@.str1275032 = private constant [3 x i8] c"nn\00", align 1 ; [#uses=1] +@.str1285033 = private constant [4 x i8] c"nnO\00", align 1 ; [#uses=1] +@.str1295034 = private constant [52 x i8] c"%s.__cmp__(x,y) requires y to be a '%s', not a '%s'\00", align 4 ; [#uses=1] +@.str1305035 = private constant [33 x i8] c"can't apply this %s to %s object\00", align 4 ; [#uses=1] +@.str1315036 = private constant [12 x i8] c"__setattr__\00", align 1 ; [#uses=1] +@.str1325037 = private constant [12 x i8] c"__delattr__\00", align 1 ; [#uses=1] +@.str1335038 = private constant [31 x i8] c"__get__(None, None) is invalid\00", align 4 ; [#uses=1] +@.str1345039 = private constant [38 x i8] c"__new__() called with non-type 'self'\00", align 4 ; [#uses=1] +@.str1355040 = private constant [35 x i8] c"%s.__new__(): not enough arguments\00", align 4 ; [#uses=1] +@.str1365041 = private constant [43 x i8] c"%s.__new__(X): X is not a type object (%s)\00", align 4 ; [#uses=1] +@.str1375042 = private constant [42 x i8] c"%s.__new__(%s): %s is not a subtype of %s\00", align 4 ; [#uses=1] +@.str1385043 = private constant [45 x i8] c"%s.__new__(%s) is not safe, use %s.__new__()\00", align 4 ; [#uses=1] +@.str1395044 = private constant [62 x i8] c"T.__new__(S, ...) -> a new object with type S, a subtype of T\00", align 4 ; [#uses=1] +@tp_new_methoddef = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str674970, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @tp_new_wrapper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([62 x i8]* @.str1395044, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] +@.str1405045 = private constant [8 x i8] c"__len__\00", align 1 ; [#uses=1] +@len_str.15669 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1415046 = private constant [3 x i8] c"()\00", align 1 ; [#uses=1] +@.str1425047 = private constant [29 x i8] c"__len__() should return >= 0\00", align 1 ; [#uses=1] +@getitem_str.15695 = internal global %struct.NullImporter* null ; [#uses=5] +@.str1435048 = private constant [12 x i8] c"__getitem__\00", align 1 ; [#uses=1] +@.str1445049 = private constant [55 x i8] c"in 3.x, __getslice__ has been removed; use __getitem__\00", align 4 ; [#uses=1] +@.str1455050 = private constant [13 x i8] c"__getslice__\00", align 1 ; [#uses=1] +@getslice_str.15787 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1465051 = private constant [12 x i8] c"__delitem__\00", align 1 ; [#uses=1] +@delitem_str.15804 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1475052 = private constant [4 x i8] c"(n)\00", align 1 ; [#uses=1] +@.str1485053 = private constant [12 x i8] c"__setitem__\00", align 1 ; [#uses=1] +@setitem_str.15805 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1495054 = private constant [5 x i8] c"(nO)\00", align 1 ; [#uses=1] +@.str1505055 = private constant [55 x i8] c"in 3.x, __delslice__ has been removed; use __delitem__\00", align 4 ; [#uses=1] +@.str1515056 = private constant [13 x i8] c"__delslice__\00", align 1 ; [#uses=1] +@delslice_str.15829 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1525057 = private constant [5 x i8] c"(nn)\00", align 1 ; [#uses=1] +@.str1535058 = private constant [55 x i8] c"in 3.x, __setslice__ has been removed; use __setitem__\00", align 4 ; [#uses=1] +@.str1545059 = private constant [13 x i8] c"__setslice__\00", align 1 ; [#uses=1] +@setslice_str.15830 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1555060 = private constant [6 x i8] c"(nnO)\00", align 1 ; [#uses=1] +@.str1565061 = private constant [13 x i8] c"__contains__\00", align 1 ; [#uses=1] +@contains_str.15869 = internal global %struct.NullImporter* null ; [#uses=1] +@cache_str.15913 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1575062 = private constant [4 x i8] c"(O)\00", align 1 ; [#uses=1] +@delitem_str.15923 = internal global %struct.NullImporter* null ; [#uses=1] +@setitem_str.15924 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1585063 = private constant [5 x i8] c"(OO)\00", align 1 ; [#uses=1] +@.str1595064 = private constant [9 x i8] c"__radd__\00", align 1 ; [#uses=1] +@rcache_str.15946 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1605065 = private constant [8 x i8] c"__add__\00", align 1 ; [#uses=1] +@cache_str.15945 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1615066 = private constant [9 x i8] c"__rsub__\00", align 1 ; [#uses=1] +@rcache_str.16016 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1625067 = private constant [8 x i8] c"__sub__\00", align 1 ; [#uses=1] +@cache_str.16015 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1635068 = private constant [9 x i8] c"__rmul__\00", align 1 ; [#uses=1] +@rcache_str.16086 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1645069 = private constant [8 x i8] c"__mul__\00", align 1 ; [#uses=1] +@cache_str.16085 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1655070 = private constant [9 x i8] c"__rdiv__\00", align 1 ; [#uses=1] +@rcache_str.16156 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1665071 = private constant [8 x i8] c"__div__\00", align 1 ; [#uses=1] +@cache_str.16155 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1675072 = private constant [9 x i8] c"__rmod__\00", align 1 ; [#uses=1] +@rcache_str.16226 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1685073 = private constant [8 x i8] c"__mod__\00", align 1 ; [#uses=1] +@cache_str.16225 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1695074 = private constant [12 x i8] c"__rdivmod__\00", align 1 ; [#uses=1] +@rcache_str.16296 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1705075 = private constant [11 x i8] c"__divmod__\00", align 1 ; [#uses=1] +@cache_str.16295 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1715076 = private constant [9 x i8] c"__rpow__\00", align 1 ; [#uses=1] +@rcache_str.16370 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1725077 = private constant [8 x i8] c"__pow__\00", align 1 ; [#uses=1] +@cache_str.16369 = internal global %struct.NullImporter* null ; [#uses=1] +@pow_str.16440 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1735078 = private constant [8 x i8] c"__neg__\00", align 1 ; [#uses=1] +@cache_str.16461 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1745079 = private constant [8 x i8] c"__pos__\00", align 1 ; [#uses=1] +@cache_str.16468 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1755080 = private constant [8 x i8] c"__abs__\00", align 1 ; [#uses=1] +@cache_str.16475 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1765081 = private constant [12 x i8] c"__nonzero__\00", align 1 ; [#uses=1] +@nonzero_str.16484 = internal global %struct.NullImporter* null ; [#uses=1] +@len_str.16485 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1775082 = private constant [42 x i8] c"%s should return bool or int, returned %s\00", align 4 ; [#uses=1] +@.str1785083 = private constant [10 x i8] c"__index__\00", align 1 ; [#uses=1] +@index_str.16549 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1795084 = private constant [11 x i8] c"__invert__\00", align 1 ; [#uses=1] +@cache_str.16556 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1805085 = private constant [12 x i8] c"__rlshift__\00", align 1 ; [#uses=1] +@rcache_str.16565 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1815086 = private constant [11 x i8] c"__lshift__\00", align 1 ; [#uses=1] +@cache_str.16564 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1825087 = private constant [12 x i8] c"__rrshift__\00", align 1 ; [#uses=1] +@rcache_str.16635 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1835088 = private constant [11 x i8] c"__rshift__\00", align 1 ; [#uses=1] +@cache_str.16634 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1845089 = private constant [9 x i8] c"__rand__\00", align 1 ; [#uses=1] +@rcache_str.16705 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1855090 = private constant [8 x i8] c"__and__\00", align 1 ; [#uses=1] +@cache_str.16704 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1865091 = private constant [9 x i8] c"__rxor__\00", align 1 ; [#uses=1] +@rcache_str.16775 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1875092 = private constant [8 x i8] c"__xor__\00", align 1 ; [#uses=1] +@cache_str.16774 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1885093 = private constant [8 x i8] c"__ror__\00", align 1 ; [#uses=1] +@rcache_str.16845 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1895094 = private constant [7 x i8] c"__or__\00", align 1 ; [#uses=1] +@cache_str.16844 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1905095 = private constant [11 x i8] c"__coerce__\00", align 1 ; [#uses=1] +@coerce_str.16914 = internal global %struct.NullImporter* null ; [#uses=2] +@.str1915096 = private constant [35 x i8] c"__coerce__ didn't return a 2-tuple\00", align 4 ; [#uses=1] +@.str1925097 = private constant [8 x i8] c"__int__\00", align 1 ; [#uses=1] +@cache_str.17033 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1935098 = private constant [9 x i8] c"__long__\00", align 1 ; [#uses=1] +@cache_str.17040 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1945099 = private constant [10 x i8] c"__float__\00", align 1 ; [#uses=1] +@cache_str.17047 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1955100 = private constant [8 x i8] c"__oct__\00", align 1 ; [#uses=1] +@cache_str.17054 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1965101 = private constant [8 x i8] c"__hex__\00", align 1 ; [#uses=1] +@cache_str.17061 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1975102 = private constant [9 x i8] c"__iadd__\00", align 1 ; [#uses=1] +@cache_str.17069 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1985103 = private constant [9 x i8] c"__isub__\00", align 1 ; [#uses=1] +@cache_str.17077 = internal global %struct.NullImporter* null ; [#uses=1] +@.str1995104 = private constant [9 x i8] c"__imul__\00", align 1 ; [#uses=1] +@cache_str.17085 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2005105 = private constant [9 x i8] c"__idiv__\00", align 1 ; [#uses=1] +@cache_str.17093 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2015106 = private constant [9 x i8] c"__imod__\00", align 1 ; [#uses=1] +@cache_str.17101 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2025107 = private constant [9 x i8] c"__ipow__\00", align 1 ; [#uses=1] +@cache_str.17110 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2035108 = private constant [12 x i8] c"__ilshift__\00", align 1 ; [#uses=1] +@cache_str.17118 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2045109 = private constant [12 x i8] c"__irshift__\00", align 1 ; [#uses=1] +@cache_str.17126 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2055110 = private constant [9 x i8] c"__iand__\00", align 1 ; [#uses=1] +@cache_str.17134 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2065111 = private constant [9 x i8] c"__ixor__\00", align 1 ; [#uses=1] +@cache_str.17142 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2075112 = private constant [8 x i8] c"__ior__\00", align 1 ; [#uses=1] +@cache_str.17150 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2085113 = private constant [14 x i8] c"__rfloordiv__\00", align 1 ; [#uses=1] +@rcache_str.17159 = internal global %struct.NullImporter* null ; [#uses=2] +@.str2095114 = private constant [13 x i8] c"__floordiv__\00", align 1 ; [#uses=1] +@cache_str.17158 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2105115 = private constant [13 x i8] c"__rtruediv__\00", align 1 ; [#uses=1] +@rcache_str.17229 = internal global %struct.NullImporter* null ; [#uses=2] +@.str2115116 = private constant [12 x i8] c"__truediv__\00", align 1 ; [#uses=1] +@cache_str.17228 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2125117 = private constant [14 x i8] c"__ifloordiv__\00", align 1 ; [#uses=1] +@cache_str.17298 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2135118 = private constant [13 x i8] c"__itruediv__\00", align 1 ; [#uses=1] +@cache_str.17306 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2145119 = private constant [8 x i8] c"__cmp__\00", align 1 ; [#uses=1] +@cmp_str.17317 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2155120 = private constant [9 x i8] c"__repr__\00", align 1 ; [#uses=1] +@repr_str.17404 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2165121 = private constant [8 x i8] c"__str__\00", align 1 ; [#uses=1] +@str_str.17426 = internal global %struct.NullImporter* null ; [#uses=1] +@hash_str.17445 = internal global %struct.NullImporter* null ; [#uses=1] +@eq_str.17446 = internal global %struct.NullImporter* null ; [#uses=1] +@cmp_str.17447 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2175122 = private constant [9 x i8] c"__call__\00", align 1 ; [#uses=1] +@call_str.17517 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2185123 = private constant [17 x i8] c"__getattribute__\00", align 1 ; [#uses=1] +@getattribute_str.17537 = internal global %struct.NullImporter* null ; [#uses=1] +@getattr_str.17578 = internal global %struct.NullImporter* null ; [#uses=4] +@.str2195124 = private constant [12 x i8] c"__getattr__\00", align 1 ; [#uses=1] +@getattribute_str.17577 = internal global %struct.NullImporter* null ; [#uses=4] +@delattr_str.17643 = internal global %struct.NullImporter* null ; [#uses=1] +@setattr_str.17644 = internal global %struct.NullImporter* null ; [#uses=1] +@name_op5125 = internal global [6 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str2205126, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2215127, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1225027, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2225128, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2235129, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2245130, i32 0, i32 0)] ; [#uses=1] +@.str2205126 = private constant [7 x i8] c"__lt__\00", align 1 ; [#uses=1] +@.str2215127 = private constant [7 x i8] c"__le__\00", align 1 ; [#uses=1] +@.str2225128 = private constant [7 x i8] c"__ne__\00", align 1 ; [#uses=1] +@.str2235129 = private constant [7 x i8] c"__gt__\00", align 1 ; [#uses=1] +@.str2245130 = private constant [7 x i8] c"__ge__\00", align 1 ; [#uses=1] +@op_str.17670 = internal global [6 x %struct.NullImporter*] zeroinitializer ; [#uses=1] +@.str2255131 = private constant [9 x i8] c"__iter__\00", align 1 ; [#uses=1] +@iter_str.17746 = internal global %struct.NullImporter* null ; [#uses=1] +@getitem_str.17747 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2265132 = private constant [32 x i8] c"'%.200s' object is not iterable\00", align 4 ; [#uses=1] +@.str2275133 = private constant [5 x i8] c"next\00", align 1 ; [#uses=1] +@next_str.17789 = internal global %struct.NullImporter* null ; [#uses=1] +@get_str.17800 = internal global %struct.NullImporter* null ; [#uses=4] +@.str2285134 = private constant [8 x i8] c"__get__\00", align 1 ; [#uses=1] +@.str2295135 = private constant [11 x i8] c"__delete__\00", align 1 ; [#uses=1] +@del_str.17830 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2305136 = private constant [8 x i8] c"__set__\00", align 1 ; [#uses=1] +@set_str.17831 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2315137 = private constant [9 x i8] c"__init__\00", align 1 ; [#uses=1] +@init_str.17853 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2325138 = private constant [44 x i8] c"__init__() should return None, not '%.200s'\00", align 4 ; [#uses=1] +@new_str.17895 = internal global %struct.NullImporter* null ; [#uses=4] +@.str2335139 = private constant [8 x i8] c"__del__\00", align 1 ; [#uses=1] +@del_str.17952 = internal global %struct.NullImporter* null ; [#uses=1] +@.str2345140 = private constant [24 x i8] c"x.__len__() <==> len(x)\00", align 1 ; [#uses=1] +@.str2355141 = private constant [22 x i8] c"x.__add__(y) <==> x+y\00", align 1 ; [#uses=1] +@.str2365142 = private constant [22 x i8] c"x.__mul__(n) <==> x*n\00", align 1 ; [#uses=1] +@.str2375143 = private constant [23 x i8] c"x.__rmul__(n) <==> n*x\00", align 1 ; [#uses=1] +@.str2385144 = private constant [27 x i8] c"x.__getitem__(y) <==> x[y]\00", align 1 ; [#uses=1] +@.str2395145 = private constant [98 x i8] c"x.__getslice__(i, j) <==> x[i:j]\0A \0A Use of negative indices is not supported.\00", align 4 ; [#uses=1] +@.str2405146 = private constant [32 x i8] c"x.__setitem__(i, y) <==> x[i]=y\00", align 4 ; [#uses=1] +@.str2415147 = private constant [31 x i8] c"x.__delitem__(y) <==> del x[y]\00", align 4 ; [#uses=1] +@.str2425148 = private constant [104 x i8] c"x.__setslice__(i, j, y) <==> x[i:j]=y\0A \0A Use of negative indices is not supported.\00", align 4 ; [#uses=1] +@.str2435149 = private constant [102 x i8] c"x.__delslice__(i, j) <==> del x[i:j]\0A \0A Use of negative indices is not supported.\00", align 4 ; [#uses=1] +@.str2445150 = private constant [30 x i8] c"x.__contains__(y) <==> y in x\00", align 1 ; [#uses=1] +@.str2455151 = private constant [24 x i8] c"x.__iadd__(y) <==> x+=y\00", align 1 ; [#uses=1] +@.str2465152 = private constant [24 x i8] c"x.__imul__(y) <==> x*=y\00", align 1 ; [#uses=1] +@.str2475153 = private constant [23 x i8] c"x.__radd__(y) <==> y+x\00", align 1 ; [#uses=1] +@.str2485154 = private constant [22 x i8] c"x.__sub__(y) <==> x-y\00", align 1 ; [#uses=1] +@.str2495155 = private constant [23 x i8] c"x.__rsub__(y) <==> y-x\00", align 1 ; [#uses=1] +@.str2505156 = private constant [22 x i8] c"x.__mul__(y) <==> x*y\00", align 1 ; [#uses=1] +@.str2515157 = private constant [23 x i8] c"x.__rmul__(y) <==> y*x\00", align 1 ; [#uses=1] +@.str2525158 = private constant [22 x i8] c"x.__div__(y) <==> x/y\00", align 1 ; [#uses=1] +@.str2535159 = private constant [23 x i8] c"x.__rdiv__(y) <==> y/x\00", align 1 ; [#uses=1] +@.str2545160 = private constant [22 x i8] c"x.__mod__(y) <==> x%y\00", align 1 ; [#uses=1] +@.str2555161 = private constant [23 x i8] c"x.__rmod__(y) <==> y%x\00", align 1 ; [#uses=1] +@.str2565162 = private constant [34 x i8] c"x.__divmod__(y) <==> divmod(x, y)\00", align 4 ; [#uses=1] +@.str2575163 = private constant [35 x i8] c"x.__rdivmod__(y) <==> divmod(y, x)\00", align 4 ; [#uses=1] +@.str2585164 = private constant [38 x i8] c"x.__pow__(y[, z]) <==> pow(x, y[, z])\00", align 4 ; [#uses=1] +@.str2595165 = private constant [39 x i8] c"y.__rpow__(x[, z]) <==> pow(x, y[, z])\00", align 4 ; [#uses=1] +@.str2605166 = private constant [20 x i8] c"x.__neg__() <==> -x\00", align 1 ; [#uses=1] +@.str2615167 = private constant [20 x i8] c"x.__pos__() <==> +x\00", align 1 ; [#uses=1] +@.str2625168 = private constant [24 x i8] c"x.__abs__() <==> abs(x)\00", align 1 ; [#uses=1] +@.str2635169 = private constant [28 x i8] c"x.__nonzero__() <==> x != 0\00", align 1 ; [#uses=1] +@.str2645170 = private constant [23 x i8] c"x.__invert__() <==> ~x\00", align 1 ; [#uses=1] +@.str2655171 = private constant [26 x i8] c"x.__lshift__(y) <==> x<<y\00", align 1 ; [#uses=1] +@.str2665172 = private constant [27 x i8] c"x.__rlshift__(y) <==> y<<x\00", align 1 ; [#uses=1] +@.str2675173 = private constant [26 x i8] c"x.__rshift__(y) <==> x>>y\00", align 1 ; [#uses=1] +@.str2685174 = private constant [27 x i8] c"x.__rrshift__(y) <==> y>>x\00", align 1 ; [#uses=1] +@.str2695175 = private constant [22 x i8] c"x.__and__(y) <==> x&y\00", align 1 ; [#uses=1] +@.str2705176 = private constant [23 x i8] c"x.__rand__(y) <==> y&x\00", align 1 ; [#uses=1] +@.str2715177 = private constant [22 x i8] c"x.__xor__(y) <==> x^y\00", align 1 ; [#uses=1] +@.str2725178 = private constant [23 x i8] c"x.__rxor__(y) <==> y^x\00", align 1 ; [#uses=1] +@.str2735179 = private constant [21 x i8] c"x.__or__(y) <==> x|y\00", align 1 ; [#uses=1] +@.str2745180 = private constant [22 x i8] c"x.__ror__(y) <==> y|x\00", align 1 ; [#uses=1] +@.str2755181 = private constant [34 x i8] c"x.__coerce__(y) <==> coerce(x, y)\00", align 4 ; [#uses=1] +@.str2765182 = private constant [24 x i8] c"x.__int__() <==> int(x)\00", align 1 ; [#uses=1] +@.str2775183 = private constant [26 x i8] c"x.__long__() <==> long(x)\00", align 1 ; [#uses=1] +@.str2785184 = private constant [28 x i8] c"x.__float__() <==> float(x)\00", align 1 ; [#uses=1] +@.str2795185 = private constant [24 x i8] c"x.__oct__() <==> oct(x)\00", align 1 ; [#uses=1] +@.str2805186 = private constant [24 x i8] c"x.__hex__() <==> hex(x)\00", align 1 ; [#uses=1] +@.str2815187 = private constant [43 x i8] c"x[y:z] <==> x[y.__index__():z.__index__()]\00", align 4 ; [#uses=1] +@.str2825188 = private constant [23 x i8] c"x.__iadd__(y) <==> x+y\00", align 1 ; [#uses=1] +@.str2835189 = private constant [23 x i8] c"x.__isub__(y) <==> x-y\00", align 1 ; [#uses=1] +@.str2845190 = private constant [23 x i8] c"x.__imul__(y) <==> x*y\00", align 1 ; [#uses=1] +@.str2855191 = private constant [23 x i8] c"x.__idiv__(y) <==> x/y\00", align 1 ; [#uses=1] +@.str2865192 = private constant [23 x i8] c"x.__imod__(y) <==> x%y\00", align 1 ; [#uses=1] +@.str2875193 = private constant [24 x i8] c"x.__ipow__(y) <==> x**y\00", align 1 ; [#uses=1] +@.str2885194 = private constant [27 x i8] c"x.__ilshift__(y) <==> x<<y\00", align 1 ; [#uses=1] +@.str2895195 = private constant [27 x i8] c"x.__irshift__(y) <==> x>>y\00", align 1 ; [#uses=1] +@.str2905196 = private constant [23 x i8] c"x.__iand__(y) <==> x&y\00", align 1 ; [#uses=1] +@.str2915197 = private constant [23 x i8] c"x.__ixor__(y) <==> x^y\00", align 1 ; [#uses=1] +@.str2925198 = private constant [22 x i8] c"x.__ior__(y) <==> x|y\00", align 1 ; [#uses=1] +@.str2935199 = private constant [28 x i8] c"x.__floordiv__(y) <==> x//y\00", align 1 ; [#uses=1] +@.str2945200 = private constant [29 x i8] c"x.__rfloordiv__(y) <==> y//x\00", align 1 ; [#uses=1] +@.str2955201 = private constant [26 x i8] c"x.__truediv__(y) <==> x/y\00", align 1 ; [#uses=1] +@.str2965202 = private constant [27 x i8] c"x.__rtruediv__(y) <==> y/x\00", align 1 ; [#uses=1] +@.str2975203 = private constant [29 x i8] c"x.__ifloordiv__(y) <==> x//y\00", align 1 ; [#uses=1] +@.str2985204 = private constant [27 x i8] c"x.__itruediv__(y) <==> x/y\00", align 1 ; [#uses=1] +@.str2995205 = private constant [24 x i8] c"x.__str__() <==> str(x)\00", align 1 ; [#uses=1] +@.str3005206 = private constant [26 x i8] c"x.__repr__() <==> repr(x)\00", align 1 ; [#uses=1] +@.str3015207 = private constant [27 x i8] c"x.__cmp__(y) <==> cmp(x,y)\00", align 1 ; [#uses=1] +@.str3025208 = private constant [26 x i8] c"x.__hash__() <==> hash(x)\00", align 1 ; [#uses=1] +@.str3035209 = private constant [28 x i8] c"x.__call__(...) <==> x(...)\00", align 1 ; [#uses=1] +@.str3045210 = private constant [39 x i8] c"x.__getattribute__('name') <==> x.name\00", align 4 ; [#uses=1] +@.str3055211 = private constant [49 x i8] c"x.__setattr__('name', value) <==> x.name = value\00", align 4 ; [#uses=1] +@.str3065212 = private constant [38 x i8] c"x.__delattr__('name') <==> del x.name\00", align 4 ; [#uses=1] +@.str3075213 = private constant [21 x i8] c"x.__lt__(y) <==> x<y\00", align 1 ; [#uses=1] +@.str3085214 = private constant [22 x i8] c"x.__le__(y) <==> x<=y\00", align 1 ; [#uses=1] +@.str3095215 = private constant [22 x i8] c"x.__eq__(y) <==> x==y\00", align 1 ; [#uses=1] +@.str3105216 = private constant [22 x i8] c"x.__ne__(y) <==> x!=y\00", align 1 ; [#uses=1] +@.str3115217 = private constant [21 x i8] c"x.__gt__(y) <==> x>y\00", align 1 ; [#uses=1] +@.str3125218 = private constant [22 x i8] c"x.__ge__(y) <==> x>=y\00", align 1 ; [#uses=1] +@.str3135219 = private constant [26 x i8] c"x.__iter__() <==> iter(x)\00", align 1 ; [#uses=1] +@.str3145220 = private constant [51 x i8] c"x.next() -> the next value, or raise StopIteration\00", align 4 ; [#uses=1] +@.str3155221 = private constant [36 x i8] c"descr.__get__(obj[, type]) -> value\00", align 4 ; [#uses=1] +@.str3165222 = private constant [26 x i8] c"descr.__set__(obj, value)\00", align 1 ; [#uses=1] +@.str3175223 = private constant [22 x i8] c"descr.__delete__(obj)\00", align 1 ; [#uses=1] +@.str3185224 = private constant [63 x i8] c"x.__init__(...) initializes x; see help(type(x)) for signature\00", align 4 ; [#uses=1] +@slotdefs = internal global %116 { %117 { i8* getelementptr inbounds ([8 x i8]* @.str1405045, i32 0, i32 0), i32 364, i8* bitcast (i32 (%struct.NullImporter*)* @slot_sq_length to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_lenfunc, i8* getelementptr inbounds ([24 x i8]* @.str2345140, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1605065, i32 0, i32 0), i32 368, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([22 x i8]* @.str2355141, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1645069, i32 0, i32 0), i32 372, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_indexargfunc, i8* getelementptr inbounds ([22 x i8]* @.str2365142, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1635068, i32 0, i32 0), i32 372, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_indexargfunc, i8* getelementptr inbounds ([23 x i8]* @.str2375143, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1435048, i32 0, i32 0), i32 376, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, i32)* @slot_sq_item to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_sq_item, i8* getelementptr inbounds ([27 x i8]* @.str2385144, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1455050, i32 0, i32 0), i32 380, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, i32, i32)* @slot_sq_slice to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ssizessizeargfunc, i8* getelementptr inbounds ([98 x i8]* @.str2395145, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1485053, i32 0, i32 0), i32 384, i8* bitcast (i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* @slot_sq_ass_item to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_sq_setitem, i8* getelementptr inbounds ([32 x i8]* @.str2405146, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1465051, i32 0, i32 0), i32 384, i8* bitcast (i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* @slot_sq_ass_item to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_sq_delitem, i8* getelementptr inbounds ([31 x i8]* @.str2415147, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1545059, i32 0, i32 0), i32 388, i8* bitcast (i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* @slot_sq_ass_slice to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ssizessizeobjargproc, i8* getelementptr inbounds ([104 x i8]* @.str2425148, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1515056, i32 0, i32 0), i32 388, i8* bitcast (i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* @slot_sq_ass_slice to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_delslice, i8* getelementptr inbounds ([102 x i8]* @.str2435149, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str1565061, i32 0, i32 0), i32 392, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*)* @slot_sq_contains to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_objobjproc, i8* getelementptr inbounds ([30 x i8]* @.str2445150, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1975102, i32 0, i32 0), i32 396, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2455151, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1995104, i32 0, i32 0), i32 400, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_indexargfunc, i8* getelementptr inbounds ([24 x i8]* @.str2465152, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1405045, i32 0, i32 0), i32 352, i8* bitcast (i32 (%struct.NullImporter*)* @slot_sq_length to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_lenfunc, i8* getelementptr inbounds ([24 x i8]* @.str2345140, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1435048, i32 0, i32 0), i32 356, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_mp_subscript to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2385144, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1485053, i32 0, i32 0), i32 360, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_mp_ass_subscript to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_objobjargproc, i8* getelementptr inbounds ([32 x i8]* @.str2405146, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1465051, i32 0, i32 0), i32 360, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_mp_ass_subscript to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_delitem, i8* getelementptr inbounds ([31 x i8]* @.str2415147, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1605065, i32 0, i32 0), i32 196, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_add to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2355141, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1595064, i32 0, i32 0), i32 196, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_add to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2475153, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1625067, i32 0, i32 0), i32 200, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_subtract to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2485154, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1615066, i32 0, i32 0), i32 200, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_subtract to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2495155, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1645069, i32 0, i32 0), i32 204, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_multiply to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2505156, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1635068, i32 0, i32 0), i32 204, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_multiply to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2515157, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1665071, i32 0, i32 0), i32 208, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2525158, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1655070, i32 0, i32 0), i32 208, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2535159, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1685073, i32 0, i32 0), i32 212, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_remainder to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2545160, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1675072, i32 0, i32 0), i32 212, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_remainder to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2555161, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1705075, i32 0, i32 0), i32 216, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divmod to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([34 x i8]* @.str2565162, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1695074, i32 0, i32 0), i32 216, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_divmod to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([35 x i8]* @.str2575163, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1725077, i32 0, i32 0), i32 220, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_nb_power to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ternaryfunc, i8* getelementptr inbounds ([38 x i8]* @.str2585164, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1715076, i32 0, i32 0), i32 220, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_nb_power to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_ternaryfunc_r, i8* getelementptr inbounds ([39 x i8]* @.str2595165, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1735078, i32 0, i32 0), i32 224, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_negative to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([20 x i8]* @.str2605166, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1745079, i32 0, i32 0), i32 228, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_positive to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([20 x i8]* @.str2615167, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1755080, i32 0, i32 0), i32 232, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_absolute to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2625168, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1765081, i32 0, i32 0), i32 236, i8* bitcast (i32 (%struct.NullImporter*)* @slot_nb_nonzero to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_inquirypred, i8* getelementptr inbounds ([28 x i8]* @.str2635169, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1795084, i32 0, i32 0), i32 240, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_invert to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2645170, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1815086, i32 0, i32 0), i32 244, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_lshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([26 x i8]* @.str2655171, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1805085, i32 0, i32 0), i32 244, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_lshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([27 x i8]* @.str2665172, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1835088, i32 0, i32 0), i32 248, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_rshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([26 x i8]* @.str2675173, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1825087, i32 0, i32 0), i32 248, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_rshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([27 x i8]* @.str2685174, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1855090, i32 0, i32 0), i32 252, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_and to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2695175, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1845089, i32 0, i32 0), i32 252, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_and to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2705176, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1875092, i32 0, i32 0), i32 256, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_xor to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([22 x i8]* @.str2715177, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1865091, i32 0, i32 0), i32 256, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_xor to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([23 x i8]* @.str2725178, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str1895094, i32 0, i32 0), i32 260, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_or to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([21 x i8]* @.str2735179, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1885093, i32 0, i32 0), i32 260, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_or to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([22 x i8]* @.str2745180, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str1905095, i32 0, i32 0), i32 264, i8* bitcast (i32 (%struct.NullImporter**, %struct.NullImporter**)* @slot_nb_coerce to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_coercefunc, i8* getelementptr inbounds ([34 x i8]* @.str2755181, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1925097, i32 0, i32 0), i32 268, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_int to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2765182, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1935098, i32 0, i32 0), i32 272, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_long to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([26 x i8]* @.str2775183, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([10 x i8]* @.str1945099, i32 0, i32 0), i32 276, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_float to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([28 x i8]* @.str2785184, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1955100, i32 0, i32 0), i32 280, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_oct to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2795185, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str1965101, i32 0, i32 0), i32 284, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_hex to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2805186, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([10 x i8]* @.str1785083, i32 0, i32 0), i32 348, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_nb_index to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([43 x i8]* @.str2815187, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1975102, i32 0, i32 0), i32 288, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_add to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2825188, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1985103, i32 0, i32 0), i32 292, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_subtract to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2835189, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1995104, i32 0, i32 0), i32 296, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_multiply to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2845190, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2005105, i32 0, i32 0), i32 300, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2855191, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2015106, i32 0, i32 0), i32 304, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_remainder to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2865192, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2025107, i32 0, i32 0), i32 308, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_power to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2875193, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2035108, i32 0, i32 0), i32 312, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_lshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2885194, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2045109, i32 0, i32 0), i32 316, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_rshift to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2895195, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2055110, i32 0, i32 0), i32 320, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_and to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2905196, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2065111, i32 0, i32 0), i32 324, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_xor to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([23 x i8]* @.str2915197, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2075112, i32 0, i32 0), i32 328, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_or to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([22 x i8]* @.str2925198, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str2095114, i32 0, i32 0), i32 332, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_floor_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([28 x i8]* @.str2935199, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([14 x i8]* @.str2085113, i32 0, i32 0), i32 332, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_floor_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([29 x i8]* @.str2945200, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2115116, i32 0, i32 0), i32 336, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_true_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_l, i8* getelementptr inbounds ([26 x i8]* @.str2955201, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str2105115, i32 0, i32 0), i32 336, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_true_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc_r, i8* getelementptr inbounds ([27 x i8]* @.str2965202, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([14 x i8]* @.str2125117, i32 0, i32 0), i32 340, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_floor_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([29 x i8]* @.str2975203, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([13 x i8]* @.str2135118, i32 0, i32 0), i32 344, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_nb_inplace_true_divide to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([27 x i8]* @.str2985204, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2165121, i32 0, i32 0), i32 68, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_str to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([24 x i8]* @.str2995205, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2165121, i32 0, i32 0), i32 28, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2155120, i32 0, i32 0), i32 44, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_repr to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([26 x i8]* @.str3005206, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2155120, i32 0, i32 0), i32 28, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2145119, i32 0, i32 0), i32 40, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*)* @_PyObject_SlotCompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_cmpfunc, i8* getelementptr inbounds ([27 x i8]* @.str3015207, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str1215026, i32 0, i32 0), i32 60, i8* bitcast (i32 (%struct.NullImporter*)* @slot_tp_hash to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_hashfunc, i8* getelementptr inbounds ([26 x i8]* @.str3025208, i32 0, i32 0), [8 x i8] zeroinitializer }, %118 { i8* getelementptr inbounds ([9 x i8]* @.str2175122, i32 0, i32 0), i32 64, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_call to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*, %struct.NullImporter*)* @wrap_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* getelementptr inbounds ([28 x i8]* @.str3035209, i32 0, i32 0), i32 1, [4 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([17 x i8]* @.str2185123, i32 0, i32 0), i32 72, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_tp_getattr_hook to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_binaryfunc, i8* getelementptr inbounds ([39 x i8]* @.str3045210, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([17 x i8]* @.str2185123, i32 0, i32 0), i32 32, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2195124, i32 0, i32 0), i32 72, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @slot_tp_getattr_hook to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str2195124, i32 0, i32 0), i32 32, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1315036, i32 0, i32 0), i32 76, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_setattro to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_setattr, i8* getelementptr inbounds ([49 x i8]* @.str3055211, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1315036, i32 0, i32 0), i32 36, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1325037, i32 0, i32 0), i32 76, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_setattro to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_delattr, i8* getelementptr inbounds ([38 x i8]* @.str3065212, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([12 x i8]* @.str1325037, i32 0, i32 0), i32 36, i8* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2205126, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_lt, i8* getelementptr inbounds ([21 x i8]* @.str3075213, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2215127, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_le, i8* getelementptr inbounds ([22 x i8]* @.str3085214, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str1225027, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_eq, i8* getelementptr inbounds ([22 x i8]* @.str3095215, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2225128, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_ne, i8* getelementptr inbounds ([22 x i8]* @.str3105216, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2235129, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_gt, i8* getelementptr inbounds ([21 x i8]* @.str3115217, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([7 x i8]* @.str2245130, i32 0, i32 0), i32 100, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @slot_tp_richcompare to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @richcmp_ge, i8* getelementptr inbounds ([22 x i8]* @.str3125218, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([9 x i8]* @.str2255131, i32 0, i32 0), i32 108, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_iter to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_unaryfunc, i8* getelementptr inbounds ([26 x i8]* @.str3135219, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([5 x i8]* @.str2275133, i32 0, i32 0), i32 112, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @slot_tp_iternext to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_next, i8* getelementptr inbounds ([51 x i8]* @.str3145220, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2285134, i32 0, i32 0), i32 136, i8* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_descr_get to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_descr_get, i8* getelementptr inbounds ([36 x i8]* @.str3155221, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2305136, i32 0, i32 0), i32 140, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_descr_set to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_descr_set, i8* getelementptr inbounds ([26 x i8]* @.str3165222, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([11 x i8]* @.str2295135, i32 0, i32 0), i32 140, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_descr_set to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* @wrap_descr_delete, i8* getelementptr inbounds ([22 x i8]* @.str3175223, i32 0, i32 0), [8 x i8] zeroinitializer }, %118 { i8* getelementptr inbounds ([9 x i8]* @.str2315137, i32 0, i32 0), i32 148, i8* bitcast (i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_init to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*, %struct.NullImporter*)* @wrap_init to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*), i8* getelementptr inbounds ([63 x i8]* @.str3185224, i32 0, i32 0), i32 1, [4 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str674970, i32 0, i32 0), i32 156, i8* bitcast (%struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @slot_tp_new to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %117 { i8* getelementptr inbounds ([8 x i8]* @.str2335139, i32 0, i32 0), i32 188, i8* bitcast (void (%struct.NullImporter*)* @slot_tp_del to i8*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), [8 x i8] zeroinitializer }, %119 zeroinitializer }, align 32 ; [#uses=3] +@pname.18025 = internal global %struct.NullImporter* null ; [#uses=2] +@ptrs.18026 = internal global [10 x %struct.wrapperbase*] zeroinitializer ; [#uses=1] +@initialized.18170 = internal global i32 0 ; [#uses=2] +@.str3195225 = private constant [38 x i8] c"Out of memory interning slotdef names\00", align 4 ; [#uses=1] +@.str3205226 = private constant [14 x i8] c"__thisclass__\00", align 1 ; [#uses=1] +@.str3215227 = private constant [27 x i8] c"the class invoking super()\00", align 1 ; [#uses=1] +@.str3225228 = private constant [9 x i8] c"__self__\00", align 1 ; [#uses=1] +@.str3235229 = private constant [43 x i8] c"the instance invoking super(); may be None\00", align 4 ; [#uses=1] +@.str3245230 = private constant [15 x i8] c"__self_class__\00", align 1 ; [#uses=1] +@.str3255231 = private constant [55 x i8] c"the type of the instance invoking super(); may be None\00", align 4 ; [#uses=1] +@super_members = internal global %53 { %struct.PyMemberDef { i8* getelementptr inbounds ([14 x i8]* @.str3205226, i32 0, i32 0), i32 6, i32 8, i32 1, i8* getelementptr inbounds ([27 x i8]* @.str3215227, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([9 x i8]* @.str3225228, i32 0, i32 0), i32 6, i32 12, i32 1, i8* getelementptr inbounds ([43 x i8]* @.str3235229, i32 0, i32 0) }, %struct.PyMemberDef { i8* getelementptr inbounds ([15 x i8]* @.str3245230, i32 0, i32 0), i32 6, i32 16, i32 1, i8* getelementptr inbounds ([55 x i8]* @.str3255231, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str3265232 = private constant [5 x i8] c"NULL\00", align 1 ; [#uses=1] +@.str3275233 = private constant [35 x i8] c"<super: <class '%s'>, <%s object>>\00", align 4 ; [#uses=1] +@.str3285234 = private constant [28 x i8] c"<super: <class '%s'>, NULL>\00", align 1 ; [#uses=1] +@class_str.18523 = internal global %struct.NullImporter* null ; [#uses=4] +@.str3295235 = private constant [61 x i8] c"super(type, obj): obj must be an instance or subtype of type\00", align 4 ; [#uses=1] +@.str3305236 = private constant [6 x i8] c"super\00", align 1 ; [#uses=1] +@.str3315237 = private constant [11 x i8] c"O!|O:super\00", align 1 ; [#uses=1] @super_doc = internal global [305 x i8] c"super(type) -> unbound super object\0Asuper(type, obj) -> bound super object; requires isinstance(obj, type)\0Asuper(type, type2) -> bound super object; requires issubclass(type2, type)\0ATypical use to call a cooperative superclass method:\0Aclass C(B):\0A def meth(self, arg):\0A super(C, self).meth(arg)\00", align 32 ; [#uses=1] -@PySuper_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str3305245, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* @super_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @super_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @super_getattro, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([305 x i8]* @super_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* @super_traverse, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%53* @super_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @super_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @super_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@PySuper_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([6 x i8]* @.str3305236, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* @super_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @super_repr, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @super_getattro, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([305 x i8]* @super_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* @super_traverse, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* getelementptr inbounds (%53* @super_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @super_descr_get, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @super_init, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] @_PyUnicode_TypeRecords = constant [166 x %struct._PyUnicode_TypeRecord] [%struct._PyUnicode_TypeRecord zeroinitializer, %struct._PyUnicode_TypeRecord zeroinitializer, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 32 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 48 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 1, i8 1, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 2, i8 2, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 3, i8 3, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 4, i8 4, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 5, i8 5, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 6, i8 6, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 7, i8 7, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 8, i8 8, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 9, i8 9, i16 518 }, %struct._PyUnicode_TypeRecord { i16 0, i16 32, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -32, i16 0, i16 -32, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 2, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 3, i16 516 }, %struct._PyUnicode_TypeRecord { i16 743, i16 0, i16 743, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 1, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 512 }, %struct._PyUnicode_TypeRecord { i16 121, i16 0, i16 121, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 1, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -1, i16 0, i16 -1, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -199, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -232, i16 0, i16 -232, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -121, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -300, i16 0, i16 -300, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 195, i16 0, i16 195, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 210, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 206, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 205, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 79, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 202, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 203, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 207, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 97, i16 0, i16 97, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 211, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 209, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 163, i16 0, i16 163, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 213, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 130, i16 0, i16 130, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 214, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 218, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 217, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 219, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 1 }, %struct._PyUnicode_TypeRecord { i16 56, i16 0, i16 56, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 2, i16 1, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -1, i16 1, i16 0, i8 0, i8 0, i16 65 }, %struct._PyUnicode_TypeRecord { i16 -2, i16 0, i16 -1, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -79, i16 0, i16 -79, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -97, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -56, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -130, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 10795, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -163, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 10792, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 10815, i16 0, i16 10815, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -195, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 69, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 71, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 10783, i16 0, i16 10783, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 10780, i16 0, i16 10780, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 10782, i16 0, i16 10782, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -210, i16 0, i16 -210, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -206, i16 0, i16 -206, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -205, i16 0, i16 -205, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -202, i16 0, i16 -202, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -203, i16 0, i16 -203, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -207, i16 0, i16 -207, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -209, i16 0, i16 -209, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -211, i16 0, i16 -211, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 10743, i16 0, i16 10743, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 10749, i16 0, i16 10749, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -213, i16 0, i16 -213, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -214, i16 0, i16 -214, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 10727, i16 0, i16 10727, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -218, i16 0, i16 -218, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -69, i16 0, i16 -69, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -217, i16 0, i16 -217, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -71, i16 0, i16 -71, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -219, i16 0, i16 -219, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 84, i16 0, i16 84, i8 0, i8 0, i16 0 }, %struct._PyUnicode_TypeRecord { i16 0, i16 38, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 37, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 64, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 63, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -38, i16 0, i16 -38, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -37, i16 0, i16 -37, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -31, i16 0, i16 -31, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -64, i16 0, i16 -64, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -63, i16 0, i16 -63, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 8, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -62, i16 0, i16 -62, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -57, i16 0, i16 -57, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -47, i16 0, i16 -47, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -54, i16 0, i16 -54, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -8, i16 0, i16 -8, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -86, i16 0, i16 -86, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -80, i16 0, i16 -80, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 7, i16 0, i16 7, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -60, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -96, i16 0, i16 -96, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -7, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 80, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 15, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -15, i16 0, i16 -15, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 48, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -48, i16 0, i16 -48, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 7264, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 4, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 5, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 6, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 7, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 8, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 9, i16 516 }, %struct._PyUnicode_TypeRecord { i16 -22659, i16 7545, i16 -22659, i8 0, i8 0, i16 265 }, %struct._PyUnicode_TypeRecord { i16 3814, i16 0, i16 3814, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -59, i16 0, i16 -59, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -7615, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 8, i16 0, i16 8, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -8, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 74, i16 0, i16 74, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 86, i16 0, i16 86, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 100, i16 0, i16 100, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 128, i16 0, i16 128, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 112, i16 0, i16 112, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 126, i16 0, i16 126, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -8, i16 0, i8 0, i8 0, i16 65 }, %struct._PyUnicode_TypeRecord { i16 9, i16 0, i16 9, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -74, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -9, i16 0, i8 0, i8 0, i16 65 }, %struct._PyUnicode_TypeRecord { i16 -7205, i16 0, i16 -7205, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -86, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -100, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -112, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -128, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -126, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 516 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -7517, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -8383, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -8262, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 28, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -28, i16 0, i16 -28, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 16, i16 0, i8 0, i8 0, i16 512 }, %struct._PyUnicode_TypeRecord { i16 -16, i16 0, i16 -16, i8 0, i8 0, i16 512 }, %struct._PyUnicode_TypeRecord { i16 0, i16 26, i16 0, i8 0, i8 0, i16 0 }, %struct._PyUnicode_TypeRecord { i16 -26, i16 0, i16 -26, i8 0, i8 0, i16 0 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -10743, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -3814, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -10727, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -10795, i16 0, i16 -10795, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 -10792, i16 0, i16 -10792, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -10780, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -10749, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -10783, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -10782, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 0, i16 -10815, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -7264, i16 0, i16 -7264, i8 0, i8 0, i16 9 }, %struct._PyUnicode_TypeRecord { i16 0, i16 0, i16 0, i8 0, i8 0, i16 513 }, %struct._PyUnicode_TypeRecord { i16 -22659, i16 7545, i16 -22659, i8 0, i8 0, i16 385 }, %struct._PyUnicode_TypeRecord { i16 0, i16 40, i16 0, i8 0, i8 0, i16 129 }, %struct._PyUnicode_TypeRecord { i16 -40, i16 0, i16 -40, i8 0, i8 0, i16 9 }], align 32 ; [#uses=1] @index1 = internal global [8704 x i8] c"\00\01\02\03\04\05\06\07\08\09\0A\0B\0C\0D\0E\0F\10\11\12\13\14\15\16\17\18\19\1A\1B\1C\1D\1E\1F !\22\22#$%&'\22\22\22()*+,-./0123456789:;<=>?@@@ABC@@@DEF@@@@@@G\11HIJKLM@NOPQRST@@UV\22\22\22\22\22\22W\22\22\22\22\22X\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22YZ[\5C\22\22\22]\22\22\22^_\22\22\22\22\22`\22\22\22a\22\22\22\22\22\22\22\22\22\22bcd\22\22\22\22\22\22ef\22\22\22\22\22\22\22\22g\22\22\22\22\22\22\22\22\22\22\22\22\22\22h\22\22\22\22\22\22\22\22i\22\22\22\22e\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22h\22\22\22\22\22\22j\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22kl\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22mn\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22o\22\22\22\22\22\22\22\22\22p\22\22qrstuvwxyz\11{\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@}~\7F\80\81\82\22\22\83\84\85\86\87\88\89\8A\8B\8C\11\8D\8E\8F\90\91\11\11\11\11\11\11\92\11\93\11\94\11\95\11\96\11\11\11\97\11\11\11\11\98\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\22\22\22\22\22\22\99\11\9A\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\22\22\22\22\22\22\22\22\9B\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11@\9C\9D\9E\9F\11\A0\11\A1\A2\A3\A4\A5\A6\A7\A8\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\A9\AA\AB\AC\AD\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\AE\AF\B0\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22W\B1\22\B2\B3\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\B4\22\22\22\22\22\22\22\22\22\22\22\B5\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\B6\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\B7\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\B8\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\22\B9\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\22\B4\22\22\BA\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\BB\11@\BC\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11\11@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\BD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\BD", align 32 ; [#uses=1] @index2 = internal global [24320 x i8] c"\01\01\01\01\01\01\01\01\01\02\03\03\03\03\01\01\01\01\01\01\01\01\01\01\01\01\01\01\03\03\03\02\02\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\04\05\06\07\08\09\0A\0B\0C\0D\01\01\01\01\01\01\01\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\01\01\01\01\01\01\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\01\01\01\01\01\01\01\01\01\01\03\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\02\01\01\01\01\01\01\01\01\01\10\01\01\01\01\01\01\01\11\12\01\13\01\01\01\14\10\01\15\15\15\01\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\01\0E\0E\0E\0E\0E\0E\0E\10\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\01\0F\0F\0F\0F\0F\0F\0F\16\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\19\1A\17\18\17\18\17\18\10\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\10\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\1B\17\18\17\18\17\18\1C\1D\1E\17\18\17\18\1F\17\18 \17\18\10!\22#\17\18 $%&'\17\18(\10&)*+\17\18\17\18\17\18,\17\18,\10\10\17\18,\17\18--\17\18\17\18.\17\18\10/\17\18\100////123123123\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\184\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\10123\17\1856\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\187\10\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\10\10\10\10\10\108\17\189:;;\17\18<=>\17\18\17\18\17\18\17\18\17\18?@ABC\10DD\10E\10F\10\10\10\10D\10\10G\10\10\10\10HI\10J\10\10\10I\10KL\10\10M\10\10\10\10\10\10\10N\10\10O\10\10O\10\10\10\10OPQQR\10\10\10\10\10S\10/\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10//////////////////\01\01\01\01////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01/////\01\01\01\01\01\01\01/\01/\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01T\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\17\18\17\18/\01\17\18\00\00/***\01\00\00\00\00\00\01\01U\01VVV\00W\00XX\10\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\00\0E\0E\0E\0E\0E\0E\0E\0E\0EYZZZ\10\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F[\0F\0F\0F\0F\0F\0F\0F\0F\0F\5C]]^_`aaabcd\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18efg\10hi\01\17\18j\17\18\10777kkkkkkkkkkkkkkkk\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0Fffffffffffffffff\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\01\01\01\01\01\01\01\01\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18l\17\18\17\18\17\18\17\18\17\18\17\18\17\18m\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\00\00\00\00\00\00\00\00\00\00\00nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\00\00/\01\01\01\01\01\01\00oooooooooooooooooooooooooooooooooooooo\10\00\01\01\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00///////////////////////////\00\00\00\00\00///\01\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\00//////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\04\05\06\07\08\09\0A\0B\0C\0D\01\01\01\01//\01///////////////////////////////////////////////////////////////////////////////////////////////////\01/\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01//\01\01\01\01\01\01\01//\04\05\06\07\08\09\0A\0B\0C\0D///\01\01/\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01/\01//////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00/////////////////////////////////////////////////////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01/\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\05\06\07\08\09\0A\0B\0C\0D/////////////////////////////////\01\01\01\01\01\01\01\01\01//\01\01\01\01/\00\00\00\00\00//////////////////////\01\01\01\01/\01\01\01\01\01\01\01\01\01/\01\01\01/\01\01\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01//////////////////////////////////////////////////////\00\00\01/\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00/\01\01\01\01\01\00\00//////////\01\01\01\01\04\05\06\07\08\09\0A\0B\0C\0D\01//\00\00\00\00\00\00///////\00\01\01\01\00////////\00\00//\00\00//////////////////////\00///////\00/\00\00\00////\00\00\01/\01\01\01\01\01\01\01\00\00\01\01\00\00\01\01\01/\00\00\00\00\00\00\00\00\01\00\00\00\00//\00///\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D//\01\01\15\15\15\15\15\15\01\01\00\00\00\00\00\01\01\01\00//////\00\00\00\00//\00\00//////////////////////\00///////\00//\00//\00//\00\00\01\00\01\01\01\01\01\00\00\00\00\01\01\00\00\01\01\01\00\00\00\01\00\00\00\00\00\00\00////\00/\00\00\00\00\00\00\00\04\05\06\07\08\09\0A\0B\0C\0D\01\01///\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00/////////\00///\00//////////////////////\00///////\00//\00/////\00\00\01/\01\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\00\00/\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00//\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00////////\00\00//\00\00//////////////////////\00///////\00//\00/////\00\00\01/\01\01\01\01\01\01\01\00\00\01\01\00\00\01\01\01\00\00\00\00\00\00\00\00\01\01\00\00\00\00//\00///\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\01/\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01/\00//////\00\00\00///\00////\00\00\00//\00/\00//\00\00\00//\00\00\00///\00\00\00////////////\00\00\00\00\01\01\01\01\01\00\00\00\01\01\01\00\01\01\01\01\00\00/\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04\05\06\07\08\09\0A\0B\0C\0D\15\15\15\01\01\01\01\01\01\01\01\00\00\00\00\00\00\01\01\01\00////////\00///\00///////////////////////\00//////////\00/////\00\00\00/\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\01\01\00//\00\00\00\00\00\00//\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00\00\00\15\15\15\15\15\15\15\01\00\00\01\01\00////////\00///\00///////////////////////\00//////////\00/////\00\00\01/\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\00/\00//\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\00////////\00///\00///////////////////////\00////////////////\00\00\00/\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00//\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\15\15\15\15\15\15\00\00\00\01//////\00\00\01\01\00//////////////////\00\00\00////////////////////////\00/////////\00/\00\00///////\00\00\00\01\00\00\00\00\01\01\01\01\01\01\00\01\00\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00////////////////////////////////////////////////\01//\01\01\01\01\01\01\01\00\00\00\00\01///////\01\01\01\01\01\01\01\01\01\04\05\06\07\08\09\0A\0B\0C\0D\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00//\00/\00\00//\00/\00\00/\00\00\00\00\00\00////\00///////\00///\00/\00/\00\00//\00////\01//\01\01\01\01\01\01\00\01\01/\00\00/////\00/\00\01\01\01\01\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00//\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\04\05\06\07\08\09\0A\0B\0C\0D\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\01\01\01\01////////\00////////////////////////////////////\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01////\00\00\00\00\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01/\04\05\06\07\08\09\0A\0B\0C\0D\01\01\01\01\01\01//////\01\01\01\01////\01\01\01/\01\01\01//\01\01\01\01\01\01\01///\01\01\01\01/////////////\01\01\01\01\01\01\01\01\01\01\01\01/\01\04\05\06\07\08\09\0A\0B\0C\0D\01\01\01\01\01\01pppppppppppppppppppppppppppppppppppppp\00\00\00\00\00\00\00\00\00\00///////////////////////////////////////////\01/\00\00\00/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\00////\00\00///////\00/\00////\00\00/////////////////////////////////////////\00////\00\00/////////////////////////////////\00////\00\00///////\00/\00////\00\00///////////////\00/////////////////////////////////////////////////////////\00////\00\00///////////////////////////////////////////////////////////////////\00\00\00\00\01\01\01\01\01\01\01\01\01\01\14\11\12qrstuv\15\15\15\15\15\15\15\15\15\15\15\00\00\00////////////////\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00/////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\01////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\01\01/////////////////\02//////////////////////////\01\01\00\00\00///////////////////////////////////////////////////////////////////////////\01\01\01\15\15\15\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/////////////\00////\01\01\01\00\00\00\00\00\00\00\00\00\00\00//////////////////\01\01\01\01\01\00\00\00\00\00\00\00\00\00//////////////////\01\01\00\00\00\00\00\00\00\00\00\00\00\00/////////////\00///\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00////////////////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01/\01\01\01\01/\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00\15\15\15\15\15\15\15\15\15\15\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\02\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00////////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00/////////////////////////////////////////\01/\00\00\00\00\00//////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00/////////////////////////////\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\00\00\00\01\01\04\05\06\07\08\09\0A\0B\0C\0D//////////////////////////////\00\00/////\00\00\00\00\00\00\00\00\00\00\00////////////////////////////////////////////\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01///////\01\01\00\00\00\00\00\00\04\05\06\07\08\09\0A\0B\0C\0D\05\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01///////////////////////\01\01\01\01\01\00\00\01\01/////////////////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00\01\01\01\01\01\01\01/\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01///////////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01///////\00\00\00\00\04\05\06\07\08\09\0A\0B\0C\0D\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\01\01//////////////////////////////\01\01\01\01\01\01\01\01\01\01\00\00\00//\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\01\01\01\01\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00///\04\05\06\07\08\09\0A\0B\0C\0D////////////////////////////////////\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01////\01////\01\00\00\00\00\00\00\00\00\00\00\00\00\00\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10//////////////////////////////////////////////////////\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10/w\10\10\10x\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10/////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\10\10\10\10\10y\10\10z\10\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18{{{{{{{{||||||||{{{{{{\00\00||||||\00\00{{{{{{{{||||||||{{{{{{{{||||||||{{{{{{\00\00||||||\00\00\10{\10{\10{\10{\00|\00|\00|\00|{{{{{{{{||||||||}}~~~~\7F\7F\80\80\81\81\82\82\00\00{{{{{{{{\83\83\83\83\83\83\83\83{{{{{{{{\83\83\83\83\83\83\83\83{{{{{{{{\83\83\83\83\83\83\83\83{{\10\84\10\00\10\10||\85\85\86\01\87\01\01\01\10\84\10\00\10\10\88\88\88\88\86\01\01\01{{\10\10\00\00\10\10||\89\89\00\01\01\01{{\10\10\10g\10\10||\8A\8Aj\01\01\01\00\00\10\84\10\00\10\10\8B\8B\8C\8C\86\01\01\00\02\02\02\02\02\02\02\02\02\02\02\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\03\03\01\01\01\01\01\02\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\02\01\01\01\01\01\00\00\00\00\00\01\01\01\01\01\01\8D/\00\00qrstuv\01\01\01\01\01/\8D\14\11\12qrstuv\01\01\01\01\01\00/////\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01a\01\01\01\01a\01\01\10aaa\10\10aaa\10\01a\01\01\01aaaaa\01\01\01\01\01\01a\01\8E\01a\01\8F\90aa\01\10aa\91a\10////\10\01\01\10\10aa\01\01\01\01\01a\10\10\10\10\01\01\01\01\92\01\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94\15\15\15\17\18\15\15\15\15\15\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\11\12qrstuv\15\15\15\15\15\15\15\15\15\15\15\14\11\12qrstuv\15\15\15\15\15\15\15\15\15\15\15\14\11\12qrstuv\15\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\8D\15\15\15\15\15\15\15\15\15\15\14\11\12qrstuv\15\8D\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\01\01\01\01\00\00\00\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\14\11\12qrstuv\15\14\11\12qrstuv\15\14\11\12qrstuv\15\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\00ooooooooooooooooooooooooooooooooooooooooooooooo\00\17\18\97\98\99\9A\9B\17\18\17\18\17\18\9C\9D\9E\9F\10\17\18\10\17\18\10\10\10\10\10\10/\A0\A0\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\10\01\01\01\01\01\01\17\18\17\18\01\01\01\00\00\00\00\00\00\00\01\01\01\01\15\01\01\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\A1\00\00\00\00\00\00\00\00\00\00//////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00/\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////\00\00\00\00\00\00\00\00\00///////\00///////\00///////\00///////\00///////\00///////\00///////\00///////\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01/\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\02\01\01\01\01//\15\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01/////\01\01\15\15\15//\01\01\01\00//////////////////////////////////////////////////////////////////////////////////////\00\00\01\01\01\01///\01//////////////////////////////////////////////////////////////////////////////////////////\01////\00\00\00\00\00/////////////////////////////////////////\00\00\00//////////////////////////////////////////////////////////////////////////////////////////////\00\01\01\15\15\15\15\01\01\01\01\01\01\01\01\01\01////////////////////////\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00/////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2////////////////////////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\A2//\A2///\A2/\A2///////////////////////////////////////////////////////////////////////////////////\A2//////////////////////////////////////////////\A2///////\A2/\A2////////////////////////////////////////\A2\A2//////////////////////////////\A2////////\A2////////////////////////////////////\A2//////////////////////////////////////////////////////////////////////////////////////////////////\A2///////////////////\A2/////////////////////////////////////////////////////////////////\A2//////////////////////////////////\A2/\A2/\A2///////////////////////////////////////////////////////////////////////////////////\A2/\A2\A2\A2//////\A2////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2\A2\A2\A2//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2///////\A2////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2\A2////////////\A2\A2\A2/\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2///////////////////////////////////////////////////\A2///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2////\A2////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2////////////////////////////////////\A2/////\A2///////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/////////////\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00//////////////////////////////////////////////\01\01/////////////\01\01\01////////////////\04\05\06\07\08\09\0A\0B\0C\0D//\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\00\00\17\18\17\18\17\18\17\18\17\18\17\18/\01\01\01\01\01\00\00\00\00\00\00\00\00\01\01\01/\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\00\00\00\00\00\00\00\00//////////////////////////////////////////////////////////////////////\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01/////////\01\01\17\18\17\18\17\18\17\18\17\18\17\18\17\18\10\10\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18\17\18/\10\10\10\10\10\10\10\10\17\18\17\18\A3\17\18\17\18\17\18\17\18\17\18/\01\01\17\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////\01///\01////\01///////////////////////\01\01\01\01\01\01\01\01\01\00\00\00\00\15\15\15\15\15\15\01\01\01\01\00\00\00\00\00\00////////////////////////////////////////////////////\01\01\01\01\00\00\00\00\00\00\00\00\01\01//////////////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\01\01\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01//////\01\01\01/\00\00\00\00\04\05\06\07\08\09\0A\0B\0C\0D////////////////////////////\01\01\01\01\01\01\01\01\01\01///////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\01/////////////////////////////\00\00\00\01\01\01\01///////////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00/\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00///\01////////\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00\01\01\01\01///////////////////////\01\01\01/\01\00\00\00\00////////////////////////////////////////////////\01/\01\01\01//\01\01/////\01\01/\01/\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////\00\00\00\00/////////////////////////////////////////////////\00\00\00\00///////////////////////////////////////////////////////////////////////////////////////////////////////////\A2///////\A2////\A2/////////////////////////////////////////////////////////\A2//////////////////////////////\A2/\A2/////////////////////////////////////////\A2////////////////////////////////////////////////\00\00//////////////////////////////////////////////////////////////\00\00//////////////////////////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\10\10\10\10\10\10\00\00\00\00\00\00\00\00\00\00\00\00\10\10\10\10\10\00\00\00\00\00/\01//////////\01/////////////\00/////\00/\00//\00//\00////////////////////////////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////////////////////////////////////////////////////////////////////////////////////////\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00////////////////////////////////////////////////////////////////\00\00//////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00////////////\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\00\00\00\00/////\00///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\00\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\04\05\06\07\08\09\0A\0B\0C\0D\01\01\01\01\01\01\01\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\01\01\01\01\01\01\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\01\01\01\01\01\01\01\01\01\01\01/////////////////////////////////////////////////////////////////////////////////////////\00\00\00//////\00\00//////\00\00//////\00\00///\00\00\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\00\00////////////\00//////////////////////////\00///////////////////\00//\00///////////////\00\00//////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\01\01\01\00\00\00\00\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\00\00\00\01\01\01\01\01\01\01\01\01\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\15\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00/////////////////////////////\00\00\00/////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////////////\00\15\15\15\15\00\00\00\00\00\00\00\00\00\00\00\00/////////////////\15////////\15\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00//////////////////////////////\00\01////////////////////////////////////\00\00\00\00////////\01\15\15\15\15\15\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A4\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5\A5//////////////////////////////////////////////////////////////////////////////\00\00\04\05\06\07\08\09\0A\0B\0C\0D\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00//////\00\00/\00////////////////////////////////////////////\00//\00\00\00/\00\00///////////////////////\00\01\15\15\15\15\15\15\15\15\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00//////////////////////\15\15\15\15\15\15\00\00\00\01//////////////////////////\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/\01\01\01\00\01\01\00\00\00\00\00\01\01\01\01////\00///\00///////////////////////////\00\00\00\00\01\01\01\00\00\00\00\01\14\11\12q\15\15\15\15\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00/////////////////////////////\15\15\01//////////////////////////////////////////////////////\00\00\00\01\01\01\01\01\01\01//////////////////////\00\00\15\15\15\15\15\15\15\15///////////////////\00\00\00\00\00\15\15\15\15\15\15\15\15/////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\11\12qrstuv\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\00\01\01\01/////////////////////////////////////////////\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////////////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\01\01\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\01\01\15\15\15\15\15\15\15\15\15\15\15\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00///////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\15\00\00\00\00\00\00\00\00\00\00\00\00\00\00aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\00\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10a\00aa\00\00a\00\00aa\00\00aaaa\00aaaaaaaa\10\10\10\10\00\10\00\10\10\10\10\10\10\10\00\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aa\00aaaa\00\00aaaaaaaa\00aaaaaaa\00\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aa\00aaaa\00aaaaa\00a\00\00\00aaaaaaa\00\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaaa\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\00\00aaaaaaaaaaaaaaaaaaaaaaaaa\01\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\01\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaa\01\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\01\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaa\01\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\01\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaa\01\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\01\10\10\10\10\10\10aaaaaaaaaaaaaaaaaaaaaaaaa\01\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\01\10\10\10\10\10\10a\10\00\00\04\05\06\07\08\09\0A\0B\0C\0D\04\05\06\07\08\09\0A\0B\0C\0D\04\05\06\07\08\09\0A\0B\0C\0D\04\05\06\07\08\09\0A\0B\0C\0D\04\05\06\07\08\09\0A\0B\0C\0D\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\8D\8D\14\11\12qrstuv\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\01\00\00\00\01\00\00\00\01\01\01\01\01\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/\A2//////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2//////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////\A2////////\A2///////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2//////////////////\A2///////////////////////////\A2//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\A2/////////////////////////////////////////////////////////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00/////////////////////////////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00//////////////////////////////\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00", align 32 ; [#uses=1] @@ -7325,497 +7305,497 @@ target triple = "i386-pc-linux-gnu" @ascii_linebreak = internal global [128 x i8] c"\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", align 32 ; [#uses=1] @unicode_empty = internal global %struct.PyUnicodeObject* null ; [#uses=30] @unicode_latin1 = internal global [256 x %struct.PyUnicodeObject*] zeroinitializer, align 32 ; [#uses=11] -@.str5266 = private constant [36 x i8] c"can't resize shared unicode objects\00", align 4 ; [#uses=1] -@free_list5267 = internal global %struct.PyUnicodeObject* null ; [#uses=8] -@numfree5268 = internal global i32 0 ; [#uses=9] -@.str15269 = private constant [27 x i8] c"../Objects/unicodeobject.c\00", align 1 ; [#uses=1] -@.str25270 = private constant [52 x i8] c"Negative size passed to PyUnicode_FromStringAndSize\00", align 4 ; [#uses=1] -@.str35271 = private constant [15 x i8] c"input too long\00", align 1 ; [#uses=1] -@.str45272 = private constant [3 x i8] c"%d\00", align 1 ; [#uses=1] -@.str55273 = private constant [4 x i8] c".%d\00", align 1 ; [#uses=1] -@.str65274 = private constant [2 x i8] c"z\00", align 1 ; [#uses=1] -@.str75275 = private constant [8 x i8] c"replace\00", align 1 ; [#uses=1] -@.str85276 = private constant [3 x i8] c"%p\00", align 1 ; [#uses=1] -@.str95277 = private constant [57 x i8] c"unichr() arg not in range(0x10000) (narrow Python build)\00", align 4 ; [#uses=1] -@.str105278 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] -@.str115279 = private constant [34 x i8] c"decoding Unicode is not supported\00", align 4 ; [#uses=1] -@.str125280 = private constant [36 x i8] c"decoding bytearray is not supported\00", align 4 ; [#uses=1] -@.str135281 = private constant [56 x i8] c"coercing to Unicode: need string or buffer, %.80s found\00", align 4 ; [#uses=1] -@.str145282 = private constant [6 x i8] c"utf-8\00", align 1 ; [#uses=1] -@.str155283 = private constant [8 x i8] c"latin-1\00", align 1 ; [#uses=1] -@.str165284 = private constant [6 x i8] c"ascii\00", align 1 ; [#uses=1] -@.str175285 = private constant [55 x i8] c"decoder did not return an unicode object (type=%.400s)\00", align 4 ; [#uses=1] -@.str185286 = private constant [53 x i8] c"encoder did not return a string object (type=%.400s)\00", align 4 ; [#uses=1] +@.str5257 = private constant [36 x i8] c"can't resize shared unicode objects\00", align 4 ; [#uses=1] +@free_list5258 = internal global %struct.PyUnicodeObject* null ; [#uses=8] +@numfree5259 = internal global i32 0 ; [#uses=9] +@.str15260 = private constant [27 x i8] c"../Objects/unicodeobject.c\00", align 1 ; [#uses=1] +@.str25261 = private constant [52 x i8] c"Negative size passed to PyUnicode_FromStringAndSize\00", align 4 ; [#uses=1] +@.str35262 = private constant [15 x i8] c"input too long\00", align 1 ; [#uses=1] +@.str45263 = private constant [3 x i8] c"%d\00", align 1 ; [#uses=1] +@.str55264 = private constant [4 x i8] c".%d\00", align 1 ; [#uses=1] +@.str65265 = private constant [2 x i8] c"z\00", align 1 ; [#uses=1] +@.str75266 = private constant [8 x i8] c"replace\00", align 1 ; [#uses=1] +@.str85267 = private constant [3 x i8] c"%p\00", align 1 ; [#uses=1] +@.str95268 = private constant [57 x i8] c"unichr() arg not in range(0x10000) (narrow Python build)\00", align 4 ; [#uses=1] +@.str105269 = private constant [7 x i8] c"strict\00", align 1 ; [#uses=1] +@.str115270 = private constant [34 x i8] c"decoding Unicode is not supported\00", align 4 ; [#uses=1] +@.str125271 = private constant [36 x i8] c"decoding bytearray is not supported\00", align 4 ; [#uses=1] +@.str135272 = private constant [56 x i8] c"coercing to Unicode: need string or buffer, %.80s found\00", align 4 ; [#uses=1] +@.str145273 = private constant [6 x i8] c"utf-8\00", align 1 ; [#uses=1] +@.str155274 = private constant [8 x i8] c"latin-1\00", align 1 ; [#uses=1] +@.str165275 = private constant [6 x i8] c"ascii\00", align 1 ; [#uses=1] +@.str175276 = private constant [55 x i8] c"decoder did not return an unicode object (type=%.400s)\00", align 4 ; [#uses=1] +@.str185277 = private constant [53 x i8] c"encoder did not return a string object (type=%.400s)\00", align 4 ; [#uses=1] @unicode_default_encoding = internal global [100 x i8] zeroinitializer, align 32 ; [#uses=1] -@argparse.9921 = internal global i8* getelementptr inbounds ([60 x i8]* @.str195287, i32 0, i32 0) ; [#uses=2] -@.str195287 = private constant [60 x i8] c"O!n;decoding error handler must return (unicode, int) tuple\00", align 4 ; [#uses=1] -@.str205288 = private constant [46 x i8] c"position %zd from error handler out of bounds\00", align 4 ; [#uses=1] +@argparse.9909 = internal global i8* getelementptr inbounds ([60 x i8]* @.str195278, i32 0, i32 0) ; [#uses=2] +@.str195278 = private constant [60 x i8] c"O!n;decoding error handler must return (unicode, int) tuple\00", align 4 ; [#uses=1] +@.str205279 = private constant [46 x i8] c"position %zd from error handler out of bounds\00", align 4 ; [#uses=1] @utf7_category = internal global [128 x i8] c"\03\03\03\03\03\03\03\03\03\02\02\03\03\02\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\02\01\01\01\01\01\01\00\00\00\01\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\03\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\03\03", align 32 ; [#uses=6] -@.str215289 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str225290 = private constant [25 x i8] c"second surrogate missing\00", align 1 ; [#uses=1] -@.str235291 = private constant [28 x i8] c"unexpected second surrogate\00", align 1 ; [#uses=1] -@.str245292 = private constant [50 x i8] c"second surrogate missing at end of shift sequence\00", align 4 ; [#uses=1] -@.str255293 = private constant [36 x i8] c"partial character in shift sequence\00", align 4 ; [#uses=1] -@.str265294 = private constant [40 x i8] c"non-zero padding bits in shift sequence\00", align 4 ; [#uses=1] -@.str275295 = private constant [29 x i8] c"unexpected special character\00", align 1 ; [#uses=1] -@.str285296 = private constant [5 x i8] c"utf7\00", align 1 ; [#uses=1] -@.str295297 = private constant [28 x i8] c"unterminated shift sequence\00", align 1 ; [#uses=1] -@.str305298 = private constant [65 x i8] c"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\00", align 4 ; [#uses=3] +@.str215280 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str225281 = private constant [25 x i8] c"second surrogate missing\00", align 1 ; [#uses=1] +@.str235282 = private constant [28 x i8] c"unexpected second surrogate\00", align 1 ; [#uses=1] +@.str245283 = private constant [50 x i8] c"second surrogate missing at end of shift sequence\00", align 4 ; [#uses=1] +@.str255284 = private constant [36 x i8] c"partial character in shift sequence\00", align 4 ; [#uses=1] +@.str265285 = private constant [40 x i8] c"non-zero padding bits in shift sequence\00", align 4 ; [#uses=1] +@.str275286 = private constant [29 x i8] c"unexpected special character\00", align 1 ; [#uses=1] +@.str285287 = private constant [5 x i8] c"utf7\00", align 1 ; [#uses=1] +@.str295288 = private constant [28 x i8] c"unterminated shift sequence\00", align 1 ; [#uses=1] +@.str305289 = private constant [65 x i8] c"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\00", align 4 ; [#uses=3] @utf8_code_length = internal global [256 x i8] c"\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\04\04\04\04\04\00\00\00\00\00\00\00\00\00\00\00", align 32 ; [#uses=1] -@.str315299 = private constant [23 x i8] c"unexpected end of data\00", align 1 ; [#uses=1] -@.str325300 = private constant [19 x i8] c"invalid start byte\00", align 1 ; [#uses=1] -@.str335301 = private constant [15 x i8] c"internal error\00", align 1 ; [#uses=1] -@.str345302 = private constant [26 x i8] c"invalid continuation byte\00", align 1 ; [#uses=1] -@.str355303 = private constant [5 x i8] c"utf8\00", align 1 ; [#uses=1] -@C.353.10951 = private constant [4 x i32] [i32 0, i32 1, i32 2, i32 3] ; [#uses=4] -@.str365304 = private constant [15 x i8] c"truncated data\00", align 1 ; [#uses=1] -@.str375305 = private constant [33 x i8] c"codepoint not in range(0x110000)\00", align 4 ; [#uses=1] -@.str385306 = private constant [6 x i8] c"utf32\00", align 1 ; [#uses=1] -@C.419.11195 = private constant [4 x i32] [i32 0, i32 1, i32 2, i32 3] ; [#uses=4] -@.str395307 = private constant [25 x i8] c"illegal UTF-16 surrogate\00", align 1 ; [#uses=1] -@.str405308 = private constant [17 x i8] c"illegal encoding\00", align 1 ; [#uses=1] -@.str415309 = private constant [6 x i8] c"utf16\00", align 1 ; [#uses=1] +@.str315290 = private constant [23 x i8] c"unexpected end of data\00", align 1 ; [#uses=1] +@.str325291 = private constant [19 x i8] c"invalid start byte\00", align 1 ; [#uses=1] +@.str335292 = private constant [15 x i8] c"internal error\00", align 1 ; [#uses=1] +@.str345293 = private constant [26 x i8] c"invalid continuation byte\00", align 1 ; [#uses=1] +@.str355294 = private constant [5 x i8] c"utf8\00", align 1 ; [#uses=1] +@C.353.10939 = private constant [4 x i32] [i32 0, i32 1, i32 2, i32 3] ; [#uses=4] +@.str365295 = private constant [15 x i8] c"truncated data\00", align 1 ; [#uses=1] +@.str375296 = private constant [33 x i8] c"codepoint not in range(0x110000)\00", align 4 ; [#uses=1] +@.str385297 = private constant [6 x i8] c"utf32\00", align 1 ; [#uses=1] +@C.419.11183 = private constant [4 x i32] [i32 0, i32 1, i32 2, i32 3] ; [#uses=4] +@.str395298 = private constant [25 x i8] c"illegal UTF-16 surrogate\00", align 1 ; [#uses=1] +@.str405299 = private constant [17 x i8] c"illegal encoding\00", align 1 ; [#uses=1] +@.str415300 = private constant [6 x i8] c"utf16\00", align 1 ; [#uses=1] @ucnhash_CAPI = internal global %struct._PyUnicode_Name_CAPI* null ; [#uses=4] -@.str425310 = private constant [22 x i8] c"truncated \5CxXX escape\00", align 1 ; [#uses=1] -@.str435311 = private constant [24 x i8] c"truncated \5CuXXXX escape\00", align 1 ; [#uses=1] -@.str445312 = private constant [28 x i8] c"truncated \5CUXXXXXXXX escape\00", align 1 ; [#uses=1] -@.str455313 = private constant [14 x i8] c"unicodeescape\00", align 1 ; [#uses=1] -@.str465314 = private constant [33 x i8] c"end of string in escape sequence\00", align 4 ; [#uses=1] -@.str475315 = private constant [26 x i8] c"illegal Unicode character\00", align 1 ; [#uses=1] -@.str485316 = private constant [30 x i8] c"malformed \5CN character escape\00", align 1 ; [#uses=1] -@.str495317 = private constant [25 x i8] c"unicodedata.ucnhash_CAPI\00", align 1 ; [#uses=1] -@.str505318 = private constant [31 x i8] c"unknown Unicode character name\00", align 4 ; [#uses=1] -@.str515319 = private constant [19 x i8] c"\5C at end of string\00", align 1 ; [#uses=1] -@.str525320 = private constant [57 x i8] c"\5CN escapes not supported (can't load unicodedata module)\00", align 4 ; [#uses=1] -@hexdigit.12081 = internal global i8* getelementptr inbounds ([17 x i8]* @.str535321, i32 0, i32 0) ; [#uses=14] -@.str535321 = private constant [17 x i8] c"0123456789abcdef\00", align 1 ; [#uses=1] -@.str545322 = private constant [17 x i8] c"rawunicodeescape\00", align 1 ; [#uses=1] -@.str555323 = private constant [17 x i8] c"truncated \5CuXXXX\00", align 1 ; [#uses=1] -@.str565324 = private constant [24 x i8] c"\5CUxxxxxxxx out of range\00", align 1 ; [#uses=1] -@hexdigit.12498 = internal global i8* getelementptr inbounds ([17 x i8]* @.str535321, i32 0, i32 0) ; [#uses=12] -@.str575325 = private constant [16 x i8] c"truncated input\00", align 1 ; [#uses=1] -@.str585326 = private constant [32 x i8] c"illegal code point (> 0x10FFFF)\00", align 4 ; [#uses=1] -@.str595327 = private constant [17 x i8] c"unicode_internal\00", align 1 ; [#uses=1] -@argparse.12867 = internal global i8* getelementptr inbounds ([60 x i8]* @.str605328, i32 0, i32 0) ; [#uses=2] -@.str605328 = private constant [60 x i8] c"O!n;encoding error handler must return (unicode, int) tuple\00", align 4 ; [#uses=1] -@.str615329 = private constant [26 x i8] c"ordinal not in range(256)\00", align 1 ; [#uses=1] -@.str625330 = private constant [26 x i8] c"ordinal not in range(128)\00", align 1 ; [#uses=1] -@.str635331 = private constant [7 x i8] c"ignore\00", align 1 ; [#uses=1] -@.str645332 = private constant [18 x i8] c"xmlcharrefreplace\00", align 1 ; [#uses=1] -@.str655333 = private constant [6 x i8] c"&#%d;\00", align 1 ; [#uses=1] -@.str665334 = private constant [8 x i8] c"charmap\00", align 1 ; [#uses=1] -@.str675335 = private constant [30 x i8] c"character maps to <undefined>\00", align 1 ; [#uses=1] -@.str685336 = private constant [42 x i8] c"character mapping must be in range(65536)\00", align 4 ; [#uses=1] -@.str695337 = private constant [55 x i8] c"character mapping must return integer, None or unicode\00", align 4 ; [#uses=1] -@.str705338 = private constant [5 x i8] c"size\00", align 1 ; [#uses=1] -@.str715339 = private constant [42 x i8] c"Return the size (in bytes) of this object\00", align 4 ; [#uses=1] -@encoding_map_methods = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str705338, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @encoding_map_size, i32 4, i8* getelementptr inbounds ([42 x i8]* @.str715339, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] -@.str725340 = private constant [12 x i8] c"EncodingMap\00", align 1 ; [#uses=1] -@EncodingMapType = internal global %114 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([12 x i8]* @.str725340, i32 0, i32 0), i32 52, i32 0, void (%struct.NullImporter*)* @encoding_map_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%76* @encoding_map_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, void (i8*)* null, i32 (%struct.NullImporter*)* null, [28 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str735341 = private constant [40 x i8] c"character mapping must be in range(256)\00", align 4 ; [#uses=1] -@.str745342 = private constant [51 x i8] c"character mapping must return integer, None or str\00", align 4 ; [#uses=1] -@argparse.14506 = internal global i8* getelementptr inbounds ([63 x i8]* @.str755343, i32 0, i32 0) ; [#uses=2] -@.str755343 = private constant [63 x i8] c"O!n;translating error handler must return (unicode, int) tuple\00", align 4 ; [#uses=1] -@.str765344 = private constant [42 x i8] c"character mapping must be in range(0x%lx)\00", align 4 ; [#uses=1] -@.str775345 = private constant [8 x i8] c"decimal\00", align 1 ; [#uses=1] -@.str785346 = private constant [31 x i8] c"invalid decimal Unicode string\00", align 4 ; [#uses=1] -@.str795347 = private constant [10 x i8] c"O|OO:find\00", align 1 ; [#uses=1] -@.str805348 = private constant [16 x i8] c"empty separator\00", align 1 ; [#uses=1] +@.str425301 = private constant [22 x i8] c"truncated \5CxXX escape\00", align 1 ; [#uses=1] +@.str435302 = private constant [24 x i8] c"truncated \5CuXXXX escape\00", align 1 ; [#uses=1] +@.str445303 = private constant [28 x i8] c"truncated \5CUXXXXXXXX escape\00", align 1 ; [#uses=1] +@.str455304 = private constant [14 x i8] c"unicodeescape\00", align 1 ; [#uses=1] +@.str465305 = private constant [33 x i8] c"end of string in escape sequence\00", align 4 ; [#uses=1] +@.str475306 = private constant [26 x i8] c"illegal Unicode character\00", align 1 ; [#uses=1] +@.str485307 = private constant [30 x i8] c"malformed \5CN character escape\00", align 1 ; [#uses=1] +@.str495308 = private constant [25 x i8] c"unicodedata.ucnhash_CAPI\00", align 1 ; [#uses=1] +@.str505309 = private constant [31 x i8] c"unknown Unicode character name\00", align 4 ; [#uses=1] +@.str515310 = private constant [19 x i8] c"\5C at end of string\00", align 1 ; [#uses=1] +@.str525311 = private constant [57 x i8] c"\5CN escapes not supported (can't load unicodedata module)\00", align 4 ; [#uses=1] +@hexdigit.12069 = internal global i8* getelementptr inbounds ([17 x i8]* @.str535312, i32 0, i32 0) ; [#uses=14] +@.str535312 = private constant [17 x i8] c"0123456789abcdef\00", align 1 ; [#uses=1] +@.str545313 = private constant [17 x i8] c"rawunicodeescape\00", align 1 ; [#uses=1] +@.str555314 = private constant [17 x i8] c"truncated \5CuXXXX\00", align 1 ; [#uses=1] +@.str565315 = private constant [24 x i8] c"\5CUxxxxxxxx out of range\00", align 1 ; [#uses=1] +@hexdigit.12486 = internal global i8* getelementptr inbounds ([17 x i8]* @.str535312, i32 0, i32 0) ; [#uses=12] +@.str575316 = private constant [16 x i8] c"truncated input\00", align 1 ; [#uses=1] +@.str585317 = private constant [32 x i8] c"illegal code point (> 0x10FFFF)\00", align 4 ; [#uses=1] +@.str595318 = private constant [17 x i8] c"unicode_internal\00", align 1 ; [#uses=1] +@argparse.12855 = internal global i8* getelementptr inbounds ([60 x i8]* @.str605319, i32 0, i32 0) ; [#uses=2] +@.str605319 = private constant [60 x i8] c"O!n;encoding error handler must return (unicode, int) tuple\00", align 4 ; [#uses=1] +@.str615320 = private constant [26 x i8] c"ordinal not in range(256)\00", align 1 ; [#uses=1] +@.str625321 = private constant [26 x i8] c"ordinal not in range(128)\00", align 1 ; [#uses=1] +@.str635322 = private constant [7 x i8] c"ignore\00", align 1 ; [#uses=1] +@.str645323 = private constant [18 x i8] c"xmlcharrefreplace\00", align 1 ; [#uses=1] +@.str655324 = private constant [6 x i8] c"&#%d;\00", align 1 ; [#uses=1] +@.str665325 = private constant [8 x i8] c"charmap\00", align 1 ; [#uses=1] +@.str675326 = private constant [30 x i8] c"character maps to <undefined>\00", align 1 ; [#uses=1] +@.str685327 = private constant [42 x i8] c"character mapping must be in range(65536)\00", align 4 ; [#uses=1] +@.str695328 = private constant [55 x i8] c"character mapping must return integer, None or unicode\00", align 4 ; [#uses=1] +@.str705329 = private constant [5 x i8] c"size\00", align 1 ; [#uses=1] +@.str715330 = private constant [42 x i8] c"Return the size (in bytes) of this object\00", align 4 ; [#uses=1] +@encoding_map_methods = internal global %76 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str705329, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @encoding_map_size, i32 4, i8* getelementptr inbounds ([42 x i8]* @.str715330, i32 0, i32 0) }, %16 zeroinitializer }, align 32 ; [#uses=1] +@.str725331 = private constant [12 x i8] c"EncodingMap\00", align 1 ; [#uses=1] +@EncodingMapType = internal global %114 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([12 x i8]* @.str725331, i32 0, i32 0), i32 52, i32 0, void (%struct.NullImporter*)* @encoding_map_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%76* @encoding_map_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, void (i8*)* null, i32 (%struct.NullImporter*)* null, [28 x i8] zeroinitializer }, align 32 ; [#uses=1] +@.str735332 = private constant [40 x i8] c"character mapping must be in range(256)\00", align 4 ; [#uses=1] +@.str745333 = private constant [51 x i8] c"character mapping must return integer, None or str\00", align 4 ; [#uses=1] +@argparse.14494 = internal global i8* getelementptr inbounds ([63 x i8]* @.str755334, i32 0, i32 0) ; [#uses=2] +@.str755334 = private constant [63 x i8] c"O!n;translating error handler must return (unicode, int) tuple\00", align 4 ; [#uses=1] +@.str765335 = private constant [42 x i8] c"character mapping must be in range(0x%lx)\00", align 4 ; [#uses=1] +@.str775336 = private constant [8 x i8] c"decimal\00", align 1 ; [#uses=1] +@.str785337 = private constant [31 x i8] c"invalid decimal Unicode string\00", align 4 ; [#uses=1] +@.str795338 = private constant [10 x i8] c"O|OO:find\00", align 1 ; [#uses=1] +@.str805339 = private constant [16 x i8] c"empty separator\00", align 1 ; [#uses=1] @bloom_linebreak = internal global i32 0 ; [#uses=2] -@.str815349 = private constant [59 x i8] c"sequence item %zd: expected string or Unicode, %.80s found\00", align 4 ; [#uses=1] -@.str825350 = private constant [46 x i8] c"join() result is too long for a Python string\00", align 4 ; [#uses=1] -@.str835351 = private constant [26 x i8] c"padded string is too long\00", align 1 ; [#uses=1] -@.str845352 = private constant [27 x i8] c"replace string is too long\00", align 1 ; [#uses=1] -@title__doc__5353 = internal global [149 x i8] c"S.title() -> unicode\0A\0AReturn a titlecased version of S, i.e. words start with title case\0Acharacters, all remaining cased characters have lower case.\00", align 32 ; [#uses=1] -@capitalize__doc__5354 = internal global [133 x i8] c"S.capitalize() -> unicode\0A\0AReturn a capitalized version of S, i.e. make the first character\0Ahave upper case and the rest lower case.\00", align 32 ; [#uses=1] -@.str855355 = private constant [50 x i8] c"The fill character cannot be converted to Unicode\00", align 4 ; [#uses=1] -@.str865356 = private constant [54 x i8] c"The fill character must be exactly one character long\00", align 4 ; [#uses=1] -@center__doc__5357 = internal global [167 x i8] c"S.center(width[, fillchar]) -> unicode\0A\0AReturn S centered in a Unicode string of length width. Padding is\0Adone using the specified fill character (default is a space)\00", align 32 ; [#uses=1] -@.str875358 = private constant [12 x i8] c"n|O&:center\00", align 1 ; [#uses=1] -@.str885359 = private constant [106 x i8] c"Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal\00", align 4 ; [#uses=1] -@.str895360 = private constant [108 x i8] c"Unicode unequal comparison failed to convert both arguments to Unicode - interpreting them as being unequal\00", align 4 ; [#uses=1] -@count__doc__5361 = internal global [207 x i8] c"S.count(sub[, start[, end]]) -> int\0A\0AReturn the number of non-overlapping occurrences of substring sub in\0AUnicode string S[start:end]. Optional arguments start and end are\0Ainterpreted as in slice notation.\00", align 32 ; [#uses=1] -@.str905362 = private constant [13 x i8] c"O|O&O&:count\00", align 1 ; [#uses=1] -@encode__doc__5363 = internal global [456 x i8] c"S.encode([encoding[,errors]]) -> string or unicode\0A\0AEncodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeEncodeError. Other possible values are 'ignore', 'replace' and\0A'xmlcharrefreplace' as well as any other name registered with\0Acodecs.register_error that can handle UnicodeEncodeErrors.\00", align 32 ; [#uses=1] -@.str915364 = private constant [11 x i8] c"|ss:encode\00", align 1 ; [#uses=1] -@kwlist.17975 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str925365, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str935366, i32 0, i32 0), i8* null] ; [#uses=1] -@.str925365 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] -@.str935366 = private constant [7 x i8] c"errors\00", align 1 ; [#uses=1] -@.str945367 = private constant [61 x i8] c"encoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] -@decode__doc__5368 = internal global [441 x i8] c"S.decode([encoding[,errors]]) -> string or unicode\0A\0ADecodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeDecodeError. Other possible values are 'ignore' and 'replace'\0Aas well as any other name registerd with codecs.register_error that is\0Aable to handle UnicodeDecodeErrors.\00", align 32 ; [#uses=1] -@.str955369 = private constant [11 x i8] c"|ss:decode\00", align 1 ; [#uses=1] -@kwlist.18016 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str925365, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str935366, i32 0, i32 0), i8* null] ; [#uses=1] -@.str965370 = private constant [61 x i8] c"decoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] -@expandtabs__doc__5371 = internal global [171 x i8] c"S.expandtabs([tabsize]) -> unicode\0A\0AReturn a copy of S where all tab characters are expanded using spaces.\0AIf tabsize is not given, a tab size of 8 characters is assumed.\00", align 32 ; [#uses=1] -@.str975372 = private constant [14 x i8] c"|i:expandtabs\00", align 1 ; [#uses=1] -@.str985373 = private constant [23 x i8] c"new string is too long\00", align 1 ; [#uses=1] -@find__doc__5374 = internal global [238 x i8] c"S.find(sub [,start [,end]]) -> int\0A\0AReturn the lowest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] -@.str995375 = private constant [26 x i8] c"string index out of range\00", align 1 ; [#uses=1] -@index__doc__5376 = internal global [105 x i8] c"S.index(sub [,start [,end]]) -> int\0A\0ALike S.find() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] -@.str1005377 = private constant [20 x i8] c"substring not found\00", align 1 ; [#uses=1] -@islower__doc__5378 = internal global [141 x i8] c"S.islower() -> bool\0A\0AReturn True if all cased characters in S are lowercase and there is\0Aat least one cased character in S, False otherwise.\00", align 32 ; [#uses=1] -@isupper__doc__5379 = internal global [141 x i8] c"S.isupper() -> bool\0A\0AReturn True if all cased characters in S are uppercase and there is\0Aat least one cased character in S, False otherwise.\00", align 32 ; [#uses=1] -@istitle__doc__5380 = internal global [241 x i8] c"S.istitle() -> bool\0A\0AReturn True if S is a titlecased string and there is at least one\0Acharacter in S, i.e. upper- and titlecase characters may only\0Afollow uncased characters and lowercase characters only cased ones.\0AReturn False otherwise.\00", align 32 ; [#uses=1] -@isspace__doc__5381 = internal global [130 x i8] c"S.isspace() -> bool\0A\0AReturn True if all characters in S are whitespace\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] -@isalpha__doc__5382 = internal global [130 x i8] c"S.isalpha() -> bool\0A\0AReturn True if all characters in S are alphabetic\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] -@isalnum__doc__5383 = internal global [132 x i8] c"S.isalnum() -> bool\0A\0AReturn True if all characters in S are alphanumeric\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] +@.str815340 = private constant [59 x i8] c"sequence item %zd: expected string or Unicode, %.80s found\00", align 4 ; [#uses=1] +@.str825341 = private constant [46 x i8] c"join() result is too long for a Python string\00", align 4 ; [#uses=1] +@.str835342 = private constant [26 x i8] c"padded string is too long\00", align 1 ; [#uses=1] +@.str845343 = private constant [27 x i8] c"replace string is too long\00", align 1 ; [#uses=1] +@title__doc__5344 = internal global [149 x i8] c"S.title() -> unicode\0A\0AReturn a titlecased version of S, i.e. words start with title case\0Acharacters, all remaining cased characters have lower case.\00", align 32 ; [#uses=1] +@capitalize__doc__5345 = internal global [133 x i8] c"S.capitalize() -> unicode\0A\0AReturn a capitalized version of S, i.e. make the first character\0Ahave upper case and the rest lower case.\00", align 32 ; [#uses=1] +@.str855346 = private constant [50 x i8] c"The fill character cannot be converted to Unicode\00", align 4 ; [#uses=1] +@.str865347 = private constant [54 x i8] c"The fill character must be exactly one character long\00", align 4 ; [#uses=1] +@center__doc__5348 = internal global [167 x i8] c"S.center(width[, fillchar]) -> unicode\0A\0AReturn S centered in a Unicode string of length width. Padding is\0Adone using the specified fill character (default is a space)\00", align 32 ; [#uses=1] +@.str875349 = private constant [12 x i8] c"n|O&:center\00", align 1 ; [#uses=1] +@.str885350 = private constant [106 x i8] c"Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal\00", align 4 ; [#uses=1] +@.str895351 = private constant [108 x i8] c"Unicode unequal comparison failed to convert both arguments to Unicode - interpreting them as being unequal\00", align 4 ; [#uses=1] +@count__doc__5352 = internal global [207 x i8] c"S.count(sub[, start[, end]]) -> int\0A\0AReturn the number of non-overlapping occurrences of substring sub in\0AUnicode string S[start:end]. Optional arguments start and end are\0Ainterpreted as in slice notation.\00", align 32 ; [#uses=1] +@.str905353 = private constant [13 x i8] c"O|O&O&:count\00", align 1 ; [#uses=1] +@encode__doc__5354 = internal global [456 x i8] c"S.encode([encoding[,errors]]) -> string or unicode\0A\0AEncodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeEncodeError. Other possible values are 'ignore', 'replace' and\0A'xmlcharrefreplace' as well as any other name registered with\0Acodecs.register_error that can handle UnicodeEncodeErrors.\00", align 32 ; [#uses=1] +@.str915355 = private constant [11 x i8] c"|ss:encode\00", align 1 ; [#uses=1] +@kwlist.17963 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str925356, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str935357, i32 0, i32 0), i8* null] ; [#uses=1] +@.str925356 = private constant [9 x i8] c"encoding\00", align 1 ; [#uses=1] +@.str935357 = private constant [7 x i8] c"errors\00", align 1 ; [#uses=1] +@.str945358 = private constant [61 x i8] c"encoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] +@decode__doc__5359 = internal global [441 x i8] c"S.decode([encoding[,errors]]) -> string or unicode\0A\0ADecodes S using the codec registered for encoding. encoding defaults\0Ato the default encoding. errors may be given to set a different error\0Ahandling scheme. Default is 'strict' meaning that encoding errors raise\0Aa UnicodeDecodeError. Other possible values are 'ignore' and 'replace'\0Aas well as any other name registerd with codecs.register_error that is\0Aable to handle UnicodeDecodeErrors.\00", align 32 ; [#uses=1] +@.str955360 = private constant [11 x i8] c"|ss:decode\00", align 1 ; [#uses=1] +@kwlist.18004 = internal global [3 x i8*] [i8* getelementptr inbounds ([9 x i8]* @.str925356, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str935357, i32 0, i32 0), i8* null] ; [#uses=1] +@.str965361 = private constant [61 x i8] c"decoder did not return a string/unicode object (type=%.400s)\00", align 4 ; [#uses=1] +@expandtabs__doc__5362 = internal global [171 x i8] c"S.expandtabs([tabsize]) -> unicode\0A\0AReturn a copy of S where all tab characters are expanded using spaces.\0AIf tabsize is not given, a tab size of 8 characters is assumed.\00", align 32 ; [#uses=1] +@.str975363 = private constant [14 x i8] c"|i:expandtabs\00", align 1 ; [#uses=1] +@.str985364 = private constant [23 x i8] c"new string is too long\00", align 1 ; [#uses=1] +@find__doc__5365 = internal global [238 x i8] c"S.find(sub [,start [,end]]) -> int\0A\0AReturn the lowest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] +@.str995366 = private constant [26 x i8] c"string index out of range\00", align 1 ; [#uses=1] +@index__doc__5367 = internal global [105 x i8] c"S.index(sub [,start [,end]]) -> int\0A\0ALike S.find() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] +@.str1005368 = private constant [20 x i8] c"substring not found\00", align 1 ; [#uses=1] +@islower__doc__5369 = internal global [141 x i8] c"S.islower() -> bool\0A\0AReturn True if all cased characters in S are lowercase and there is\0Aat least one cased character in S, False otherwise.\00", align 32 ; [#uses=1] +@isupper__doc__5370 = internal global [141 x i8] c"S.isupper() -> bool\0A\0AReturn True if all cased characters in S are uppercase and there is\0Aat least one cased character in S, False otherwise.\00", align 32 ; [#uses=1] +@istitle__doc__5371 = internal global [241 x i8] c"S.istitle() -> bool\0A\0AReturn True if S is a titlecased string and there is at least one\0Acharacter in S, i.e. upper- and titlecase characters may only\0Afollow uncased characters and lowercase characters only cased ones.\0AReturn False otherwise.\00", align 32 ; [#uses=1] +@isspace__doc__5372 = internal global [130 x i8] c"S.isspace() -> bool\0A\0AReturn True if all characters in S are whitespace\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] +@isalpha__doc__5373 = internal global [130 x i8] c"S.isalpha() -> bool\0A\0AReturn True if all characters in S are alphabetic\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] +@isalnum__doc__5374 = internal global [132 x i8] c"S.isalnum() -> bool\0A\0AReturn True if all characters in S are alphanumeric\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] @isdecimal__doc__ = internal global [95 x i8] c"S.isdecimal() -> bool\0A\0AReturn True if there are only decimal characters in S,\0AFalse otherwise.\00", align 32 ; [#uses=1] -@isdigit__doc__5384 = internal global [126 x i8] c"S.isdigit() -> bool\0A\0AReturn True if all characters in S are digits\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] +@isdigit__doc__5375 = internal global [126 x i8] c"S.isdigit() -> bool\0A\0AReturn True if all characters in S are digits\0Aand there is at least one character in S, False otherwise.\00", align 32 ; [#uses=1] @isnumeric__doc__ = internal global [95 x i8] c"S.isnumeric() -> bool\0A\0AReturn True if there are only numeric characters in S,\0AFalse otherwise.\00", align 32 ; [#uses=1] -@join__doc__5385 = internal global [142 x i8] c"S.join(iterable) -> unicode\0A\0AReturn a string which is the concatenation of the strings in the\0Aiterable. The separator between elements is S.\00", align 32 ; [#uses=1] -@ljust__doc__5386 = internal global [169 x i8] c"S.ljust(width[, fillchar]) -> int\0A\0AReturn S left-justified in a Unicode string of length width. Padding is\0Adone using the specified fill character (default is a space).\00", align 32 ; [#uses=1] -@.str1015387 = private constant [11 x i8] c"n|O&:ljust\00", align 1 ; [#uses=1] -@lower__doc__5388 = internal global [76 x i8] c"S.lower() -> unicode\0A\0AReturn a copy of the string S converted to lowercase.\00", align 32 ; [#uses=1] -@stripformat5389 = internal global [3 x i8*] [i8* getelementptr inbounds ([10 x i8]* @.str1025390, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str1035391, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str1045392, i32 0, i32 0)] ; [#uses=2] -@.str1025390 = private constant [10 x i8] c"|O:lstrip\00", align 1 ; [#uses=1] -@.str1035391 = private constant [10 x i8] c"|O:rstrip\00", align 1 ; [#uses=1] -@.str1045392 = private constant [9 x i8] c"|O:strip\00", align 1 ; [#uses=1] -@.str1055393 = private constant [36 x i8] c"%s arg must be None, unicode or str\00", align 4 ; [#uses=1] -@strip__doc__5394 = internal global [241 x i8] c"S.strip([chars]) -> unicode\0A\0AReturn a copy of the string S with leading and trailing\0Awhitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is a str, it will be converted to unicode before stripping\00", align 32 ; [#uses=1] -@lstrip__doc__5395 = internal global [229 x i8] c"S.lstrip([chars]) -> unicode\0A\0AReturn a copy of the string S with leading whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is a str, it will be converted to unicode before stripping\00", align 32 ; [#uses=1] -@rstrip__doc__5396 = internal global [230 x i8] c"S.rstrip([chars]) -> unicode\0A\0AReturn a copy of the string S with trailing whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is a str, it will be converted to unicode before stripping\00", align 32 ; [#uses=1] -@.str1065397 = private constant [28 x i8] c"repeated string is too long\00", align 1 ; [#uses=1] -@replace__doc__5398 = internal global [204 x i8] c"S.replace(old, new[, count]) -> unicode\0A\0AReturn a copy of S with all occurrences of substring\0Aold replaced by new. If the optional argument count is\0Agiven, only the first count occurrences are replaced.\00", align 32 ; [#uses=1] -@.str1075399 = private constant [13 x i8] c"OO|n:replace\00", align 1 ; [#uses=1] -@rfind__doc__5400 = internal global [240 x i8] c"S.rfind(sub [,start [,end]]) -> int\0A\0AReturn the highest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] -@rindex__doc__5401 = internal global [107 x i8] c"S.rindex(sub [,start [,end]]) -> int\0A\0ALike S.rfind() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] -@rjust__doc__5402 = internal global [174 x i8] c"S.rjust(width[, fillchar]) -> unicode\0A\0AReturn S right-justified in a Unicode string of length width. Padding is\0Adone using the specified fill character (default is a space).\00", align 32 ; [#uses=1] -@.str1085403 = private constant [11 x i8] c"n|O&:rjust\00", align 1 ; [#uses=1] -@split__doc__5404 = internal global [292 x i8] c"S.split([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in S, using sep as the\0Adelimiter string. If maxsplit is given, at most maxsplit\0Asplits are done. If sep is not specified or is None, any\0Awhitespace string is a separator and empty strings are\0Aremoved from the result.\00", align 32 ; [#uses=1] -@.str1095405 = private constant [10 x i8] c"|On:split\00", align 1 ; [#uses=1] -@partition__doc__5406 = internal global [214 x i8] c"S.partition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, and return the part before it,\0Athe separator itself, and the part after it. If the separator is not\0Afound, return S and two empty strings.\00", align 32 ; [#uses=1] -@rpartition__doc__5407 = internal global [241 x i8] c"S.rpartition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, starting at the end of S, and return\0Athe part before it, the separator itself, and the part after it. If the\0Aseparator is not found, return two empty strings and S.\00", align 32 ; [#uses=1] -@rsplit__doc__5408 = internal global [296 x i8] c"S.rsplit([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in S, using sep as the\0Adelimiter string, starting at the end of the string and\0Aworking to the front. If maxsplit is given, at most maxsplit\0Asplits are done. If sep is not specified, any whitespace string\0Ais a separator.\00", align 32 ; [#uses=1] -@.str1105409 = private constant [11 x i8] c"|On:rsplit\00", align 1 ; [#uses=1] -@splitlines__doc__5410 = internal global [193 x i8] c"S.splitlines([keepends]) -> list of strings\0A\0AReturn a list of the lines in S, breaking at line boundaries.\0ALine breaks are not included in the resulting list unless keepends\0Ais given and true.\00", align 32 ; [#uses=1] -@.str1115411 = private constant [14 x i8] c"|i:splitlines\00", align 1 ; [#uses=1] -@swapcase__doc__5412 = internal global [109 x i8] c"S.swapcase() -> unicode\0A\0AReturn a copy of S with uppercase characters converted to lowercase\0Aand vice versa.\00", align 32 ; [#uses=1] -@translate__doc__5413 = internal global [306 x i8] c"S.translate(table) -> unicode\0A\0AReturn a copy of the string S, where all characters have been mapped\0Athrough the given translation table, which must be a mapping of\0AUnicode ordinals to Unicode ordinals, Unicode strings or None.\0AUnmapped characters are left untouched. Characters mapped to None\0Aare deleted.\00", align 32 ; [#uses=1] -@upper__doc__5414 = internal global [65 x i8] c"S.upper() -> unicode\0A\0AReturn a copy of S converted to uppercase.\00", align 32 ; [#uses=1] -@zfill__doc__5415 = internal global [147 x i8] c"S.zfill(width) -> unicode\0A\0APad a numeric string S with zeros on the left, to fill a field\0Aof the specified width. The string S is never truncated.\00", align 32 ; [#uses=1] -@.str1125416 = private constant [8 x i8] c"n:zfill\00", align 1 ; [#uses=1] -@startswith__doc__5417 = internal global [270 x i8] c"S.startswith(prefix[, start[, end]]) -> bool\0A\0AReturn True if S starts with the specified prefix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Aprefix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] -@.str1135418 = private constant [18 x i8] c"O|O&O&:startswith\00", align 1 ; [#uses=1] -@endswith__doc__5419 = internal global [266 x i8] c"S.endswith(suffix[, start[, end]]) -> bool\0A\0AReturn True if S ends with the specified suffix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Asuffix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] -@.str1145420 = private constant [16 x i8] c"O|O&O&:endswith\00", align 1 ; [#uses=1] -@.str1155421 = private constant [75 x i8] c"cannot switch from manual field specification to automatic field numbering\00", align 4 ; [#uses=1] -@.str1165422 = private constant [75 x i8] c"cannot switch from automatic field numbering to manual field specification\00", align 4 ; [#uses=1] -@.str1175423 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] -@.str1185424 = private constant [29 x i8] c"Missing ']' in format string\00", align 1 ; [#uses=1] -@.str1195425 = private constant [57 x i8] c"Only '.' or '[' may follow ']' in format field specifier\00", align 4 ; [#uses=1] -@.str1205426 = private constant [33 x i8] c"Empty attribute in format string\00", align 4 ; [#uses=1] -@.str1215427 = private constant [53 x i8] c"end of format while looking for conversion specifier\00", align 4 ; [#uses=1] -@.str1225428 = private constant [36 x i8] c"expected ':' after format specifier\00", align 4 ; [#uses=1] -@.str1235429 = private constant [40 x i8] c"Single '}' encountered in format string\00", align 4 ; [#uses=1] -@.str1245430 = private constant [40 x i8] c"Single '{' encountered in format string\00", align 4 ; [#uses=1] -@.str1255431 = private constant [24 x i8] c"unmatched '{' in format\00", align 1 ; [#uses=1] -@.str1265432 = private constant [32 x i8] c"Unknown conversion specifier %c\00", align 4 ; [#uses=1] -@.str1275433 = private constant [34 x i8] c"Unknown conversion specifier \5Cx%x\00", align 4 ; [#uses=1] -@.str1285434 = private constant [30 x i8] c"Max string recursion exceeded\00", align 1 ; [#uses=1] -@formatteriter_methods5435 = internal global [1 x %10] zeroinitializer ; [#uses=1] -@.str1295436 = private constant [18 x i8] c"formatteriterator\00", align 1 ; [#uses=1] -@PyFormatterIter_Type5437 = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str1295436, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%150*)* @formatteriter_dealloc5616 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%150*)* @formatteriter_next5617 to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @formatteriter_methods5435 to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@fieldnameiter_methods5438 = internal global [1 x %10] zeroinitializer ; [#uses=1] -@.str1305439 = private constant [18 x i8] c"fieldnameiterator\00", align 1 ; [#uses=1] -@PyFieldNameIter_Type5440 = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str1305439, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%151*)* @fieldnameiter_dealloc5619 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%151*)* @fieldnameiter_next5620 to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @fieldnameiter_methods5438 to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] -@format__doc__5441 = internal global [171 x i8] c"S.format(*args, **kwargs) -> unicode\0A\0AReturn a formatted version of S, using substitutions from args and kwargs.\0AThe substitutions are identified by braces ('{' and '}').\00", align 32 ; [#uses=1] -@.str1315442 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] -@.str1325443 = private constant [46 x i8] c"__format__ arg must be str or unicode, not %s\00", align 4 ; [#uses=1] -@p_format__doc__5444 = internal global [99 x i8] c"S.__format__(format_spec) -> unicode\0A\0AReturn a formatted version of S as described by format_spec.\00", align 32 ; [#uses=1] -@sizeof__doc__5445 = internal global [50 x i8] c"S.__sizeof__() -> size of S in memory, in bytes\0A\0A\00", align 32 ; [#uses=1] -@.str1335446 = private constant [5 x i8] c"(u#)\00", align 1 ; [#uses=1] -@.str1345447 = private constant [7 x i8] c"encode\00", align 1 ; [#uses=1] -@.str1355448 = private constant [6 x i8] c"split\00", align 1 ; [#uses=1] -@.str1365449 = private constant [7 x i8] c"rsplit\00", align 1 ; [#uses=1] -@.str1375450 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] -@.str1385451 = private constant [11 x i8] c"capitalize\00", align 1 ; [#uses=1] -@.str1395452 = private constant [6 x i8] c"title\00", align 1 ; [#uses=1] -@.str1405453 = private constant [7 x i8] c"center\00", align 1 ; [#uses=1] -@.str1415454 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] -@.str1425455 = private constant [11 x i8] c"expandtabs\00", align 1 ; [#uses=1] -@.str1435456 = private constant [5 x i8] c"find\00", align 1 ; [#uses=1] -@.str1445457 = private constant [10 x i8] c"partition\00", align 1 ; [#uses=1] -@.str1455458 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] -@.str1465459 = private constant [6 x i8] c"ljust\00", align 1 ; [#uses=1] -@.str1475460 = private constant [6 x i8] c"lower\00", align 1 ; [#uses=1] -@.str1485461 = private constant [7 x i8] c"lstrip\00", align 1 ; [#uses=1] -@.str1495462 = private constant [7 x i8] c"decode\00", align 1 ; [#uses=1] -@.str1505463 = private constant [6 x i8] c"rfind\00", align 1 ; [#uses=1] -@.str1515464 = private constant [7 x i8] c"rindex\00", align 1 ; [#uses=1] -@.str1525465 = private constant [6 x i8] c"rjust\00", align 1 ; [#uses=1] -@.str1535466 = private constant [7 x i8] c"rstrip\00", align 1 ; [#uses=1] -@.str1545467 = private constant [11 x i8] c"rpartition\00", align 1 ; [#uses=1] -@.str1555468 = private constant [11 x i8] c"splitlines\00", align 1 ; [#uses=1] -@.str1565469 = private constant [6 x i8] c"strip\00", align 1 ; [#uses=1] -@.str1575470 = private constant [9 x i8] c"swapcase\00", align 1 ; [#uses=1] -@.str1585471 = private constant [10 x i8] c"translate\00", align 1 ; [#uses=1] -@.str1595472 = private constant [6 x i8] c"upper\00", align 1 ; [#uses=1] -@.str1605473 = private constant [11 x i8] c"startswith\00", align 1 ; [#uses=1] -@.str1615474 = private constant [9 x i8] c"endswith\00", align 1 ; [#uses=1] -@.str1625475 = private constant [8 x i8] c"islower\00", align 1 ; [#uses=1] -@.str1635476 = private constant [8 x i8] c"isupper\00", align 1 ; [#uses=1] -@.str1645477 = private constant [8 x i8] c"istitle\00", align 1 ; [#uses=1] -@.str1655478 = private constant [8 x i8] c"isspace\00", align 1 ; [#uses=1] -@.str1665479 = private constant [10 x i8] c"isdecimal\00", align 1 ; [#uses=1] -@.str1675480 = private constant [8 x i8] c"isdigit\00", align 1 ; [#uses=1] -@.str1685481 = private constant [10 x i8] c"isnumeric\00", align 1 ; [#uses=1] -@.str1695482 = private constant [8 x i8] c"isalpha\00", align 1 ; [#uses=1] -@.str1705483 = private constant [8 x i8] c"isalnum\00", align 1 ; [#uses=1] -@.str1715484 = private constant [6 x i8] c"zfill\00", align 1 ; [#uses=1] -@.str1725485 = private constant [7 x i8] c"format\00", align 1 ; [#uses=1] -@.str1735486 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] -@.str1745487 = private constant [28 x i8] c"_formatter_field_name_split\00", align 1 ; [#uses=1] -@.str1755488 = private constant [18 x i8] c"_formatter_parser\00", align 1 ; [#uses=1] -@.str1765489 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] -@.str1775490 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] -@unicode_methods = internal global %120 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1345447, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*, %struct.NullImporter*)* @unicode_encode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([456 x i8]* @encode__doc__5363, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str75275, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_replace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([204 x i8]* @replace__doc__5398, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1355448, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([292 x i8]* @split__doc__5404, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1365449, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rsplit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([296 x i8]* @rsplit__doc__5408, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str1375450, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @unicode_join, i32 8, i8* getelementptr inbounds ([142 x i8]* @join__doc__5385, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1385451, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_capitalize to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([133 x i8]* @capitalize__doc__5354, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1395452, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_title to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([149 x i8]* @title__doc__5353, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1405453, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_center to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([167 x i8]* @center__doc__5357, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1415454, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_count to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([207 x i8]* @count__doc__5361, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1425455, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_expandtabs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([171 x i8]* @expandtabs__doc__5371, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str1435456, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_find to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([238 x i8]* @find__doc__5374, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1445457, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_partition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([214 x i8]* @partition__doc__5406, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1455458, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_index to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([105 x i8]* @index__doc__5376, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1465459, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_ljust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([169 x i8]* @ljust__doc__5386, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1475460, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_lower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([76 x i8]* @lower__doc__5388, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1485461, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_lstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([229 x i8]* @lstrip__doc__5395, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1495462, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*, %struct.NullImporter*)* @unicode_decode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([441 x i8]* @decode__doc__5368, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1505463, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rfind to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([240 x i8]* @rfind__doc__5400, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1515464, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([107 x i8]* @rindex__doc__5401, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1525465, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rjust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([174 x i8]* @rjust__doc__5402, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1535466, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([230 x i8]* @rstrip__doc__5396, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1545467, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rpartition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([241 x i8]* @rpartition__doc__5407, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1555468, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_splitlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([193 x i8]* @splitlines__doc__5410, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1565469, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_strip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([241 x i8]* @strip__doc__5394, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1575470, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_swapcase to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([109 x i8]* @swapcase__doc__5412, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1585471, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_translate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([306 x i8]* @translate__doc__5413, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1595472, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_upper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([65 x i8]* @upper__doc__5414, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1605473, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_startswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([270 x i8]* @startswith__doc__5417, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1615474, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_endswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([266 x i8]* @endswith__doc__5419, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1625475, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_islower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @islower__doc__5378, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1635476, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isupper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @isupper__doc__5379, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1645477, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_istitle to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([241 x i8]* @istitle__doc__5380, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1655478, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isspace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isspace__doc__5381, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1665479, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isdecimal to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([95 x i8]* @isdecimal__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1675480, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isdigit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([126 x i8]* @isdigit__doc__5384, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1685481, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isnumeric to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([95 x i8]* @isnumeric__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1695482, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isalpha to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isalpha__doc__5382, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1705483, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isalnum to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([132 x i8]* @isalnum__doc__5383, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1715484, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_zfill to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([147 x i8]* @zfill__doc__5415, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1725485, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @do_string_format5615 to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([171 x i8]* @format__doc__5441, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1735486, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @unicode__format__, i32 1, i8* getelementptr inbounds ([99 x i8]* @p_format__doc__5444, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([28 x i8]* @.str1745487, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @formatter_field_name_split5621 to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([18 x i8]* @.str1755488, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @formatter_parser5618 to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1765489, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode__sizeof__ to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([50 x i8]* @sizeof__doc__5445, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str1775490, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@join__doc__5376 = internal global [142 x i8] c"S.join(iterable) -> unicode\0A\0AReturn a string which is the concatenation of the strings in the\0Aiterable. The separator between elements is S.\00", align 32 ; [#uses=1] +@ljust__doc__5377 = internal global [169 x i8] c"S.ljust(width[, fillchar]) -> int\0A\0AReturn S left-justified in a Unicode string of length width. Padding is\0Adone using the specified fill character (default is a space).\00", align 32 ; [#uses=1] +@.str1015378 = private constant [11 x i8] c"n|O&:ljust\00", align 1 ; [#uses=1] +@lower__doc__5379 = internal global [76 x i8] c"S.lower() -> unicode\0A\0AReturn a copy of the string S converted to lowercase.\00", align 32 ; [#uses=1] +@stripformat5380 = internal global [3 x i8*] [i8* getelementptr inbounds ([10 x i8]* @.str1025381, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str1035382, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str1045383, i32 0, i32 0)] ; [#uses=2] +@.str1025381 = private constant [10 x i8] c"|O:lstrip\00", align 1 ; [#uses=1] +@.str1035382 = private constant [10 x i8] c"|O:rstrip\00", align 1 ; [#uses=1] +@.str1045383 = private constant [9 x i8] c"|O:strip\00", align 1 ; [#uses=1] +@.str1055384 = private constant [36 x i8] c"%s arg must be None, unicode or str\00", align 4 ; [#uses=1] +@strip__doc__5385 = internal global [241 x i8] c"S.strip([chars]) -> unicode\0A\0AReturn a copy of the string S with leading and trailing\0Awhitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is a str, it will be converted to unicode before stripping\00", align 32 ; [#uses=1] +@lstrip__doc__5386 = internal global [229 x i8] c"S.lstrip([chars]) -> unicode\0A\0AReturn a copy of the string S with leading whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is a str, it will be converted to unicode before stripping\00", align 32 ; [#uses=1] +@rstrip__doc__5387 = internal global [230 x i8] c"S.rstrip([chars]) -> unicode\0A\0AReturn a copy of the string S with trailing whitespace removed.\0AIf chars is given and not None, remove characters in chars instead.\0AIf chars is a str, it will be converted to unicode before stripping\00", align 32 ; [#uses=1] +@.str1065388 = private constant [28 x i8] c"repeated string is too long\00", align 1 ; [#uses=1] +@replace__doc__5389 = internal global [204 x i8] c"S.replace(old, new[, count]) -> unicode\0A\0AReturn a copy of S with all occurrences of substring\0Aold replaced by new. If the optional argument count is\0Agiven, only the first count occurrences are replaced.\00", align 32 ; [#uses=1] +@.str1075390 = private constant [13 x i8] c"OO|n:replace\00", align 1 ; [#uses=1] +@rfind__doc__5391 = internal global [240 x i8] c"S.rfind(sub [,start [,end]]) -> int\0A\0AReturn the highest index in S where substring sub is found,\0Asuch that sub is contained within s[start:end]. Optional\0Aarguments start and end are interpreted as in slice notation.\0A\0AReturn -1 on failure.\00", align 32 ; [#uses=1] +@rindex__doc__5392 = internal global [107 x i8] c"S.rindex(sub [,start [,end]]) -> int\0A\0ALike S.rfind() but raise ValueError when the substring is not found.\00", align 32 ; [#uses=1] +@rjust__doc__5393 = internal global [174 x i8] c"S.rjust(width[, fillchar]) -> unicode\0A\0AReturn S right-justified in a Unicode string of length width. Padding is\0Adone using the specified fill character (default is a space).\00", align 32 ; [#uses=1] +@.str1085394 = private constant [11 x i8] c"n|O&:rjust\00", align 1 ; [#uses=1] +@split__doc__5395 = internal global [292 x i8] c"S.split([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in S, using sep as the\0Adelimiter string. If maxsplit is given, at most maxsplit\0Asplits are done. If sep is not specified or is None, any\0Awhitespace string is a separator and empty strings are\0Aremoved from the result.\00", align 32 ; [#uses=1] +@.str1095396 = private constant [10 x i8] c"|On:split\00", align 1 ; [#uses=1] +@partition__doc__5397 = internal global [214 x i8] c"S.partition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, and return the part before it,\0Athe separator itself, and the part after it. If the separator is not\0Afound, return S and two empty strings.\00", align 32 ; [#uses=1] +@rpartition__doc__5398 = internal global [241 x i8] c"S.rpartition(sep) -> (head, sep, tail)\0A\0ASearch for the separator sep in S, starting at the end of S, and return\0Athe part before it, the separator itself, and the part after it. If the\0Aseparator is not found, return two empty strings and S.\00", align 32 ; [#uses=1] +@rsplit__doc__5399 = internal global [296 x i8] c"S.rsplit([sep [,maxsplit]]) -> list of strings\0A\0AReturn a list of the words in S, using sep as the\0Adelimiter string, starting at the end of the string and\0Aworking to the front. If maxsplit is given, at most maxsplit\0Asplits are done. If sep is not specified, any whitespace string\0Ais a separator.\00", align 32 ; [#uses=1] +@.str1105400 = private constant [11 x i8] c"|On:rsplit\00", align 1 ; [#uses=1] +@splitlines__doc__5401 = internal global [193 x i8] c"S.splitlines([keepends]) -> list of strings\0A\0AReturn a list of the lines in S, breaking at line boundaries.\0ALine breaks are not included in the resulting list unless keepends\0Ais given and true.\00", align 32 ; [#uses=1] +@.str1115402 = private constant [14 x i8] c"|i:splitlines\00", align 1 ; [#uses=1] +@swapcase__doc__5403 = internal global [109 x i8] c"S.swapcase() -> unicode\0A\0AReturn a copy of S with uppercase characters converted to lowercase\0Aand vice versa.\00", align 32 ; [#uses=1] +@translate__doc__5404 = internal global [306 x i8] c"S.translate(table) -> unicode\0A\0AReturn a copy of the string S, where all characters have been mapped\0Athrough the given translation table, which must be a mapping of\0AUnicode ordinals to Unicode ordinals, Unicode strings or None.\0AUnmapped characters are left untouched. Characters mapped to None\0Aare deleted.\00", align 32 ; [#uses=1] +@upper__doc__5405 = internal global [65 x i8] c"S.upper() -> unicode\0A\0AReturn a copy of S converted to uppercase.\00", align 32 ; [#uses=1] +@zfill__doc__5406 = internal global [147 x i8] c"S.zfill(width) -> unicode\0A\0APad a numeric string S with zeros on the left, to fill a field\0Aof the specified width. The string S is never truncated.\00", align 32 ; [#uses=1] +@.str1125407 = private constant [8 x i8] c"n:zfill\00", align 1 ; [#uses=1] +@startswith__doc__5408 = internal global [270 x i8] c"S.startswith(prefix[, start[, end]]) -> bool\0A\0AReturn True if S starts with the specified prefix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Aprefix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] +@.str1135409 = private constant [18 x i8] c"O|O&O&:startswith\00", align 1 ; [#uses=1] +@endswith__doc__5410 = internal global [266 x i8] c"S.endswith(suffix[, start[, end]]) -> bool\0A\0AReturn True if S ends with the specified suffix, False otherwise.\0AWith optional start, test S beginning at that position.\0AWith optional end, stop comparing S at that position.\0Asuffix can also be a tuple of strings to try.\00", align 32 ; [#uses=1] +@.str1145411 = private constant [16 x i8] c"O|O&O&:endswith\00", align 1 ; [#uses=1] +@.str1155412 = private constant [75 x i8] c"cannot switch from manual field specification to automatic field numbering\00", align 4 ; [#uses=1] +@.str1165413 = private constant [75 x i8] c"cannot switch from automatic field numbering to manual field specification\00", align 4 ; [#uses=1] +@.str1175414 = private constant [41 x i8] c"Too many decimal digits in format string\00", align 4 ; [#uses=1] +@.str1185415 = private constant [29 x i8] c"Missing ']' in format string\00", align 1 ; [#uses=1] +@.str1195416 = private constant [57 x i8] c"Only '.' or '[' may follow ']' in format field specifier\00", align 4 ; [#uses=1] +@.str1205417 = private constant [33 x i8] c"Empty attribute in format string\00", align 4 ; [#uses=1] +@.str1215418 = private constant [53 x i8] c"end of format while looking for conversion specifier\00", align 4 ; [#uses=1] +@.str1225419 = private constant [36 x i8] c"expected ':' after format specifier\00", align 4 ; [#uses=1] +@.str1235420 = private constant [40 x i8] c"Single '}' encountered in format string\00", align 4 ; [#uses=1] +@.str1245421 = private constant [40 x i8] c"Single '{' encountered in format string\00", align 4 ; [#uses=1] +@.str1255422 = private constant [24 x i8] c"unmatched '{' in format\00", align 1 ; [#uses=1] +@.str1265423 = private constant [32 x i8] c"Unknown conversion specifier %c\00", align 4 ; [#uses=1] +@.str1275424 = private constant [34 x i8] c"Unknown conversion specifier \5Cx%x\00", align 4 ; [#uses=1] +@.str1285425 = private constant [30 x i8] c"Max string recursion exceeded\00", align 1 ; [#uses=1] +@formatteriter_methods5426 = internal global [1 x %10] zeroinitializer ; [#uses=1] +@.str1295427 = private constant [18 x i8] c"formatteriterator\00", align 1 ; [#uses=1] +@PyFormatterIter_Type5428 = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str1295427, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%150*)* @formatteriter_dealloc5607 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%150*)* @formatteriter_next5608 to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @formatteriter_methods5426 to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@fieldnameiter_methods5429 = internal global [1 x %10] zeroinitializer ; [#uses=1] +@.str1305430 = private constant [18 x i8] c"fieldnameiterator\00", align 1 ; [#uses=1] +@PyFieldNameIter_Type5431 = internal global %19 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str1305430, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%151*)* @fieldnameiter_dealloc5610 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 393707, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* @PyObject_SelfIter, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%151*)* @fieldnameiter_next5611 to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast ([1 x %10]* @fieldnameiter_methods5429 to %struct.PyMethodDef*), %struct.PyMemberDef* null, [72 x i8] zeroinitializer }, align 32 ; [#uses=1] +@format__doc__5432 = internal global [171 x i8] c"S.format(*args, **kwargs) -> unicode\0A\0AReturn a formatted version of S, using substitutions from args and kwargs.\0AThe substitutions are identified by braces ('{' and '}').\00", align 32 ; [#uses=1] +@.str1315433 = private constant [13 x i8] c"O:__format__\00", align 1 ; [#uses=1] +@.str1325434 = private constant [46 x i8] c"__format__ arg must be str or unicode, not %s\00", align 4 ; [#uses=1] +@p_format__doc__5435 = internal global [99 x i8] c"S.__format__(format_spec) -> unicode\0A\0AReturn a formatted version of S as described by format_spec.\00", align 32 ; [#uses=1] +@sizeof__doc__5436 = internal global [50 x i8] c"S.__sizeof__() -> size of S in memory, in bytes\0A\0A\00", align 32 ; [#uses=1] +@.str1335437 = private constant [5 x i8] c"(u#)\00", align 1 ; [#uses=1] +@.str1345438 = private constant [7 x i8] c"encode\00", align 1 ; [#uses=1] +@.str1355439 = private constant [6 x i8] c"split\00", align 1 ; [#uses=1] +@.str1365440 = private constant [7 x i8] c"rsplit\00", align 1 ; [#uses=1] +@.str1375441 = private constant [5 x i8] c"join\00", align 1 ; [#uses=1] +@.str1385442 = private constant [11 x i8] c"capitalize\00", align 1 ; [#uses=1] +@.str1395443 = private constant [6 x i8] c"title\00", align 1 ; [#uses=1] +@.str1405444 = private constant [7 x i8] c"center\00", align 1 ; [#uses=1] +@.str1415445 = private constant [6 x i8] c"count\00", align 1 ; [#uses=1] +@.str1425446 = private constant [11 x i8] c"expandtabs\00", align 1 ; [#uses=1] +@.str1435447 = private constant [5 x i8] c"find\00", align 1 ; [#uses=1] +@.str1445448 = private constant [10 x i8] c"partition\00", align 1 ; [#uses=1] +@.str1455449 = private constant [6 x i8] c"index\00", align 1 ; [#uses=1] +@.str1465450 = private constant [6 x i8] c"ljust\00", align 1 ; [#uses=1] +@.str1475451 = private constant [6 x i8] c"lower\00", align 1 ; [#uses=1] +@.str1485452 = private constant [7 x i8] c"lstrip\00", align 1 ; [#uses=1] +@.str1495453 = private constant [7 x i8] c"decode\00", align 1 ; [#uses=1] +@.str1505454 = private constant [6 x i8] c"rfind\00", align 1 ; [#uses=1] +@.str1515455 = private constant [7 x i8] c"rindex\00", align 1 ; [#uses=1] +@.str1525456 = private constant [6 x i8] c"rjust\00", align 1 ; [#uses=1] +@.str1535457 = private constant [7 x i8] c"rstrip\00", align 1 ; [#uses=1] +@.str1545458 = private constant [11 x i8] c"rpartition\00", align 1 ; [#uses=1] +@.str1555459 = private constant [11 x i8] c"splitlines\00", align 1 ; [#uses=1] +@.str1565460 = private constant [6 x i8] c"strip\00", align 1 ; [#uses=1] +@.str1575461 = private constant [9 x i8] c"swapcase\00", align 1 ; [#uses=1] +@.str1585462 = private constant [10 x i8] c"translate\00", align 1 ; [#uses=1] +@.str1595463 = private constant [6 x i8] c"upper\00", align 1 ; [#uses=1] +@.str1605464 = private constant [11 x i8] c"startswith\00", align 1 ; [#uses=1] +@.str1615465 = private constant [9 x i8] c"endswith\00", align 1 ; [#uses=1] +@.str1625466 = private constant [8 x i8] c"islower\00", align 1 ; [#uses=1] +@.str1635467 = private constant [8 x i8] c"isupper\00", align 1 ; [#uses=1] +@.str1645468 = private constant [8 x i8] c"istitle\00", align 1 ; [#uses=1] +@.str1655469 = private constant [8 x i8] c"isspace\00", align 1 ; [#uses=1] +@.str1665470 = private constant [10 x i8] c"isdecimal\00", align 1 ; [#uses=1] +@.str1675471 = private constant [8 x i8] c"isdigit\00", align 1 ; [#uses=1] +@.str1685472 = private constant [10 x i8] c"isnumeric\00", align 1 ; [#uses=1] +@.str1695473 = private constant [8 x i8] c"isalpha\00", align 1 ; [#uses=1] +@.str1705474 = private constant [8 x i8] c"isalnum\00", align 1 ; [#uses=1] +@.str1715475 = private constant [6 x i8] c"zfill\00", align 1 ; [#uses=1] +@.str1725476 = private constant [7 x i8] c"format\00", align 1 ; [#uses=1] +@.str1735477 = private constant [11 x i8] c"__format__\00", align 1 ; [#uses=1] +@.str1745478 = private constant [28 x i8] c"_formatter_field_name_split\00", align 1 ; [#uses=1] +@.str1755479 = private constant [18 x i8] c"_formatter_parser\00", align 1 ; [#uses=1] +@.str1765480 = private constant [11 x i8] c"__sizeof__\00", align 1 ; [#uses=1] +@.str1775481 = private constant [15 x i8] c"__getnewargs__\00", align 1 ; [#uses=1] +@unicode_methods = internal global %120 { %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1345438, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*, %struct.NullImporter*)* @unicode_encode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([456 x i8]* @encode__doc__5354, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str75266, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_replace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([204 x i8]* @replace__doc__5389, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1355439, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_split to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([292 x i8]* @split__doc__5395, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1365440, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rsplit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([296 x i8]* @rsplit__doc__5399, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str1375441, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @unicode_join, i32 8, i8* getelementptr inbounds ([142 x i8]* @join__doc__5376, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1385442, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_capitalize to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([133 x i8]* @capitalize__doc__5345, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1395443, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_title to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([149 x i8]* @title__doc__5344, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1405444, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_center to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([167 x i8]* @center__doc__5348, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1415445, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_count to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([207 x i8]* @count__doc__5352, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1425446, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_expandtabs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([171 x i8]* @expandtabs__doc__5362, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str1435447, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_find to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([238 x i8]* @find__doc__5365, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1445448, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_partition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([214 x i8]* @partition__doc__5397, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1455449, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_index to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([105 x i8]* @index__doc__5367, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1465450, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_ljust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([169 x i8]* @ljust__doc__5377, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1475451, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_lower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([76 x i8]* @lower__doc__5379, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1485452, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_lstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([229 x i8]* @lstrip__doc__5386, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1495453, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*, %struct.NullImporter*)* @unicode_decode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([441 x i8]* @decode__doc__5359, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1505454, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rfind to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([240 x i8]* @rfind__doc__5391, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1515455, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rindex to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([107 x i8]* @rindex__doc__5392, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1525456, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rjust to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([174 x i8]* @rjust__doc__5393, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1535457, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rstrip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([230 x i8]* @rstrip__doc__5387, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1545458, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_rpartition to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([241 x i8]* @rpartition__doc__5398, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1555459, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_splitlines to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([193 x i8]* @splitlines__doc__5401, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1565460, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_strip to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([241 x i8]* @strip__doc__5385, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1575461, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_swapcase to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([109 x i8]* @swapcase__doc__5403, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1585462, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_translate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 8, i8* getelementptr inbounds ([306 x i8]* @translate__doc__5404, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1595463, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_upper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([65 x i8]* @upper__doc__5405, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1605464, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_startswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([270 x i8]* @startswith__doc__5408, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str1615465, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_endswith to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([266 x i8]* @endswith__doc__5410, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1625466, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_islower to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @islower__doc__5369, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1635467, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isupper to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([141 x i8]* @isupper__doc__5370, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1645468, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_istitle to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([241 x i8]* @istitle__doc__5371, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1655469, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isspace to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isspace__doc__5372, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1665470, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isdecimal to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([95 x i8]* @isdecimal__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1675471, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isdigit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([126 x i8]* @isdigit__doc__5375, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str1685472, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isnumeric to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([95 x i8]* @isnumeric__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1695473, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isalpha to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([130 x i8]* @isalpha__doc__5373, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([8 x i8]* @.str1705474, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_isalnum to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([132 x i8]* @isalnum__doc__5374, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str1715475, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_zfill to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([147 x i8]* @zfill__doc__5406, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([7 x i8]* @.str1725476, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @do_string_format5606 to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([171 x i8]* @format__doc__5432, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1735477, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @unicode__format__, i32 1, i8* getelementptr inbounds ([99 x i8]* @p_format__doc__5435, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([28 x i8]* @.str1745478, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @formatter_field_name_split5612 to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %31 { i8* getelementptr inbounds ([18 x i8]* @.str1755479, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @formatter_parser5609 to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str1765480, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode__sizeof__ to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, i8* getelementptr inbounds ([50 x i8]* @sizeof__doc__5436, i32 0, i32 0) }, %31 { i8* getelementptr inbounds ([15 x i8]* @.str1775481, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_getnewargs to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] @unicode_as_number = internal global %104 { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @unicode_mod, [136 x i8] zeroinitializer }, align 32 ; [#uses=1] @unicode_as_sequence = internal global %26 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeObject*)* @unicode_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyUnicodeUCS2_Concat, %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, i32)* @unicode_repeat to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, i32)* @unicode_getitem to %struct.NullImporter* (%struct.NullImporter*, i32)*), %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, i32, i32)* @unicode_slice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @PyUnicodeUCS2_Contains, [8 x i8] zeroinitializer }, align 32 ; [#uses=1] -@.str1785491 = private constant [32 x i8] c"string indices must be integers\00", align 4 ; [#uses=1] +@.str1785482 = private constant [32 x i8] c"string indices must be integers\00", align 4 ; [#uses=1] @unicode_as_mapping = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeObject*)* @unicode_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*, %struct.NullImporter*)* @unicode_subscript to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null } ; [#uses=1] -@.str1795492 = private constant [39 x i8] c"accessing non-existent unicode segment\00", align 4 ; [#uses=1] -@.str1805493 = private constant [40 x i8] c"cannot use unicode as modifiable buffer\00", align 4 ; [#uses=1] -@.str1815494 = private constant [39 x i8] c"not enough arguments for format string\00", align 4 ; [#uses=1] -@.str1825495 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] -@.str1835496 = private constant [53 x i8] c"formatted integer is too long (precision too large?)\00", align 4 ; [#uses=1] -@.str1845497 = private constant [14 x i8] c"%s0%c%%.%dl%c\00", align 1 ; [#uses=1] -@.str1855498 = private constant [2 x i8] c"#\00", align 1 ; [#uses=1] -@.str1865499 = private constant [13 x i8] c"%s%%%s.%dl%c\00", align 1 ; [#uses=1] -@.str1875500 = private constant [51 x i8] c"%c arg not in range(0x10000) (narrow Python build)\00", align 4 ; [#uses=1] -@.str1885501 = private constant [24 x i8] c"%c requires int or char\00", align 1 ; [#uses=1] -@.str1895502 = private constant [26 x i8] c"format requires a mapping\00", align 1 ; [#uses=1] -@.str1905503 = private constant [22 x i8] c"incomplete format key\00", align 1 ; [#uses=1] -@.str1915504 = private constant [12 x i8] c"* wants int\00", align 1 ; [#uses=1] -@.str1925505 = private constant [14 x i8] c"width too big\00", align 1 ; [#uses=1] -@.str1935506 = private constant [13 x i8] c"prec too big\00", align 1 ; [#uses=1] -@.str1945507 = private constant [18 x i8] c"incomplete format\00", align 1 ; [#uses=1] -@.str1955508 = private constant [33 x i8] c"%s argument has non-string str()\00", align 4 ; [#uses=1] -@.str1965509 = private constant [46 x i8] c"%%%c format: a number is required, not %.200s\00", align 4 ; [#uses=1] -@.str1975510 = private constant [54 x i8] c"unsupported format character '%c' (0x%x) at index %zd\00", align 4 ; [#uses=1] -@.str1985511 = private constant [53 x i8] c"not all arguments converted during string formatting\00", align 4 ; [#uses=1] +@.str1795483 = private constant [39 x i8] c"accessing non-existent unicode segment\00", align 4 ; [#uses=1] +@.str1805484 = private constant [40 x i8] c"cannot use unicode as modifiable buffer\00", align 4 ; [#uses=1] +@.str1815485 = private constant [39 x i8] c"not enough arguments for format string\00", align 4 ; [#uses=1] +@.str1825486 = private constant [2 x i8] c"-\00", align 1 ; [#uses=1] +@.str1835487 = private constant [53 x i8] c"formatted integer is too long (precision too large?)\00", align 4 ; [#uses=1] +@.str1845488 = private constant [14 x i8] c"%s0%c%%.%dl%c\00", align 1 ; [#uses=1] +@.str1855489 = private constant [2 x i8] c"#\00", align 1 ; [#uses=1] +@.str1865490 = private constant [13 x i8] c"%s%%%s.%dl%c\00", align 1 ; [#uses=1] +@.str1875491 = private constant [51 x i8] c"%c arg not in range(0x10000) (narrow Python build)\00", align 4 ; [#uses=1] +@.str1885492 = private constant [24 x i8] c"%c requires int or char\00", align 1 ; [#uses=1] +@.str1895493 = private constant [26 x i8] c"format requires a mapping\00", align 1 ; [#uses=1] +@.str1905494 = private constant [22 x i8] c"incomplete format key\00", align 1 ; [#uses=1] +@.str1915495 = private constant [12 x i8] c"* wants int\00", align 1 ; [#uses=1] +@.str1925496 = private constant [14 x i8] c"width too big\00", align 1 ; [#uses=1] +@.str1935497 = private constant [13 x i8] c"prec too big\00", align 1 ; [#uses=1] +@.str1945498 = private constant [18 x i8] c"incomplete format\00", align 1 ; [#uses=1] +@.str1955499 = private constant [33 x i8] c"%s argument has non-string str()\00", align 4 ; [#uses=1] +@.str1965500 = private constant [46 x i8] c"%%%c format: a number is required, not %.200s\00", align 4 ; [#uses=1] +@.str1975501 = private constant [54 x i8] c"unsupported format character '%c' (0x%x) at index %zd\00", align 4 ; [#uses=1] +@.str1985502 = private constant [53 x i8] c"not all arguments converted during string formatting\00", align 4 ; [#uses=1] @unicode_as_buffer = internal global %14 { i32 (%struct.NullImporter*, i32, i8**)* bitcast (i32 (%struct.PyUnicodeObject*, i32, i8**)* @unicode_buffer_getreadbuf to i32 (%struct.NullImporter*, i32, i8**)*), i32 (%struct.NullImporter*, i32, i8**)* bitcast (i32 (%struct.PyUnicodeObject*, i32, i8**)* @unicode_buffer_getwritebuf to i32 (%struct.NullImporter*, i32, i8**)*), i32 (%struct.NullImporter*, i32*)* bitcast (i32 (%struct.PyUnicodeObject*, i32*)* @unicode_buffer_getsegcount to i32 (%struct.NullImporter*, i32*)*), i32 (%struct.NullImporter*, i32, i8**)* bitcast (i32 (%struct.PyUnicodeObject*, i32, i8**)* @unicode_buffer_getcharbuf to i32 (%struct.NullImporter*, i32, i8**)*), [8 x i8] zeroinitializer } ; [#uses=1] -@.str1995512 = private constant [13 x i8] c"|Oss:unicode\00", align 1 ; [#uses=1] -@kwlist.21966 = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str2005513, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str925365, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str935366, i32 0, i32 0), i8* null] ; [#uses=1] -@.str2005513 = private constant [7 x i8] c"string\00", align 1 ; [#uses=1] +@.str1995503 = private constant [13 x i8] c"|Oss:unicode\00", align 1 ; [#uses=1] +@kwlist.21954 = internal global [4 x i8*] [i8* getelementptr inbounds ([7 x i8]* @.str2005504, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str925356, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str935357, i32 0, i32 0), i8* null] ; [#uses=1] +@.str2005504 = private constant [7 x i8] c"string\00", align 1 ; [#uses=1] @unicode_doc = internal global [239 x i8] c"unicode(string [, encoding[, errors]]) -> object\0A\0ACreate a new Unicode object from the given encoded string.\0Aencoding defaults to the current default string encoding.\0Aerrors can be 'strict', 'replace' or 'ignore' and defaults to 'strict'.\00", align 32 ; [#uses=1] -@.str2015514 = private constant [8 x i8] c"unicode\00", align 1 ; [#uses=1] -@PyUnicode_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([8 x i8]* @.str2015514, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeObject*)* @unicode_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @unicode_repr, %struct.PyNumberMethods* bitcast (%104* @unicode_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @unicode_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @unicode_as_mapping, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeObject*)* @unicode_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* bitcast (%14* @unicode_as_buffer to %struct.PyBufferProcs*), i32 268830203, i8* getelementptr inbounds ([239 x i8]* @unicode_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @PyUnicodeUCS2_RichCompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%120* @unicode_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%17* @PyBaseString_Type to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @unicode_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@C.1776.22074 = private constant [8 x i16] [i16 10, i16 13, i16 28, i16 29, i16 30, i16 133, i16 8232, i16 8233] ; [#uses=8] -@.str2025516 = private constant [27 x i8] c"Can't initialize 'unicode'\00", align 1 ; [#uses=1] +@.str2015505 = private constant [8 x i8] c"unicode\00", align 1 ; [#uses=1] +@PyUnicode_Type = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([8 x i8]* @.str2015505, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyUnicodeObject*)* @unicode_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @unicode_repr, %struct.PyNumberMethods* bitcast (%104* @unicode_as_number to %struct.PyNumberMethods*), %struct.PySequenceMethods* bitcast (%26* @unicode_as_sequence to %struct.PySequenceMethods*), %struct.PyMappingMethods* @unicode_as_mapping, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyUnicodeObject*)* @unicode_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyUnicodeObject*)* @unicode_str to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* bitcast (%14* @unicode_as_buffer to %struct.PyBufferProcs*), i32 268830203, i8* getelementptr inbounds ([239 x i8]* @unicode_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* @PyUnicodeUCS2_RichCompare, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%120* @unicode_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* bitcast (%17* @PyBaseString_Type to %struct.PyTypeObject*), %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @unicode_new, void (i8*)* @PyObject_Free, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@C.1776.22062 = private constant [8 x i16] [i16 10, i16 13, i16 28, i16 29, i16 30, i16 133, i16 8232, i16 8233] ; [#uses=8] +@.str2025507 = private constant [27 x i8] c"Can't initialize 'unicode'\00", align 1 ; [#uses=1] @warnings__doc__ = internal global [108 x i8] c"_warnings provides basic warning filtering support.\0AIt is a helper module to speed up interpreter start-up.\00", align 32 ; [#uses=1] -@.str5630 = private constant [6 x i8] c"match\00", align 1 ; [#uses=1] -@.str15631 = private constant [2 x i8] c"O\00", align 1 ; [#uses=1] -@warnings_str.8657 = internal global %struct.NullImporter* null ; [#uses=5] -@.str25632 = private constant [9 x i8] c"warnings\00", align 1 ; [#uses=1] -@.str35633 = private constant [13 x i8] c"onceregistry\00", align 1 ; [#uses=1] +@.str5621 = private constant [6 x i8] c"match\00", align 1 ; [#uses=1] +@.str15622 = private constant [2 x i8] c"O\00", align 1 ; [#uses=1] +@warnings_str.8645 = internal global %struct.NullImporter* null ; [#uses=5] +@.str25623 = private constant [9 x i8] c"warnings\00", align 1 ; [#uses=1] +@.str35624 = private constant [13 x i8] c"onceregistry\00", align 1 ; [#uses=1] @_once_registry = internal global %struct.NullImporter* null ; [#uses=9] -@.str45634 = private constant [14 x i8] c"defaultaction\00", align 1 ; [#uses=1] +@.str45625 = private constant [14 x i8] c"defaultaction\00", align 1 ; [#uses=1] @_default_action = internal global %struct.NullImporter* null ; [#uses=8] -@.str55635 = private constant [8 x i8] c"filters\00", align 1 ; [#uses=1] +@.str55626 = private constant [8 x i8] c"filters\00", align 1 ; [#uses=1] @_filters = internal global %struct.NullImporter* null ; [#uses=11] -@.str65636 = private constant [33 x i8] c"_warnings.filters must be a list\00", align 4 ; [#uses=1] -@.str75637 = private constant [43 x i8] c"_warnings.filters item %zd isn't a 5-tuple\00", align 4 ; [#uses=1] -@.str85638 = private constant [34 x i8] c"_warnings.defaultaction not found\00", align 4 ; [#uses=1] -@.str95639 = private constant [10 x i8] c"<unknown>\00", align 1 ; [#uses=1] -@.str105640 = private constant [4 x i8] c".py\00", align 1 ; [#uses=1] -@.str115641 = private constant [6 x i8] c":%d: \00", align 1 ; [#uses=1] -@.str125642 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@.str135643 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] -@.str145644 = private constant [17 x i8] c"lost sys.stderr\0A\00", align 1 ; [#uses=1] -@.str155645 = private constant [3 x i8] c": \00", align 1 ; [#uses=1] -@.str165646 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] -@.str175647 = private constant [26 x i8] c"'registry' must be a dict\00", align 1 ; [#uses=1] -@.str185648 = private constant [6 x i8] c"error\00", align 1 ; [#uses=1] -@.str195649 = private constant [7 x i8] c"always\00", align 1 ; [#uses=1] -@.str205650 = private constant [7 x i8] c"ignore\00", align 1 ; [#uses=1] -@.str215651 = private constant [5 x i8] c"once\00", align 1 ; [#uses=1] -@.str225652 = private constant [7 x i8] c"module\00", align 1 ; [#uses=1] -@.str235653 = private constant [8 x i8] c"default\00", align 1 ; [#uses=1] -@.str245654 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] -@.str255655 = private constant [50 x i8] c"Unrecognized action (%s) in warnings.filters:\0A %s\00", align 4 ; [#uses=1] -@.str265656 = private constant [12 x i8] c"showwarning\00", align 1 ; [#uses=1] -@.str275657 = private constant [59 x i8] c"warnings.showwarning() must be set to a function or method\00", align 4 ; [#uses=1] -@.str285658 = private constant [20 x i8] c"__warningregistry__\00", align 1 ; [#uses=1] -@.str295659 = private constant [9 x i8] c"<string>\00", align 1 ; [#uses=1] -@.str305660 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] -@.str315661 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] -@.str325662 = private constant [5 x i8] c"argv\00", align 1 ; [#uses=1] -@.str335663 = private constant [38 x i8] c"category is not a subclass of Warning\00", align 4 ; [#uses=1] -@.str345664 = private constant [10 x i8] c"O|On:warn\00", align 1 ; [#uses=1] -@kw_list.9425 = internal global [4 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str355665, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str365666, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str375667, i32 0, i32 0), i8* null] ; [#uses=1] -@.str355665 = private constant [8 x i8] c"message\00", align 1 ; [#uses=1] -@.str365666 = private constant [9 x i8] c"category\00", align 1 ; [#uses=1] -@.str375667 = private constant [11 x i8] c"stacklevel\00", align 1 ; [#uses=1] -@.str385668 = private constant [23 x i8] c"OOOi|OOO:warn_explicit\00", align 1 ; [#uses=1] -@kwd_list.9449 = internal global [8 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str355665, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str365666, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str395669, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str405670, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str225652, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str415671, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str425672, i32 0, i32 0), i8* null] ; [#uses=1] -@.str395669 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] -@.str405670 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] -@.str415671 = private constant [9 x i8] c"registry\00", align 1 ; [#uses=1] -@.str425672 = private constant [15 x i8] c"module_globals\00", align 1 ; [#uses=1] -@get_source_name.9457 = internal global %struct.NullImporter* null ; [#uses=4] -@.str435673 = private constant [11 x i8] c"get_source\00", align 1 ; [#uses=1] -@splitlines_name.9458 = internal global %struct.NullImporter* null ; [#uses=4] -@.str445674 = private constant [11 x i8] c"splitlines\00", align 1 ; [#uses=1] -@.str455675 = private constant [11 x i8] c"__loader__\00", align 1 ; [#uses=1] +@.str65627 = private constant [33 x i8] c"_warnings.filters must be a list\00", align 4 ; [#uses=1] +@.str75628 = private constant [43 x i8] c"_warnings.filters item %zd isn't a 5-tuple\00", align 4 ; [#uses=1] +@.str85629 = private constant [34 x i8] c"_warnings.defaultaction not found\00", align 4 ; [#uses=1] +@.str95630 = private constant [10 x i8] c"<unknown>\00", align 1 ; [#uses=1] +@.str105631 = private constant [4 x i8] c".py\00", align 1 ; [#uses=1] +@.str115632 = private constant [6 x i8] c":%d: \00", align 1 ; [#uses=1] +@.str125633 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@.str135634 = private constant [7 x i8] c"stderr\00", align 1 ; [#uses=1] +@.str145635 = private constant [17 x i8] c"lost sys.stderr\0A\00", align 1 ; [#uses=1] +@.str155636 = private constant [3 x i8] c": \00", align 1 ; [#uses=1] +@.str165637 = private constant [2 x i8] c"\0A\00", align 1 ; [#uses=1] +@.str175638 = private constant [26 x i8] c"'registry' must be a dict\00", align 1 ; [#uses=1] +@.str185639 = private constant [6 x i8] c"error\00", align 1 ; [#uses=1] +@.str195640 = private constant [7 x i8] c"always\00", align 1 ; [#uses=1] +@.str205641 = private constant [7 x i8] c"ignore\00", align 1 ; [#uses=1] +@.str215642 = private constant [5 x i8] c"once\00", align 1 ; [#uses=1] +@.str225643 = private constant [7 x i8] c"module\00", align 1 ; [#uses=1] +@.str235644 = private constant [8 x i8] c"default\00", align 1 ; [#uses=1] +@.str245645 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] +@.str255646 = private constant [50 x i8] c"Unrecognized action (%s) in warnings.filters:\0A %s\00", align 4 ; [#uses=1] +@.str265647 = private constant [12 x i8] c"showwarning\00", align 1 ; [#uses=1] +@.str275648 = private constant [59 x i8] c"warnings.showwarning() must be set to a function or method\00", align 4 ; [#uses=1] +@.str285649 = private constant [20 x i8] c"__warningregistry__\00", align 1 ; [#uses=1] +@.str295650 = private constant [9 x i8] c"<string>\00", align 1 ; [#uses=1] +@.str305651 = private constant [9 x i8] c"__file__\00", align 1 ; [#uses=1] +@.str315652 = private constant [9 x i8] c"__main__\00", align 1 ; [#uses=1] +@.str325653 = private constant [5 x i8] c"argv\00", align 1 ; [#uses=1] +@.str335654 = private constant [38 x i8] c"category is not a subclass of Warning\00", align 4 ; [#uses=1] +@.str345655 = private constant [10 x i8] c"O|On:warn\00", align 1 ; [#uses=1] +@kw_list.9413 = internal global [4 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str355656, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str365657, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str375658, i32 0, i32 0), i8* null] ; [#uses=1] +@.str355656 = private constant [8 x i8] c"message\00", align 1 ; [#uses=1] +@.str365657 = private constant [9 x i8] c"category\00", align 1 ; [#uses=1] +@.str375658 = private constant [11 x i8] c"stacklevel\00", align 1 ; [#uses=1] +@.str385659 = private constant [23 x i8] c"OOOi|OOO:warn_explicit\00", align 1 ; [#uses=1] +@kwd_list.9437 = internal global [8 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str355656, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str365657, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str395660, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str405661, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str225643, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str415662, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @.str425663, i32 0, i32 0), i8* null] ; [#uses=1] +@.str395660 = private constant [9 x i8] c"filename\00", align 1 ; [#uses=1] +@.str405661 = private constant [7 x i8] c"lineno\00", align 1 ; [#uses=1] +@.str415662 = private constant [9 x i8] c"registry\00", align 1 ; [#uses=1] +@.str425663 = private constant [15 x i8] c"module_globals\00", align 1 ; [#uses=1] +@get_source_name.9445 = internal global %struct.NullImporter* null ; [#uses=4] +@.str435664 = private constant [11 x i8] c"get_source\00", align 1 ; [#uses=1] +@splitlines_name.9446 = internal global %struct.NullImporter* null ; [#uses=4] +@.str445665 = private constant [11 x i8] c"splitlines\00", align 1 ; [#uses=1] +@.str455666 = private constant [11 x i8] c"__loader__\00", align 1 ; [#uses=1] @warn_doc = internal global [59 x i8] c"Issue a warning, or maybe ignore it or raise an exception.\00", align 32 ; [#uses=1] @warn_explicit_doc = internal global [47 x i8] c"Low-level inferface to warnings functionality.\00", align 32 ; [#uses=1] -@.str465676 = private constant [5 x i8] c"warn\00", align 1 ; [#uses=1] -@.str475677 = private constant [14 x i8] c"warn_explicit\00", align 1 ; [#uses=1] -@warnings_functions = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str465676, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @warnings_warn to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([59 x i8]* @warn_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str475677, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @warnings_warn_explicit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([47 x i8]* @warn_explicit_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@ignore_str.9661 = internal global %struct.NullImporter* null ; [#uses=4] -@error_str.9662 = internal global %struct.NullImporter* null ; [#uses=4] -@default_str.9663 = internal global %struct.NullImporter* null ; [#uses=4] -@.str485678 = private constant [15 x i8] c"unknown action\00", align 1 ; [#uses=1] -@.str495679 = private constant [10 x i8] c"_warnings\00", align 1 ; [#uses=1] -@.str505680 = private constant [14 x i8] c"once_registry\00", align 1 ; [#uses=1] -@.str515681 = private constant [15 x i8] c"default_action\00", align 1 ; [#uses=1] +@.str465667 = private constant [5 x i8] c"warn\00", align 1 ; [#uses=1] +@.str475668 = private constant [14 x i8] c"warn_explicit\00", align 1 ; [#uses=1] +@warnings_functions = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([5 x i8]* @.str465667, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @warnings_warn to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([59 x i8]* @warn_doc, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([14 x i8]* @.str475668, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @warnings_warn_explicit to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 3, i8* getelementptr inbounds ([47 x i8]* @warn_explicit_doc, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@ignore_str.9649 = internal global %struct.NullImporter* null ; [#uses=4] +@error_str.9650 = internal global %struct.NullImporter* null ; [#uses=4] +@default_str.9651 = internal global %struct.NullImporter* null ; [#uses=4] +@.str485669 = private constant [15 x i8] c"unknown action\00", align 1 ; [#uses=1] +@.str495670 = private constant [10 x i8] c"_warnings\00", align 1 ; [#uses=1] +@.str505671 = private constant [14 x i8] c"once_registry\00", align 1 ; [#uses=1] +@.str515672 = private constant [15 x i8] c"default_action\00", align 1 ; [#uses=1] @weakref_getweakrefcount__doc__ = internal global [77 x i8] c"getweakrefcount(object) -- return the number of weak references\0Ato 'object'.\00", align 32 ; [#uses=1] @weakref_getweakrefs__doc__ = internal global [91 x i8] c"getweakrefs(object) -- return a list of all weak reference objects\0Athat point to 'object'.\00", align 32 ; [#uses=1] @weakref_proxy__doc__ = internal global [187 x i8] c"proxy(object[, callback]) -- create a proxy object that weakly\0Areferences 'object'. 'callback', if given, is called with a\0Areference to the proxy when 'object' is about to be finalized.\00", align 32 ; [#uses=1] -@.str5685 = private constant [6 x i8] c"proxy\00", align 1 ; [#uses=1] -@weakref_functions = internal global [4 x %struct.PyMethodDef] [%struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str15686, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @weakref_getweakrefcount, i32 8, i8* getelementptr inbounds ([77 x i8]* @weakref_getweakrefcount__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str25687, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @weakref_getweakrefs, i32 8, i8* getelementptr inbounds ([91 x i8]* @weakref_getweakrefs__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str5685, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @weakref_proxy, i32 1, i8* getelementptr inbounds ([187 x i8]* @weakref_proxy__doc__, i32 0, i32 0) }, %struct.PyMethodDef zeroinitializer], align 32 ; [#uses=1] -@.str15686 = private constant [16 x i8] c"getweakrefcount\00", align 1 ; [#uses=1] -@.str25687 = private constant [12 x i8] c"getweakrefs\00", align 1 ; [#uses=1] -@.str35688 = private constant [9 x i8] c"_weakref\00", align 1 ; [#uses=1] -@.str45689 = private constant [31 x i8] c"Weak-reference support module.\00", align 4 ; [#uses=1] -@.str55690 = private constant [4 x i8] c"ref\00", align 1 ; [#uses=1] -@.str65691 = private constant [14 x i8] c"ReferenceType\00", align 1 ; [#uses=1] -@.str75692 = private constant [10 x i8] c"ProxyType\00", align 1 ; [#uses=1] -@.str85693 = private constant [18 x i8] c"CallableProxyType\00", align 1 ; [#uses=1] -@.str5695 = private constant [10 x i8] c":__call__\00", align 1 ; [#uses=1] -@kwlist.8705 = internal global [1 x i8*] zeroinitializer ; [#uses=1] -@.str15696 = private constant [26 x i8] c"weak object has gone away\00", align 1 ; [#uses=1] -@.str25697 = private constant [22 x i8] c"<weakref at %p; dead>\00", align 1 ; [#uses=1] -@.str35698 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] -@.str45699 = private constant [39 x i8] c"<weakref at %p; to '%.50s' at %p (%s)>\00", align 4 ; [#uses=1] -@.str55700 = private constant [34 x i8] c"<weakref at %p; to '%.50s' at %p>\00", align 4 ; [#uses=1] -@.str65701 = private constant [8 x i8] c"__new__\00", align 1 ; [#uses=1] -@.str75702 = private constant [44 x i8] c"cannot create weak reference to '%s' object\00", align 4 ; [#uses=1] -@.str85703 = private constant [9 x i8] c"__init__\00", align 1 ; [#uses=1] -@.str95704 = private constant [8 x i8] c"weakref\00", align 1 ; [#uses=1] -@_PyWeakref_RefType = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([8 x i8]* @.str95704, i32 0, i32 0), i32 28, i32 0, void (%struct.NullImporter*)* @weakref_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @weakref_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @weakref_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @weakref_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyWeakReference*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gc_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @gc_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*, %struct.PyWeakReference*, i32)* @weakref_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @weakref___init__, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @weakref___new__, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str105706 = private constant [42 x i8] c"weakly-referenced object no longer exists\00", align 4 ; [#uses=1] -@.str115707 = private constant [34 x i8] c"<weakproxy at %p to %.100s at %p>\00", align 4 ; [#uses=1] -@.str125708 = private constant [12 x i8] c"__unicode__\00", align 1 ; [#uses=1] -@.str135709 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@proxy_methods5710 = internal global %121 { %31 { i8* getelementptr inbounds ([12 x i8]* @.str125708, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @proxy_unicode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str5676 = private constant [6 x i8] c"proxy\00", align 1 ; [#uses=1] +@weakref_functions = internal global [4 x %struct.PyMethodDef] [%struct.PyMethodDef { i8* getelementptr inbounds ([16 x i8]* @.str15677, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @weakref_getweakrefcount, i32 8, i8* getelementptr inbounds ([77 x i8]* @weakref_getweakrefcount__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str25678, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @weakref_getweakrefs, i32 8, i8* getelementptr inbounds ([91 x i8]* @weakref_getweakrefs__doc__, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([6 x i8]* @.str5676, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @weakref_proxy, i32 1, i8* getelementptr inbounds ([187 x i8]* @weakref_proxy__doc__, i32 0, i32 0) }, %struct.PyMethodDef zeroinitializer], align 32 ; [#uses=1] +@.str15677 = private constant [16 x i8] c"getweakrefcount\00", align 1 ; [#uses=1] +@.str25678 = private constant [12 x i8] c"getweakrefs\00", align 1 ; [#uses=1] +@.str35679 = private constant [9 x i8] c"_weakref\00", align 1 ; [#uses=1] +@.str45680 = private constant [31 x i8] c"Weak-reference support module.\00", align 4 ; [#uses=1] +@.str55681 = private constant [4 x i8] c"ref\00", align 1 ; [#uses=1] +@.str65682 = private constant [14 x i8] c"ReferenceType\00", align 1 ; [#uses=1] +@.str75683 = private constant [10 x i8] c"ProxyType\00", align 1 ; [#uses=1] +@.str85684 = private constant [18 x i8] c"CallableProxyType\00", align 1 ; [#uses=1] +@.str5686 = private constant [10 x i8] c":__call__\00", align 1 ; [#uses=1] +@kwlist.8693 = internal global [1 x i8*] zeroinitializer ; [#uses=1] +@.str15687 = private constant [26 x i8] c"weak object has gone away\00", align 1 ; [#uses=1] +@.str25688 = private constant [22 x i8] c"<weakref at %p; dead>\00", align 1 ; [#uses=1] +@.str35689 = private constant [9 x i8] c"__name__\00", align 1 ; [#uses=1] +@.str45690 = private constant [39 x i8] c"<weakref at %p; to '%.50s' at %p (%s)>\00", align 4 ; [#uses=1] +@.str55691 = private constant [34 x i8] c"<weakref at %p; to '%.50s' at %p>\00", align 4 ; [#uses=1] +@.str65692 = private constant [8 x i8] c"__new__\00", align 1 ; [#uses=1] +@.str75693 = private constant [44 x i8] c"cannot create weak reference to '%s' object\00", align 4 ; [#uses=1] +@.str85694 = private constant [9 x i8] c"__init__\00", align 1 ; [#uses=1] +@.str95695 = private constant [8 x i8] c"weakref\00", align 1 ; [#uses=1] +@_PyWeakref_RefType = global %17 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([8 x i8]* @.str95695, i32 0, i32 0), i32 28, i32 0, void (%struct.NullImporter*)* @weakref_dealloc, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @weakref_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @weakref_hash to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @weakref_call to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyWeakReference*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gc_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @gc_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*, %struct.PyWeakReference*, i32)* @weakref_richcompare to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*), i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* null, %struct.PyMemberDef* null, %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @weakref___init__, %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @weakref___new__, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str105697 = private constant [42 x i8] c"weakly-referenced object no longer exists\00", align 4 ; [#uses=1] +@.str115698 = private constant [34 x i8] c"<weakproxy at %p to %.100s at %p>\00", align 4 ; [#uses=1] +@.str125699 = private constant [12 x i8] c"__unicode__\00", align 1 ; [#uses=1] +@.str135700 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@proxy_methods5701 = internal global %121 { %31 { i8* getelementptr inbounds ([12 x i8]* @.str125699, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*)* @proxy_unicode to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 4, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] @proxy_as_number = internal global %struct.PyNumberMethods { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_add, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_sub, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_mul, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_mod, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_divmod, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_pow, %struct.NullImporter* (%struct.NullImporter*)* @proxy_neg, %struct.NullImporter* (%struct.NullImporter*)* @proxy_pos, %struct.NullImporter* (%struct.NullImporter*)* @proxy_abs, i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @proxy_nonzero to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* @proxy_invert, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_lshift, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_rshift, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_and, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_xor, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_or, i32 (%struct.NullImporter**, %struct.NullImporter**)* null, %struct.NullImporter* (%struct.NullImporter*)* @proxy_int, %struct.NullImporter* (%struct.NullImporter*)* @proxy_long, %struct.NullImporter* (%struct.NullImporter*)* @proxy_float, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_iadd, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_isub, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_imul, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_idiv, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_imod, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_ipow, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_ilshift, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_irshift, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_iand, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_ixor, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_ior, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_floor_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_true_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_ifloor_div, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_itrue_div, %struct.NullImporter* (%struct.NullImporter*)* @proxy_index }, align 32 ; [#uses=2] -@proxy_as_sequence5711 = internal global %26 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @proxy_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*, i32, i32)* @proxy_slice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, i32, i32, %struct.NullImporter*)* @proxy_ass_slice to i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*)* @proxy_contains5724 to i32 (%struct.NullImporter*, %struct.NullImporter*)*), [8 x i8] zeroinitializer }, align 32 ; [#uses=1] -@proxy_as_mapping5712 = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @proxy_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_getitem5725, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_setitem to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*) } ; [#uses=2] -@.str145713 = private constant [10 x i8] c"weakproxy\00", align 1 ; [#uses=1] -@_PyWeakref_ProxyType = global %79 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str145713, i32 0, i32 0), i32 28, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyWeakReference*)* @proxy_dealloc5723 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @proxy_compare5722, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* @proxy_as_number, %struct.PySequenceMethods* bitcast (%26* @proxy_as_sequence5711 to %struct.PySequenceMethods*), %struct.PyMappingMethods* @proxy_as_mapping5712, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @proxy_str5721, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_getattr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_setattr to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.PyBufferProcs* null, i32 410107, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyWeakReference*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gc_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @gc_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast (%121* @proxy_methods5710 to %struct.PyMethodDef*), [76 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str155715 = private constant [18 x i8] c"weakcallableproxy\00", align 1 ; [#uses=1] -@_PyWeakref_CallableProxyType = global %122 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str155715, i32 0, i32 0), i32 28, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyWeakReference*)* @proxy_dealloc5723 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @proxy_compare5722, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* @proxy_as_number, %struct.PySequenceMethods* bitcast (%26* @proxy_as_sequence5711 to %struct.PySequenceMethods*), %struct.PyMappingMethods* @proxy_as_mapping5712, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_call, %struct.NullImporter* (%struct.NullImporter*)* @proxy_str5721, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_getattr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_setattr to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.PyBufferProcs* null, i32 410107, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyWeakReference*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gc_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @gc_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iternext to %struct.NullImporter* (%struct.NullImporter*)*), [80 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str165717 = private constant [27 x i8] c"../Objects/weakrefobject.c\00", align 1 ; [#uses=1] +@proxy_as_sequence5702 = internal global %26 { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @proxy_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i32, i32)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*, i32, i32)* @proxy_slice to %struct.NullImporter* (%struct.NullImporter*, i32, i32)*), i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, i32, i32, %struct.NullImporter*)* @proxy_ass_slice to i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*)* @proxy_contains5715 to i32 (%struct.NullImporter*, %struct.NullImporter*)*), [8 x i8] zeroinitializer }, align 32 ; [#uses=1] +@proxy_as_mapping5703 = internal global %struct.PyMappingMethods { i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @proxy_length to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_getitem5716, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_setitem to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*) } ; [#uses=2] +@.str145704 = private constant [10 x i8] c"weakproxy\00", align 1 ; [#uses=1] +@_PyWeakref_ProxyType = global %79 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([10 x i8]* @.str145704, i32 0, i32 0), i32 28, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyWeakReference*)* @proxy_dealloc5714 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @proxy_compare5713, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* @proxy_as_number, %struct.PySequenceMethods* bitcast (%26* @proxy_as_sequence5702 to %struct.PySequenceMethods*), %struct.PyMappingMethods* @proxy_as_mapping5703, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* @proxy_str5712, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_getattr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_setattr to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.PyBufferProcs* null, i32 410107, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyWeakReference*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gc_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @gc_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iternext to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyMethodDef* bitcast (%121* @proxy_methods5701 to %struct.PyMethodDef*), [76 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str155706 = private constant [18 x i8] c"weakcallableproxy\00", align 1 ; [#uses=1] +@_PyWeakref_CallableProxyType = global %122 { i32 1, %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), i32 0, i8* getelementptr inbounds ([18 x i8]* @.str155706, i32 0, i32 0), i32 28, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyWeakReference*)* @proxy_dealloc5714 to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* @proxy_compare5713, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* @proxy_as_number, %struct.PySequenceMethods* bitcast (%26* @proxy_as_sequence5702 to %struct.PySequenceMethods*), %struct.PyMappingMethods* @proxy_as_mapping5703, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_call, %struct.NullImporter* (%struct.NullImporter*)* @proxy_str5712, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @proxy_getattr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*, %struct.NullImporter*, %struct.NullImporter*)* @proxy_setattr to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.PyBufferProcs* null, i32 410107, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* bitcast (i32 (%struct.PyWeakReference*, i32 (%struct.NullImporter*, i8*)*, i8*)* @gc_traverse to i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*), i32 (%struct.NullImporter*)* bitcast (i32 (%struct.PyWeakReference*)* @gc_clear to i32 (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iter to %struct.NullImporter* (%struct.NullImporter*)*), %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyWeakReference*)* @proxy_iternext to %struct.NullImporter* (%struct.NullImporter*)*), [80 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str165708 = private constant [27 x i8] c"../Objects/weakrefobject.c\00", align 1 ; [#uses=1] @xxsubtype__doc__ = internal global [290 x i8] c"xxsubtype is an example module showing how to subtype builtin types from C.\0Atest_descr.py in the standard test suite requires it in order to complete.\0AIf you don't care about the examples, and don't intend to run the Python\0Atest suite, you can recompile Python without Modules/xxsubtype.c.\00", align 32 ; [#uses=1] -@.str5729 = private constant [10 x i8] c":getstate\00", align 1 ; [#uses=1] -@.str15730 = private constant [11 x i8] c"i:setstate\00", align 1 ; [#uses=1] -@.str25731 = private constant [9 x i8] c"getstate\00", align 1 ; [#uses=1] -@.str35732 = private constant [20 x i8] c"getstate() -> state\00", align 1 ; [#uses=1] -@.str45733 = private constant [9 x i8] c"setstate\00", align 1 ; [#uses=1] -@.str55734 = private constant [16 x i8] c"setstate(state)\00", align 1 ; [#uses=1] -@.str65735 = private constant [10 x i8] c"classmeth\00", align 1 ; [#uses=1] -@.str75736 = private constant [23 x i8] c"classmeth(*args, **kw)\00", align 1 ; [#uses=1] -@.str85737 = private constant [11 x i8] c"staticmeth\00", align 1 ; [#uses=1] -@.str95738 = private constant [24 x i8] c"staticmeth(*args, **kw)\00", align 1 ; [#uses=1] -@spamlist_methods = internal global %83 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str25731, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamlistobject*, %struct.NullImporter*)* @spamlist_getstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([20 x i8]* @.str35732, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str45733, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamlistobject*, %struct.NullImporter*)* @spamlist_setstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([16 x i8]* @.str55734, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str65735, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @spamlist_specialmeth to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 19, i8* getelementptr inbounds ([23 x i8]* @.str75736, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str85737, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @spamlist_specialmeth to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 35, i8* getelementptr inbounds ([24 x i8]* @.str95738, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str105739 = private constant [6 x i8] c"state\00", align 1 ; [#uses=1] -@.str115740 = private constant [43 x i8] c"an int variable for demonstration purposes\00", align 4 ; [#uses=1] -@spamlist_getsets = internal global %28 { %29 { i8* getelementptr inbounds ([6 x i8]* @.str105739, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.spamlistobject*)* @spamlist_state_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([43 x i8]* @.str115740, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str125741 = private constant [19 x i8] c"xxsubtype.spamlist\00", align 1 ; [#uses=1] -@spamlist_type = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str125741, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394731, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%83* @spamlist_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast (%28* @spamlist_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.spamlistobject*, %struct.NullImporter*, %struct.NullImporter*)* @spamlist_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, [36 x i8] zeroinitializer }, align 32 ; [#uses=3] -@spamdict_methods = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str25731, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamdictobject*, %struct.NullImporter*)* @spamdict_getstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([20 x i8]* @.str35732, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str45733, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamdictobject*, %struct.NullImporter*)* @spamdict_setstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([16 x i8]* @.str55734, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@spamdict_members = internal global %52 { %struct.PyMemberDef { i8* getelementptr inbounds ([6 x i8]* @.str105739, i32 0, i32 0), i32 1, i32 124, i32 1, i8* getelementptr inbounds ([43 x i8]* @.str115740, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] -@.str135742 = private constant [19 x i8] c"xxsubtype.spamdict\00", align 1 ; [#uses=1] -@spamdict_type = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str135742, i32 0, i32 0), i32 128, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394731, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%84* @spamdict_methods, i32 0, i32 0), %struct.PyMemberDef* getelementptr inbounds (%52* @spamdict_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.spamdictobject*, %struct.NullImporter*, %struct.NullImporter*)* @spamdict_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, [36 x i8] zeroinitializer }, align 32 ; [#uses=3] -@.str145743 = private constant [5 x i8] c"OS|i\00", align 1 ; [#uses=1] -@.str155744 = private constant [6 x i8] c"bench\00", align 1 ; [#uses=1] -@xxsubtype_functions = internal global %121 { %31 { i8* getelementptr inbounds ([6 x i8]* @.str155744, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @spam_bench, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str165745 = private constant [10 x i8] c"xxsubtype\00", align 1 ; [#uses=1] -@.str175746 = private constant [9 x i8] c"spamlist\00", align 1 ; [#uses=1] -@.str185747 = private constant [9 x i8] c"spamdict\00", align 1 ; [#uses=1] +@.str5720 = private constant [10 x i8] c":getstate\00", align 1 ; [#uses=1] +@.str15721 = private constant [11 x i8] c"i:setstate\00", align 1 ; [#uses=1] +@.str25722 = private constant [9 x i8] c"getstate\00", align 1 ; [#uses=1] +@.str35723 = private constant [20 x i8] c"getstate() -> state\00", align 1 ; [#uses=1] +@.str45724 = private constant [9 x i8] c"setstate\00", align 1 ; [#uses=1] +@.str55725 = private constant [16 x i8] c"setstate(state)\00", align 1 ; [#uses=1] +@.str65726 = private constant [10 x i8] c"classmeth\00", align 1 ; [#uses=1] +@.str75727 = private constant [23 x i8] c"classmeth(*args, **kw)\00", align 1 ; [#uses=1] +@.str85728 = private constant [11 x i8] c"staticmeth\00", align 1 ; [#uses=1] +@.str95729 = private constant [24 x i8] c"staticmeth(*args, **kw)\00", align 1 ; [#uses=1] +@spamlist_methods = internal global %83 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str25722, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamlistobject*, %struct.NullImporter*)* @spamlist_getstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([20 x i8]* @.str35723, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str45724, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamlistobject*, %struct.NullImporter*)* @spamlist_setstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([16 x i8]* @.str55725, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([10 x i8]* @.str65726, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @spamlist_specialmeth to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 19, i8* getelementptr inbounds ([23 x i8]* @.str75727, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str85728, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* @spamlist_specialmeth to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 35, i8* getelementptr inbounds ([24 x i8]* @.str95729, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str105730 = private constant [6 x i8] c"state\00", align 1 ; [#uses=1] +@.str115731 = private constant [43 x i8] c"an int variable for demonstration purposes\00", align 4 ; [#uses=1] +@spamlist_getsets = internal global %28 { %29 { i8* getelementptr inbounds ([6 x i8]* @.str105730, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, i8*)* bitcast (%struct.NullImporter* (%struct.spamlistobject*)* @spamlist_state_get to %struct.NullImporter* (%struct.NullImporter*, i8*)*), i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)* null, i8* getelementptr inbounds ([43 x i8]* @.str115731, i32 0, i32 0), [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str125732 = private constant [19 x i8] c"xxsubtype.spamlist\00", align 1 ; [#uses=1] +@spamlist_type = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str125732, i32 0, i32 0), i32 24, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394731, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%83* @spamlist_methods, i32 0, i32 0), %struct.PyMemberDef* null, %struct.PyGetSetDef* bitcast (%28* @spamlist_getsets to %struct.PyGetSetDef*), %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.spamlistobject*, %struct.NullImporter*, %struct.NullImporter*)* @spamlist_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, [36 x i8] zeroinitializer }, align 32 ; [#uses=3] +@spamdict_methods = internal global %84 { %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str25722, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamdictobject*, %struct.NullImporter*)* @spamdict_getstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([20 x i8]* @.str35723, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str45724, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.spamdictobject*, %struct.NullImporter*)* @spamdict_setstate to %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*), i32 1, i8* getelementptr inbounds ([16 x i8]* @.str55725, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@spamdict_members = internal global %52 { %struct.PyMemberDef { i8* getelementptr inbounds ([6 x i8]* @.str105730, i32 0, i32 0), i32 1, i32 124, i32 1, i8* getelementptr inbounds ([43 x i8]* @.str115731, i32 0, i32 0) }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str135733 = private constant [19 x i8] c"xxsubtype.spamdict\00", align 1 ; [#uses=1] +@spamdict_type = internal global %12 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([19 x i8]* @.str135733, i32 0, i32 0), i32 128, i32 0, void (%struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 394731, i8* null, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%84* @spamdict_methods, i32 0, i32 0), %struct.PyMemberDef* getelementptr inbounds (%52* @spamdict_members, i32 0, i32 0), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.spamdictobject*, %struct.NullImporter*, %struct.NullImporter*)* @spamdict_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, [36 x i8] zeroinitializer }, align 32 ; [#uses=3] +@.str145734 = private constant [5 x i8] c"OS|i\00", align 1 ; [#uses=1] +@.str155735 = private constant [6 x i8] c"bench\00", align 1 ; [#uses=1] +@xxsubtype_functions = internal global %121 { %31 { i8* getelementptr inbounds ([6 x i8]* @.str155735, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @spam_bench, i32 1, [4 x i8] zeroinitializer }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str165736 = private constant [10 x i8] c"xxsubtype\00", align 1 ; [#uses=1] +@.str175737 = private constant [9 x i8] c"spamlist\00", align 1 ; [#uses=1] +@.str185738 = private constant [9 x i8] c"spamdict\00", align 1 ; [#uses=1] @zip_searchorder = internal global [7 x %struct.st_zip_searchorder] [%struct.st_zip_searchorder { [14 x i8] c"/__init__.pyc\00", i32 3 }, %struct.st_zip_searchorder { [14 x i8] c"/__init__.pyo\00", i32 3 }, %struct.st_zip_searchorder { [14 x i8] c"/__init__.py\00\00", i32 2 }, %struct.st_zip_searchorder { [14 x i8] c".pyc\00\00\00\00\00\00\00\00\00\00", i32 1 }, %struct.st_zip_searchorder { [14 x i8] c".pyo\00\00\00\00\00\00\00\00\00\00", i32 1 }, %struct.st_zip_searchorder { [14 x i8] c".py\00\00\00\00\00\00\00\00\00\00\00", i32 0 }, %struct.st_zip_searchorder zeroinitializer], align 32 ; [#uses=6] @zip_directory_cache = internal global %struct.NullImporter* null ; [#uses=6] -@.str5749 = private constant [14 x i8] c"zipimporter()\00", align 1 ; [#uses=1] -@.str15750 = private constant [14 x i8] c"s:zipimporter\00", align 1 ; [#uses=1] +@.str5740 = private constant [14 x i8] c"zipimporter()\00", align 1 ; [#uses=1] +@.str15741 = private constant [14 x i8] c"s:zipimporter\00", align 1 ; [#uses=1] @ZipImportError = internal global %struct.NullImporter* null ; [#uses=17] -@.str25751 = private constant [22 x i8] c"archive path is empty\00", align 1 ; [#uses=1] -@.str35752 = private constant [22 x i8] c"archive path too long\00", align 1 ; [#uses=1] -@.str45753 = private constant [15 x i8] c"not a Zip file\00", align 1 ; [#uses=1] -@.str55754 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] -@.str65755 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] -@.str75756 = private constant [38 x i8] c"<zipimporter object \22%.300s%c%.150s\22>\00", align 4 ; [#uses=1] -@.str85757 = private constant [30 x i8] c"<zipimporter object \22%.300s\22>\00", align 1 ; [#uses=1] -@.str95758 = private constant [14 x i8] c"path too long\00", align 1 ; [#uses=1] -@.str105759 = private constant [28 x i8] c"s|O:zipimporter.find_module\00", align 1 ; [#uses=1] -@.str115760 = private constant [26 x i8] c"s:zipimporter.load_module\00", align 1 ; [#uses=1] -@.str125761 = private constant [11 x i8] c"__loader__\00", align 1 ; [#uses=1] -@.str135762 = private constant [9 x i8] c"%s%c%s%s\00", align 1 ; [#uses=1] -@.str145763 = private constant [4 x i8] c"[O]\00", align 1 ; [#uses=1] -@.str155764 = private constant [9 x i8] c"__path__\00", align 1 ; [#uses=1] -@.str165765 = private constant [32 x i8] c"import %s # loaded from Zip %s\0A\00", align 4 ; [#uses=1] -@.str175766 = private constant [27 x i8] c"s:zipimporter.get_filename\00", align 1 ; [#uses=1] -@.str185767 = private constant [25 x i8] c"s:zipimporter.is_package\00", align 1 ; [#uses=1] -@.str195768 = private constant [27 x i8] c"can't find module '%.200s'\00", align 1 ; [#uses=1] -@.str205769 = private constant [23 x i8] c"s:zipimporter.get_data\00", align 1 ; [#uses=1] -@.str215770 = private constant [23 x i8] c"s:zipimporter.get_code\00", align 1 ; [#uses=1] -@.str225771 = private constant [25 x i8] c"s:zipimporter.get_source\00", align 1 ; [#uses=1] -@.str235772 = private constant [12 x i8] c"__init__.py\00", align 1 ; [#uses=1] -@.str245773 = private constant [4 x i8] c".py\00", align 1 ; [#uses=1] -@doc_find_module5774 = internal global [347 x i8] c"find_module(fullname, path=None) -> self or None.\0A\0ASearch for a module specified by 'fullname'. 'fullname' must be the\0Afully qualified (dotted) module name. It returns the zipimporter\0Ainstance itself if the module was found, or None if it wasn't.\0AThe optional 'path' argument is ignored -- it's there for compatibility\0Awith the importer protocol.\00", align 32 ; [#uses=1] -@doc_load_module5775 = internal global [213 x i8] c"load_module(fullname) -> module.\0A\0ALoad the module specified by 'fullname'. 'fullname' must be the\0Afully qualified (dotted) module name. It returns the imported\0Amodule, or raises ZipImportError if it wasn't found.\00", align 32 ; [#uses=1] +@.str25742 = private constant [22 x i8] c"archive path is empty\00", align 1 ; [#uses=1] +@.str35743 = private constant [22 x i8] c"archive path too long\00", align 1 ; [#uses=1] +@.str45744 = private constant [15 x i8] c"not a Zip file\00", align 1 ; [#uses=1] +@.str55745 = private constant [1 x i8] zeroinitializer, align 1 ; [#uses=1] +@.str65746 = private constant [4 x i8] c"???\00", align 1 ; [#uses=1] +@.str75747 = private constant [38 x i8] c"<zipimporter object \22%.300s%c%.150s\22>\00", align 4 ; [#uses=1] +@.str85748 = private constant [30 x i8] c"<zipimporter object \22%.300s\22>\00", align 1 ; [#uses=1] +@.str95749 = private constant [14 x i8] c"path too long\00", align 1 ; [#uses=1] +@.str105750 = private constant [28 x i8] c"s|O:zipimporter.find_module\00", align 1 ; [#uses=1] +@.str115751 = private constant [26 x i8] c"s:zipimporter.load_module\00", align 1 ; [#uses=1] +@.str125752 = private constant [11 x i8] c"__loader__\00", align 1 ; [#uses=1] +@.str135753 = private constant [9 x i8] c"%s%c%s%s\00", align 1 ; [#uses=1] +@.str145754 = private constant [4 x i8] c"[O]\00", align 1 ; [#uses=1] +@.str155755 = private constant [9 x i8] c"__path__\00", align 1 ; [#uses=1] +@.str165756 = private constant [32 x i8] c"import %s # loaded from Zip %s\0A\00", align 4 ; [#uses=1] +@.str175757 = private constant [27 x i8] c"s:zipimporter.get_filename\00", align 1 ; [#uses=1] +@.str185758 = private constant [25 x i8] c"s:zipimporter.is_package\00", align 1 ; [#uses=1] +@.str195759 = private constant [27 x i8] c"can't find module '%.200s'\00", align 1 ; [#uses=1] +@.str205760 = private constant [23 x i8] c"s:zipimporter.get_data\00", align 1 ; [#uses=1] +@.str215761 = private constant [23 x i8] c"s:zipimporter.get_code\00", align 1 ; [#uses=1] +@.str225762 = private constant [25 x i8] c"s:zipimporter.get_source\00", align 1 ; [#uses=1] +@.str235763 = private constant [12 x i8] c"__init__.py\00", align 1 ; [#uses=1] +@.str245764 = private constant [4 x i8] c".py\00", align 1 ; [#uses=1] +@doc_find_module5765 = internal global [347 x i8] c"find_module(fullname, path=None) -> self or None.\0A\0ASearch for a module specified by 'fullname'. 'fullname' must be the\0Afully qualified (dotted) module name. It returns the zipimporter\0Ainstance itself if the module was found, or None if it wasn't.\0AThe optional 'path' argument is ignored -- it's there for compatibility\0Awith the importer protocol.\00", align 32 ; [#uses=1] +@doc_load_module5766 = internal global [213 x i8] c"load_module(fullname) -> module.\0A\0ALoad the module specified by 'fullname'. 'fullname' must be the\0Afully qualified (dotted) module name. It returns the imported\0Amodule, or raises ZipImportError if it wasn't found.\00", align 32 ; [#uses=1] @doc_get_data = internal global [130 x i8] c"get_data(pathname) -> string with file data.\0A\0AReturn the data associated with 'pathname'. Raise IOError if\0Athe file wasn't found.\00", align 32 ; [#uses=1] @doc_is_package = internal global [147 x i8] c"is_package(fullname) -> bool.\0A\0AReturn True if the module specified by fullname is a package.\0ARaise ZipImportError if the module couldn't be found.\00", align 32 ; [#uses=1] @doc_get_code = internal global [139 x i8] c"get_code(fullname) -> code object.\0A\0AReturn the code object for the specified module. Raise ZipImportError\0Aif the module couldn't be found.\00", align 32 ; [#uses=1] @doc_get_source = internal global [221 x i8] c"get_source(fullname) -> source string.\0A\0AReturn the source code for the specified module. Raise ZipImportError\0Aif the module couldn't be found, return None if the archive does\0Acontain the module, but has no source for it.\00", align 32 ; [#uses=1] @doc_get_filename = internal global [90 x i8] c"get_filename(fullname) -> filename string.\0A\0AReturn the filename for the specified module.\00", align 32 ; [#uses=1] -@.str255776 = private constant [12 x i8] c"find_module\00", align 1 ; [#uses=1] -@.str265777 = private constant [12 x i8] c"load_module\00", align 1 ; [#uses=1] -@.str275778 = private constant [9 x i8] c"get_data\00", align 1 ; [#uses=1] -@.str285779 = private constant [9 x i8] c"get_code\00", align 1 ; [#uses=1] -@.str295780 = private constant [11 x i8] c"get_source\00", align 1 ; [#uses=1] -@.str305781 = private constant [13 x i8] c"get_filename\00", align 1 ; [#uses=1] -@.str315782 = private constant [11 x i8] c"is_package\00", align 1 ; [#uses=1] -@zipimporter_methods = internal global %123 { %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str255776, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_find_module, i32 1, i8* getelementptr inbounds ([347 x i8]* @doc_find_module5774, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str265777, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_load_module, i32 1, i8* getelementptr inbounds ([213 x i8]* @doc_load_module5775, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str275778, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_data, i32 1, i8* getelementptr inbounds ([130 x i8]* @doc_get_data, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str285779, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_code, i32 1, i8* getelementptr inbounds ([139 x i8]* @doc_get_code, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str295780, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_source, i32 1, i8* getelementptr inbounds ([221 x i8]* @doc_get_source, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str305781, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_filename, i32 1, i8* getelementptr inbounds ([90 x i8]* @doc_get_filename, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str315782, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_is_package, i32 1, i8* getelementptr inbounds ([147 x i8]* @doc_is_package, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] -@.str325783 = private constant [8 x i8] c"archive\00", align 1 ; [#uses=1] -@.str335784 = private constant [7 x i8] c"prefix\00", align 1 ; [#uses=1] -@.str345785 = private constant [7 x i8] c"_files\00", align 1 ; [#uses=1] -@zipimporter_members = internal global %70 { %33 { i8* getelementptr inbounds ([8 x i8]* @.str325783, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str335784, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str345785, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] +@.str255767 = private constant [12 x i8] c"find_module\00", align 1 ; [#uses=1] +@.str265768 = private constant [12 x i8] c"load_module\00", align 1 ; [#uses=1] +@.str275769 = private constant [9 x i8] c"get_data\00", align 1 ; [#uses=1] +@.str285770 = private constant [9 x i8] c"get_code\00", align 1 ; [#uses=1] +@.str295771 = private constant [11 x i8] c"get_source\00", align 1 ; [#uses=1] +@.str305772 = private constant [13 x i8] c"get_filename\00", align 1 ; [#uses=1] +@.str315773 = private constant [11 x i8] c"is_package\00", align 1 ; [#uses=1] +@zipimporter_methods = internal global %123 { %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str255767, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_find_module, i32 1, i8* getelementptr inbounds ([347 x i8]* @doc_find_module5765, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([12 x i8]* @.str265768, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_load_module, i32 1, i8* getelementptr inbounds ([213 x i8]* @doc_load_module5766, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str275769, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_data, i32 1, i8* getelementptr inbounds ([130 x i8]* @doc_get_data, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([9 x i8]* @.str285770, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_code, i32 1, i8* getelementptr inbounds ([139 x i8]* @doc_get_code, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str295771, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_source, i32 1, i8* getelementptr inbounds ([221 x i8]* @doc_get_source, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([13 x i8]* @.str305772, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_get_filename, i32 1, i8* getelementptr inbounds ([90 x i8]* @doc_get_filename, i32 0, i32 0) }, %struct.PyMethodDef { i8* getelementptr inbounds ([11 x i8]* @.str315773, i32 0, i32 0), %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @zipimporter_is_package, i32 1, i8* getelementptr inbounds ([147 x i8]* @doc_is_package, i32 0, i32 0) }, %10 zeroinitializer }, align 32 ; [#uses=1] +@.str325774 = private constant [8 x i8] c"archive\00", align 1 ; [#uses=1] +@.str335775 = private constant [7 x i8] c"prefix\00", align 1 ; [#uses=1] +@.str345776 = private constant [7 x i8] c"_files\00", align 1 ; [#uses=1] +@zipimporter_members = internal global %70 { %33 { i8* getelementptr inbounds ([8 x i8]* @.str325774, i32 0, i32 0), i32 6, i32 8, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str335775, i32 0, i32 0), i32 6, i32 12, i32 1, [4 x i8] zeroinitializer }, %33 { i8* getelementptr inbounds ([7 x i8]* @.str345776, i32 0, i32 0), i32 6, i32 16, i32 1, [4 x i8] zeroinitializer }, %23 zeroinitializer }, align 32 ; [#uses=1] @zipimporter_doc = internal global [475 x i8] c"zipimporter(archivepath) -> zipimporter object\0A\0ACreate a new zipimporter instance. 'archivepath' must be a path to\0Aa zipfile, or to a specific path inside a zipfile. For example, it can be\0A'/tmp/myimport.zip', or '/tmp/myimport.zip/mydirectory', if mydirectory is a\0Avalid directory inside the archive.\0A\0A'ZipImportError is raised if 'archivepath' doesn't point to a valid Zip\0Aarchive.\0A\0AThe 'archive' attribute of zipimporter objects contains the name of the\0Azipfile targeted.\00", align 32 ; [#uses=1] -@.str355786 = private constant [22 x i8] c"zipimport.zipimporter\00", align 1 ; [#uses=1] -@ZipImporter_Type = internal global %17 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str355786, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @zipimporter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @zipimporter_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([475 x i8]* @zipimporter_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* @zipimporter_traverse, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%123* @zipimporter_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%70* @zipimporter_members to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @zipimporter_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] -@.str365787 = private constant [26 x i8] c"Zip path name is too long\00", align 1 ; [#uses=1] -@.str375788 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] -@.str385789 = private constant [30 x i8] c"can't open Zip file: '%.200s'\00", align 1 ; [#uses=1] -@.str395790 = private constant [30 x i8] c"can't read Zip file: '%.200s'\00", align 1 ; [#uses=1] -@.str405791 = private constant [25 x i8] c"not a Zip file: '%.200s'\00", align 1 ; [#uses=1] -@.str415792 = private constant [9 x i8] c"siiiiiii\00", align 1 ; [#uses=1] -@.str425793 = private constant [36 x i8] c"# zipimport: found %ld names in %s\0A\00", align 4 ; [#uses=1] -@decompress.9316 = internal global %struct.NullImporter* null ; [#uses=3] -@importing_zlib.9318 = internal global i32 0 ; [#uses=3] -@.str435794 = private constant [5 x i8] c"zlib\00", align 1 ; [#uses=1] -@.str445795 = private constant [11 x i8] c"decompress\00", align 1 ; [#uses=1] -@.str455796 = private constant [10 x i8] c"available\00", align 1 ; [#uses=1] -@.str465797 = private constant [12 x i8] c"UNAVAILABLE\00", align 1 ; [#uses=1] -@.str475798 = private constant [22 x i8] c"# zipimport: zlib %s\0A\00", align 1 ; [#uses=1] -@.str485799 = private constant [9 x i8] c"slllllll\00", align 1 ; [#uses=1] -@.str495800 = private constant [32 x i8] c"zipimport: can not open file %s\00", align 4 ; [#uses=1] -@.str505801 = private constant [28 x i8] c"bad local file header in %s\00", align 1 ; [#uses=1] -@.str515802 = private constant [27 x i8] c"zipimport: can't read data\00", align 1 ; [#uses=1] -@.str525803 = private constant [42 x i8] c"can't decompress data; zlib not available\00", align 4 ; [#uses=1] -@.str535804 = private constant [3 x i8] c"Oi\00", align 1 ; [#uses=1] -@.str545805 = private constant [13 x i8] c"bad pyc data\00", align 1 ; [#uses=1] -@.str555806 = private constant [20 x i8] c"# %s has bad magic\0A\00", align 1 ; [#uses=1] -@.str565807 = private constant [20 x i8] c"# %s has bad mtime\0A\00", align 1 ; [#uses=1] -@.str575808 = private constant [44 x i8] c"compiled module %.200s is not a code object\00", align 4 ; [#uses=1] -@.str585809 = private constant [47 x i8] c"zipimport: no memory to allocate source buffer\00", align 4 ; [#uses=1] -@.str595810 = private constant [17 x i8] c"# trying %s%c%s\0A\00", align 1 ; [#uses=1] +@.str355777 = private constant [22 x i8] c"zipimport.zipimporter\00", align 1 ; [#uses=1] +@ZipImporter_Type = internal global %17 { i32 1, %struct.PyTypeObject* null, i32 0, i8* getelementptr inbounds ([22 x i8]* @.str355777, i32 0, i32 0), i32 20, i32 0, void (%struct.NullImporter*)* bitcast (void (%struct.PyBaseExceptionObject*)* @zipimporter_dealloc to void (%struct.NullImporter*)*), i32 (%struct.NullImporter*, %struct.FILE*, i32)* null, %struct.NullImporter* (%struct.NullImporter*, i8*)* null, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* bitcast (%struct.NullImporter* (%struct.PyBaseExceptionObject*)* @zipimporter_repr to %struct.NullImporter* (%struct.NullImporter*)*), %struct.PyNumberMethods* null, %struct.PySequenceMethods* null, %struct.PyMappingMethods* null, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* @PyObject_GenericGetAttr, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.PyBufferProcs* null, i32 411115, i8* getelementptr inbounds ([475 x i8]* @zipimporter_doc, i32 0, i32 0), i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)* @zipimporter_traverse, i32 (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)* null, i32 0, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*)* null, %struct.PyMethodDef* getelementptr inbounds (%123* @zipimporter_methods, i32 0, i32 0), %struct.PyMemberDef* bitcast (%70* @zipimporter_members to %struct.PyMemberDef*), %struct.PyGetSetDef* null, %struct.PyTypeObject* null, %struct.NullImporter* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 0, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* bitcast (i32 (%struct.PyBaseExceptionObject*, %struct.NullImporter*, %struct.NullImporter*)* @zipimporter_init to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*), %struct.NullImporter* (%struct.PyTypeObject*, i32)* @PyType_GenericAlloc, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* @PyType_GenericNew, void (i8*)* @PyObject_GC_Del, [32 x i8] zeroinitializer }, align 32 ; [#uses=2] +@.str365778 = private constant [26 x i8] c"Zip path name is too long\00", align 1 ; [#uses=1] +@.str375779 = private constant [3 x i8] c"rb\00", align 1 ; [#uses=1] +@.str385780 = private constant [30 x i8] c"can't open Zip file: '%.200s'\00", align 1 ; [#uses=1] +@.str395781 = private constant [30 x i8] c"can't read Zip file: '%.200s'\00", align 1 ; [#uses=1] +@.str405782 = private constant [25 x i8] c"not a Zip file: '%.200s'\00", align 1 ; [#uses=1] +@.str415783 = private constant [9 x i8] c"siiiiiii\00", align 1 ; [#uses=1] +@.str425784 = private constant [36 x i8] c"# zipimport: found %ld names in %s\0A\00", align 4 ; [#uses=1] +@decompress.9304 = internal global %struct.NullImporter* null ; [#uses=3] +@importing_zlib.9306 = internal global i32 0 ; [#uses=3] +@.str435785 = private constant [5 x i8] c"zlib\00", align 1 ; [#uses=1] +@.str445786 = private constant [11 x i8] c"decompress\00", align 1 ; [#uses=1] +@.str455787 = private constant [10 x i8] c"available\00", align 1 ; [#uses=1] +@.str465788 = private constant [12 x i8] c"UNAVAILABLE\00", align 1 ; [#uses=1] +@.str475789 = private constant [22 x i8] c"# zipimport: zlib %s\0A\00", align 1 ; [#uses=1] +@.str485790 = private constant [9 x i8] c"slllllll\00", align 1 ; [#uses=1] +@.str495791 = private constant [32 x i8] c"zipimport: can not open file %s\00", align 4 ; [#uses=1] +@.str505792 = private constant [28 x i8] c"bad local file header in %s\00", align 1 ; [#uses=1] +@.str515793 = private constant [27 x i8] c"zipimport: can't read data\00", align 1 ; [#uses=1] +@.str525794 = private constant [42 x i8] c"can't decompress data; zlib not available\00", align 4 ; [#uses=1] +@.str535795 = private constant [3 x i8] c"Oi\00", align 1 ; [#uses=1] +@.str545796 = private constant [13 x i8] c"bad pyc data\00", align 1 ; [#uses=1] +@.str555797 = private constant [20 x i8] c"# %s has bad magic\0A\00", align 1 ; [#uses=1] +@.str565798 = private constant [20 x i8] c"# %s has bad mtime\0A\00", align 1 ; [#uses=1] +@.str575799 = private constant [44 x i8] c"compiled module %.200s is not a code object\00", align 4 ; [#uses=1] +@.str585800 = private constant [47 x i8] c"zipimport: no memory to allocate source buffer\00", align 4 ; [#uses=1] +@.str595801 = private constant [17 x i8] c"# trying %s%c%s\0A\00", align 1 ; [#uses=1] @zipimport_doc = internal global [592 x i8] c"zipimport provides support for importing Python modules from Zip archives.\0A\0AThis module exports three objects:\0A- zipimporter: a class; its constructor takes a path to a Zip archive.\0A- ZipImportError: exception raised by zipimporter objects. It's a\0A subclass of ImportError, so it can be caught as ImportError, too.\0A- _zip_directory_cache: a dict, mapping archive paths to zip directory\0A info dicts, as used in zipimporter._files.\0A\0AIt is usually not needed to use the zipimport module explicitly; it is\0Aused by the builtin import mechanism for sys.path items that are paths\0Ato Zip archives.\00", align 32 ; [#uses=1] -@.str605811 = private constant [10 x i8] c"zipimport\00", align 1 ; [#uses=1] -@.str615812 = private constant [25 x i8] c"zipimport.ZipImportError\00", align 1 ; [#uses=1] -@.str625813 = private constant [15 x i8] c"ZipImportError\00", align 1 ; [#uses=1] -@.str635814 = private constant [12 x i8] c"zipimporter\00", align 1 ; [#uses=1] -@.str645815 = private constant [21 x i8] c"_zip_directory_cache\00", align 1 ; [#uses=1] +@.str605802 = private constant [10 x i8] c"zipimport\00", align 1 ; [#uses=1] +@.str615803 = private constant [25 x i8] c"zipimport.ZipImportError\00", align 1 ; [#uses=1] +@.str625804 = private constant [15 x i8] c"ZipImportError\00", align 1 ; [#uses=1] +@.str635805 = private constant [12 x i8] c"zipimporter\00", align 1 ; [#uses=1] +@.str645806 = private constant [21 x i8] c"_zip_directory_cache\00", align 1 ; [#uses=1] ; [#uses=29] define internal %struct.NullImporter* @type_error(i8* %msg, %struct.NullImporter* %obj) nounwind { @@ -8119,7 +8099,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6 %19 = load %struct.NullImporter** %o_addr, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %19, i8* getelementptr inbounds ([16 x i8]* @.str1, i32 0, i32 0), %struct.NullImporter** @hintstrobj.8689) nounwind ; [#uses=1] + %20 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %19, i8* getelementptr inbounds ([16 x i8]* @.str1, i32 0, i32 0), %struct.NullImporter** @hintstrobj.8677) nounwind ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %hintmeth, align 4 %21 = load %struct.NullImporter** %hintmeth, align 4 ; [#uses=1] %22 = icmp eq %struct.NullImporter* %21, null ; [#uses=1] @@ -10043,7 +10023,7 @@ return: ; preds = %bb15 ret i32 %retval16 } -; [#uses=209] +; [#uses=211] declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture, i32, i32, i1) nounwind ; [#uses=0] @@ -11054,7 +11034,7 @@ bb25: ; preds = %bb24, %bb10 bb26: ; preds = %bb6 %119 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %120 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %119, i8* getelementptr inbounds ([11 x i8]* @.str16, i32 0, i32 0), %struct.NullImporter** @format_cache.9499) nounwind ; [#uses=1] + %120 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %119, i8* getelementptr inbounds ([11 x i8]* @.str16, i32 0, i32 0), %struct.NullImporter** @format_cache.9487) nounwind ; [#uses=1] store %struct.NullImporter* %120, %struct.NullImporter** %method, align 4 %121 = load %struct.NullImporter** %method, align 4 ; [#uses=1] %122 = icmp eq %struct.NullImporter* %121, null ; [#uses=1] @@ -14522,14 +14502,14 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %integral, %struct.NullImporter** %integral_addr store i8* %error_format, i8** %error_format_addr - %1 = load %struct.NullImporter** @int_name.10741, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @int_name.10729, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str57, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @int_name.10741, align 4 - %4 = load %struct.NullImporter** @int_name.10741, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @int_name.10729, align 4 + %4 = load %struct.NullImporter** @int_name.10729, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -14563,7 +14543,7 @@ bb4: ; preds = %bb3 br i1 %21, label %bb5, label %bb14 bb5: ; preds = %bb4 - %22 = load %struct.NullImporter** @int_name.10741, align 4 ; [#uses=1] + %22 = load %struct.NullImporter** @int_name.10729, align 4 ; [#uses=1] %23 = load %struct.NullImporter** %integral_addr, align 4 ; [#uses=1] %24 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %23, %struct.NullImporter* %22) nounwind ; [#uses=1] store %struct.NullImporter* %24, %struct.NullImporter** %int_func, align 4 @@ -14742,14 +14722,14 @@ entry: %truncated = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %o, %struct.NullImporter** %o_addr - %1 = load %struct.NullImporter** @trunc_name.10816, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @trunc_name.10804, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([10 x i8]* @.str58, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @trunc_name.10816, align 4 - %4 = load %struct.NullImporter** @trunc_name.10816, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @trunc_name.10804, align 4 + %4 = load %struct.NullImporter** @trunc_name.10804, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -14897,7 +14877,7 @@ bb16: ; preds = %bb15 br label %bb28 bb17: ; preds = %bb15 - %89 = load %struct.NullImporter** @trunc_name.10816, align 4 ; [#uses=1] + %89 = load %struct.NullImporter** @trunc_name.10804, align 4 ; [#uses=1] %90 = load %struct.NullImporter** %o_addr, align 4 ; [#uses=1] %91 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %90, %struct.NullImporter* %89) nounwind ; [#uses=1] store %struct.NullImporter* %91, %struct.NullImporter** %trunc_func, align 4 @@ -15107,14 +15087,14 @@ entry: %value25 = alloca i32 ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %o, %struct.NullImporter** %o_addr - %1 = load %struct.NullImporter** @trunc_name.10945, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @trunc_name.10933, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([10 x i8]* @.str58, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @trunc_name.10945, align 4 - %4 = load %struct.NullImporter** @trunc_name.10945, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @trunc_name.10933, align 4 + %4 = load %struct.NullImporter** @trunc_name.10933, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -15278,7 +15258,7 @@ bb18: ; preds = %bb17 br label %bb36 bb19: ; preds = %bb17 - %97 = load %struct.NullImporter** @trunc_name.10945, align 4 ; [#uses=1] + %97 = load %struct.NullImporter** @trunc_name.10933, align 4 ; [#uses=1] %98 = load %struct.NullImporter** %o_addr, align 4 ; [#uses=1] %99 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %98, %struct.NullImporter* %97) nounwind ; [#uses=1] store %struct.NullImporter* %99, %struct.NullImporter** %trunc_func, align 4 @@ -19606,14 +19586,14 @@ entry: %bases = alloca %struct.NullImporter* ; [#uses=9] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %cls, %struct.NullImporter** %cls_addr - %1 = load %struct.NullImporter** @__bases__.12301, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @__bases__.12289, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([10 x i8]* @.str84, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @__bases__.12301, align 4 - %4 = load %struct.NullImporter** @__bases__.12301, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @__bases__.12289, align 4 + %4 = load %struct.NullImporter** @__bases__.12289, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -19622,7 +19602,7 @@ bb1: ; preds = %bb br label %bb11 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @__bases__.12301, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @__bases__.12289, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %cls_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %bases, align 4 @@ -19978,14 +19958,14 @@ entry: store %struct.NullImporter* %inst, %struct.NullImporter** %inst_addr store %struct.NullImporter* %cls, %struct.NullImporter** %cls_addr store i32 0, i32* %retval1, align 4 - %1 = load %struct.NullImporter** @__class__.12413, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @__class__.12401, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb3 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([10 x i8]* @.str85, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @__class__.12413, align 4 - %4 = load %struct.NullImporter** @__class__.12413, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @__class__.12401, align 4 + %4 = load %struct.NullImporter** @__class__.12401, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb2, label %bb3 @@ -20064,7 +20044,7 @@ bb11: ; preds = %bb10, %bb9 br i1 %43, label %bb12, label %bb19 bb12: ; preds = %bb11 - %44 = load %struct.NullImporter** @__class__.12413, align 4 ; [#uses=1] + %44 = load %struct.NullImporter** @__class__.12401, align 4 ; [#uses=1] %45 = load %struct.NullImporter** %inst_addr, align 4 ; [#uses=1] %46 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %45, %struct.NullImporter* %44) nounwind ; [#uses=1] store %struct.NullImporter* %46, %struct.NullImporter** %c, align 4 @@ -20141,7 +20121,7 @@ bb21: ; preds = %bb20 br label %bb27 bb22: ; preds = %bb20 - %85 = load %struct.NullImporter** @__class__.12413, align 4 ; [#uses=1] + %85 = load %struct.NullImporter** @__class__.12401, align 4 ; [#uses=1] %86 = load %struct.NullImporter** %inst_addr, align 4 ; [#uses=1] %87 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %86, %struct.NullImporter* %85) nounwind ; [#uses=1] store %struct.NullImporter* %87, %struct.NullImporter** %icls, align 4 @@ -20323,7 +20303,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb11 %59 = load %struct.NullImporter** %cls_addr, align 4 ; [#uses=1] - %60 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %59, i8* getelementptr inbounds ([18 x i8]* @.str88, i32 0, i32 0), %struct.NullImporter** @name.12495) nounwind ; [#uses=1] + %60 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %59, i8* getelementptr inbounds ([18 x i8]* @.str88, i32 0, i32 0), %struct.NullImporter** @name.12483) nounwind ; [#uses=1] store %struct.NullImporter* %60, %struct.NullImporter** %checker, align 4 %61 = load %struct.NullImporter** %checker, align 4 ; [#uses=1] %62 = icmp ne %struct.NullImporter* %61, null ; [#uses=1] @@ -20697,7 +20677,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9 %53 = load %struct.NullImporter** %cls_addr, align 4 ; [#uses=1] - %54 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %53, i8* getelementptr inbounds ([18 x i8]* @.str92, i32 0, i32 0), %struct.NullImporter** @name.12624) nounwind ; [#uses=1] + %54 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %53, i8* getelementptr inbounds ([18 x i8]* @.str92, i32 0, i32 0), %struct.NullImporter** @name.12612) nounwind ; [#uses=1] store %struct.NullImporter* %54, %struct.NullImporter** %checker, align 4 %55 = load %struct.NullImporter** %checker, align 4 ; [#uses=1] %56 = icmp ne %struct.NullImporter* %55, null ; [#uses=1] @@ -21214,7 +21194,7 @@ return: ; preds = %bb7 ret void } -; [#uses=116] +; [#uses=117] declare void @free(i8*) nounwind ; [#uses=1] @@ -21685,7 +21665,7 @@ return: ; preds = %bb51 ret void } -; [#uses=88] +; [#uses=89] declare noalias i8* @malloc(i32) nounwind ; [#uses=39] @@ -21805,7 +21785,7 @@ return: ; preds = %bb12 ret %struct.asdl_seq* %retval13 } -; [#uses=66] +; [#uses=60] declare void @llvm.memset.p0i8.i32(i8* nocapture, i8, i32, i32, i1) nounwind ; [#uses=2] @@ -22603,7 +22583,7 @@ return: ; preds = %bb21 ret i32 %retval22 } -; [#uses=32] +; [#uses=31] declare i32 @sprintf(i8* noalias, i8* noalias, ...) nounwind ; [#uses=3] @@ -28479,7 +28459,7 @@ return: ; preds = %bb23 ret %struct._expr* %retval24 } -; [#uses=147] +; [#uses=149] declare i32 @strlen(i8*) nounwind readonly ; [#uses=47] @@ -34577,7 +34557,7 @@ return: ; preds = %bb23 ret %struct.NullImporter* %retval24 } -; [#uses=99] +; [#uses=97] declare i32* @__errno_location() nounwind readnone ; [#uses=1] @@ -35873,7 +35853,7 @@ entry: store i32 -1, i32* %level, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([18 x i8]* @.str183, i32 0, i32 0), i8** getelementptr inbounds ([6 x i8*]* @kwlist.9331, i32 0, i32 0), i8** %name, %struct.NullImporter** %globals, %struct.NullImporter** %locals, %struct.NullImporter** %fromlist, i32* %level) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([18 x i8]* @.str183, i32 0, i32 0), i8** getelementptr inbounds ([6 x i8*]* @kwlist.9319, i32 0, i32 0), i8** %name, %struct.NullImporter** %globals, %struct.NullImporter** %locals, %struct.NullImporter** %fromlist, i32* %level) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -37382,17 +37362,17 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1 = getelementptr inbounds [3 x i32]* %start, i32 0, i32 0 ; [#uses=1] - %2 = load i32* getelementptr inbounds ([3 x i32]* @C.69.9896, i32 0, i32 0), align 4 ; [#uses=1] + %2 = load i32* getelementptr inbounds ([3 x i32]* @C.69.9884, i32 0, i32 0), align 4 ; [#uses=1] store i32 %2, i32* %1, align 4 %3 = getelementptr inbounds [3 x i32]* %start, i32 0, i32 1 ; [#uses=1] - %4 = load i32* getelementptr inbounds ([3 x i32]* @C.69.9896, i32 0, i32 1), align 4 ; [#uses=1] + %4 = load i32* getelementptr inbounds ([3 x i32]* @C.69.9884, i32 0, i32 1), align 4 ; [#uses=1] store i32 %4, i32* %3, align 4 %5 = getelementptr inbounds [3 x i32]* %start, i32 0, i32 2 ; [#uses=1] - %6 = load i32* getelementptr inbounds ([3 x i32]* @C.69.9896, i32 0, i32 2), align 4 ; [#uses=1] + %6 = load i32* getelementptr inbounds ([3 x i32]* @C.69.9884, i32 0, i32 2), align 4 ; [#uses=1] store i32 %6, i32* %5, align 4 %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([15 x i8]* @.str19202, i32 0, i32 0), i8** getelementptr inbounds ([6 x i8*]* @kwlist.9891, i32 0, i32 0), %struct.NullImporter** %cmd, i8** %filename, i8** %startstr, i32* %supplied_flags, i32* %dont_inherit) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([15 x i8]* @.str19202, i32 0, i32 0), i8** getelementptr inbounds ([6 x i8*]* @kwlist.9879, i32 0, i32 0), %struct.NullImporter** %cmd, i8** %filename, i8** %startstr, i32* %supplied_flags, i32* %dont_inherit) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb, label %bb1 @@ -38755,7 +38735,7 @@ bb23: ; preds = %bb22 %66 = load i32* %i, align 4 ; [#uses=1] %67 = add nsw i32 %66, 2 ; [#uses=1] %errbuf24 = bitcast [69 x i8]* %errbuf to i8* ; [#uses=1] - %68 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %errbuf24, i32 69, i8* getelementptr inbounds ([44 x i8]* @errmsg.10392, i32 0, i32 0), i32 %67) nounwind ; [#uses=0] + %68 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %errbuf24, i32 69, i8* getelementptr inbounds ([44 x i8]* @errmsg.10380, i32 0, i32 0), i32 %67) nounwind ; [#uses=0] %69 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %errbuf25 = bitcast [69 x i8]* %errbuf to i8* ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %69, i8* %errbuf25) nounwind @@ -40927,14 +40907,14 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %end, align 4 store %struct.NullImporter* null, %struct.NullImporter** %file, align 4 store i32 0, i32* %use_unicode, align 4 - %1 = load %struct.NullImporter** @dummy_args.11162, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @dummy_args.11150, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyTuple_New(i32 0) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @dummy_args.11162, align 4 - %4 = load %struct.NullImporter** @dummy_args.11162, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @dummy_args.11150, align 4 + %4 = load %struct.NullImporter** @dummy_args.11150, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -40943,14 +40923,14 @@ bb1: ; preds = %bb br label %bb80 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb3, label %bb34 bb3: ; preds = %bb2 %8 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str70253, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %8, %struct.NullImporter** @str_newline.11165, align 4 - %9 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + store %struct.NullImporter* %8, %struct.NullImporter** @str_newline.11153, align 4 + %9 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] br i1 %10, label %bb4, label %bb5 @@ -40960,20 +40940,20 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %11 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str71254, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %11, %struct.NullImporter** @str_space.11166, align 4 - %12 = load %struct.NullImporter** @str_space.11166, align 4 ; [#uses=1] + store %struct.NullImporter* %11, %struct.NullImporter** @str_space.11154, align 4 + %12 = load %struct.NullImporter** @str_space.11154, align 4 ; [#uses=1] %13 = icmp eq %struct.NullImporter* %12, null ; [#uses=1] br i1 %13, label %bb6, label %bb10 bb6: ; preds = %bb5 - %14 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %14 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] %15 = icmp ne %struct.NullImporter* %14, null ; [#uses=1] br i1 %15, label %bb7, label %bb9 bb7: ; preds = %bb6 - %16 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %16 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %_py_tmp, align 4 - store %struct.NullImporter* null, %struct.NullImporter** @str_newline.11165, align 4 + store %struct.NullImporter* null, %struct.NullImporter** @str_newline.11153, align 4 %17 = load %struct.NullImporter** %_py_tmp, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.NullImporter* %17, i32 0, i32 0 ; [#uses=1] %19 = load i32* %18, align 4 ; [#uses=1] @@ -41003,20 +40983,20 @@ bb9: ; preds = %bb8, %bb7, %bb6 bb10: ; preds = %bb5 %33 = call %struct.NullImporter* @PyUnicodeUCS2_FromString(i8* getelementptr inbounds ([2 x i8]* @.str70253, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %33, %struct.NullImporter** @unicode_newline.11163, align 4 - %34 = load %struct.NullImporter** @unicode_newline.11163, align 4 ; [#uses=1] + store %struct.NullImporter* %33, %struct.NullImporter** @unicode_newline.11151, align 4 + %34 = load %struct.NullImporter** @unicode_newline.11151, align 4 ; [#uses=1] %35 = icmp eq %struct.NullImporter* %34, null ; [#uses=1] br i1 %35, label %bb11, label %bb20 bb11: ; preds = %bb10 - %36 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %36 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] %37 = icmp ne %struct.NullImporter* %36, null ; [#uses=1] br i1 %37, label %bb12, label %bb15 bb12: ; preds = %bb11 - %38 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %38 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] store %struct.NullImporter* %38, %struct.NullImporter** %_py_tmp13, align 4 - store %struct.NullImporter* null, %struct.NullImporter** @str_newline.11165, align 4 + store %struct.NullImporter* null, %struct.NullImporter** @str_newline.11153, align 4 %39 = load %struct.NullImporter** %_py_tmp13, align 4 ; [#uses=1] %40 = getelementptr inbounds %struct.NullImporter* %39, i32 0, i32 0 ; [#uses=1] %41 = load i32* %40, align 4 ; [#uses=1] @@ -41041,14 +41021,14 @@ bb14: ; preds = %bb12 br label %bb15 bb15: ; preds = %bb14, %bb12, %bb11 - %55 = load %struct.NullImporter** @str_space.11166, align 4 ; [#uses=1] + %55 = load %struct.NullImporter** @str_space.11154, align 4 ; [#uses=1] %56 = icmp ne %struct.NullImporter* %55, null ; [#uses=1] br i1 %56, label %bb16, label %bb19 bb16: ; preds = %bb15 - %57 = load %struct.NullImporter** @str_space.11166, align 4 ; [#uses=1] + %57 = load %struct.NullImporter** @str_space.11154, align 4 ; [#uses=1] store %struct.NullImporter* %57, %struct.NullImporter** %_py_tmp17, align 4 - store %struct.NullImporter* null, %struct.NullImporter** @str_space.11166, align 4 + store %struct.NullImporter* null, %struct.NullImporter** @str_space.11154, align 4 %58 = load %struct.NullImporter** %_py_tmp17, align 4 ; [#uses=1] %59 = getelementptr inbounds %struct.NullImporter* %58, i32 0, i32 0 ; [#uses=1] %60 = load i32* %59, align 4 ; [#uses=1] @@ -41078,20 +41058,20 @@ bb19: ; preds = %bb18, %bb16, %bb15 bb20: ; preds = %bb10 %74 = call %struct.NullImporter* @PyUnicodeUCS2_FromString(i8* getelementptr inbounds ([2 x i8]* @.str71254, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %74, %struct.NullImporter** @unicode_space.11164, align 4 - %75 = load %struct.NullImporter** @unicode_space.11164, align 4 ; [#uses=1] + store %struct.NullImporter* %74, %struct.NullImporter** @unicode_space.11152, align 4 + %75 = load %struct.NullImporter** @unicode_space.11152, align 4 ; [#uses=1] %76 = icmp eq %struct.NullImporter* %75, null ; [#uses=1] br i1 %76, label %bb21, label %bb34 bb21: ; preds = %bb20 - %77 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %77 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] %78 = icmp ne %struct.NullImporter* %77, null ; [#uses=1] br i1 %78, label %bb22, label %bb25 bb22: ; preds = %bb21 - %79 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %79 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] store %struct.NullImporter* %79, %struct.NullImporter** %_py_tmp23, align 4 - store %struct.NullImporter* null, %struct.NullImporter** @str_newline.11165, align 4 + store %struct.NullImporter* null, %struct.NullImporter** @str_newline.11153, align 4 %80 = load %struct.NullImporter** %_py_tmp23, align 4 ; [#uses=1] %81 = getelementptr inbounds %struct.NullImporter* %80, i32 0, i32 0 ; [#uses=1] %82 = load i32* %81, align 4 ; [#uses=1] @@ -41116,14 +41096,14 @@ bb24: ; preds = %bb22 br label %bb25 bb25: ; preds = %bb24, %bb22, %bb21 - %96 = load %struct.NullImporter** @str_space.11166, align 4 ; [#uses=1] + %96 = load %struct.NullImporter** @str_space.11154, align 4 ; [#uses=1] %97 = icmp ne %struct.NullImporter* %96, null ; [#uses=1] br i1 %97, label %bb26, label %bb29 bb26: ; preds = %bb25 - %98 = load %struct.NullImporter** @str_space.11166, align 4 ; [#uses=1] + %98 = load %struct.NullImporter** @str_space.11154, align 4 ; [#uses=1] store %struct.NullImporter* %98, %struct.NullImporter** %_py_tmp27, align 4 - store %struct.NullImporter* null, %struct.NullImporter** @str_space.11166, align 4 + store %struct.NullImporter* null, %struct.NullImporter** @str_space.11154, align 4 %99 = load %struct.NullImporter** %_py_tmp27, align 4 ; [#uses=1] %100 = getelementptr inbounds %struct.NullImporter* %99, i32 0, i32 0 ; [#uses=1] %101 = load i32* %100, align 4 ; [#uses=1] @@ -41148,14 +41128,14 @@ bb28: ; preds = %bb26 br label %bb29 bb29: ; preds = %bb28, %bb26, %bb25 - %115 = load %struct.NullImporter** @unicode_space.11164, align 4 ; [#uses=1] + %115 = load %struct.NullImporter** @unicode_space.11152, align 4 ; [#uses=1] %116 = icmp ne %struct.NullImporter* %115, null ; [#uses=1] br i1 %116, label %bb30, label %bb33 bb30: ; preds = %bb29 - %117 = load %struct.NullImporter** @unicode_space.11164, align 4 ; [#uses=1] + %117 = load %struct.NullImporter** @unicode_space.11152, align 4 ; [#uses=1] store %struct.NullImporter* %117, %struct.NullImporter** %_py_tmp31, align 4 - store %struct.NullImporter* null, %struct.NullImporter** @unicode_space.11164, align 4 + store %struct.NullImporter* null, %struct.NullImporter** @unicode_space.11152, align 4 %118 = load %struct.NullImporter** %_py_tmp31, align 4 ; [#uses=1] %119 = getelementptr inbounds %struct.NullImporter* %118, i32 0, i32 0 ; [#uses=1] %120 = load i32* %119, align 4 ; [#uses=1] @@ -41184,9 +41164,9 @@ bb33: ; preds = %bb32, %bb30, %bb29 br label %bb80 bb34: ; preds = %bb20, %bb2 - %134 = load %struct.NullImporter** @dummy_args.11162, align 4 ; [#uses=1] + %134 = load %struct.NullImporter** @dummy_args.11150, align 4 ; [#uses=1] %135 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %136 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %134, %struct.NullImporter* %135, i8* getelementptr inbounds ([11 x i8]* @.str72255, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.11161, i32 0, i32 0), %struct.NullImporter** %sep, %struct.NullImporter** %end, %struct.NullImporter** %file) nounwind ; [#uses=1] + %136 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %134, %struct.NullImporter* %135, i8* getelementptr inbounds ([11 x i8]* @.str72255, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.11149, i32 0, i32 0), %struct.NullImporter** %sep, %struct.NullImporter** %end, %struct.NullImporter** %file) nounwind ; [#uses=1] %137 = icmp eq i32 %136, 0 ; [#uses=1] br i1 %137, label %bb35, label %bb36 @@ -41363,16 +41343,16 @@ bb60: ; preds = %bb59, %bb57, %bb54 br i1 %218, label %bb61, label %bb62 bb61: ; preds = %bb60 - %219 = load %struct.NullImporter** @unicode_newline.11163, align 4 ; [#uses=1] + %219 = load %struct.NullImporter** @unicode_newline.11151, align 4 ; [#uses=1] store %struct.NullImporter* %219, %struct.NullImporter** %newline, align 4 - %220 = load %struct.NullImporter** @unicode_space.11164, align 4 ; [#uses=1] + %220 = load %struct.NullImporter** @unicode_space.11152, align 4 ; [#uses=1] store %struct.NullImporter* %220, %struct.NullImporter** %space, align 4 br label %bb63 bb62: ; preds = %bb60 - %221 = load %struct.NullImporter** @str_newline.11165, align 4 ; [#uses=1] + %221 = load %struct.NullImporter** @str_newline.11153, align 4 ; [#uses=1] store %struct.NullImporter* %221, %struct.NullImporter** %newline, align 4 - %222 = load %struct.NullImporter** @str_space.11166, align 4 ; [#uses=1] + %222 = load %struct.NullImporter** @str_space.11154, align 4 ; [#uses=1] store %struct.NullImporter* %222, %struct.NullImporter** %space, align 4 br label %bb63 @@ -43192,7 +43172,7 @@ bb1: ; preds = %bb br label %bb10 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @functools_reduce.11930, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @functools_reduce.11918, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb3, label %bb9 @@ -43210,7 +43190,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %11 = load %struct.NullImporter** %functools, align 4 ; [#uses=1] %12 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %11, i8* getelementptr inbounds ([7 x i8]* @.str96, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %12, %struct.NullImporter** @functools_reduce.11930, align 4 + store %struct.NullImporter* %12, %struct.NullImporter** @functools_reduce.11918, align 4 %13 = load %struct.NullImporter** %functools, align 4 ; [#uses=1] %14 = getelementptr inbounds %struct.NullImporter* %13, i32 0, i32 0 ; [#uses=1] %15 = load i32* %14, align 4 ; [#uses=1] @@ -43235,7 +43215,7 @@ bb6: ; preds = %bb5 br label %bb7 bb7: ; preds = %bb6, %bb5 - %29 = load %struct.NullImporter** @functools_reduce.11930, align 4 ; [#uses=1] + %29 = load %struct.NullImporter** @functools_reduce.11918, align 4 ; [#uses=1] %30 = icmp eq %struct.NullImporter* %29, null ; [#uses=1] br i1 %30, label %bb8, label %bb9 @@ -43244,7 +43224,7 @@ bb8: ; preds = %bb7 br label %bb10 bb9: ; preds = %bb7, %bb2 - %31 = load %struct.NullImporter** @functools_reduce.11930, align 4 ; [#uses=1] + %31 = load %struct.NullImporter** @functools_reduce.11918, align 4 ; [#uses=1] %32 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %33 = call %struct.NullImporter* @PyObject_Call(%struct.NullImporter* %31, %struct.NullImporter* %32, %struct.NullImporter* null) nounwind ; [#uses=1] store %struct.NullImporter* %33, %struct.NullImporter** %0, align 4 @@ -43340,7 +43320,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %o_ndigits, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str98, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.11992, i32 0, i32 0), double* %x, %struct.NullImporter** %o_ndigits) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str98, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.11980, i32 0, i32 0), double* %x, %struct.NullImporter** %o_ndigits) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -43431,7 +43411,7 @@ return: ; preds = %bb14 ret %struct.NullImporter* %retval15 } -; [#uses=7] +; [#uses=9] declare i32 @__finite(double) nounwind readnone ; [#uses=1] @@ -43458,7 +43438,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %keyfunc, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str101, i32 0, i32 0), i8** getelementptr inbounds ([5 x i8*]* @kwlist.12041, i32 0, i32 0), %struct.NullImporter** %seq, %struct.NullImporter** %compare, %struct.NullImporter** %keyfunc, i32* %reverse) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str101, i32 0, i32 0), i8** getelementptr inbounds ([5 x i8*]* @kwlist.12029, i32 0, i32 0), %struct.NullImporter** %seq, %struct.NullImporter** %compare, %struct.NullImporter** %keyfunc, i32* %reverse) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -47276,7 +47256,7 @@ entry: store %struct.NullImporter* bitcast (%struct.PyBoolObject* @_Py_ZeroStruct to %struct.NullImporter*), %struct.NullImporter** %x, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str2284, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.8633, i32 0, i32 0), %struct.NullImporter** %x) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str2284, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.8621, i32 0, i32 0), %struct.NullImporter** %x) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -52440,7 +52420,7 @@ return: ; preds = %bb31 ret i32 %retval32 } -; [#uses=32] +; [#uses=33] declare void @llvm.memmove.p0i8.p0i8.i32(i8* nocapture, i8* nocapture, i32, i32, i1) nounwind ; [#uses=1] @@ -53218,7 +53198,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb, %entry %10 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %11 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %12 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %10, %struct.NullImporter* %11, i8* getelementptr inbounds ([15 x i8]* @.str14334, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.9624, i32 0, i32 0), %struct.NullImporter** %arg, i8** %encoding, i8** %errors) nounwind ; [#uses=1] + %12 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %10, %struct.NullImporter* %11, i8* getelementptr inbounds ([15 x i8]* @.str14334, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.9612, i32 0, i32 0), %struct.NullImporter** %arg, i8** %encoding, i8** %errors) nounwind ; [#uses=1] %13 = icmp eq i32 %12, 0 ; [#uses=1] br i1 %13, label %bb3, label %bb4 @@ -54087,7 +54067,7 @@ bb29: ; preds = %bb28, %bb27 %120 = load i8** %p, align 4 ; [#uses=1] %121 = getelementptr inbounds i8* %120, i64 1 ; [#uses=1] store i8* %121, i8** %p, align 4 - %122 = load i8** @hexdigits.9860, align 4 ; [#uses=1] + %122 = load i8** @hexdigits.9848, align 4 ; [#uses=1] %123 = load i8* %c, align 1 ; [#uses=1] %124 = sext i8 %123 to i32 ; [#uses=1] %125 = and i32 %124, 240 ; [#uses=1] @@ -54099,7 +54079,7 @@ bb29: ; preds = %bb28, %bb27 %130 = load i8** %p, align 4 ; [#uses=1] %131 = getelementptr inbounds i8* %130, i64 1 ; [#uses=1] store i8* %131, i8** %p, align 4 - %132 = load i8** @hexdigits.9860, align 4 ; [#uses=1] + %132 = load i8** @hexdigits.9848, align 4 ; [#uses=1] %133 = load i8* %c, align 1 ; [#uses=1] %134 = sext i8 %133 to i32 ; [#uses=1] %135 = and i32 %134, 15 ; [#uses=1] @@ -65342,7 +65322,7 @@ entry: store i8* null, i8** %errors, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str57377, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13458, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str57377, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13446, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -69502,7 +69482,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i32 (i8*)* %func, i32 (i8*)** %func_addr store i8* %arg, i8** %arg_addr - %1 = volatile load i32* @busy.8814, align 4 ; [#uses=1] + %1 = volatile load i32* @busy.8802, align 4 ; [#uses=1] %2 = icmp ne i32 %1, 0 ; [#uses=1] br i1 %2, label %bb, label %bb1 @@ -69511,7 +69491,7 @@ bb: ; preds = %entry br label %bb4 bb1: ; preds = %entry - volatile store i32 1, i32* @busy.8814, align 4 + volatile store i32 1, i32* @busy.8802, align 4 %3 = volatile load i32* @pendinglast, align 4 ; [#uses=1] store i32 %3, i32* %i, align 4 %4 = load i32* %i, align 4 ; [#uses=1] @@ -69524,7 +69504,7 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - volatile store i32 0, i32* @busy.8814, align 4 + volatile store i32 0, i32* @busy.8802, align 4 store i32 -1, i32* %0, align 4 br label %bb4 @@ -69543,7 +69523,7 @@ bb3: ; preds = %bb1 volatile store i32 %18, i32* @pendinglast, align 4 volatile store i32 0, i32* @_Py_Ticker, align 4 volatile store i32 1, i32* @pendingcalls_to_do, align 4 - volatile store i32 0, i32* @busy.8814, align 4 + volatile store i32 0, i32* @busy.8802, align 4 store i32 0, i32* %0, align 4 br label %bb4 @@ -69566,7 +69546,7 @@ entry: %func = alloca i32 (i8*)* ; [#uses=2] %arg = alloca i8* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i32* @busy.8831, align 4 ; [#uses=1] + %1 = load i32* @busy.8819, align 4 ; [#uses=1] %2 = icmp ne i32 %1, 0 ; [#uses=1] br i1 %2, label %bb, label %bb1 @@ -69575,7 +69555,7 @@ bb: ; preds = %entry br label %bb7 bb1: ; preds = %entry - store i32 1, i32* @busy.8831, align 4 + store i32 1, i32* @busy.8819, align 4 volatile store i32 0, i32* @pendingcalls_to_do, align 4 br label %bb2 @@ -69609,7 +69589,7 @@ bb3: ; preds = %bb2 br i1 %21, label %bb4, label %bb5 bb4: ; preds = %bb3 - store i32 0, i32* @busy.8831, align 4 + store i32 0, i32* @busy.8819, align 4 volatile store i32 1, i32* @pendingcalls_to_do, align 4 store i32 -1, i32* %0, align 4 br label %bb7 @@ -69618,7 +69598,7 @@ bb5: ; preds = %bb3 br label %bb2 bb6: ; preds = %bb2 - store i32 0, i32* @busy.8831, align 4 + store i32 0, i32* @busy.8819, align 4 store i32 0, i32* %0, align 4 br label %bb7 @@ -77794,7 +77774,7 @@ bb760: ; preds = %dispatch_opcode %4640 = load %struct.NullImporter** %4639, align 1 ; [#uses=1] store %struct.NullImporter* %4640, %struct.NullImporter** %w, align 4 %4641 = load %struct.NullImporter** %w, align 4 ; [#uses=1] - %4642 = call %struct.NullImporter* @special_lookup(%struct.NullImporter* %4641, i8* getelementptr inbounds ([9 x i8]* @.str24513, i32 0, i32 0), %struct.NullImporter** @exit.9132) nounwind ; [#uses=1] + %4642 = call %struct.NullImporter* @special_lookup(%struct.NullImporter* %4641, i8* getelementptr inbounds ([9 x i8]* @.str24513, i32 0, i32 0), %struct.NullImporter** @exit.9120) nounwind ; [#uses=1] store %struct.NullImporter* %4642, %struct.NullImporter** %x, align 4 %4643 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %4644 = icmp eq %struct.NullImporter* %4643, null ; [#uses=1] @@ -77806,7 +77786,7 @@ bb761: ; preds = %bb760 %4647 = load %struct.NullImporter** %x, align 4 ; [#uses=1] store %struct.NullImporter* %4647, %struct.NullImporter** %4646, align 1 %4648 = load %struct.NullImporter** %w, align 4 ; [#uses=1] - %4649 = call %struct.NullImporter* @special_lookup(%struct.NullImporter* %4648, i8* getelementptr inbounds ([10 x i8]* @.str25514, i32 0, i32 0), %struct.NullImporter** @enter.9133) nounwind ; [#uses=1] + %4649 = call %struct.NullImporter* @special_lookup(%struct.NullImporter* %4648, i8* getelementptr inbounds ([10 x i8]* @.str25514, i32 0, i32 0), %struct.NullImporter** @enter.9121) nounwind ; [#uses=1] store %struct.NullImporter* %4649, %struct.NullImporter** %u, align 4 %4650 = load %struct.NullImporter** %w, align 4 ; [#uses=1] %4651 = getelementptr inbounds %struct.NullImporter* %4650, i32 0, i32 0 ; [#uses=1] @@ -88314,14 +88294,14 @@ entry: store %struct.NullImporter* %bases, %struct.NullImporter** %bases_addr store %struct.NullImporter* %dict, %struct.NullImporter** %dict_addr store %struct.NullImporter* %name, %struct.NullImporter** %name_addr - %1 = load %struct.NullImporter** @docstr.8627, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @docstr.8615, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str574, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @docstr.8627, align 4 - %4 = load %struct.NullImporter** @docstr.8627, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @docstr.8615, align 4 + %4 = load %struct.NullImporter** @docstr.8615, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -88330,14 +88310,14 @@ bb1: ; preds = %bb br label %bb54 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @modstr.8628, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @modstr.8616, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb3, label %bb5 bb3: ; preds = %bb2 %8 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str1575, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %8, %struct.NullImporter** @modstr.8628, align 4 - %9 = load %struct.NullImporter** @modstr.8628, align 4 ; [#uses=1] + store %struct.NullImporter* %8, %struct.NullImporter** @modstr.8616, align 4 + %9 = load %struct.NullImporter** @modstr.8616, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] br i1 %10, label %bb4, label %bb5 @@ -88346,14 +88326,14 @@ bb4: ; preds = %bb3 br label %bb54 bb5: ; preds = %bb3, %bb2 - %11 = load %struct.NullImporter** @namestr.8629, align 4 ; [#uses=1] + %11 = load %struct.NullImporter** @namestr.8617, align 4 ; [#uses=1] %12 = icmp eq %struct.NullImporter* %11, null ; [#uses=1] br i1 %12, label %bb6, label %bb8 bb6: ; preds = %bb5 %13 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str2576, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %13, %struct.NullImporter** @namestr.8629, align 4 - %14 = load %struct.NullImporter** @namestr.8629, align 4 ; [#uses=1] + store %struct.NullImporter* %13, %struct.NullImporter** @namestr.8617, align 4 + %14 = load %struct.NullImporter** @namestr.8617, align 4 ; [#uses=1] %15 = icmp eq %struct.NullImporter* %14, null ; [#uses=1] br i1 %15, label %bb7, label %bb8 @@ -88404,14 +88384,14 @@ bb13: ; preds = %bb12, %bb11 br label %bb54 bb14: ; preds = %bb12 - %36 = load %struct.NullImporter** @docstr.8627, align 4 ; [#uses=1] + %36 = load %struct.NullImporter** @docstr.8615, align 4 ; [#uses=1] %37 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] %38 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %37, %struct.NullImporter* %36) nounwind ; [#uses=1] %39 = icmp eq %struct.NullImporter* %38, null ; [#uses=1] br i1 %39, label %bb15, label %bb17 bb15: ; preds = %bb14 - %40 = load %struct.NullImporter** @docstr.8627, align 4 ; [#uses=1] + %40 = load %struct.NullImporter** @docstr.8615, align 4 ; [#uses=1] %41 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] %42 = call i32 @PyDict_SetItem(%struct.NullImporter* %41, %struct.NullImporter* %40, %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] %43 = icmp slt i32 %42, 0 ; [#uses=1] @@ -88422,7 +88402,7 @@ bb16: ; preds = %bb15 br label %bb54 bb17: ; preds = %bb15, %bb14 - %44 = load %struct.NullImporter** @modstr.8628, align 4 ; [#uses=1] + %44 = load %struct.NullImporter** @modstr.8616, align 4 ; [#uses=1] %45 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] %46 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %45, %struct.NullImporter* %44) nounwind ; [#uses=1] %47 = icmp eq %struct.NullImporter* %46, null ; [#uses=1] @@ -88436,7 +88416,7 @@ bb18: ; preds = %bb17 br i1 %50, label %bb19, label %bb22 bb19: ; preds = %bb18 - %51 = load %struct.NullImporter** @namestr.8629, align 4 ; [#uses=1] + %51 = load %struct.NullImporter** @namestr.8617, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] %53 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %52, %struct.NullImporter* %51) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %modname, align 4 @@ -88445,7 +88425,7 @@ bb19: ; preds = %bb18 br i1 %55, label %bb20, label %bb22 bb20: ; preds = %bb19 - %56 = load %struct.NullImporter** @modstr.8628, align 4 ; [#uses=1] + %56 = load %struct.NullImporter** @modstr.8616, align 4 ; [#uses=1] %57 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] %58 = load %struct.NullImporter** %modname, align 4 ; [#uses=1] %59 = call i32 @PyDict_SetItem(%struct.NullImporter* %57, %struct.NullImporter* %56, %struct.NullImporter* %58) nounwind ; [#uses=1] @@ -88922,7 +88902,7 @@ entry: store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([4 x i8]* @.str12586, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.8826, i32 0, i32 0), %struct.NullImporter** %name, %struct.NullImporter** %bases, %struct.NullImporter** %dict) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([4 x i8]* @.str12586, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.8814, i32 0, i32 0), %struct.NullImporter** %name, %struct.NullImporter** %bases, %struct.NullImporter** %dict) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -90766,14 +90746,14 @@ entry: store %struct.NullImporter* %klass, %struct.NullImporter** %klass_addr store %struct.NullImporter* %arg, %struct.NullImporter** %arg_addr store %struct.NullImporter* %kw, %struct.NullImporter** %kw_addr - %1 = load %struct.NullImporter** @initstr.9403, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @initstr.9391, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str32607, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @initstr.9403, align 4 - %4 = load %struct.NullImporter** @initstr.9403, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @initstr.9391, align 4 + %4 = load %struct.NullImporter** @initstr.9391, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -90795,7 +90775,7 @@ bb3: ; preds = %bb2 br label %bb32 bb4: ; preds = %bb2 - %11 = load %struct.NullImporter** @initstr.9403, align 4 ; [#uses=1] + %11 = load %struct.NullImporter** @initstr.9391, align 4 ; [#uses=1] %12 = load %struct.PyInstanceObject** %inst, align 4 ; [#uses=1] %13 = call %struct.NullImporter* @instance_getattr2(%struct.PyInstanceObject* %12, %struct.NullImporter* %11) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %init, align 4 @@ -91183,14 +91163,14 @@ bb1: ; preds = %bb, %entry %36 = getelementptr inbounds %struct.PyInstanceObject* %35, i32 0, i32 0 ; [#uses=1] store i32 1, i32* %36, align 4 call void @PyErr_Fetch(%struct.NullImporter** %error_type, %struct.NullImporter** %error_value, %struct.NullImporter** %error_traceback) nounwind - %37 = load %struct.NullImporter** @delstr.9536, align 4 ; [#uses=1] + %37 = load %struct.NullImporter** @delstr.9524, align 4 ; [#uses=1] %38 = icmp eq %struct.NullImporter* %37, null ; [#uses=1] br i1 %38, label %bb2, label %bb4 bb2: ; preds = %bb1 %39 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str37612, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %39, %struct.NullImporter** @delstr.9536, align 4 - %40 = load %struct.NullImporter** @delstr.9536, align 4 ; [#uses=1] + store %struct.NullImporter* %39, %struct.NullImporter** @delstr.9524, align 4 + %40 = load %struct.NullImporter** @delstr.9524, align 4 ; [#uses=1] %41 = icmp eq %struct.NullImporter* %40, null ; [#uses=1] br i1 %41, label %bb3, label %bb4 @@ -91201,12 +91181,12 @@ bb3: ; preds = %bb2 br label %bb4 bb4: ; preds = %bb3, %bb2, %bb1 - %44 = load %struct.NullImporter** @delstr.9536, align 4 ; [#uses=1] + %44 = load %struct.NullImporter** @delstr.9524, align 4 ; [#uses=1] %45 = icmp ne %struct.NullImporter* %44, null ; [#uses=1] br i1 %45, label %bb5, label %bb12 bb5: ; preds = %bb4 - %46 = load %struct.NullImporter** @delstr.9536, align 4 ; [#uses=1] + %46 = load %struct.NullImporter** @delstr.9524, align 4 ; [#uses=1] %47 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %48 = call %struct.NullImporter* @instance_getattr2(%struct.PyInstanceObject* %47, %struct.NullImporter* %46) nounwind ; [#uses=1] store %struct.NullImporter* %48, %struct.NullImporter** %del, align 4 @@ -92301,14 +92281,14 @@ entry: %cname = alloca i8* ; [#uses=4] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %inst, %struct.PyInstanceObject** %inst_addr - %1 = load %struct.NullImporter** @reprstr.9901, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @reprstr.9889, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str45620, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @reprstr.9901, align 4 - %4 = load %struct.NullImporter** @reprstr.9901, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @reprstr.9889, align 4 + %4 = load %struct.NullImporter** @reprstr.9889, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -92317,7 +92297,7 @@ bb1: ; preds = %bb br label %bb16 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @reprstr.9901, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @reprstr.9889, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 @@ -92457,14 +92437,14 @@ entry: %res = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %inst, %struct.PyInstanceObject** %inst_addr - %1 = load %struct.NullImporter** @strstr.9956, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @strstr.9944, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str48623, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @strstr.9956, align 4 - %4 = load %struct.NullImporter** @strstr.9956, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @strstr.9944, align 4 + %4 = load %struct.NullImporter** @strstr.9944, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -92473,7 +92453,7 @@ bb1: ; preds = %bb br label %bb9 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @strstr.9956, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @strstr.9944, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 @@ -92551,14 +92531,14 @@ entry: %outcome = alloca i32 ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %inst, %struct.PyInstanceObject** %inst_addr - %1 = load %struct.NullImporter** @hashstr.9989, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @hashstr.9977, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str49624, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @hashstr.9989, align 4 - %4 = load %struct.NullImporter** @hashstr.9989, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @hashstr.9977, align 4 + %4 = load %struct.NullImporter** @hashstr.9977, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -92567,7 +92547,7 @@ bb1: ; preds = %bb br label %bb33 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @hashstr.9989, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @hashstr.9977, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 @@ -92587,14 +92567,14 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 call void @PyErr_Clear() nounwind - %14 = load %struct.NullImporter** @eqstr.9990, align 4 ; [#uses=1] + %14 = load %struct.NullImporter** @eqstr.9978, align 4 ; [#uses=1] %15 = icmp eq %struct.NullImporter* %14, null ; [#uses=1] br i1 %15, label %bb6, label %bb8 bb6: ; preds = %bb5 %16 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([7 x i8]* @.str50625, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %16, %struct.NullImporter** @eqstr.9990, align 4 - %17 = load %struct.NullImporter** @eqstr.9990, align 4 ; [#uses=1] + store %struct.NullImporter* %16, %struct.NullImporter** @eqstr.9978, align 4 + %17 = load %struct.NullImporter** @eqstr.9978, align 4 ; [#uses=1] %18 = icmp eq %struct.NullImporter* %17, null ; [#uses=1] br i1 %18, label %bb7, label %bb8 @@ -92603,7 +92583,7 @@ bb7: ; preds = %bb6 br label %bb33 bb8: ; preds = %bb6, %bb5 - %19 = load %struct.NullImporter** @eqstr.9990, align 4 ; [#uses=1] + %19 = load %struct.NullImporter** @eqstr.9978, align 4 ; [#uses=1] %20 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %21 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %20, %struct.NullImporter* %19) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** %func, align 4 @@ -92623,14 +92603,14 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb9 call void @PyErr_Clear() nounwind - %27 = load %struct.NullImporter** @cmpstr.9991, align 4 ; [#uses=1] + %27 = load %struct.NullImporter** @cmpstr.9979, align 4 ; [#uses=1] %28 = icmp eq %struct.NullImporter* %27, null ; [#uses=1] br i1 %28, label %bb12, label %bb14 bb12: ; preds = %bb11 %29 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str51626, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %29, %struct.NullImporter** @cmpstr.9991, align 4 - %30 = load %struct.NullImporter** @cmpstr.9991, align 4 ; [#uses=1] + store %struct.NullImporter* %29, %struct.NullImporter** @cmpstr.9979, align 4 + %30 = load %struct.NullImporter** @cmpstr.9979, align 4 ; [#uses=1] %31 = icmp eq %struct.NullImporter* %30, null ; [#uses=1] br i1 %31, label %bb13, label %bb14 @@ -92639,7 +92619,7 @@ bb13: ; preds = %bb12 br label %bb33 bb14: ; preds = %bb12, %bb11 - %32 = load %struct.NullImporter** @cmpstr.9991, align 4 ; [#uses=1] + %32 = load %struct.NullImporter** @cmpstr.9979, align 4 ; [#uses=1] %33 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %34 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %33, %struct.NullImporter* %32) nounwind ; [#uses=1] store %struct.NullImporter* %34, %struct.NullImporter** %func, align 4 @@ -93539,14 +93519,14 @@ entry: store %struct.PyInstanceObject* %inst, %struct.PyInstanceObject** %inst_addr store i32 %i, i32* %i_addr store i32 %j, i32* %j_addr - %1 = load %struct.NullImporter** @getslicestr.10322, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @getslicestr.10310, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str61636, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @getslicestr.10322, align 4 - %4 = load %struct.NullImporter** @getslicestr.10322, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @getslicestr.10310, align 4 + %4 = load %struct.NullImporter** @getslicestr.10310, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -93555,7 +93535,7 @@ bb1: ; preds = %bb br label %bb26 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @getslicestr.10322, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @getslicestr.10310, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 @@ -94003,14 +93983,14 @@ entry: br i1 %2, label %bb, label %bb19 bb: ; preds = %entry - %3 = load %struct.NullImporter** @delslicestr.10474, align 4 ; [#uses=1] + %3 = load %struct.NullImporter** @delslicestr.10462, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] br i1 %4, label %bb1, label %bb3 bb1: ; preds = %bb %5 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str66641, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %5, %struct.NullImporter** @delslicestr.10474, align 4 - %6 = load %struct.NullImporter** @delslicestr.10474, align 4 ; [#uses=1] + store %struct.NullImporter* %5, %struct.NullImporter** @delslicestr.10462, align 4 + %6 = load %struct.NullImporter** @delslicestr.10462, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb2, label %bb3 @@ -94019,7 +93999,7 @@ bb2: ; preds = %bb1 br label %bb50 bb3: ; preds = %bb1, %bb - %8 = load %struct.NullImporter** @delslicestr.10474, align 4 ; [#uses=1] + %8 = load %struct.NullImporter** @delslicestr.10462, align 4 ; [#uses=1] %9 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %10 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %9, %struct.NullImporter* %8) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %func, align 4 @@ -94125,14 +94105,14 @@ bb18: ; preds = %bb17, %bb11 br label %bb37 bb19: ; preds = %entry - %54 = load %struct.NullImporter** @setslicestr.10473, align 4 ; [#uses=1] + %54 = load %struct.NullImporter** @setslicestr.10461, align 4 ; [#uses=1] %55 = icmp eq %struct.NullImporter* %54, null ; [#uses=1] br i1 %55, label %bb20, label %bb22 bb20: ; preds = %bb19 %56 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str68643, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %56, %struct.NullImporter** @setslicestr.10473, align 4 - %57 = load %struct.NullImporter** @setslicestr.10473, align 4 ; [#uses=1] + store %struct.NullImporter* %56, %struct.NullImporter** @setslicestr.10461, align 4 + %57 = load %struct.NullImporter** @setslicestr.10461, align 4 ; [#uses=1] %58 = icmp eq %struct.NullImporter* %57, null ; [#uses=1] br i1 %58, label %bb21, label %bb22 @@ -94141,7 +94121,7 @@ bb21: ; preds = %bb20 br label %bb50 bb22: ; preds = %bb20, %bb19 - %59 = load %struct.NullImporter** @setslicestr.10473, align 4 ; [#uses=1] + %59 = load %struct.NullImporter** @setslicestr.10461, align 4 ; [#uses=1] %60 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %61 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %60, %struct.NullImporter* %59) nounwind ; [#uses=1] store %struct.NullImporter* %61, %struct.NullImporter** %func, align 4 @@ -94392,14 +94372,14 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %inst, %struct.PyInstanceObject** %inst_addr store %struct.NullImporter* %member, %struct.NullImporter** %member_addr - %1 = load %struct.NullImporter** @__contains__.10605, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @__contains__.10593, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str72647, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @__contains__.10605, align 4 - %4 = load %struct.NullImporter** @__contains__.10605, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @__contains__.10593, align 4 + %4 = load %struct.NullImporter** @__contains__.10593, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -94408,7 +94388,7 @@ bb1: ; preds = %bb br label %bb20 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @__contains__.10605, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @__contains__.10593, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 @@ -95611,14 +95591,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.10987, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.10975, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str76651, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.10987, align 4 - %4 = load %struct.NullImporter** @o.10987, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.10975, align 4 + %4 = load %struct.NullImporter** @o.10975, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -95627,7 +95607,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.10987, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.10975, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -95651,14 +95631,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11002, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.10990, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str77652, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11002, align 4 - %4 = load %struct.NullImporter** @o.11002, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.10990, align 4 + %4 = load %struct.NullImporter** @o.10990, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -95667,7 +95647,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11002, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.10990, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -95691,14 +95671,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11017, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.11005, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str78653, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11017, align 4 - %4 = load %struct.NullImporter** @o.11017, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.11005, align 4 + %4 = load %struct.NullImporter** @o.11005, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -95707,7 +95687,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11017, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.11005, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -96313,14 +96293,14 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %v, %struct.NullImporter** %v_addr store %struct.NullImporter* %w, %struct.NullImporter** %w_addr - %1 = load %struct.NullImporter** @cmp_obj.11208, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @cmp_obj.11196, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str51626, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @cmp_obj.11208, align 4 - %4 = load %struct.NullImporter** @cmp_obj.11208, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @cmp_obj.11196, align 4 + %4 = load %struct.NullImporter** @cmp_obj.11196, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -96329,7 +96309,7 @@ bb1: ; preds = %bb br label %bb29 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @cmp_obj.11208, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @cmp_obj.11196, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %cmp_func, align 4 @@ -96903,14 +96883,14 @@ entry: %outcome = alloca i32 ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @nonzerostr.11427, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @nonzerostr.11415, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str118693, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @nonzerostr.11427, align 4 - %4 = load %struct.NullImporter** @nonzerostr.11427, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @nonzerostr.11415, align 4 + %4 = load %struct.NullImporter** @nonzerostr.11415, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -96919,7 +96899,7 @@ bb1: ; preds = %bb br label %bb25 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @nonzerostr.11427, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @nonzerostr.11415, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 @@ -97119,14 +97099,14 @@ entry: %res = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @indexstr.11499, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @indexstr.11487, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([10 x i8]* @.str121696, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @indexstr.11499, align 4 - %4 = load %struct.NullImporter** @indexstr.11499, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @indexstr.11487, align 4 + %4 = load %struct.NullImporter** @indexstr.11487, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97135,7 +97115,7 @@ bb1: ; preds = %bb br label %bb9 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @indexstr.11499, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @indexstr.11487, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @instance_getattr(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 @@ -97210,14 +97190,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11529, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.11517, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str123698, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11529, align 4 - %4 = load %struct.NullImporter** @o.11529, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.11517, align 4 + %4 = load %struct.NullImporter** @o.11517, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97226,7 +97206,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11529, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.11517, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -97250,14 +97230,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11544, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.11532, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([10 x i8]* @.str124699, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11544, align 4 - %4 = load %struct.NullImporter** @o.11544, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.11532, align 4 + %4 = load %struct.NullImporter** @o.11532, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97266,7 +97246,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11544, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.11532, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -97291,14 +97271,14 @@ entry: %truncated = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @int_name.11560, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @int_name.11548, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str125700, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @int_name.11560, align 4 - %4 = load %struct.NullImporter** @int_name.11560, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @int_name.11548, align 4 + %4 = load %struct.NullImporter** @int_name.11548, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97307,7 +97287,7 @@ bb1: ; preds = %bb br label %bb5 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @int_name.11560, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @int_name.11548, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = bitcast %struct.PyInstanceObject* %7 to %struct.NullImporter* ; [#uses=1] %9 = call i32 @PyObject_HasAttr(%struct.NullImporter* %8, %struct.NullImporter* %6) nounwind ; [#uses=1] @@ -97315,7 +97295,7 @@ bb2: ; preds = %bb, %entry br i1 %10, label %bb3, label %bb4 bb3: ; preds = %bb2 - %11 = load %struct.NullImporter** @int_name.11560, align 4 ; [#uses=1] + %11 = load %struct.NullImporter** @int_name.11548, align 4 ; [#uses=1] %12 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %13 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %12, %struct.NullImporter* %11) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %0, align 4 @@ -97348,14 +97328,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=4] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11582, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.11570, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str127702, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11582, align 4 - %4 = load %struct.NullImporter** @o.11582, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.11570, align 4 + %4 = load %struct.NullImporter** @o.11570, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97364,7 +97344,7 @@ bb1: ; preds = %bb br label %bb5 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11582, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.11570, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = bitcast %struct.PyInstanceObject* %7 to %struct.NullImporter* ; [#uses=1] %9 = call i32 @PyObject_HasAttr(%struct.NullImporter* %8, %struct.NullImporter* %6) nounwind ; [#uses=1] @@ -97372,7 +97352,7 @@ bb2: ; preds = %bb, %entry br i1 %10, label %bb3, label %bb4 bb3: ; preds = %bb2 - %11 = load %struct.NullImporter** @o.11582, align 4 ; [#uses=1] + %11 = load %struct.NullImporter** @o.11570, align 4 ; [#uses=1] %12 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %13 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %12, %struct.NullImporter* %11) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %0, align 4 @@ -97402,14 +97382,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11603, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.11591, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([10 x i8]* @.str128703, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11603, align 4 - %4 = load %struct.NullImporter** @o.11603, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.11591, align 4 + %4 = load %struct.NullImporter** @o.11591, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97418,7 +97398,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11603, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.11591, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -97442,14 +97422,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11618, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.11606, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str129704, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11618, align 4 - %4 = load %struct.NullImporter** @o.11618, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.11606, align 4 + %4 = load %struct.NullImporter** @o.11606, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97458,7 +97438,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11618, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.11606, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -97482,14 +97462,14 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyInstanceObject* %self, %struct.PyInstanceObject** %self_addr - %1 = load %struct.NullImporter** @o.11633, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @o.11621, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str130705, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @o.11633, align 4 - %4 = load %struct.NullImporter** @o.11633, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @o.11621, align 4 + %4 = load %struct.NullImporter** @o.11621, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -97498,7 +97478,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @o.11633, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @o.11621, align 4 ; [#uses=1] %7 = load %struct.PyInstanceObject** %self_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @generic_unary_op(%struct.PyInstanceObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 @@ -97868,22 +97848,22 @@ entry: %_name_op = alloca [6 x i8*] ; [#uses=7] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] %1 = getelementptr inbounds [6 x i8*]* %_name_op, i32 0, i32 0 ; [#uses=1] - %2 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11755, i32 0, i32 0), align 4 ; [#uses=1] + %2 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11743, i32 0, i32 0), align 4 ; [#uses=1] store i8* %2, i8** %1, align 4 %3 = getelementptr inbounds [6 x i8*]* %_name_op, i32 0, i32 1 ; [#uses=1] - %4 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11755, i32 0, i32 1), align 4 ; [#uses=1] + %4 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11743, i32 0, i32 1), align 4 ; [#uses=1] store i8* %4, i8** %3, align 4 %5 = getelementptr inbounds [6 x i8*]* %_name_op, i32 0, i32 2 ; [#uses=1] - %6 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11755, i32 0, i32 2), align 4 ; [#uses=1] + %6 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11743, i32 0, i32 2), align 4 ; [#uses=1] store i8* %6, i8** %5, align 4 %7 = getelementptr inbounds [6 x i8*]* %_name_op, i32 0, i32 3 ; [#uses=1] - %8 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11755, i32 0, i32 3), align 4 ; [#uses=1] + %8 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11743, i32 0, i32 3), align 4 ; [#uses=1] store i8* %8, i8** %7, align 4 %9 = getelementptr inbounds [6 x i8*]* %_name_op, i32 0, i32 4 ; [#uses=1] - %10 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11755, i32 0, i32 4), align 4 ; [#uses=1] + %10 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11743, i32 0, i32 4), align 4 ; [#uses=1] store i8* %10, i8** %9, align 4 %11 = getelementptr inbounds [6 x i8*]* %_name_op, i32 0, i32 5 ; [#uses=1] - %12 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11755, i32 0, i32 5), align 4 ; [#uses=1] + %12 = load i8** getelementptr inbounds ([6 x i8*]* @C.299.11743, i32 0, i32 5), align 4 ; [#uses=1] store i8* %12, i8** %11, align 4 %13 = call noalias i8* @malloc(i32 24) nounwind ; [#uses=1] %14 = bitcast i8* %13 to %struct.NullImporter** ; [#uses=1] @@ -98884,14 +98864,14 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyMethodObject* %im, %struct.PyMethodObject** %im_addr store i8* %context, i8** %context_addr - %1 = load %struct.NullImporter** @docstr.12070, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @docstr.12058, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str574, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @docstr.12070, align 4 - %4 = load %struct.NullImporter** @docstr.12070, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @docstr.12058, align 4 + %4 = load %struct.NullImporter** @docstr.12058, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -98900,7 +98880,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @docstr.12070, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @docstr.12058, align 4 ; [#uses=1] %7 = load %struct.PyMethodObject** %im_addr, align 4 ; [#uses=1] %8 = getelementptr inbounds %struct.PyMethodObject* %7, i32 0, i32 2 ; [#uses=1] %9 = load %struct.NullImporter** %8, align 4 ; [#uses=1] @@ -100028,7 +100008,7 @@ return: ; preds = %bb6 ret void } -; [#uses=38] +; [#uses=33] declare i8* @strncpy(i8* noalias, i8* noalias, i32) nounwind ; [#uses=1] @@ -107166,7 +107146,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb10 %21 = load i32* %i, align 4 ; [#uses=1] - %22 = getelementptr inbounds [5 x %struct..0anon]* @methods.9509, i32 0, i32 %21 ; [#uses=1] + %22 = getelementptr inbounds [5 x %struct..0anon]* @methods.9497, i32 0, i32 %21 ; [#uses=1] %23 = getelementptr inbounds %struct..0anon* %22, i32 0, i32 1 ; [#uses=1] %24 = call %struct.NullImporter* @PyCFunction_NewEx(%struct.PyMethodDef* %23, %struct.NullImporter* null, %struct.NullImporter* null) nounwind ; [#uses=1] store %struct.NullImporter* %24, %struct.NullImporter** %func, align 4 @@ -107180,7 +107160,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3 %27 = load i32* %i, align 4 ; [#uses=1] - %28 = getelementptr inbounds [5 x %struct..0anon]* @methods.9509, i32 0, i32 %27 ; [#uses=1] + %28 = getelementptr inbounds [5 x %struct..0anon]* @methods.9497, i32 0, i32 %27 ; [#uses=1] %29 = getelementptr inbounds %struct..0anon* %28, i32 0, i32 0 ; [#uses=1] %30 = load i8** %29, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %func, align 4 ; [#uses=1] @@ -107323,16 +107303,16 @@ entry: %p = alloca i8* ; [#uses=5] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i8* %s, i8** %s_addr - %1 = load i8** @name_chars.8609, align 4 ; [#uses=1] + %1 = load i8** @name_chars.8597, align 4 ; [#uses=1] %2 = load i8* %1, align 1 ; [#uses=1] %3 = zext i8 %2 to i32 ; [#uses=1] - %4 = getelementptr inbounds [256 x i8]* @ok_name_char.8608, i32 0, i32 %3 ; [#uses=1] + %4 = getelementptr inbounds [256 x i8]* @ok_name_char.8596, i32 0, i32 %3 ; [#uses=1] %5 = load i8* %4, align 1 ; [#uses=1] %6 = icmp eq i8 %5, 0 ; [#uses=1] br i1 %6, label %bb, label %bb3 bb: ; preds = %entry - %7 = load i8** @name_chars.8609, align 4 ; [#uses=1] + %7 = load i8** @name_chars.8597, align 4 ; [#uses=1] store i8* %7, i8** %p, align 4 br label %bb2 @@ -107340,7 +107320,7 @@ bb1: ; preds = %bb2 %8 = load i8** %p, align 4 ; [#uses=1] %9 = load i8* %8, align 1 ; [#uses=1] %10 = zext i8 %9 to i32 ; [#uses=1] - %11 = getelementptr inbounds [256 x i8]* @ok_name_char.8608, i32 0, i32 %10 ; [#uses=1] + %11 = getelementptr inbounds [256 x i8]* @ok_name_char.8596, i32 0, i32 %10 ; [#uses=1] store i8 1, i8* %11, align 1 %12 = load i8** %p, align 4 ; [#uses=1] %13 = getelementptr inbounds i8* %12, i64 1 ; [#uses=1] @@ -107360,7 +107340,7 @@ bb4: ; preds = %bb6 %17 = load i8** %s_addr, align 4 ; [#uses=1] %18 = load i8* %17, align 1 ; [#uses=1] %19 = zext i8 %18 to i32 ; [#uses=1] - %20 = getelementptr inbounds [256 x i8]* @ok_name_char.8608, i32 0, i32 %19 ; [#uses=1] + %20 = getelementptr inbounds [256 x i8]* @ok_name_char.8596, i32 0, i32 %19 ; [#uses=1] %21 = load i8* %20, align 1 ; [#uses=1] %22 = icmp eq i8 %21, 0 ; [#uses=1] %23 = zext i1 %22 to i8 ; [#uses=1] @@ -107894,26 +107874,26 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %filename_ob, align 4 store %struct.NullImporter* null, %struct.NullImporter** %funcname_ob, align 4 store %struct.PyCodeObject* null, %struct.PyCodeObject** %result, align 4 - %1 = load %struct.NullImporter** @emptystring.8775, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @emptystring.8763, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb1 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str3881, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @emptystring.8775, align 4 - %4 = load %struct.NullImporter** @emptystring.8775, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @emptystring.8763, align 4 + %4 = load %struct.NullImporter** @emptystring.8763, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %failed, label %bb1 bb1: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @nulltuple.8776, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @nulltuple.8764, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb2, label %bb3 bb2: ; preds = %bb1 %8 = call %struct.NullImporter* @PyTuple_New(i32 0) nounwind ; [#uses=1] - store %struct.NullImporter* %8, %struct.NullImporter** @nulltuple.8776, align 4 - %9 = load %struct.NullImporter** @nulltuple.8776, align 4 ; [#uses=1] + store %struct.NullImporter* %8, %struct.NullImporter** @nulltuple.8764, align 4 + %9 = load %struct.NullImporter** @nulltuple.8764, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] br i1 %10, label %failed, label %bb3 @@ -107934,13 +107914,13 @@ bb4: ; preds = %bb3 br i1 %18, label %failed, label %bb5 bb5: ; preds = %bb4 - %19 = load %struct.NullImporter** @emptystring.8775, align 4 ; [#uses=1] - %20 = load %struct.NullImporter** @nulltuple.8776, align 4 ; [#uses=1] - %21 = load %struct.NullImporter** @nulltuple.8776, align 4 ; [#uses=1] - %22 = load %struct.NullImporter** @nulltuple.8776, align 4 ; [#uses=1] - %23 = load %struct.NullImporter** @nulltuple.8776, align 4 ; [#uses=1] - %24 = load %struct.NullImporter** @nulltuple.8776, align 4 ; [#uses=1] - %25 = load %struct.NullImporter** @emptystring.8775, align 4 ; [#uses=1] + %19 = load %struct.NullImporter** @emptystring.8763, align 4 ; [#uses=1] + %20 = load %struct.NullImporter** @nulltuple.8764, align 4 ; [#uses=1] + %21 = load %struct.NullImporter** @nulltuple.8764, align 4 ; [#uses=1] + %22 = load %struct.NullImporter** @nulltuple.8764, align 4 ; [#uses=1] + %23 = load %struct.NullImporter** @nulltuple.8764, align 4 ; [#uses=1] + %24 = load %struct.NullImporter** @nulltuple.8764, align 4 ; [#uses=1] + %25 = load %struct.NullImporter** @emptystring.8763, align 4 ; [#uses=1] %26 = load %struct.NullImporter** %filename_ob, align 4 ; [#uses=1] %27 = load %struct.NullImporter** %funcname_ob, align 4 ; [#uses=1] %28 = load i32* %firstlineno_addr, align 4 ; [#uses=1] @@ -113011,7 +112991,7 @@ return: ; preds = %bb46 ret i32 %retval47 } -; [#uses=7] +; [#uses=9] declare double @copysign(double, double) nounwind readnone ; [#uses=23] @@ -113511,14 +113491,14 @@ entry: store %struct.compiler* %c, %struct.compiler** %c_addr store %struct._mod* %mod, %struct._mod** %mod_addr store i32 1, i32* %addNone, align 4 - %1 = load %struct.NullImporter** @module.10555, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @module.10543, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str6913, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @module.10555, align 4 - %4 = load %struct.NullImporter** @module.10555, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @module.10543, align 4 + %4 = load %struct.NullImporter** @module.10543, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -113527,7 +113507,7 @@ bb1: ; preds = %bb br label %bb23 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @module.10555, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @module.10543, align 4 ; [#uses=1] %7 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] %8 = load %struct._mod** %mod_addr, align 4 ; [#uses=1] %9 = bitcast %struct._mod* %8 to i8* ; [#uses=1] @@ -115463,14 +115443,14 @@ entry: %5 = getelementptr inbounds %130* %4, i32 0, i32 0 ; [#uses=1] %6 = load %struct._arguments** %5, align 4 ; [#uses=1] store %struct._arguments* %6, %struct._arguments** %args, align 4 - %7 = load %struct.NullImporter** @name.11113, align 4 ; [#uses=1] + %7 = load %struct.NullImporter** @name.11101, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] br i1 %8, label %bb, label %bb2 bb: ; preds = %entry %9 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str15922, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %9, %struct.NullImporter** @name.11113, align 4 - %10 = load %struct.NullImporter** @name.11113, align 4 ; [#uses=1] + store %struct.NullImporter* %9, %struct.NullImporter** @name.11101, align 4 + %10 = load %struct.NullImporter** @name.11101, align 4 ; [#uses=1] %11 = icmp eq %struct.NullImporter* %10, null ; [#uses=1] br i1 %11, label %bb1, label %bb2 @@ -115543,7 +115523,7 @@ bb11: ; preds = %bb10, %bb2 %39 = load %struct._expr** %e_addr, align 4 ; [#uses=1] %40 = getelementptr inbounds %struct._expr* %39, i32 0, i32 2 ; [#uses=1] %41 = load i32* %40, align 4 ; [#uses=1] - %42 = load %struct.NullImporter** @name.11113, align 4 ; [#uses=1] + %42 = load %struct.NullImporter** @name.11101, align 4 ; [#uses=1] %43 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] %44 = load %struct._expr** %e_addr, align 4 ; [#uses=1] %45 = bitcast %struct._expr* %44 to i8* ; [#uses=1] @@ -117081,7 +117061,7 @@ entry: bb: ; preds = %entry %7 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] - %8 = call i32 @compiler_error(%struct.compiler* %7, i8* getelementptr inbounds ([32 x i8]* @LOOP_ERROR_MSG.11545, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call i32 @compiler_error(%struct.compiler* %7, i8* getelementptr inbounds ([32 x i8]* @LOOP_ERROR_MSG.11533, i32 0, i32 0)) nounwind ; [#uses=1] store i32 %8, i32* %0, align 4 br label %bb17 @@ -117146,7 +117126,7 @@ bb6: ; preds = %bb9 bb7: ; preds = %bb6 %43 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] - %44 = call i32 @compiler_error(%struct.compiler* %43, i8* getelementptr inbounds ([49 x i8]* @IN_FINALLY_ERROR_MSG.11546, i32 0, i32 0)) nounwind ; [#uses=1] + %44 = call i32 @compiler_error(%struct.compiler* %43, i8* getelementptr inbounds ([49 x i8]* @IN_FINALLY_ERROR_MSG.11534, i32 0, i32 0)) nounwind ; [#uses=1] store i32 %44, i32* %0, align 4 br label %bb17 @@ -117177,7 +117157,7 @@ bb10: ; preds = %bb9, %bb8 bb11: ; preds = %bb10 %60 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] - %61 = call i32 @compiler_error(%struct.compiler* %60, i8* getelementptr inbounds ([32 x i8]* @LOOP_ERROR_MSG.11545, i32 0, i32 0)) nounwind ; [#uses=1] + %61 = call i32 @compiler_error(%struct.compiler* %60, i8* getelementptr inbounds ([32 x i8]* @LOOP_ERROR_MSG.11533, i32 0, i32 0)) nounwind ; [#uses=1] store i32 %61, i32* %0, align 4 br label %bb17 @@ -117204,7 +117184,7 @@ bb14: ; preds = %bb12 bb15: ; preds = %bb1 %73 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] - %74 = call i32 @compiler_error(%struct.compiler* %73, i8* getelementptr inbounds ([49 x i8]* @IN_FINALLY_ERROR_MSG.11546, i32 0, i32 0)) nounwind ; [#uses=1] + %74 = call i32 @compiler_error(%struct.compiler* %73, i8* getelementptr inbounds ([49 x i8]* @IN_FINALLY_ERROR_MSG.11534, i32 0, i32 0)) nounwind ; [#uses=1] store i32 %74, i32* %0, align 4 br label %bb17 @@ -118501,14 +118481,14 @@ bb2: ; preds = %bb1, %bb %17 = load i32* %n, align 4 ; [#uses=1] %18 = call %struct.NullImporter* @PyTuple_New(i32 %17) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %names, align 4 - %19 = load %struct.NullImporter** @empty_string.11938, align 4 ; [#uses=1] + %19 = load %struct.NullImporter** @empty_string.11926, align 4 ; [#uses=1] %20 = icmp eq %struct.NullImporter* %19, null ; [#uses=1] br i1 %20, label %bb3, label %bb5 bb3: ; preds = %bb2 %21 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str17924, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %21, %struct.NullImporter** @empty_string.11938, align 4 - %22 = load %struct.NullImporter** @empty_string.11938, align 4 ; [#uses=1] + store %struct.NullImporter* %21, %struct.NullImporter** @empty_string.11926, align 4 + %22 = load %struct.NullImporter** @empty_string.11926, align 4 ; [#uses=1] %23 = icmp eq %struct.NullImporter* %22, null ; [#uses=1] br i1 %23, label %bb4, label %bb5 @@ -118851,7 +118831,7 @@ bb38: ; preds = %bb36 br label %bb41 bb39: ; preds = %bb35 - %233 = load %struct.NullImporter** @empty_string.11938, align 4 ; [#uses=1] + %233 = load %struct.NullImporter** @empty_string.11926, align 4 ; [#uses=1] %234 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] %235 = getelementptr inbounds %struct.compiler* %234, i32 0, i32 6 ; [#uses=1] %236 = load %struct.compiler_unit** %235, align 4 ; [#uses=1] @@ -119040,14 +119020,14 @@ bb: ; preds = %entry br label %bb26 bb1: ; preds = %entry - %3 = load %struct.NullImporter** @assertion_error.12105, align 4 ; [#uses=1] + %3 = load %struct.NullImporter** @assertion_error.12093, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] br i1 %4, label %bb2, label %bb4 bb2: ; preds = %bb1 %5 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([15 x i8]* @.str20927, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %5, %struct.NullImporter** @assertion_error.12105, align 4 - %6 = load %struct.NullImporter** @assertion_error.12105, align 4 ; [#uses=1] + store %struct.NullImporter* %5, %struct.NullImporter** @assertion_error.12093, align 4 + %6 = load %struct.NullImporter** @assertion_error.12093, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb3, label %bb4 @@ -119159,7 +119139,7 @@ bb14: ; preds = %bb13 br label %bb26 bb15: ; preds = %bb13 - %72 = load %struct.NullImporter** @assertion_error.12105, align 4 ; [#uses=1] + %72 = load %struct.NullImporter** @assertion_error.12093, align 4 ; [#uses=1] %73 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] %74 = getelementptr inbounds %struct.compiler* %73, i32 0, i32 6 ; [#uses=1] %75 = load %struct.compiler_unit** %74, align 4 ; [#uses=1] @@ -122934,14 +122914,14 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.compiler* %c, %struct.compiler** %c_addr store %struct._expr* %e, %struct._expr** %e_addr - %1 = load %struct.NullImporter** @name.13190, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @name.13178, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str33940, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @name.13190, align 4 - %4 = load %struct.NullImporter** @name.13190, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @name.13178, align 4 + %4 = load %struct.NullImporter** @name.13178, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -122962,7 +122942,7 @@ bb2: ; preds = %bb, %entry %15 = bitcast %1* %14 to %141* ; [#uses=1] %16 = getelementptr inbounds %141* %15, i32 0, i32 1 ; [#uses=1] %17 = load %struct.asdl_seq** %16, align 4 ; [#uses=1] - %18 = load %struct.NullImporter** @name.13190, align 4 ; [#uses=1] + %18 = load %struct.NullImporter** @name.13178, align 4 ; [#uses=1] %19 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] %20 = load %struct._expr** %e_addr, align 4 ; [#uses=1] %21 = call i32 @compiler_comprehension(%struct.compiler* %19, %struct._expr* %20, i32 0, %struct.NullImporter* %18, %struct.asdl_seq* %17, %struct._expr* %11, %struct._expr* null) nounwind ; [#uses=1] @@ -122989,14 +122969,14 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.compiler* %c, %struct.compiler** %c_addr store %struct._expr* %e, %struct._expr** %e_addr - %1 = load %struct.NullImporter** @name.13208, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @name.13196, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str34941, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @name.13208, align 4 - %4 = load %struct.NullImporter** @name.13208, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @name.13196, align 4 + %4 = load %struct.NullImporter** @name.13196, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -123017,7 +122997,7 @@ bb2: ; preds = %bb, %entry %15 = bitcast %1* %14 to %141* ; [#uses=1] %16 = getelementptr inbounds %141* %15, i32 0, i32 1 ; [#uses=1] %17 = load %struct.asdl_seq** %16, align 4 ; [#uses=1] - %18 = load %struct.NullImporter** @name.13208, align 4 ; [#uses=1] + %18 = load %struct.NullImporter** @name.13196, align 4 ; [#uses=1] %19 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] %20 = load %struct._expr** %e_addr, align 4 ; [#uses=1] %21 = call i32 @compiler_comprehension(%struct.compiler* %19, %struct._expr* %20, i32 1, %struct.NullImporter* %18, %struct.asdl_seq* %17, %struct._expr* %11, %struct._expr* null) nounwind ; [#uses=1] @@ -123044,14 +123024,14 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.compiler* %c, %struct.compiler** %c_addr store %struct._expr* %e, %struct._expr** %e_addr - %1 = load %struct.NullImporter** @name.13226, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @name.13214, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([11 x i8]* @.str35942, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @name.13226, align 4 - %4 = load %struct.NullImporter** @name.13226, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @name.13214, align 4 + %4 = load %struct.NullImporter** @name.13214, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -123078,7 +123058,7 @@ bb2: ; preds = %bb, %entry %21 = bitcast %1* %20 to %struct._comprehension* ; [#uses=1] %22 = getelementptr inbounds %struct._comprehension* %21, i32 0, i32 2 ; [#uses=1] %23 = load %struct.asdl_seq** %22, align 4 ; [#uses=1] - %24 = load %struct.NullImporter** @name.13226, align 4 ; [#uses=1] + %24 = load %struct.NullImporter** @name.13214, align 4 ; [#uses=1] %25 = load %struct.compiler** %c_addr, align 4 ; [#uses=1] %26 = load %struct._expr** %e_addr, align 4 ; [#uses=1] %27 = call i32 @compiler_comprehension(%struct.compiler* %25, %struct._expr* %26, i32 2, %struct.NullImporter* %24, %struct.asdl_seq* %23, %struct._expr* %17, %struct._expr* %11) nounwind ; [#uses=1] @@ -128856,7 +128836,7 @@ return: ; preds = %bb11 ; [#uses=2] declare double @hypot(double, double) nounwind readonly -; [#uses=2] +; [#uses=5] declare double @llvm.pow.f64(double, double) nounwind readonly ; [#uses=1] @@ -129145,10 +129125,10 @@ return: ; preds = %bb10 ret double %retval11 } -; [#uses=9] +; [#uses=11] declare i32 @__isinf(double) nounwind readnone -; [#uses=12] +; [#uses=13] declare double @fabs(double) ; [#uses=1] @@ -129428,14 +129408,14 @@ entry: %res = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %op, %struct.NullImporter** %op_addr - %1 = load %struct.NullImporter** @complexstr.8908, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @complexstr.8896, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str960, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @complexstr.8908, align 4 - %4 = load %struct.NullImporter** @complexstr.8908, align 4 ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @complexstr.8896, align 4 + %4 = load %struct.NullImporter** @complexstr.8896, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -129451,7 +129431,7 @@ bb2: ; preds = %bb, %entry br i1 %9, label %bb3, label %bb8 bb3: ; preds = %bb2 - %10 = load %struct.NullImporter** @complexstr.8908, align 4 ; [#uses=1] + %10 = load %struct.NullImporter** @complexstr.8896, align 4 ; [#uses=1] %11 = load %struct.NullImporter** %op_addr, align 4 ; [#uses=1] %12 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %11, %struct.NullImporter* %10) nounwind ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %f, align 4 @@ -129478,7 +129458,7 @@ bb7: ; preds = %bb5, %bb3 bb8: ; preds = %bb2 %18 = load %struct.NullImporter** %op_addr, align 4 ; [#uses=1] - %19 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %18, i8* getelementptr inbounds ([12 x i8]* @.str960, i32 0, i32 0), %struct.NullImporter** @complexstr.8908) nounwind ; [#uses=1] + %19 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %18, i8* getelementptr inbounds ([12 x i8]* @.str960, i32 0, i32 0), %struct.NullImporter** @complexstr.8896) nounwind ; [#uses=1] store %struct.NullImporter* %19, %struct.NullImporter** %f, align 4 %20 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %21 = icmp eq %struct.NullImporter* %20, null ; [#uses=1] @@ -131038,7 +131018,7 @@ return: ; preds = %bb40 ret %struct.NullImporter* %retval41 } -; [#uses=8] +; [#uses=7] declare double @floor(double) nounwind readnone ; [#uses=2] @@ -133233,7 +133213,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %i, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str31991, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.10207, i32 0, i32 0), %struct.NullImporter** %r, %struct.NullImporter** %i) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str31991, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.10195, i32 0, i32 0), %struct.NullImporter** %r, %struct.NullImporter** %i) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -137776,7 +137756,7 @@ entry: store %struct.propertyobject* %2, %struct.propertyobject** %prop, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %5 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %3, %struct.NullImporter* %4, i8* getelementptr inbounds ([15 x i8]* @.str581077, i32 0, i32 0), i8** getelementptr inbounds ([5 x i8*]* @kwlist.9892, i32 0, i32 0), %struct.NullImporter** %get, %struct.NullImporter** %set, %struct.NullImporter** %del, %struct.NullImporter** %doc) nounwind ; [#uses=1] + %5 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %3, %struct.NullImporter* %4, i8* getelementptr inbounds ([15 x i8]* @.str581077, i32 0, i32 0), i8** getelementptr inbounds ([5 x i8*]* @kwlist.9880, i32 0, i32 0), %struct.NullImporter** %get, %struct.NullImporter** %set, %struct.NullImporter** %del, %struct.NullImporter** %doc) nounwind ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb, label %bb1 @@ -142024,7 +142004,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %34 = load %struct.PyDictObject** %mp_addr, align 4 ; [#uses=1] %35 = bitcast %struct.PyDictObject* %34 to %struct.NullImporter* ; [#uses=1] - %36 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %35, i8* getelementptr inbounds ([12 x i8]* @.str91092, i32 0, i32 0), %struct.NullImporter** @missing_str.9732) nounwind ; [#uses=1] + %36 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %35, i8* getelementptr inbounds ([12 x i8]* @.str91092, i32 0, i32 0), %struct.NullImporter** @missing_str.9720) nounwind ; [#uses=1] store %struct.NullImporter* %36, %struct.NullImporter** %missing, align 4 %37 = load %struct.NullImporter** %missing, align 4 ; [#uses=1] %38 = icmp ne %struct.NullImporter* %37, null ; [#uses=1] @@ -149244,7838 +149224,6 @@ return: ; preds = %entry ret %struct.NullImporter* %retval1 } -; [#uses=13] -define internal %struct.Bigint* @Balloc(i32 %k) nounwind { -entry: - %k_addr = alloca i32, align 4 ; [#uses=7] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=3] - %x = alloca i32 ; [#uses=3] - %rv = alloca %struct.Bigint* ; [#uses=12] - %len = alloca i32 ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i32 %k, i32* %k_addr - %1 = load i32* %k_addr, align 4 ; [#uses=1] - %2 = icmp sgt i32 %1, 7 ; [#uses=1] - br i1 %2, label %bb2, label %bb - -bb: ; preds = %entry - %3 = load i32* %k_addr, align 4 ; [#uses=1] - %4 = getelementptr inbounds [8 x %struct.Bigint*]* @freelist, i32 0, i32 %3 ; [#uses=1] - %5 = load %struct.Bigint** %4, align 4 ; [#uses=1] - store %struct.Bigint* %5, %struct.Bigint** %rv, align 4 - %6 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %7 = icmp eq %struct.Bigint* %6, null ; [#uses=1] - br i1 %7, label %bb2, label %bb1 - -bb1: ; preds = %bb - %8 = load i32* %k_addr, align 4 ; [#uses=1] - %9 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %10 = getelementptr inbounds %struct.Bigint* %9, i32 0, i32 0 ; [#uses=1] - %11 = load %struct.Bigint** %10, align 4 ; [#uses=1] - %12 = getelementptr inbounds [8 x %struct.Bigint*]* @freelist, i32 0, i32 %8 ; [#uses=1] - store %struct.Bigint* %11, %struct.Bigint** %12, align 4 - br label %bb8 - -bb2: ; preds = %bb, %entry - %13 = load i32* %k_addr, align 4 ; [#uses=1] - %14 = shl i32 1, %13 ; [#uses=1] - store i32 %14, i32* %x, align 4 - %15 = load i32* %x, align 4 ; [#uses=1] - %16 = mul nsw i32 %15, 4 ; [#uses=1] - %17 = add i32 %16, 27 ; [#uses=1] - %18 = udiv i32 %17, 8 ; [#uses=1] - store i32 %18, i32* %len, align 4 - %19 = load i32* %k_addr, align 4 ; [#uses=1] - %20 = icmp sgt i32 %19, 7 ; [#uses=1] - br i1 %20, label %bb5, label %bb3 - -bb3: ; preds = %bb2 - %21 = load double** @pmem_next, align 4 ; [#uses=1] - %22 = ptrtoint double* %21 to i32 ; [#uses=1] - %23 = sub nsw i32 %22, ptrtoint ([288 x double]* @private_mem to i32) ; [#uses=1] - %24 = sdiv exact i32 %23, 8 ; [#uses=1] - %25 = load i32* %len, align 4 ; [#uses=1] - %26 = add i32 %24, %25 ; [#uses=1] - %27 = icmp ugt i32 %26, 288 ; [#uses=1] - br i1 %27, label %bb5, label %bb4 - -bb4: ; preds = %bb3 - %28 = load double** @pmem_next, align 4 ; [#uses=1] - %29 = bitcast double* %28 to %struct.Bigint* ; [#uses=1] - store %struct.Bigint* %29, %struct.Bigint** %rv, align 4 - %30 = load double** @pmem_next, align 4 ; [#uses=1] - %31 = load i32* %len, align 4 ; [#uses=1] - %32 = getelementptr inbounds double* %30, i32 %31 ; [#uses=1] - store double* %32, double** @pmem_next, align 4 - br label %bb7 - -bb5: ; preds = %bb3, %bb2 - %33 = load i32* %len, align 4 ; [#uses=1] - %34 = mul i32 %33, 8 ; [#uses=1] - %35 = call i8* @PyMem_Malloc(i32 %34) nounwind ; [#uses=1] - %36 = bitcast i8* %35 to %struct.Bigint* ; [#uses=1] - store %struct.Bigint* %36, %struct.Bigint** %rv, align 4 - %37 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %38 = icmp eq %struct.Bigint* %37, null ; [#uses=1] - br i1 %38, label %bb6, label %bb7 - -bb6: ; preds = %bb5 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb9 - -bb7: ; preds = %bb5, %bb4 - %39 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %40 = getelementptr inbounds %struct.Bigint* %39, i32 0, i32 1 ; [#uses=1] - %41 = load i32* %k_addr, align 4 ; [#uses=1] - store i32 %41, i32* %40, align 4 - %42 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %43 = getelementptr inbounds %struct.Bigint* %42, i32 0, i32 2 ; [#uses=1] - %44 = load i32* %x, align 4 ; [#uses=1] - store i32 %44, i32* %43, align 4 - br label %bb8 - -bb8: ; preds = %bb7, %bb1 - %45 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %46 = getelementptr inbounds %struct.Bigint* %45, i32 0, i32 4 ; [#uses=1] - store i32 0, i32* %46, align 4 - %47 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %48 = getelementptr inbounds %struct.Bigint* %47, i32 0, i32 4 ; [#uses=1] - %49 = load i32* %48, align 4 ; [#uses=1] - %50 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - %51 = getelementptr inbounds %struct.Bigint* %50, i32 0, i32 3 ; [#uses=1] - store i32 %49, i32* %51, align 4 - %52 = load %struct.Bigint** %rv, align 4 ; [#uses=1] - store %struct.Bigint* %52, %struct.Bigint** %0, align 4 - br label %bb9 - -bb9: ; preds = %bb8, %bb6 - %53 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %53, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb9 - %retval10 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval10 -} - -; [#uses=73] -define internal void @Bfree(%struct.Bigint* %v) nounwind { -entry: - %v_addr = alloca %struct.Bigint*, align 4 ; [#uses=8] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %v, %struct.Bigint** %v_addr - %0 = load %struct.Bigint** %v_addr, align 4 ; [#uses=1] - %1 = icmp ne %struct.Bigint* %0, null ; [#uses=1] - br i1 %1, label %bb, label %bb3 - -bb: ; preds = %entry - %2 = load %struct.Bigint** %v_addr, align 4 ; [#uses=1] - %3 = getelementptr inbounds %struct.Bigint* %2, i32 0, i32 1 ; [#uses=1] - %4 = load i32* %3, align 4 ; [#uses=1] - %5 = icmp sgt i32 %4, 7 ; [#uses=1] - br i1 %5, label %bb1, label %bb2 - -bb1: ; preds = %bb - %6 = load %struct.Bigint** %v_addr, align 4 ; [#uses=1] - %7 = bitcast %struct.Bigint* %6 to i8* ; [#uses=1] - call void @PyMem_Free(i8* %7) nounwind - br label %bb3 - -bb2: ; preds = %bb - %8 = load %struct.Bigint** %v_addr, align 4 ; [#uses=1] - %9 = getelementptr inbounds %struct.Bigint* %8, i32 0, i32 1 ; [#uses=1] - %10 = load i32* %9, align 4 ; [#uses=1] - %11 = getelementptr inbounds [8 x %struct.Bigint*]* @freelist, i32 0, i32 %10 ; [#uses=1] - %12 = load %struct.Bigint** %11, align 4 ; [#uses=1] - %13 = load %struct.Bigint** %v_addr, align 4 ; [#uses=1] - %14 = getelementptr inbounds %struct.Bigint* %13, i32 0, i32 0 ; [#uses=1] - store %struct.Bigint* %12, %struct.Bigint** %14, align 4 - %15 = load %struct.Bigint** %v_addr, align 4 ; [#uses=1] - %16 = getelementptr inbounds %struct.Bigint* %15, i32 0, i32 1 ; [#uses=1] - %17 = load i32* %16, align 4 ; [#uses=1] - %18 = getelementptr inbounds [8 x %struct.Bigint*]* @freelist, i32 0, i32 %17 ; [#uses=1] - %19 = load %struct.Bigint** %v_addr, align 4 ; [#uses=1] - store %struct.Bigint* %19, %struct.Bigint** %18, align 4 - br label %bb3 - -bb3: ; preds = %bb2, %bb1, %entry - br label %return - -return: ; preds = %bb3 - ret void -} - -; [#uses=12] -define internal %struct.Bigint* @multadd(%struct.Bigint* %b, i32 %m, i32 %a) nounwind { -entry: - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=13] - %m_addr = alloca i32, align 4 ; [#uses=2] - %a_addr = alloca i32, align 4 ; [#uses=2] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=3] - %i = alloca i32 ; [#uses=4] - %wds = alloca i32 ; [#uses=7] - %x = alloca i32* ; [#uses=5] - %carry = alloca i64, align 8 ; [#uses=5] - %y = alloca i64, align 8 ; [#uses=3] - %b1 = alloca %struct.Bigint* ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %b, %struct.Bigint** %b_addr - store i32 %m, i32* %m_addr - store i32 %a, i32* %a_addr - %1 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.Bigint* %1, i32 0, i32 4 ; [#uses=1] - %3 = load i32* %2, align 4 ; [#uses=1] - store i32 %3, i32* %wds, align 4 - %4 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %5 = getelementptr inbounds %struct.Bigint* %4, i32 0, i32 5 ; [#uses=1] - %6 = getelementptr inbounds [1 x i32]* %5, i32 0, i32 0 ; [#uses=1] - store i32* %6, i32** %x, align 4 - store i32 0, i32* %i, align 4 - %7 = load i32* %a_addr, align 4 ; [#uses=1] - %8 = sext i32 %7 to i64 ; [#uses=1] - store i64 %8, i64* %carry, align 8 - br label %bb - -bb: ; preds = %bb, %entry - %9 = load i32** %x, align 4 ; [#uses=1] - %10 = load i32* %9, align 4 ; [#uses=1] - %11 = zext i32 %10 to i64 ; [#uses=1] - %12 = load i32* %m_addr, align 4 ; [#uses=1] - %13 = sext i32 %12 to i64 ; [#uses=1] - %14 = mul i64 %11, %13 ; [#uses=1] - %15 = load i64* %carry, align 8 ; [#uses=1] - %16 = add i64 %14, %15 ; [#uses=1] - store i64 %16, i64* %y, align 8 - %17 = load i64* %y, align 8 ; [#uses=1] - %18 = lshr i64 %17, 32 ; [#uses=1] - store i64 %18, i64* %carry, align 8 - %19 = load i64* %y, align 8 ; [#uses=1] - %20 = trunc i64 %19 to i32 ; [#uses=1] - %21 = load i32** %x, align 4 ; [#uses=1] - store i32 %20, i32* %21, align 4 - %22 = load i32** %x, align 4 ; [#uses=1] - %23 = getelementptr inbounds i32* %22, i64 1 ; [#uses=1] - store i32* %23, i32** %x, align 4 - %24 = load i32* %i, align 4 ; [#uses=1] - %25 = add nsw i32 %24, 1 ; [#uses=1] - store i32 %25, i32* %i, align 4 - %26 = load i32* %i, align 4 ; [#uses=1] - %27 = load i32* %wds, align 4 ; [#uses=1] - %28 = icmp slt i32 %26, %27 ; [#uses=1] - br i1 %28, label %bb, label %bb1 - -bb1: ; preds = %bb - %29 = load i64* %carry, align 8 ; [#uses=1] - %30 = icmp ne i64 %29, 0 ; [#uses=1] - br i1 %30, label %bb2, label %bb7 - -bb2: ; preds = %bb1 - %31 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %32 = getelementptr inbounds %struct.Bigint* %31, i32 0, i32 2 ; [#uses=1] - %33 = load i32* %32, align 4 ; [#uses=1] - %34 = load i32* %wds, align 4 ; [#uses=1] - %35 = icmp sle i32 %33, %34 ; [#uses=1] - br i1 %35, label %bb3, label %bb6 - -bb3: ; preds = %bb2 - %36 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %37 = getelementptr inbounds %struct.Bigint* %36, i32 0, i32 1 ; [#uses=1] - %38 = load i32* %37, align 4 ; [#uses=1] - %39 = add nsw i32 %38, 1 ; [#uses=1] - %40 = call %struct.Bigint* @Balloc(i32 %39) nounwind ; [#uses=1] - store %struct.Bigint* %40, %struct.Bigint** %b1, align 4 - %41 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - %42 = icmp eq %struct.Bigint* %41, null ; [#uses=1] - br i1 %42, label %bb4, label %bb5 - -bb4: ; preds = %bb3 - %43 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %43) nounwind - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb8 - -bb5: ; preds = %bb3 - %44 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %45 = getelementptr inbounds %struct.Bigint* %44, i32 0, i32 4 ; [#uses=1] - %46 = load i32* %45, align 4 ; [#uses=1] - %47 = mul i32 %46, 4 ; [#uses=1] - %48 = add i32 %47, 8 ; [#uses=1] - %49 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %50 = getelementptr inbounds %struct.Bigint* %49, i32 0, i32 3 ; [#uses=1] - %51 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - %52 = getelementptr inbounds %struct.Bigint* %51, i32 0, i32 3 ; [#uses=1] - %53 = bitcast i32* %52 to i8* ; [#uses=1] - %54 = bitcast i32* %50 to i8* ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %53, i8* %54, i32 %48, i32 1, i1 false) - %55 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %55) nounwind - %56 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - store %struct.Bigint* %56, %struct.Bigint** %b_addr, align 4 - br label %bb6 - -bb6: ; preds = %bb5, %bb2 - %57 = load i32* %wds, align 4 ; [#uses=1] - %58 = load i64* %carry, align 8 ; [#uses=1] - %59 = trunc i64 %58 to i32 ; [#uses=1] - %60 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %61 = getelementptr inbounds %struct.Bigint* %60, i32 0, i32 5 ; [#uses=1] - %62 = getelementptr inbounds [1 x i32]* %61, i32 0, i32 %57 ; [#uses=1] - store i32 %59, i32* %62, align 4 - %63 = load i32* %wds, align 4 ; [#uses=1] - %64 = add nsw i32 %63, 1 ; [#uses=1] - store i32 %64, i32* %wds, align 4 - %65 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %66 = getelementptr inbounds %struct.Bigint* %65, i32 0, i32 4 ; [#uses=1] - %67 = load i32* %wds, align 4 ; [#uses=1] - store i32 %67, i32* %66, align 4 - br label %bb7 - -bb7: ; preds = %bb6, %bb1 - %68 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - store %struct.Bigint* %68, %struct.Bigint** %0, align 4 - br label %bb8 - -bb8: ; preds = %bb7, %bb4 - %69 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %69, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb8 - %retval9 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval9 -} - -; [#uses=1] -define internal %struct.Bigint* @s2b(i8* %s, i32 %nd0, i32 %nd, i32 %y9) nounwind { -entry: - %s_addr = alloca i8*, align 4 ; [#uses=11] - %nd0_addr = alloca i32, align 4 ; [#uses=2] - %nd_addr = alloca i32, align 4 ; [#uses=4] - %y9_addr = alloca i32, align 4 ; [#uses=2] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=6] - %b = alloca %struct.Bigint* ; [#uses=12] - %i = alloca i32 ; [#uses=7] - %k = alloca i32 ; [#uses=4] - %x = alloca i32 ; [#uses=2] - %y = alloca i32 ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i8* %s, i8** %s_addr - store i32 %nd0, i32* %nd0_addr - store i32 %nd, i32* %nd_addr - store i32 %y9, i32* %y9_addr - %1 = load i32* %nd_addr, align 4 ; [#uses=1] - %2 = add nsw i32 %1, 8 ; [#uses=1] - %3 = sdiv i32 %2, 9 ; [#uses=1] - store i32 %3, i32* %x, align 4 - store i32 0, i32* %k, align 4 - store i32 1, i32* %y, align 4 - br label %bb1 - -bb: ; preds = %bb1 - %4 = load i32* %y, align 4 ; [#uses=1] - %5 = shl i32 %4, 1 ; [#uses=1] - store i32 %5, i32* %y, align 4 - %6 = load i32* %k, align 4 ; [#uses=1] - %7 = add nsw i32 %6, 1 ; [#uses=1] - store i32 %7, i32* %k, align 4 - br label %bb1 - -bb1: ; preds = %bb, %entry - %8 = load i32* %x, align 4 ; [#uses=1] - %9 = load i32* %y, align 4 ; [#uses=1] - %10 = icmp sgt i32 %8, %9 ; [#uses=1] - br i1 %10, label %bb, label %bb2 - -bb2: ; preds = %bb1 - %11 = load i32* %k, align 4 ; [#uses=1] - %12 = call %struct.Bigint* @Balloc(i32 %11) nounwind ; [#uses=1] - store %struct.Bigint* %12, %struct.Bigint** %b, align 4 - %13 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %14 = icmp eq %struct.Bigint* %13, null ; [#uses=1] - br i1 %14, label %bb3, label %bb4 - -bb3: ; preds = %bb2 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb17 - -bb4: ; preds = %bb2 - %15 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %16 = getelementptr inbounds %struct.Bigint* %15, i32 0, i32 5 ; [#uses=1] - %17 = getelementptr inbounds [1 x i32]* %16, i32 0, i32 0 ; [#uses=1] - %18 = load i32* %y9_addr, align 4 ; [#uses=1] - store i32 %18, i32* %17, align 4 - %19 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %20 = getelementptr inbounds %struct.Bigint* %19, i32 0, i32 4 ; [#uses=1] - store i32 1, i32* %20, align 4 - %21 = load i32* %nd_addr, align 4 ; [#uses=1] - %22 = icmp sle i32 %21, 9 ; [#uses=1] - br i1 %22, label %bb5, label %bb6 - -bb5: ; preds = %bb4 - %23 = load %struct.Bigint** %b, align 4 ; [#uses=1] - store %struct.Bigint* %23, %struct.Bigint** %0, align 4 - br label %bb17 - -bb6: ; preds = %bb4 - %24 = load i8** %s_addr, align 4 ; [#uses=1] - %25 = getelementptr inbounds i8* %24, i32 9 ; [#uses=1] - store i8* %25, i8** %s_addr, align 4 - store i32 9, i32* %i, align 4 - br label %bb10 - -bb7: ; preds = %bb10 - %26 = load i8** %s_addr, align 4 ; [#uses=1] - %27 = load i8* %26, align 1 ; [#uses=1] - %28 = sext i8 %27 to i32 ; [#uses=1] - %29 = sub nsw i32 %28, 48 ; [#uses=1] - %30 = load i8** %s_addr, align 4 ; [#uses=1] - %31 = getelementptr inbounds i8* %30, i64 1 ; [#uses=1] - store i8* %31, i8** %s_addr, align 4 - %32 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %33 = call %struct.Bigint* @multadd(%struct.Bigint* %32, i32 10, i32 %29) nounwind ; [#uses=1] - store %struct.Bigint* %33, %struct.Bigint** %b, align 4 - %34 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %35 = icmp eq %struct.Bigint* %34, null ; [#uses=1] - br i1 %35, label %bb8, label %bb9 - -bb8: ; preds = %bb7 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb17 - -bb9: ; preds = %bb7 - %36 = load i32* %i, align 4 ; [#uses=1] - %37 = add nsw i32 %36, 1 ; [#uses=1] - store i32 %37, i32* %i, align 4 - br label %bb10 - -bb10: ; preds = %bb9, %bb6 - %38 = load i32* %i, align 4 ; [#uses=1] - %39 = load i32* %nd0_addr, align 4 ; [#uses=1] - %40 = icmp slt i32 %38, %39 ; [#uses=1] - br i1 %40, label %bb7, label %bb11 - -bb11: ; preds = %bb10 - %41 = load i8** %s_addr, align 4 ; [#uses=1] - %42 = getelementptr inbounds i8* %41, i64 1 ; [#uses=1] - store i8* %42, i8** %s_addr, align 4 - br label %bb15 - -bb12: ; preds = %bb15 - %43 = load i8** %s_addr, align 4 ; [#uses=1] - %44 = load i8* %43, align 1 ; [#uses=1] - %45 = sext i8 %44 to i32 ; [#uses=1] - %46 = sub nsw i32 %45, 48 ; [#uses=1] - %47 = load i8** %s_addr, align 4 ; [#uses=1] - %48 = getelementptr inbounds i8* %47, i64 1 ; [#uses=1] - store i8* %48, i8** %s_addr, align 4 - %49 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %50 = call %struct.Bigint* @multadd(%struct.Bigint* %49, i32 10, i32 %46) nounwind ; [#uses=1] - store %struct.Bigint* %50, %struct.Bigint** %b, align 4 - %51 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %52 = icmp eq %struct.Bigint* %51, null ; [#uses=1] - br i1 %52, label %bb13, label %bb14 - -bb13: ; preds = %bb12 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb17 - -bb14: ; preds = %bb12 - %53 = load i32* %i, align 4 ; [#uses=1] - %54 = add nsw i32 %53, 1 ; [#uses=1] - store i32 %54, i32* %i, align 4 - br label %bb15 - -bb15: ; preds = %bb14, %bb11 - %55 = load i32* %i, align 4 ; [#uses=1] - %56 = load i32* %nd_addr, align 4 ; [#uses=1] - %57 = icmp slt i32 %55, %56 ; [#uses=1] - br i1 %57, label %bb12, label %bb16 - -bb16: ; preds = %bb15 - %58 = load %struct.Bigint** %b, align 4 ; [#uses=1] - store %struct.Bigint* %58, %struct.Bigint** %0, align 4 - br label %bb17 - -bb17: ; preds = %bb16, %bb13, %bb8, %bb5, %bb3 - %59 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %59, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb17 - %retval18 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval18 -} - -; [#uses=3] -define internal i32 @hi0bits(i32 %x) nounwind { -entry: - %x_addr = alloca i32, align 4 ; [#uses=15] - %retval = alloca i32 ; [#uses=2] - %0 = alloca i32 ; [#uses=3] - %k = alloca i32 ; [#uses=11] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i32 %x, i32* %x_addr - store i32 0, i32* %k, align 4 - %1 = load i32* %x_addr, align 4 ; [#uses=1] - %2 = and i32 %1, -65536 ; [#uses=1] - %3 = icmp eq i32 %2, 0 ; [#uses=1] - br i1 %3, label %bb, label %bb1 - -bb: ; preds = %entry - store i32 16, i32* %k, align 4 - %4 = load i32* %x_addr, align 4 ; [#uses=1] - %5 = shl i32 %4, 16 ; [#uses=1] - store i32 %5, i32* %x_addr, align 4 - br label %bb1 - -bb1: ; preds = %bb, %entry - %6 = load i32* %x_addr, align 4 ; [#uses=1] - %7 = and i32 %6, -16777216 ; [#uses=1] - %8 = icmp eq i32 %7, 0 ; [#uses=1] - br i1 %8, label %bb2, label %bb3 - -bb2: ; preds = %bb1 - %9 = load i32* %k, align 4 ; [#uses=1] - %10 = add nsw i32 %9, 8 ; [#uses=1] - store i32 %10, i32* %k, align 4 - %11 = load i32* %x_addr, align 4 ; [#uses=1] - %12 = shl i32 %11, 8 ; [#uses=1] - store i32 %12, i32* %x_addr, align 4 - br label %bb3 - -bb3: ; preds = %bb2, %bb1 - %13 = load i32* %x_addr, align 4 ; [#uses=1] - %14 = and i32 %13, -268435456 ; [#uses=1] - %15 = icmp eq i32 %14, 0 ; [#uses=1] - br i1 %15, label %bb4, label %bb5 - -bb4: ; preds = %bb3 - %16 = load i32* %k, align 4 ; [#uses=1] - %17 = add nsw i32 %16, 4 ; [#uses=1] - store i32 %17, i32* %k, align 4 - %18 = load i32* %x_addr, align 4 ; [#uses=1] - %19 = shl i32 %18, 4 ; [#uses=1] - store i32 %19, i32* %x_addr, align 4 - br label %bb5 - -bb5: ; preds = %bb4, %bb3 - %20 = load i32* %x_addr, align 4 ; [#uses=1] - %21 = and i32 %20, -1073741824 ; [#uses=1] - %22 = icmp eq i32 %21, 0 ; [#uses=1] - br i1 %22, label %bb6, label %bb7 - -bb6: ; preds = %bb5 - %23 = load i32* %k, align 4 ; [#uses=1] - %24 = add nsw i32 %23, 2 ; [#uses=1] - store i32 %24, i32* %k, align 4 - %25 = load i32* %x_addr, align 4 ; [#uses=1] - %26 = shl i32 %25, 2 ; [#uses=1] - store i32 %26, i32* %x_addr, align 4 - br label %bb7 - -bb7: ; preds = %bb6, %bb5 - %27 = load i32* %x_addr, align 4 ; [#uses=1] - %28 = icmp sge i32 %27, 0 ; [#uses=1] - br i1 %28, label %bb8, label %bb10 - -bb8: ; preds = %bb7 - %29 = load i32* %k, align 4 ; [#uses=1] - %30 = add nsw i32 %29, 1 ; [#uses=1] - store i32 %30, i32* %k, align 4 - %31 = load i32* %x_addr, align 4 ; [#uses=1] - %32 = and i32 %31, 1073741824 ; [#uses=1] - %33 = icmp eq i32 %32, 0 ; [#uses=1] - br i1 %33, label %bb9, label %bb10 - -bb9: ; preds = %bb8 - store i32 32, i32* %0, align 4 - br label %bb11 - -bb10: ; preds = %bb8, %bb7 - %34 = load i32* %k, align 4 ; [#uses=1] - store i32 %34, i32* %0, align 4 - br label %bb11 - -bb11: ; preds = %bb10, %bb9 - %35 = load i32* %0, align 4 ; [#uses=1] - store i32 %35, i32* %retval, align 4 - br label %return - -return: ; preds = %bb11 - %retval12 = load i32* %retval ; [#uses=1] - ret i32 %retval12 -} - -; [#uses=2] -define internal i32 @lo0bits(i32* %y) nounwind { -entry: - %y_addr = alloca i32*, align 4 ; [#uses=5] - %retval = alloca i32 ; [#uses=2] - %0 = alloca i32 ; [#uses=6] - %k = alloca i32 ; [#uses=11] - %x = alloca i32 ; [#uses=23] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i32* %y, i32** %y_addr - %1 = load i32** %y_addr, align 4 ; [#uses=1] - %2 = load i32* %1, align 4 ; [#uses=1] - store i32 %2, i32* %x, align 4 - %3 = load i32* %x, align 4 ; [#uses=1] - %4 = and i32 %3, 7 ; [#uses=1] - %5 = icmp ne i32 %4, 0 ; [#uses=1] - br i1 %5, label %bb, label %bb5 - -bb: ; preds = %entry - %6 = load i32* %x, align 4 ; [#uses=1] - %7 = and i32 %6, 1 ; [#uses=1] - %8 = trunc i32 %7 to i8 ; [#uses=1] - %toBool = icmp ne i8 %8, 0 ; [#uses=1] - br i1 %toBool, label %bb1, label %bb2 - -bb1: ; preds = %bb - store i32 0, i32* %0, align 4 - br label %bb17 - -bb2: ; preds = %bb - %9 = load i32* %x, align 4 ; [#uses=1] - %10 = and i32 %9, 2 ; [#uses=1] - %11 = icmp ne i32 %10, 0 ; [#uses=1] - br i1 %11, label %bb3, label %bb4 - -bb3: ; preds = %bb2 - %12 = load i32* %x, align 4 ; [#uses=1] - %13 = lshr i32 %12, 1 ; [#uses=1] - %14 = load i32** %y_addr, align 4 ; [#uses=1] - store i32 %13, i32* %14, align 4 - store i32 1, i32* %0, align 4 - br label %bb17 - -bb4: ; preds = %bb2 - %15 = load i32* %x, align 4 ; [#uses=1] - %16 = lshr i32 %15, 2 ; [#uses=1] - %17 = load i32** %y_addr, align 4 ; [#uses=1] - store i32 %16, i32* %17, align 4 - store i32 2, i32* %0, align 4 - br label %bb17 - -bb5: ; preds = %entry - store i32 0, i32* %k, align 4 - %18 = load i32* %x, align 4 ; [#uses=1] - %19 = and i32 %18, 65535 ; [#uses=1] - %20 = icmp eq i32 %19, 0 ; [#uses=1] - br i1 %20, label %bb6, label %bb7 - -bb6: ; preds = %bb5 - store i32 16, i32* %k, align 4 - %21 = load i32* %x, align 4 ; [#uses=1] - %22 = lshr i32 %21, 16 ; [#uses=1] - store i32 %22, i32* %x, align 4 - br label %bb7 - -bb7: ; preds = %bb6, %bb5 - %23 = load i32* %x, align 4 ; [#uses=1] - %24 = and i32 %23, 255 ; [#uses=1] - %25 = icmp eq i32 %24, 0 ; [#uses=1] - br i1 %25, label %bb8, label %bb9 - -bb8: ; preds = %bb7 - %26 = load i32* %k, align 4 ; [#uses=1] - %27 = add nsw i32 %26, 8 ; [#uses=1] - store i32 %27, i32* %k, align 4 - %28 = load i32* %x, align 4 ; [#uses=1] - %29 = lshr i32 %28, 8 ; [#uses=1] - store i32 %29, i32* %x, align 4 - br label %bb9 - -bb9: ; preds = %bb8, %bb7 - %30 = load i32* %x, align 4 ; [#uses=1] - %31 = and i32 %30, 15 ; [#uses=1] - %32 = icmp eq i32 %31, 0 ; [#uses=1] - br i1 %32, label %bb10, label %bb11 - -bb10: ; preds = %bb9 - %33 = load i32* %k, align 4 ; [#uses=1] - %34 = add nsw i32 %33, 4 ; [#uses=1] - store i32 %34, i32* %k, align 4 - %35 = load i32* %x, align 4 ; [#uses=1] - %36 = lshr i32 %35, 4 ; [#uses=1] - store i32 %36, i32* %x, align 4 - br label %bb11 - -bb11: ; preds = %bb10, %bb9 - %37 = load i32* %x, align 4 ; [#uses=1] - %38 = and i32 %37, 3 ; [#uses=1] - %39 = icmp eq i32 %38, 0 ; [#uses=1] - br i1 %39, label %bb12, label %bb13 - -bb12: ; preds = %bb11 - %40 = load i32* %k, align 4 ; [#uses=1] - %41 = add nsw i32 %40, 2 ; [#uses=1] - store i32 %41, i32* %k, align 4 - %42 = load i32* %x, align 4 ; [#uses=1] - %43 = lshr i32 %42, 2 ; [#uses=1] - store i32 %43, i32* %x, align 4 - br label %bb13 - -bb13: ; preds = %bb12, %bb11 - %44 = load i32* %x, align 4 ; [#uses=1] - %45 = and i32 %44, 1 ; [#uses=1] - %46 = icmp eq i32 %45, 0 ; [#uses=1] - br i1 %46, label %bb14, label %bb16 - -bb14: ; preds = %bb13 - %47 = load i32* %k, align 4 ; [#uses=1] - %48 = add nsw i32 %47, 1 ; [#uses=1] - store i32 %48, i32* %k, align 4 - %49 = load i32* %x, align 4 ; [#uses=1] - %50 = lshr i32 %49, 1 ; [#uses=1] - store i32 %50, i32* %x, align 4 - %51 = load i32* %x, align 4 ; [#uses=1] - %52 = icmp eq i32 %51, 0 ; [#uses=1] - br i1 %52, label %bb15, label %bb16 - -bb15: ; preds = %bb14 - store i32 32, i32* %0, align 4 - br label %bb17 - -bb16: ; preds = %bb14, %bb13 - %53 = load i32** %y_addr, align 4 ; [#uses=1] - %54 = load i32* %x, align 4 ; [#uses=1] - store i32 %54, i32* %53, align 4 - %55 = load i32* %k, align 4 ; [#uses=1] - store i32 %55, i32* %0, align 4 - br label %bb17 - -bb17: ; preds = %bb16, %bb15, %bb4, %bb3, %bb1 - %56 = load i32* %0, align 4 ; [#uses=1] - store i32 %56, i32* %retval, align 4 - br label %return - -return: ; preds = %bb17 - %retval18 = load i32* %retval ; [#uses=1] - ret i32 %retval18 -} - -; [#uses=5] -define internal %struct.Bigint* @i2b(i32 %i) nounwind { -entry: - %i_addr = alloca i32, align 4 ; [#uses=2] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=3] - %b = alloca %struct.Bigint* ; [#uses=5] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i32 %i, i32* %i_addr - %1 = call %struct.Bigint* @Balloc(i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %1, %struct.Bigint** %b, align 4 - %2 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %3 = icmp eq %struct.Bigint* %2, null ; [#uses=1] - br i1 %3, label %bb, label %bb1 - -bb: ; preds = %entry - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb2 - -bb1: ; preds = %entry - %4 = load i32* %i_addr, align 4 ; [#uses=1] - %5 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %6 = getelementptr inbounds %struct.Bigint* %5, i32 0, i32 5 ; [#uses=1] - %7 = getelementptr inbounds [1 x i32]* %6, i32 0, i32 0 ; [#uses=1] - store i32 %4, i32* %7, align 4 - %8 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %9 = getelementptr inbounds %struct.Bigint* %8, i32 0, i32 4 ; [#uses=1] - store i32 1, i32* %9, align 4 - %10 = load %struct.Bigint** %b, align 4 ; [#uses=1] - store %struct.Bigint* %10, %struct.Bigint** %0, align 4 - br label %bb2 - -bb2: ; preds = %bb1, %bb - %11 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %11, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb2 - %retval3 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval3 -} - -; [#uses=4] -define internal %struct.Bigint* @mult(%struct.Bigint* %a, %struct.Bigint* %b) nounwind { -entry: - %a_addr = alloca %struct.Bigint*, align 4 ; [#uses=10] - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=8] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=5] - %c = alloca %struct.Bigint* ; [#uses=14] - %k = alloca i32 ; [#uses=4] - %wa = alloca i32 ; [#uses=3] - %wb = alloca i32 ; [#uses=3] - %wc = alloca i32 ; [#uses=8] - %x = alloca i32* ; [#uses=11] - %xa = alloca i32* ; [#uses=5] - %xae = alloca i32* ; [#uses=2] - %xb = alloca i32* ; [#uses=6] - %xbe = alloca i32* ; [#uses=2] - %xc = alloca i32* ; [#uses=10] - %xc0 = alloca i32* ; [#uses=6] - %y = alloca i32 ; [#uses=3] - %carry = alloca i64, align 8 ; [#uses=4] - %z = alloca i64, align 8 ; [#uses=3] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %a, %struct.Bigint** %a_addr - store %struct.Bigint* %b, %struct.Bigint** %b_addr - %1 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.Bigint* %1, i32 0, i32 5 ; [#uses=1] - %3 = getelementptr inbounds [1 x i32]* %2, i32 0, i32 0 ; [#uses=1] - %4 = load i32* %3, align 4 ; [#uses=1] - %5 = icmp ne i32 %4, 0 ; [#uses=1] - br i1 %5, label %bb1, label %bb - -bb: ; preds = %entry - %6 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %7 = getelementptr inbounds %struct.Bigint* %6, i32 0, i32 4 ; [#uses=1] - %8 = load i32* %7, align 4 ; [#uses=1] - %9 = icmp eq i32 %8, 1 ; [#uses=1] - br i1 %9, label %bb3, label %bb1 - -bb1: ; preds = %bb, %entry - %10 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %11 = getelementptr inbounds %struct.Bigint* %10, i32 0, i32 5 ; [#uses=1] - %12 = getelementptr inbounds [1 x i32]* %11, i32 0, i32 0 ; [#uses=1] - %13 = load i32* %12, align 4 ; [#uses=1] - %14 = icmp ne i32 %13, 0 ; [#uses=1] - br i1 %14, label %bb6, label %bb2 - -bb2: ; preds = %bb1 - %15 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %16 = getelementptr inbounds %struct.Bigint* %15, i32 0, i32 4 ; [#uses=1] - %17 = load i32* %16, align 4 ; [#uses=1] - %18 = icmp eq i32 %17, 1 ; [#uses=1] - br i1 %18, label %bb3, label %bb6 - -bb3: ; preds = %bb2, %bb - %19 = call %struct.Bigint* @Balloc(i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %19, %struct.Bigint** %c, align 4 - %20 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %21 = icmp eq %struct.Bigint* %20, null ; [#uses=1] - br i1 %21, label %bb4, label %bb5 - -bb4: ; preds = %bb3 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb27 - -bb5: ; preds = %bb3 - %22 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %23 = getelementptr inbounds %struct.Bigint* %22, i32 0, i32 4 ; [#uses=1] - store i32 1, i32* %23, align 4 - %24 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %25 = getelementptr inbounds %struct.Bigint* %24, i32 0, i32 5 ; [#uses=1] - %26 = getelementptr inbounds [1 x i32]* %25, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %26, align 4 - %27 = load %struct.Bigint** %c, align 4 ; [#uses=1] - store %struct.Bigint* %27, %struct.Bigint** %0, align 4 - br label %bb27 - -bb6: ; preds = %bb2, %bb1 - %28 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %29 = getelementptr inbounds %struct.Bigint* %28, i32 0, i32 4 ; [#uses=1] - %30 = load i32* %29, align 4 ; [#uses=1] - %31 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %32 = getelementptr inbounds %struct.Bigint* %31, i32 0, i32 4 ; [#uses=1] - %33 = load i32* %32, align 4 ; [#uses=1] - %34 = icmp slt i32 %30, %33 ; [#uses=1] - br i1 %34, label %bb7, label %bb8 - -bb7: ; preds = %bb6 - %35 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - store %struct.Bigint* %35, %struct.Bigint** %c, align 4 - %36 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - store %struct.Bigint* %36, %struct.Bigint** %a_addr, align 4 - %37 = load %struct.Bigint** %c, align 4 ; [#uses=1] - store %struct.Bigint* %37, %struct.Bigint** %b_addr, align 4 - br label %bb8 - -bb8: ; preds = %bb7, %bb6 - %38 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %39 = getelementptr inbounds %struct.Bigint* %38, i32 0, i32 1 ; [#uses=1] - %40 = load i32* %39, align 4 ; [#uses=1] - store i32 %40, i32* %k, align 4 - %41 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %42 = getelementptr inbounds %struct.Bigint* %41, i32 0, i32 4 ; [#uses=1] - %43 = load i32* %42, align 4 ; [#uses=1] - store i32 %43, i32* %wa, align 4 - %44 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %45 = getelementptr inbounds %struct.Bigint* %44, i32 0, i32 4 ; [#uses=1] - %46 = load i32* %45, align 4 ; [#uses=1] - store i32 %46, i32* %wb, align 4 - %47 = load i32* %wa, align 4 ; [#uses=1] - %48 = load i32* %wb, align 4 ; [#uses=1] - %49 = add nsw i32 %47, %48 ; [#uses=1] - store i32 %49, i32* %wc, align 4 - %50 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %51 = getelementptr inbounds %struct.Bigint* %50, i32 0, i32 2 ; [#uses=1] - %52 = load i32* %51, align 4 ; [#uses=1] - %53 = load i32* %wc, align 4 ; [#uses=1] - %54 = icmp slt i32 %52, %53 ; [#uses=1] - br i1 %54, label %bb9, label %bb10 - -bb9: ; preds = %bb8 - %55 = load i32* %k, align 4 ; [#uses=1] - %56 = add nsw i32 %55, 1 ; [#uses=1] - store i32 %56, i32* %k, align 4 - br label %bb10 - -bb10: ; preds = %bb9, %bb8 - %57 = load i32* %k, align 4 ; [#uses=1] - %58 = call %struct.Bigint* @Balloc(i32 %57) nounwind ; [#uses=1] - store %struct.Bigint* %58, %struct.Bigint** %c, align 4 - %59 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %60 = icmp eq %struct.Bigint* %59, null ; [#uses=1] - br i1 %60, label %bb11, label %bb12 - -bb11: ; preds = %bb10 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb27 - -bb12: ; preds = %bb10 - %61 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %62 = getelementptr inbounds %struct.Bigint* %61, i32 0, i32 5 ; [#uses=1] - %63 = getelementptr inbounds [1 x i32]* %62, i32 0, i32 0 ; [#uses=1] - store i32* %63, i32** %x, align 4 - %64 = load i32** %x, align 4 ; [#uses=1] - %65 = load i32* %wc, align 4 ; [#uses=1] - %66 = getelementptr inbounds i32* %64, i32 %65 ; [#uses=1] - store i32* %66, i32** %xa, align 4 - br label %bb14 - -bb13: ; preds = %bb14 - %67 = load i32** %x, align 4 ; [#uses=1] - store i32 0, i32* %67, align 4 - %68 = load i32** %x, align 4 ; [#uses=1] - %69 = getelementptr inbounds i32* %68, i64 1 ; [#uses=1] - store i32* %69, i32** %x, align 4 - br label %bb14 - -bb14: ; preds = %bb13, %bb12 - %70 = load i32** %x, align 4 ; [#uses=1] - %71 = load i32** %xa, align 4 ; [#uses=1] - %72 = icmp ult i32* %70, %71 ; [#uses=1] - br i1 %72, label %bb13, label %bb15 - -bb15: ; preds = %bb14 - %73 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %74 = getelementptr inbounds %struct.Bigint* %73, i32 0, i32 5 ; [#uses=1] - %75 = getelementptr inbounds [1 x i32]* %74, i32 0, i32 0 ; [#uses=1] - store i32* %75, i32** %xa, align 4 - %76 = load i32** %xa, align 4 ; [#uses=1] - %77 = load i32* %wa, align 4 ; [#uses=1] - %78 = getelementptr inbounds i32* %76, i32 %77 ; [#uses=1] - store i32* %78, i32** %xae, align 4 - %79 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %80 = getelementptr inbounds %struct.Bigint* %79, i32 0, i32 5 ; [#uses=1] - %81 = getelementptr inbounds [1 x i32]* %80, i32 0, i32 0 ; [#uses=1] - store i32* %81, i32** %xb, align 4 - %82 = load i32** %xb, align 4 ; [#uses=1] - %83 = load i32* %wb, align 4 ; [#uses=1] - %84 = getelementptr inbounds i32* %82, i32 %83 ; [#uses=1] - store i32* %84, i32** %xbe, align 4 - %85 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %86 = getelementptr inbounds %struct.Bigint* %85, i32 0, i32 5 ; [#uses=1] - %87 = getelementptr inbounds [1 x i32]* %86, i32 0, i32 0 ; [#uses=1] - store i32* %87, i32** %xc0, align 4 - br label %bb21 - -bb16: ; preds = %bb21 - %88 = load i32** %xb, align 4 ; [#uses=1] - %89 = load i32* %88, align 4 ; [#uses=1] - store i32 %89, i32* %y, align 4 - %90 = load i32* %y, align 4 ; [#uses=1] - %91 = icmp ne i32 %90, 0 ; [#uses=1] - %92 = zext i1 %91 to i8 ; [#uses=1] - %93 = load i32** %xb, align 4 ; [#uses=1] - %94 = getelementptr inbounds i32* %93, i64 1 ; [#uses=1] - store i32* %94, i32** %xb, align 4 - %toBool = icmp ne i8 %92, 0 ; [#uses=1] - br i1 %toBool, label %bb17, label %bb20 - -bb17: ; preds = %bb16 - %95 = load i32** %xa, align 4 ; [#uses=1] - store i32* %95, i32** %x, align 4 - %96 = load i32** %xc0, align 4 ; [#uses=1] - store i32* %96, i32** %xc, align 4 - store i64 0, i64* %carry, align 8 - br label %bb18 - -bb18: ; preds = %bb18, %bb17 - %97 = load i32** %x, align 4 ; [#uses=1] - %98 = load i32* %97, align 4 ; [#uses=1] - %99 = zext i32 %98 to i64 ; [#uses=1] - %100 = load i32* %y, align 4 ; [#uses=1] - %101 = zext i32 %100 to i64 ; [#uses=1] - %102 = mul i64 %99, %101 ; [#uses=1] - %103 = load i32** %xc, align 4 ; [#uses=1] - %104 = load i32* %103, align 4 ; [#uses=1] - %105 = zext i32 %104 to i64 ; [#uses=1] - %106 = add i64 %102, %105 ; [#uses=1] - %107 = load i64* %carry, align 8 ; [#uses=1] - %108 = add i64 %106, %107 ; [#uses=1] - store i64 %108, i64* %z, align 8 - %109 = load i32** %x, align 4 ; [#uses=1] - %110 = getelementptr inbounds i32* %109, i64 1 ; [#uses=1] - store i32* %110, i32** %x, align 4 - %111 = load i64* %z, align 8 ; [#uses=1] - %112 = lshr i64 %111, 32 ; [#uses=1] - store i64 %112, i64* %carry, align 8 - %113 = load i64* %z, align 8 ; [#uses=1] - %114 = trunc i64 %113 to i32 ; [#uses=1] - %115 = load i32** %xc, align 4 ; [#uses=1] - store i32 %114, i32* %115, align 4 - %116 = load i32** %xc, align 4 ; [#uses=1] - %117 = getelementptr inbounds i32* %116, i64 1 ; [#uses=1] - store i32* %117, i32** %xc, align 4 - %118 = load i32** %x, align 4 ; [#uses=1] - %119 = load i32** %xae, align 4 ; [#uses=1] - %120 = icmp ult i32* %118, %119 ; [#uses=1] - br i1 %120, label %bb18, label %bb19 - -bb19: ; preds = %bb18 - %121 = load i64* %carry, align 8 ; [#uses=1] - %122 = trunc i64 %121 to i32 ; [#uses=1] - %123 = load i32** %xc, align 4 ; [#uses=1] - store i32 %122, i32* %123, align 4 - br label %bb20 - -bb20: ; preds = %bb19, %bb16 - %124 = load i32** %xc0, align 4 ; [#uses=1] - %125 = getelementptr inbounds i32* %124, i64 1 ; [#uses=1] - store i32* %125, i32** %xc0, align 4 - br label %bb21 - -bb21: ; preds = %bb20, %bb15 - %126 = load i32** %xb, align 4 ; [#uses=1] - %127 = load i32** %xbe, align 4 ; [#uses=1] - %128 = icmp ult i32* %126, %127 ; [#uses=1] - br i1 %128, label %bb16, label %bb22 - -bb22: ; preds = %bb21 - %129 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %130 = getelementptr inbounds %struct.Bigint* %129, i32 0, i32 5 ; [#uses=1] - %131 = getelementptr inbounds [1 x i32]* %130, i32 0, i32 0 ; [#uses=1] - store i32* %131, i32** %xc0, align 4 - %132 = load i32** %xc0, align 4 ; [#uses=1] - %133 = load i32* %wc, align 4 ; [#uses=1] - %134 = getelementptr inbounds i32* %132, i32 %133 ; [#uses=1] - store i32* %134, i32** %xc, align 4 - br label %bb24 - -bb23: ; preds = %bb25 - %135 = load i32* %wc, align 4 ; [#uses=1] - %136 = sub nsw i32 %135, 1 ; [#uses=1] - store i32 %136, i32* %wc, align 4 - br label %bb24 - -bb24: ; preds = %bb23, %bb22 - %137 = load i32* %wc, align 4 ; [#uses=1] - %138 = icmp sle i32 %137, 0 ; [#uses=1] - br i1 %138, label %bb26, label %bb25 - -bb25: ; preds = %bb24 - %139 = load i32** %xc, align 4 ; [#uses=1] - %140 = getelementptr inbounds i32* %139, i64 -1 ; [#uses=1] - store i32* %140, i32** %xc, align 4 - %141 = load i32** %xc, align 4 ; [#uses=1] - %142 = load i32* %141, align 4 ; [#uses=1] - %143 = icmp eq i32 %142, 0 ; [#uses=1] - br i1 %143, label %bb23, label %bb26 - -bb26: ; preds = %bb25, %bb24 - %144 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %145 = getelementptr inbounds %struct.Bigint* %144, i32 0, i32 4 ; [#uses=1] - %146 = load i32* %wc, align 4 ; [#uses=1] - store i32 %146, i32* %145, align 4 - %147 = load %struct.Bigint** %c, align 4 ; [#uses=1] - store %struct.Bigint* %147, %struct.Bigint** %0, align 4 - br label %bb27 - -bb27: ; preds = %bb26, %bb11, %bb5, %bb4 - %148 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %148, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb27 - %retval28 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval28 -} - -; [#uses=8] -define internal %struct.Bigint* @pow5mult(%struct.Bigint* %b, i32 %k) nounwind { -entry: - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=12] - %k_addr = alloca i32, align 4 ; [#uses=9] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=7] - %b1 = alloca %struct.Bigint* ; [#uses=2] - %p5 = alloca %struct.Bigint* ; [#uses=12] - %p51 = alloca %struct.Bigint* ; [#uses=7] - %i = alloca i32 ; [#uses=3] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %b, %struct.Bigint** %b_addr - store i32 %k, i32* %k_addr - %1 = load i32* %k_addr, align 4 ; [#uses=1] - %2 = and i32 %1, 3 ; [#uses=1] - store i32 %2, i32* %i, align 4 - %3 = load i32* %i, align 4 ; [#uses=1] - %4 = icmp ne i32 %3, 0 ; [#uses=1] - br i1 %4, label %bb, label %bb2 - -bb: ; preds = %entry - %5 = load i32* %i, align 4 ; [#uses=1] - %6 = sub nsw i32 %5, 1 ; [#uses=1] - %7 = getelementptr inbounds [3 x i32]* @p05.8876, i32 0, i32 %6 ; [#uses=1] - %8 = load i32* %7, align 4 ; [#uses=1] - %9 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %10 = call %struct.Bigint* @multadd(%struct.Bigint* %9, i32 %8, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %10, %struct.Bigint** %b_addr, align 4 - %11 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %12 = icmp eq %struct.Bigint* %11, null ; [#uses=1] - br i1 %12, label %bb1, label %bb2 - -bb1: ; preds = %bb - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb18 - -bb2: ; preds = %bb, %entry - %13 = load i32* %k_addr, align 4 ; [#uses=1] - %14 = ashr i32 %13, 2 ; [#uses=1] - store i32 %14, i32* %k_addr, align 4 - %15 = load i32* %k_addr, align 4 ; [#uses=1] - %16 = icmp eq i32 %15, 0 ; [#uses=1] - br i1 %16, label %bb3, label %bb4 - -bb3: ; preds = %bb2 - %17 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - store %struct.Bigint* %17, %struct.Bigint** %0, align 4 - br label %bb18 - -bb4: ; preds = %bb2 - %18 = load %struct.Bigint** @p5s, align 4 ; [#uses=1] - store %struct.Bigint* %18, %struct.Bigint** %p5, align 4 - %19 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %20 = icmp eq %struct.Bigint* %19, null ; [#uses=1] - br i1 %20, label %bb5, label %bb8 - -bb5: ; preds = %bb4 - %21 = call %struct.Bigint* @i2b(i32 625) nounwind ; [#uses=1] - store %struct.Bigint* %21, %struct.Bigint** %p5, align 4 - %22 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %23 = icmp eq %struct.Bigint* %22, null ; [#uses=1] - br i1 %23, label %bb6, label %bb7 - -bb6: ; preds = %bb5 - %24 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %24) nounwind - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb18 - -bb7: ; preds = %bb5 - %25 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - store %struct.Bigint* %25, %struct.Bigint** @p5s, align 4 - %26 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %27 = getelementptr inbounds %struct.Bigint* %26, i32 0, i32 0 ; [#uses=1] - store %struct.Bigint* null, %struct.Bigint** %27, align 4 - br label %bb8 - -bb8: ; preds = %bb16, %bb7, %bb4 - %28 = load i32* %k_addr, align 4 ; [#uses=1] - %29 = and i32 %28, 1 ; [#uses=1] - %30 = trunc i32 %29 to i8 ; [#uses=1] - %toBool = icmp ne i8 %30, 0 ; [#uses=1] - br i1 %toBool, label %bb9, label %bb11 - -bb9: ; preds = %bb8 - %31 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %32 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %33 = call %struct.Bigint* @mult(%struct.Bigint* %31, %struct.Bigint* %32) nounwind ; [#uses=1] - store %struct.Bigint* %33, %struct.Bigint** %b1, align 4 - %34 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %34) nounwind - %35 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - store %struct.Bigint* %35, %struct.Bigint** %b_addr, align 4 - %36 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %37 = icmp eq %struct.Bigint* %36, null ; [#uses=1] - br i1 %37, label %bb10, label %bb11 - -bb10: ; preds = %bb9 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb18 - -bb11: ; preds = %bb9, %bb8 - %38 = load i32* %k_addr, align 4 ; [#uses=1] - %39 = ashr i32 %38, 1 ; [#uses=1] - store i32 %39, i32* %k_addr, align 4 - %40 = load i32* %k_addr, align 4 ; [#uses=1] - %41 = icmp eq i32 %40, 0 ; [#uses=1] - br i1 %41, label %bb17, label %bb12 - -bb12: ; preds = %bb11 - %42 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %43 = getelementptr inbounds %struct.Bigint* %42, i32 0, i32 0 ; [#uses=1] - %44 = load %struct.Bigint** %43, align 4 ; [#uses=1] - store %struct.Bigint* %44, %struct.Bigint** %p51, align 4 - %45 = load %struct.Bigint** %p51, align 4 ; [#uses=1] - %46 = icmp eq %struct.Bigint* %45, null ; [#uses=1] - br i1 %46, label %bb13, label %bb16 - -bb13: ; preds = %bb12 - %47 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %48 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %49 = call %struct.Bigint* @mult(%struct.Bigint* %47, %struct.Bigint* %48) nounwind ; [#uses=1] - store %struct.Bigint* %49, %struct.Bigint** %p51, align 4 - %50 = load %struct.Bigint** %p51, align 4 ; [#uses=1] - %51 = icmp eq %struct.Bigint* %50, null ; [#uses=1] - br i1 %51, label %bb14, label %bb15 - -bb14: ; preds = %bb13 - %52 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %52) nounwind - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb18 - -bb15: ; preds = %bb13 - %53 = load %struct.Bigint** %p51, align 4 ; [#uses=1] - %54 = getelementptr inbounds %struct.Bigint* %53, i32 0, i32 0 ; [#uses=1] - store %struct.Bigint* null, %struct.Bigint** %54, align 4 - %55 = load %struct.Bigint** %p5, align 4 ; [#uses=1] - %56 = getelementptr inbounds %struct.Bigint* %55, i32 0, i32 0 ; [#uses=1] - %57 = load %struct.Bigint** %p51, align 4 ; [#uses=1] - store %struct.Bigint* %57, %struct.Bigint** %56, align 4 - br label %bb16 - -bb16: ; preds = %bb15, %bb12 - %58 = load %struct.Bigint** %p51, align 4 ; [#uses=1] - store %struct.Bigint* %58, %struct.Bigint** %p5, align 4 - br label %bb8 - -bb17: ; preds = %bb11 - %59 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - store %struct.Bigint* %59, %struct.Bigint** %0, align 4 - br label %bb18 - -bb18: ; preds = %bb17, %bb14, %bb10, %bb6, %bb3, %bb1 - %60 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %60, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb18 - %retval19 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval19 -} - -; [#uses=13] -define internal %struct.Bigint* @lshift(%struct.Bigint* %b, i32 %k) nounwind { -entry: - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=11] - %k_addr = alloca i32, align 4 ; [#uses=8] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=4] - %i = alloca i32 ; [#uses=8] - %k1 = alloca i32 ; [#uses=6] - %n = alloca i32 ; [#uses=3] - %n1 = alloca i32 ; [#uses=5] - %b1 = alloca %struct.Bigint* ; [#uses=5] - %x = alloca i32* ; [#uses=11] - %x1 = alloca i32* ; [#uses=12] - %xe = alloca i32* ; [#uses=3] - %z = alloca i32 ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %b, %struct.Bigint** %b_addr - store i32 %k, i32* %k_addr - %1 = load i32* %k_addr, align 4 ; [#uses=1] - %2 = icmp eq i32 %1, 0 ; [#uses=1] - br i1 %2, label %bb2, label %bb - -bb: ; preds = %entry - %3 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %4 = getelementptr inbounds %struct.Bigint* %3, i32 0, i32 5 ; [#uses=1] - %5 = getelementptr inbounds [1 x i32]* %4, i32 0, i32 0 ; [#uses=1] - %6 = load i32* %5, align 4 ; [#uses=1] - %7 = icmp ne i32 %6, 0 ; [#uses=1] - br i1 %7, label %bb3, label %bb1 - -bb1: ; preds = %bb - %8 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %9 = getelementptr inbounds %struct.Bigint* %8, i32 0, i32 4 ; [#uses=1] - %10 = load i32* %9, align 4 ; [#uses=1] - %11 = icmp eq i32 %10, 1 ; [#uses=1] - br i1 %11, label %bb2, label %bb3 - -bb2: ; preds = %bb1, %entry - %12 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - store %struct.Bigint* %12, %struct.Bigint** %0, align 4 - br label %bb19 - -bb3: ; preds = %bb1, %bb - %13 = load i32* %k_addr, align 4 ; [#uses=1] - %14 = ashr i32 %13, 5 ; [#uses=1] - store i32 %14, i32* %n, align 4 - %15 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %16 = getelementptr inbounds %struct.Bigint* %15, i32 0, i32 1 ; [#uses=1] - %17 = load i32* %16, align 4 ; [#uses=1] - store i32 %17, i32* %k1, align 4 - %18 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %19 = getelementptr inbounds %struct.Bigint* %18, i32 0, i32 4 ; [#uses=1] - %20 = load i32* %19, align 4 ; [#uses=1] - %21 = load i32* %n, align 4 ; [#uses=1] - %22 = add nsw i32 %20, %21 ; [#uses=1] - %23 = add nsw i32 %22, 1 ; [#uses=1] - store i32 %23, i32* %n1, align 4 - %24 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %25 = getelementptr inbounds %struct.Bigint* %24, i32 0, i32 2 ; [#uses=1] - %26 = load i32* %25, align 4 ; [#uses=1] - store i32 %26, i32* %i, align 4 - br label %bb5 - -bb4: ; preds = %bb5 - %27 = load i32* %k1, align 4 ; [#uses=1] - %28 = add nsw i32 %27, 1 ; [#uses=1] - store i32 %28, i32* %k1, align 4 - %29 = load i32* %i, align 4 ; [#uses=1] - %30 = shl i32 %29, 1 ; [#uses=1] - store i32 %30, i32* %i, align 4 - br label %bb5 - -bb5: ; preds = %bb4, %bb3 - %31 = load i32* %n1, align 4 ; [#uses=1] - %32 = load i32* %i, align 4 ; [#uses=1] - %33 = icmp sgt i32 %31, %32 ; [#uses=1] - br i1 %33, label %bb4, label %bb6 - -bb6: ; preds = %bb5 - %34 = load i32* %k1, align 4 ; [#uses=1] - %35 = call %struct.Bigint* @Balloc(i32 %34) nounwind ; [#uses=1] - store %struct.Bigint* %35, %struct.Bigint** %b1, align 4 - %36 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - %37 = icmp eq %struct.Bigint* %36, null ; [#uses=1] - br i1 %37, label %bb7, label %bb8 - -bb7: ; preds = %bb6 - %38 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %38) nounwind - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb19 - -bb8: ; preds = %bb6 - %39 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - %40 = getelementptr inbounds %struct.Bigint* %39, i32 0, i32 5 ; [#uses=1] - %41 = getelementptr inbounds [1 x i32]* %40, i32 0, i32 0 ; [#uses=1] - store i32* %41, i32** %x1, align 4 - store i32 0, i32* %i, align 4 - br label %bb10 - -bb9: ; preds = %bb10 - %42 = load i32** %x1, align 4 ; [#uses=1] - store i32 0, i32* %42, align 4 - %43 = load i32** %x1, align 4 ; [#uses=1] - %44 = getelementptr inbounds i32* %43, i64 1 ; [#uses=1] - store i32* %44, i32** %x1, align 4 - %45 = load i32* %i, align 4 ; [#uses=1] - %46 = add nsw i32 %45, 1 ; [#uses=1] - store i32 %46, i32* %i, align 4 - br label %bb10 - -bb10: ; preds = %bb9, %bb8 - %47 = load i32* %i, align 4 ; [#uses=1] - %48 = load i32* %n, align 4 ; [#uses=1] - %49 = icmp slt i32 %47, %48 ; [#uses=1] - br i1 %49, label %bb9, label %bb11 - -bb11: ; preds = %bb10 - %50 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %51 = getelementptr inbounds %struct.Bigint* %50, i32 0, i32 5 ; [#uses=1] - %52 = getelementptr inbounds [1 x i32]* %51, i32 0, i32 0 ; [#uses=1] - store i32* %52, i32** %x, align 4 - %53 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %54 = getelementptr inbounds %struct.Bigint* %53, i32 0, i32 4 ; [#uses=1] - %55 = load i32* %54, align 4 ; [#uses=1] - %56 = load i32** %x, align 4 ; [#uses=1] - %57 = getelementptr inbounds i32* %56, i32 %55 ; [#uses=1] - store i32* %57, i32** %xe, align 4 - %58 = load i32* %k_addr, align 4 ; [#uses=1] - %59 = and i32 %58, 31 ; [#uses=1] - store i32 %59, i32* %k_addr, align 4 - %60 = load i32* %k_addr, align 4 ; [#uses=1] - %61 = icmp ne i32 %60, 0 ; [#uses=1] - br i1 %61, label %bb12, label %bb17 - -bb12: ; preds = %bb11 - %62 = load i32* %k_addr, align 4 ; [#uses=1] - %63 = sub nsw i32 32, %62 ; [#uses=1] - store i32 %63, i32* %k1, align 4 - store i32 0, i32* %z, align 4 - br label %bb13 - -bb13: ; preds = %bb13, %bb12 - %64 = load i32** %x, align 4 ; [#uses=1] - %65 = load i32* %64, align 4 ; [#uses=1] - %66 = load i32* %k_addr, align 4 ; [#uses=1] - %67 = shl i32 %65, %66 ; [#uses=1] - %68 = load i32* %z, align 4 ; [#uses=1] - %69 = or i32 %67, %68 ; [#uses=1] - %70 = load i32** %x1, align 4 ; [#uses=1] - store i32 %69, i32* %70, align 4 - %71 = load i32** %x1, align 4 ; [#uses=1] - %72 = getelementptr inbounds i32* %71, i64 1 ; [#uses=1] - store i32* %72, i32** %x1, align 4 - %73 = load i32** %x, align 4 ; [#uses=1] - %74 = load i32* %73, align 4 ; [#uses=1] - %75 = load i32* %k1, align 4 ; [#uses=1] - %76 = lshr i32 %74, %75 ; [#uses=1] - store i32 %76, i32* %z, align 4 - %77 = load i32** %x, align 4 ; [#uses=1] - %78 = getelementptr inbounds i32* %77, i64 1 ; [#uses=1] - store i32* %78, i32** %x, align 4 - %79 = load i32** %x, align 4 ; [#uses=1] - %80 = load i32** %xe, align 4 ; [#uses=1] - %81 = icmp ult i32* %79, %80 ; [#uses=1] - br i1 %81, label %bb13, label %bb14 - -bb14: ; preds = %bb13 - %82 = load i32** %x1, align 4 ; [#uses=1] - %83 = load i32* %z, align 4 ; [#uses=1] - store i32 %83, i32* %82, align 4 - %84 = load i32** %x1, align 4 ; [#uses=1] - %85 = load i32* %84, align 4 ; [#uses=1] - %86 = icmp ne i32 %85, 0 ; [#uses=1] - br i1 %86, label %bb15, label %bb16 - -bb15: ; preds = %bb14 - %87 = load i32* %n1, align 4 ; [#uses=1] - %88 = add nsw i32 %87, 1 ; [#uses=1] - store i32 %88, i32* %n1, align 4 - br label %bb16 - -bb16: ; preds = %bb15, %bb14 - br label %bb18 - -bb17: ; preds = %bb17, %bb11 - %89 = load i32** %x, align 4 ; [#uses=1] - %90 = load i32* %89, align 4 ; [#uses=1] - %91 = load i32** %x1, align 4 ; [#uses=1] - store i32 %90, i32* %91, align 4 - %92 = load i32** %x1, align 4 ; [#uses=1] - %93 = getelementptr inbounds i32* %92, i64 1 ; [#uses=1] - store i32* %93, i32** %x1, align 4 - %94 = load i32** %x, align 4 ; [#uses=1] - %95 = getelementptr inbounds i32* %94, i64 1 ; [#uses=1] - store i32* %95, i32** %x, align 4 - %96 = load i32** %x, align 4 ; [#uses=1] - %97 = load i32** %xe, align 4 ; [#uses=1] - %98 = icmp ult i32* %96, %97 ; [#uses=1] - br i1 %98, label %bb17, label %bb18 - -bb18: ; preds = %bb17, %bb16 - %99 = load i32* %n1, align 4 ; [#uses=1] - %100 = sub nsw i32 %99, 1 ; [#uses=1] - %101 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - %102 = getelementptr inbounds %struct.Bigint* %101, i32 0, i32 4 ; [#uses=1] - store i32 %100, i32* %102, align 4 - %103 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %103) nounwind - %104 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - store %struct.Bigint* %104, %struct.Bigint** %0, align 4 - br label %bb19 - -bb19: ; preds = %bb18, %bb7, %bb2 - %105 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %105, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb19 - %retval20 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval20 -} - -; [#uses=11] -define internal i32 @cmp(%struct.Bigint* %a, %struct.Bigint* %b) nounwind { -entry: - %a_addr = alloca %struct.Bigint*, align 4 ; [#uses=3] - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=3] - %retval = alloca i32 ; [#uses=2] - %iftmp.12 = alloca i32 ; [#uses=3] - %0 = alloca i32 ; [#uses=4] - %xa = alloca i32* ; [#uses=6] - %xa0 = alloca i32* ; [#uses=3] - %xb = alloca i32* ; [#uses=5] - %xb0 = alloca i32* ; [#uses=2] - %i = alloca i32 ; [#uses=5] - %j = alloca i32 ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %a, %struct.Bigint** %a_addr - store %struct.Bigint* %b, %struct.Bigint** %b_addr - %1 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.Bigint* %1, i32 0, i32 4 ; [#uses=1] - %3 = load i32* %2, align 4 ; [#uses=1] - store i32 %3, i32* %i, align 4 - %4 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %5 = getelementptr inbounds %struct.Bigint* %4, i32 0, i32 4 ; [#uses=1] - %6 = load i32* %5, align 4 ; [#uses=1] - store i32 %6, i32* %j, align 4 - %7 = load i32* %i, align 4 ; [#uses=1] - %8 = load i32* %j, align 4 ; [#uses=1] - %9 = sub nsw i32 %7, %8 ; [#uses=1] - store i32 %9, i32* %i, align 4 - %10 = load i32* %i, align 4 ; [#uses=1] - %11 = icmp ne i32 %10, 0 ; [#uses=1] - br i1 %11, label %bb, label %bb1 - -bb: ; preds = %entry - %12 = load i32* %i, align 4 ; [#uses=1] - store i32 %12, i32* %0, align 4 - br label %bb10 - -bb1: ; preds = %entry - %13 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %14 = getelementptr inbounds %struct.Bigint* %13, i32 0, i32 5 ; [#uses=1] - %15 = getelementptr inbounds [1 x i32]* %14, i32 0, i32 0 ; [#uses=1] - store i32* %15, i32** %xa0, align 4 - %16 = load i32** %xa0, align 4 ; [#uses=1] - %17 = load i32* %j, align 4 ; [#uses=1] - %18 = getelementptr inbounds i32* %16, i32 %17 ; [#uses=1] - store i32* %18, i32** %xa, align 4 - %19 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %20 = getelementptr inbounds %struct.Bigint* %19, i32 0, i32 5 ; [#uses=1] - %21 = getelementptr inbounds [1 x i32]* %20, i32 0, i32 0 ; [#uses=1] - store i32* %21, i32** %xb0, align 4 - %22 = load i32** %xb0, align 4 ; [#uses=1] - %23 = load i32* %j, align 4 ; [#uses=1] - %24 = getelementptr inbounds i32* %22, i32 %23 ; [#uses=1] - store i32* %24, i32** %xb, align 4 - br label %bb2 - -bb2: ; preds = %bb8, %bb1 - %25 = load i32** %xa, align 4 ; [#uses=1] - %26 = getelementptr inbounds i32* %25, i64 -1 ; [#uses=1] - store i32* %26, i32** %xa, align 4 - %27 = load i32** %xa, align 4 ; [#uses=1] - %28 = load i32* %27, align 4 ; [#uses=1] - %29 = load i32** %xb, align 4 ; [#uses=1] - %30 = getelementptr inbounds i32* %29, i64 -1 ; [#uses=1] - store i32* %30, i32** %xb, align 4 - %31 = load i32** %xb, align 4 ; [#uses=1] - %32 = load i32* %31, align 4 ; [#uses=1] - %33 = icmp ne i32 %28, %32 ; [#uses=1] - br i1 %33, label %bb3, label %bb7 - -bb3: ; preds = %bb2 - %34 = load i32** %xa, align 4 ; [#uses=1] - %35 = load i32* %34, align 4 ; [#uses=1] - %36 = load i32** %xb, align 4 ; [#uses=1] - %37 = load i32* %36, align 4 ; [#uses=1] - %38 = icmp ult i32 %35, %37 ; [#uses=1] - br i1 %38, label %bb4, label %bb5 - -bb4: ; preds = %bb3 - store i32 -1, i32* %iftmp.12, align 4 - br label %bb6 - -bb5: ; preds = %bb3 - store i32 1, i32* %iftmp.12, align 4 - br label %bb6 - -bb6: ; preds = %bb5, %bb4 - %39 = load i32* %iftmp.12, align 4 ; [#uses=1] - store i32 %39, i32* %0, align 4 - br label %bb10 - -bb7: ; preds = %bb2 - %40 = load i32** %xa, align 4 ; [#uses=1] - %41 = load i32** %xa0, align 4 ; [#uses=1] - %42 = icmp ule i32* %40, %41 ; [#uses=1] - br i1 %42, label %bb9, label %bb8 - -bb8: ; preds = %bb7 - br label %bb2 - -bb9: ; preds = %bb7 - store i32 0, i32* %0, align 4 - br label %bb10 - -bb10: ; preds = %bb9, %bb6, %bb - %43 = load i32* %0, align 4 ; [#uses=1] - store i32 %43, i32* %retval, align 4 - br label %return - -return: ; preds = %bb10 - %retval11 = load i32* %retval ; [#uses=1] - ret i32 %retval11 -} - -; [#uses=2] -define internal %struct.Bigint* @diff(%struct.Bigint* %a, %struct.Bigint* %b) nounwind { -entry: - %a_addr = alloca %struct.Bigint*, align 4 ; [#uses=7] - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=6] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=5] - %c = alloca %struct.Bigint* ; [#uses=13] - %i = alloca i32 ; [#uses=6] - %wa = alloca i32 ; [#uses=5] - %wb = alloca i32 ; [#uses=2] - %xa = alloca i32* ; [#uses=9] - %xae = alloca i32* ; [#uses=2] - %xb = alloca i32* ; [#uses=6] - %xbe = alloca i32* ; [#uses=2] - %xc = alloca i32* ; [#uses=10] - %borrow = alloca i64, align 8 ; [#uses=5] - %y = alloca i64, align 8 ; [#uses=6] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %a, %struct.Bigint** %a_addr - store %struct.Bigint* %b, %struct.Bigint** %b_addr - %1 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %2 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %3 = call i32 @cmp(%struct.Bigint* %1, %struct.Bigint* %2) nounwind ; [#uses=1] - store i32 %3, i32* %i, align 4 - %4 = load i32* %i, align 4 ; [#uses=1] - %5 = icmp eq i32 %4, 0 ; [#uses=1] - br i1 %5, label %bb, label %bb3 - -bb: ; preds = %entry - %6 = call %struct.Bigint* @Balloc(i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %6, %struct.Bigint** %c, align 4 - %7 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %8 = icmp eq %struct.Bigint* %7, null ; [#uses=1] - br i1 %8, label %bb1, label %bb2 - -bb1: ; preds = %bb - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb17 - -bb2: ; preds = %bb - %9 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %10 = getelementptr inbounds %struct.Bigint* %9, i32 0, i32 4 ; [#uses=1] - store i32 1, i32* %10, align 4 - %11 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %12 = getelementptr inbounds %struct.Bigint* %11, i32 0, i32 5 ; [#uses=1] - %13 = getelementptr inbounds [1 x i32]* %12, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %13, align 4 - %14 = load %struct.Bigint** %c, align 4 ; [#uses=1] - store %struct.Bigint* %14, %struct.Bigint** %0, align 4 - br label %bb17 - -bb3: ; preds = %entry - %15 = load i32* %i, align 4 ; [#uses=1] - %16 = icmp slt i32 %15, 0 ; [#uses=1] - br i1 %16, label %bb4, label %bb5 - -bb4: ; preds = %bb3 - %17 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - store %struct.Bigint* %17, %struct.Bigint** %c, align 4 - %18 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - store %struct.Bigint* %18, %struct.Bigint** %a_addr, align 4 - %19 = load %struct.Bigint** %c, align 4 ; [#uses=1] - store %struct.Bigint* %19, %struct.Bigint** %b_addr, align 4 - store i32 1, i32* %i, align 4 - br label %bb6 - -bb5: ; preds = %bb3 - store i32 0, i32* %i, align 4 - br label %bb6 - -bb6: ; preds = %bb5, %bb4 - %20 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %21 = getelementptr inbounds %struct.Bigint* %20, i32 0, i32 1 ; [#uses=1] - %22 = load i32* %21, align 4 ; [#uses=1] - %23 = call %struct.Bigint* @Balloc(i32 %22) nounwind ; [#uses=1] - store %struct.Bigint* %23, %struct.Bigint** %c, align 4 - %24 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %25 = icmp eq %struct.Bigint* %24, null ; [#uses=1] - br i1 %25, label %bb7, label %bb8 - -bb7: ; preds = %bb6 - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb17 - -bb8: ; preds = %bb6 - %26 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %27 = getelementptr inbounds %struct.Bigint* %26, i32 0, i32 3 ; [#uses=1] - %28 = load i32* %i, align 4 ; [#uses=1] - store i32 %28, i32* %27, align 4 - %29 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %30 = getelementptr inbounds %struct.Bigint* %29, i32 0, i32 4 ; [#uses=1] - %31 = load i32* %30, align 4 ; [#uses=1] - store i32 %31, i32* %wa, align 4 - %32 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %33 = getelementptr inbounds %struct.Bigint* %32, i32 0, i32 5 ; [#uses=1] - %34 = getelementptr inbounds [1 x i32]* %33, i32 0, i32 0 ; [#uses=1] - store i32* %34, i32** %xa, align 4 - %35 = load i32** %xa, align 4 ; [#uses=1] - %36 = load i32* %wa, align 4 ; [#uses=1] - %37 = getelementptr inbounds i32* %35, i32 %36 ; [#uses=1] - store i32* %37, i32** %xae, align 4 - %38 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %39 = getelementptr inbounds %struct.Bigint* %38, i32 0, i32 4 ; [#uses=1] - %40 = load i32* %39, align 4 ; [#uses=1] - store i32 %40, i32* %wb, align 4 - %41 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %42 = getelementptr inbounds %struct.Bigint* %41, i32 0, i32 5 ; [#uses=1] - %43 = getelementptr inbounds [1 x i32]* %42, i32 0, i32 0 ; [#uses=1] - store i32* %43, i32** %xb, align 4 - %44 = load i32** %xb, align 4 ; [#uses=1] - %45 = load i32* %wb, align 4 ; [#uses=1] - %46 = getelementptr inbounds i32* %44, i32 %45 ; [#uses=1] - store i32* %46, i32** %xbe, align 4 - %47 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %48 = getelementptr inbounds %struct.Bigint* %47, i32 0, i32 5 ; [#uses=1] - %49 = getelementptr inbounds [1 x i32]* %48, i32 0, i32 0 ; [#uses=1] - store i32* %49, i32** %xc, align 4 - store i64 0, i64* %borrow, align 8 - br label %bb9 - -bb9: ; preds = %bb9, %bb8 - %50 = load i32** %xa, align 4 ; [#uses=1] - %51 = load i32* %50, align 4 ; [#uses=1] - %52 = zext i32 %51 to i64 ; [#uses=1] - %53 = load i32** %xb, align 4 ; [#uses=1] - %54 = load i32* %53, align 4 ; [#uses=1] - %55 = zext i32 %54 to i64 ; [#uses=1] - %56 = sub i64 %52, %55 ; [#uses=1] - %57 = load i64* %borrow, align 8 ; [#uses=1] - %58 = sub i64 %56, %57 ; [#uses=1] - store i64 %58, i64* %y, align 8 - %59 = load i32** %xa, align 4 ; [#uses=1] - %60 = getelementptr inbounds i32* %59, i64 1 ; [#uses=1] - store i32* %60, i32** %xa, align 4 - %61 = load i32** %xb, align 4 ; [#uses=1] - %62 = getelementptr inbounds i32* %61, i64 1 ; [#uses=1] - store i32* %62, i32** %xb, align 4 - %63 = load i64* %y, align 8 ; [#uses=1] - %64 = lshr i64 %63, 32 ; [#uses=1] - %65 = and i64 %64, 1 ; [#uses=1] - store i64 %65, i64* %borrow, align 8 - %66 = load i64* %y, align 8 ; [#uses=1] - %67 = trunc i64 %66 to i32 ; [#uses=1] - %68 = load i32** %xc, align 4 ; [#uses=1] - store i32 %67, i32* %68, align 4 - %69 = load i32** %xc, align 4 ; [#uses=1] - %70 = getelementptr inbounds i32* %69, i64 1 ; [#uses=1] - store i32* %70, i32** %xc, align 4 - %71 = load i32** %xb, align 4 ; [#uses=1] - %72 = load i32** %xbe, align 4 ; [#uses=1] - %73 = icmp ult i32* %71, %72 ; [#uses=1] - br i1 %73, label %bb9, label %bb10 - -bb10: ; preds = %bb9 - br label %bb12 - -bb11: ; preds = %bb12 - %74 = load i32** %xa, align 4 ; [#uses=1] - %75 = load i32* %74, align 4 ; [#uses=1] - %76 = zext i32 %75 to i64 ; [#uses=1] - %77 = load i64* %borrow, align 8 ; [#uses=1] - %78 = sub i64 %76, %77 ; [#uses=1] - store i64 %78, i64* %y, align 8 - %79 = load i32** %xa, align 4 ; [#uses=1] - %80 = getelementptr inbounds i32* %79, i64 1 ; [#uses=1] - store i32* %80, i32** %xa, align 4 - %81 = load i64* %y, align 8 ; [#uses=1] - %82 = lshr i64 %81, 32 ; [#uses=1] - %83 = and i64 %82, 1 ; [#uses=1] - store i64 %83, i64* %borrow, align 8 - %84 = load i64* %y, align 8 ; [#uses=1] - %85 = trunc i64 %84 to i32 ; [#uses=1] - %86 = load i32** %xc, align 4 ; [#uses=1] - store i32 %85, i32* %86, align 4 - %87 = load i32** %xc, align 4 ; [#uses=1] - %88 = getelementptr inbounds i32* %87, i64 1 ; [#uses=1] - store i32* %88, i32** %xc, align 4 - br label %bb12 - -bb12: ; preds = %bb11, %bb10 - %89 = load i32** %xa, align 4 ; [#uses=1] - %90 = load i32** %xae, align 4 ; [#uses=1] - %91 = icmp ult i32* %89, %90 ; [#uses=1] - br i1 %91, label %bb11, label %bb13 - -bb13: ; preds = %bb12 - br label %bb15 - -bb14: ; preds = %bb15 - %92 = load i32* %wa, align 4 ; [#uses=1] - %93 = sub nsw i32 %92, 1 ; [#uses=1] - store i32 %93, i32* %wa, align 4 - br label %bb15 - -bb15: ; preds = %bb14, %bb13 - %94 = load i32** %xc, align 4 ; [#uses=1] - %95 = getelementptr inbounds i32* %94, i64 -1 ; [#uses=1] - store i32* %95, i32** %xc, align 4 - %96 = load i32** %xc, align 4 ; [#uses=1] - %97 = load i32* %96, align 4 ; [#uses=1] - %98 = icmp eq i32 %97, 0 ; [#uses=1] - br i1 %98, label %bb14, label %bb16 - -bb16: ; preds = %bb15 - %99 = load %struct.Bigint** %c, align 4 ; [#uses=1] - %100 = getelementptr inbounds %struct.Bigint* %99, i32 0, i32 4 ; [#uses=1] - %101 = load i32* %wa, align 4 ; [#uses=1] - store i32 %101, i32* %100, align 4 - %102 = load %struct.Bigint** %c, align 4 ; [#uses=1] - store %struct.Bigint* %102, %struct.Bigint** %0, align 4 - br label %bb17 - -bb17: ; preds = %bb16, %bb7, %bb2, %bb1 - %103 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %103, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb17 - %retval18 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval18 -} - -; [#uses=3] -define internal double @ulp(%union.U* %x) nounwind { -entry: - %x_addr = alloca %union.U*, align 4 ; [#uses=2] - %retval = alloca double, align 8 ; [#uses=2] - %0 = alloca double, align 8 ; [#uses=2] - %L = alloca i32 ; [#uses=2] - %u = alloca %union.U ; [#uses=3] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %union.U* %x, %union.U** %x_addr - %1 = load %union.U** %x_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %union.U* %1, i32 0, i32 0 ; [#uses=1] - %3 = bitcast double* %2 to [2 x i32]* ; [#uses=1] - %4 = getelementptr inbounds [2 x i32]* %3, i32 0, i32 1 ; [#uses=1] - %5 = load i32* %4, align 4 ; [#uses=1] - %6 = and i32 %5, 2146435072 ; [#uses=1] - %7 = sub i32 %6, 54525952 ; [#uses=1] - store i32 %7, i32* %L, align 4 - %8 = load i32* %L, align 4 ; [#uses=1] - %9 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %10 = bitcast double* %9 to [2 x i32]* ; [#uses=1] - %11 = getelementptr inbounds [2 x i32]* %10, i32 0, i32 1 ; [#uses=1] - store i32 %8, i32* %11, align 4 - %12 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %13 = bitcast double* %12 to [2 x i32]* ; [#uses=1] - %14 = getelementptr inbounds [2 x i32]* %13, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %14, align 4 - %15 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %16 = load double* %15, align 4 ; [#uses=1] - store double %16, double* %0, align 8 - %17 = load double* %0, align 8 ; [#uses=1] - store double %17, double* %retval, align 8 - br label %return - -return: ; preds = %entry - %retval1 = load double* %retval ; [#uses=1] - ret double %retval1 -} - -; [#uses=2] -define internal double @b2d(%struct.Bigint* %a, i32* %e) nounwind { -entry: - %a_addr = alloca %struct.Bigint*, align 4 ; [#uses=3] - %e_addr = alloca i32*, align 4 ; [#uses=2] - %retval = alloca double, align 8 ; [#uses=2] - %0 = alloca double, align 8 ; [#uses=2] - %iftmp.16 = alloca i32 ; [#uses=3] - %iftmp.15 = alloca i32 ; [#uses=3] - %iftmp.14 = alloca i32 ; [#uses=3] - %xa = alloca i32* ; [#uses=16] - %xa0 = alloca i32* ; [#uses=5] - %w = alloca i32 ; [#uses=2] - %y = alloca i32 ; [#uses=8] - %z = alloca i32 ; [#uses=4] - %k = alloca i32 ; [#uses=13] - %d = alloca %union.U ; [#uses=7] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %a, %struct.Bigint** %a_addr - store i32* %e, i32** %e_addr - %1 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.Bigint* %1, i32 0, i32 5 ; [#uses=1] - %3 = getelementptr inbounds [1 x i32]* %2, i32 0, i32 0 ; [#uses=1] - store i32* %3, i32** %xa0, align 4 - %4 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %5 = getelementptr inbounds %struct.Bigint* %4, i32 0, i32 4 ; [#uses=1] - %6 = load i32* %5, align 4 ; [#uses=1] - %7 = load i32** %xa0, align 4 ; [#uses=1] - %8 = getelementptr inbounds i32* %7, i32 %6 ; [#uses=1] - store i32* %8, i32** %xa, align 4 - %9 = load i32** %xa, align 4 ; [#uses=1] - %10 = getelementptr inbounds i32* %9, i64 -1 ; [#uses=1] - store i32* %10, i32** %xa, align 4 - %11 = load i32** %xa, align 4 ; [#uses=1] - %12 = load i32* %11, align 4 ; [#uses=1] - store i32 %12, i32* %y, align 4 - %13 = load i32* %y, align 4 ; [#uses=1] - %14 = call i32 @hi0bits(i32 %13) nounwind ; [#uses=1] - store i32 %14, i32* %k, align 4 - %15 = load i32* %k, align 4 ; [#uses=1] - %16 = sub nsw i32 32, %15 ; [#uses=1] - %17 = load i32** %e_addr, align 4 ; [#uses=1] - store i32 %16, i32* %17, align 4 - %18 = load i32* %k, align 4 ; [#uses=1] - %19 = icmp sle i32 %18, 10 ; [#uses=1] - br i1 %19, label %bb, label %bb4 - -bb: ; preds = %entry - %20 = load i32* %k, align 4 ; [#uses=1] - %21 = sub nsw i32 11, %20 ; [#uses=1] - %22 = load i32* %y, align 4 ; [#uses=1] - %23 = lshr i32 %22, %21 ; [#uses=1] - %24 = or i32 %23, 1072693248 ; [#uses=1] - %25 = getelementptr inbounds %union.U* %d, i32 0, i32 0 ; [#uses=1] - %26 = bitcast double* %25 to [2 x i32]* ; [#uses=1] - %27 = getelementptr inbounds [2 x i32]* %26, i32 0, i32 1 ; [#uses=1] - store i32 %24, i32* %27, align 4 - %28 = load i32** %xa, align 4 ; [#uses=1] - %29 = load i32** %xa0, align 4 ; [#uses=1] - %30 = icmp ugt i32* %28, %29 ; [#uses=1] - br i1 %30, label %bb1, label %bb2 - -bb1: ; preds = %bb - %31 = load i32** %xa, align 4 ; [#uses=1] - %32 = getelementptr inbounds i32* %31, i64 -1 ; [#uses=1] - store i32* %32, i32** %xa, align 4 - %33 = load i32** %xa, align 4 ; [#uses=1] - %34 = load i32* %33, align 4 ; [#uses=1] - store i32 %34, i32* %iftmp.14, align 4 - br label %bb3 - -bb2: ; preds = %bb - store i32 0, i32* %iftmp.14, align 4 - br label %bb3 - -bb3: ; preds = %bb2, %bb1 - %35 = load i32* %iftmp.14, align 4 ; [#uses=1] - store i32 %35, i32* %w, align 4 - %36 = load i32* %k, align 4 ; [#uses=1] - %37 = add nsw i32 %36, 21 ; [#uses=1] - %38 = load i32* %y, align 4 ; [#uses=1] - %39 = shl i32 %38, %37 ; [#uses=1] - %40 = load i32* %k, align 4 ; [#uses=1] - %41 = sub nsw i32 11, %40 ; [#uses=1] - %42 = load i32* %w, align 4 ; [#uses=1] - %43 = lshr i32 %42, %41 ; [#uses=1] - %44 = or i32 %39, %43 ; [#uses=1] - %45 = getelementptr inbounds %union.U* %d, i32 0, i32 0 ; [#uses=1] - %46 = bitcast double* %45 to [2 x i32]* ; [#uses=1] - %47 = getelementptr inbounds [2 x i32]* %46, i32 0, i32 0 ; [#uses=1] - store i32 %44, i32* %47, align 4 - br label %ret_d - -bb4: ; preds = %entry - %48 = load i32** %xa, align 4 ; [#uses=1] - %49 = load i32** %xa0, align 4 ; [#uses=1] - %50 = icmp ugt i32* %48, %49 ; [#uses=1] - br i1 %50, label %bb5, label %bb6 - -bb5: ; preds = %bb4 - %51 = load i32** %xa, align 4 ; [#uses=1] - %52 = getelementptr inbounds i32* %51, i64 -1 ; [#uses=1] - store i32* %52, i32** %xa, align 4 - %53 = load i32** %xa, align 4 ; [#uses=1] - %54 = load i32* %53, align 4 ; [#uses=1] - store i32 %54, i32* %iftmp.15, align 4 - br label %bb7 - -bb6: ; preds = %bb4 - store i32 0, i32* %iftmp.15, align 4 - br label %bb7 - -bb7: ; preds = %bb6, %bb5 - %55 = load i32* %iftmp.15, align 4 ; [#uses=1] - store i32 %55, i32* %z, align 4 - %56 = load i32* %k, align 4 ; [#uses=1] - %57 = sub nsw i32 %56, 11 ; [#uses=1] - store i32 %57, i32* %k, align 4 - %58 = load i32* %k, align 4 ; [#uses=1] - %59 = icmp ne i32 %58, 0 ; [#uses=1] - br i1 %59, label %bb8, label %bb12 - -bb8: ; preds = %bb7 - %60 = load i32* %y, align 4 ; [#uses=1] - %61 = load i32* %k, align 4 ; [#uses=1] - %62 = shl i32 %60, %61 ; [#uses=1] - %63 = load i32* %k, align 4 ; [#uses=1] - %64 = sub nsw i32 32, %63 ; [#uses=1] - %65 = load i32* %z, align 4 ; [#uses=1] - %66 = lshr i32 %65, %64 ; [#uses=1] - %67 = or i32 %62, %66 ; [#uses=1] - %68 = or i32 %67, 1072693248 ; [#uses=1] - %69 = getelementptr inbounds %union.U* %d, i32 0, i32 0 ; [#uses=1] - %70 = bitcast double* %69 to [2 x i32]* ; [#uses=1] - %71 = getelementptr inbounds [2 x i32]* %70, i32 0, i32 1 ; [#uses=1] - store i32 %68, i32* %71, align 4 - %72 = load i32** %xa, align 4 ; [#uses=1] - %73 = load i32** %xa0, align 4 ; [#uses=1] - %74 = icmp ugt i32* %72, %73 ; [#uses=1] - br i1 %74, label %bb9, label %bb10 - -bb9: ; preds = %bb8 - %75 = load i32** %xa, align 4 ; [#uses=1] - %76 = getelementptr inbounds i32* %75, i64 -1 ; [#uses=1] - store i32* %76, i32** %xa, align 4 - %77 = load i32** %xa, align 4 ; [#uses=1] - %78 = load i32* %77, align 4 ; [#uses=1] - store i32 %78, i32* %iftmp.16, align 4 - br label %bb11 - -bb10: ; preds = %bb8 - store i32 0, i32* %iftmp.16, align 4 - br label %bb11 - -bb11: ; preds = %bb10, %bb9 - %79 = load i32* %iftmp.16, align 4 ; [#uses=1] - store i32 %79, i32* %y, align 4 - %80 = load i32* %z, align 4 ; [#uses=1] - %81 = load i32* %k, align 4 ; [#uses=1] - %82 = shl i32 %80, %81 ; [#uses=1] - %83 = load i32* %k, align 4 ; [#uses=1] - %84 = sub nsw i32 32, %83 ; [#uses=1] - %85 = load i32* %y, align 4 ; [#uses=1] - %86 = lshr i32 %85, %84 ; [#uses=1] - %87 = or i32 %82, %86 ; [#uses=1] - %88 = getelementptr inbounds %union.U* %d, i32 0, i32 0 ; [#uses=1] - %89 = bitcast double* %88 to [2 x i32]* ; [#uses=1] - %90 = getelementptr inbounds [2 x i32]* %89, i32 0, i32 0 ; [#uses=1] - store i32 %87, i32* %90, align 4 - br label %ret_d - -bb12: ; preds = %bb7 - %91 = load i32* %y, align 4 ; [#uses=1] - %92 = or i32 %91, 1072693248 ; [#uses=1] - %93 = getelementptr inbounds %union.U* %d, i32 0, i32 0 ; [#uses=1] - %94 = bitcast double* %93 to [2 x i32]* ; [#uses=1] - %95 = getelementptr inbounds [2 x i32]* %94, i32 0, i32 1 ; [#uses=1] - store i32 %92, i32* %95, align 4 - %96 = getelementptr inbounds %union.U* %d, i32 0, i32 0 ; [#uses=1] - %97 = bitcast double* %96 to [2 x i32]* ; [#uses=1] - %98 = getelementptr inbounds [2 x i32]* %97, i32 0, i32 0 ; [#uses=1] - %99 = load i32* %z, align 4 ; [#uses=1] - store i32 %99, i32* %98, align 4 - br label %ret_d - -ret_d: ; preds = %bb12, %bb11, %bb3 - %100 = getelementptr inbounds %union.U* %d, i32 0, i32 0 ; [#uses=1] - %101 = load double* %100, align 4 ; [#uses=1] - store double %101, double* %0, align 8 - %102 = load double* %0, align 8 ; [#uses=1] - store double %102, double* %retval, align 8 - br label %return - -return: ; preds = %ret_d - %retval13 = load double* %retval ; [#uses=1] - ret double %retval13 -} - -; [#uses=2] -define internal %struct.Bigint* @sd2b(%union.U* %d, i32 %scale, i32* %e) nounwind { -entry: - %d_addr = alloca %union.U*, align 4 ; [#uses=4] - %scale_addr = alloca i32, align 4 ; [#uses=11] - %e_addr = alloca i32*, align 4 ; [#uses=9] - %retval = alloca %struct.Bigint* ; [#uses=2] - %0 = alloca %struct.Bigint* ; [#uses=3] - %b = alloca %struct.Bigint* ; [#uses=20] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %union.U* %d, %union.U** %d_addr - store i32 %scale, i32* %scale_addr - store i32* %e, i32** %e_addr - %1 = call %struct.Bigint* @Balloc(i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %1, %struct.Bigint** %b, align 4 - %2 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %3 = icmp eq %struct.Bigint* %2, null ; [#uses=1] - br i1 %3, label %bb, label %bb1 - -bb: ; preds = %entry - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb15 - -bb1: ; preds = %entry - %4 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %5 = getelementptr inbounds %struct.Bigint* %4, i32 0, i32 4 ; [#uses=1] - store i32 2, i32* %5, align 4 - %6 = load %union.U** %d_addr, align 4 ; [#uses=1] - %7 = getelementptr inbounds %union.U* %6, i32 0, i32 0 ; [#uses=1] - %8 = bitcast double* %7 to [2 x i32]* ; [#uses=1] - %9 = getelementptr inbounds [2 x i32]* %8, i32 0, i32 0 ; [#uses=1] - %10 = load i32* %9, align 4 ; [#uses=1] - %11 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %12 = getelementptr inbounds %struct.Bigint* %11, i32 0, i32 5 ; [#uses=1] - %13 = getelementptr inbounds [1 x i32]* %12, i32 0, i32 0 ; [#uses=1] - store i32 %10, i32* %13, align 4 - %14 = load %union.U** %d_addr, align 4 ; [#uses=1] - %15 = getelementptr inbounds %union.U* %14, i32 0, i32 0 ; [#uses=1] - %16 = bitcast double* %15 to [2 x i32]* ; [#uses=1] - %17 = getelementptr inbounds [2 x i32]* %16, i32 0, i32 1 ; [#uses=1] - %18 = load i32* %17, align 4 ; [#uses=1] - %19 = and i32 %18, 1048575 ; [#uses=1] - %20 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %21 = getelementptr inbounds %struct.Bigint* %20, i32 0, i32 5 ; [#uses=1] - %22 = getelementptr inbounds [1 x i32]* %21, i32 0, i32 1 ; [#uses=1] - store i32 %19, i32* %22, align 4 - %23 = load %union.U** %d_addr, align 4 ; [#uses=1] - %24 = getelementptr inbounds %union.U* %23, i32 0, i32 0 ; [#uses=1] - %25 = bitcast double* %24 to [2 x i32]* ; [#uses=1] - %26 = getelementptr inbounds [2 x i32]* %25, i32 0, i32 1 ; [#uses=1] - %27 = load i32* %26, align 4 ; [#uses=1] - %28 = and i32 %27, 2146435072 ; [#uses=1] - %29 = lshr i32 %28, 20 ; [#uses=1] - %30 = add nsw i32 %29, -1075 ; [#uses=1] - %31 = load i32** %e_addr, align 4 ; [#uses=1] - store i32 %30, i32* %31, align 4 - %32 = load i32** %e_addr, align 4 ; [#uses=1] - %33 = load i32* %32, align 4 ; [#uses=1] - %34 = icmp slt i32 %33, -1074 ; [#uses=1] - br i1 %34, label %bb2, label %bb3 - -bb2: ; preds = %bb1 - %35 = load i32** %e_addr, align 4 ; [#uses=1] - store i32 -1074, i32* %35, align 4 - br label %bb4 - -bb3: ; preds = %bb1 - %36 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %37 = getelementptr inbounds %struct.Bigint* %36, i32 0, i32 5 ; [#uses=1] - %38 = getelementptr inbounds [1 x i32]* %37, i32 0, i32 1 ; [#uses=1] - %39 = load i32* %38, align 4 ; [#uses=1] - %40 = or i32 %39, 1048576 ; [#uses=1] - %41 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %42 = getelementptr inbounds %struct.Bigint* %41, i32 0, i32 5 ; [#uses=1] - %43 = getelementptr inbounds [1 x i32]* %42, i32 0, i32 1 ; [#uses=1] - store i32 %40, i32* %43, align 4 - br label %bb4 - -bb4: ; preds = %bb3, %bb2 - %44 = load i32* %scale_addr, align 4 ; [#uses=1] - %45 = icmp ne i32 %44, 0 ; [#uses=1] - br i1 %45, label %bb5, label %bb12 - -bb5: ; preds = %bb4 - %46 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %47 = getelementptr inbounds %struct.Bigint* %46, i32 0, i32 5 ; [#uses=1] - %48 = getelementptr inbounds [1 x i32]* %47, i32 0, i32 0 ; [#uses=1] - %49 = load i32* %48, align 4 ; [#uses=1] - %50 = icmp ne i32 %49, 0 ; [#uses=1] - br i1 %50, label %bb7, label %bb6 - -bb6: ; preds = %bb5 - %51 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %52 = getelementptr inbounds %struct.Bigint* %51, i32 0, i32 5 ; [#uses=1] - %53 = getelementptr inbounds [1 x i32]* %52, i32 0, i32 1 ; [#uses=1] - %54 = load i32* %53, align 4 ; [#uses=1] - %55 = icmp ne i32 %54, 0 ; [#uses=1] - br i1 %55, label %bb7, label %bb12 - -bb7: ; preds = %bb6, %bb5 - %56 = load i32** %e_addr, align 4 ; [#uses=1] - %57 = load i32* %56, align 4 ; [#uses=1] - %58 = load i32* %scale_addr, align 4 ; [#uses=1] - %59 = sub nsw i32 %57, %58 ; [#uses=1] - %60 = load i32** %e_addr, align 4 ; [#uses=1] - store i32 %59, i32* %60, align 4 - %61 = load i32** %e_addr, align 4 ; [#uses=1] - %62 = load i32* %61, align 4 ; [#uses=1] - %63 = icmp slt i32 %62, -1074 ; [#uses=1] - br i1 %63, label %bb8, label %bb12 - -bb8: ; preds = %bb7 - %64 = load i32** %e_addr, align 4 ; [#uses=1] - %65 = load i32* %64, align 4 ; [#uses=1] - %66 = sub nsw i32 -1074, %65 ; [#uses=1] - store i32 %66, i32* %scale_addr, align 4 - %67 = load i32** %e_addr, align 4 ; [#uses=1] - store i32 -1074, i32* %67, align 4 - %68 = load i32* %scale_addr, align 4 ; [#uses=1] - %69 = icmp sgt i32 %68, 31 ; [#uses=1] - br i1 %69, label %bb9, label %bb10 - -bb9: ; preds = %bb8 - %70 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %71 = getelementptr inbounds %struct.Bigint* %70, i32 0, i32 5 ; [#uses=1] - %72 = getelementptr inbounds [1 x i32]* %71, i32 0, i32 1 ; [#uses=1] - %73 = load i32* %72, align 4 ; [#uses=1] - %74 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %75 = getelementptr inbounds %struct.Bigint* %74, i32 0, i32 5 ; [#uses=1] - %76 = getelementptr inbounds [1 x i32]* %75, i32 0, i32 0 ; [#uses=1] - store i32 %73, i32* %76, align 4 - %77 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %78 = getelementptr inbounds %struct.Bigint* %77, i32 0, i32 5 ; [#uses=1] - %79 = getelementptr inbounds [1 x i32]* %78, i32 0, i32 1 ; [#uses=1] - store i32 0, i32* %79, align 4 - %80 = load i32* %scale_addr, align 4 ; [#uses=1] - %81 = sub nsw i32 %80, 32 ; [#uses=1] - store i32 %81, i32* %scale_addr, align 4 - br label %bb10 - -bb10: ; preds = %bb9, %bb8 - %82 = load i32* %scale_addr, align 4 ; [#uses=1] - %83 = icmp ne i32 %82, 0 ; [#uses=1] - br i1 %83, label %bb11, label %bb12 - -bb11: ; preds = %bb10 - %84 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %85 = getelementptr inbounds %struct.Bigint* %84, i32 0, i32 5 ; [#uses=1] - %86 = getelementptr inbounds [1 x i32]* %85, i32 0, i32 0 ; [#uses=1] - %87 = load i32* %86, align 4 ; [#uses=1] - %88 = load i32* %scale_addr, align 4 ; [#uses=1] - %89 = lshr i32 %87, %88 ; [#uses=1] - %90 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %91 = getelementptr inbounds %struct.Bigint* %90, i32 0, i32 5 ; [#uses=1] - %92 = getelementptr inbounds [1 x i32]* %91, i32 0, i32 1 ; [#uses=1] - %93 = load i32* %92, align 4 ; [#uses=1] - %94 = load i32* %scale_addr, align 4 ; [#uses=1] - %95 = sub nsw i32 32, %94 ; [#uses=1] - %96 = shl i32 %93, %95 ; [#uses=1] - %97 = or i32 %89, %96 ; [#uses=1] - %98 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %99 = getelementptr inbounds %struct.Bigint* %98, i32 0, i32 5 ; [#uses=1] - %100 = getelementptr inbounds [1 x i32]* %99, i32 0, i32 0 ; [#uses=1] - store i32 %97, i32* %100, align 4 - %101 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %102 = getelementptr inbounds %struct.Bigint* %101, i32 0, i32 5 ; [#uses=1] - %103 = getelementptr inbounds [1 x i32]* %102, i32 0, i32 1 ; [#uses=1] - %104 = load i32* %103, align 4 ; [#uses=1] - %105 = load i32* %scale_addr, align 4 ; [#uses=1] - %106 = lshr i32 %104, %105 ; [#uses=1] - %107 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %108 = getelementptr inbounds %struct.Bigint* %107, i32 0, i32 5 ; [#uses=1] - %109 = getelementptr inbounds [1 x i32]* %108, i32 0, i32 1 ; [#uses=1] - store i32 %106, i32* %109, align 4 - br label %bb12 - -bb12: ; preds = %bb11, %bb10, %bb7, %bb6, %bb4 - %110 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %111 = getelementptr inbounds %struct.Bigint* %110, i32 0, i32 5 ; [#uses=1] - %112 = getelementptr inbounds [1 x i32]* %111, i32 0, i32 1 ; [#uses=1] - %113 = load i32* %112, align 4 ; [#uses=1] - %114 = icmp eq i32 %113, 0 ; [#uses=1] - br i1 %114, label %bb13, label %bb14 - -bb13: ; preds = %bb12 - %115 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %116 = getelementptr inbounds %struct.Bigint* %115, i32 0, i32 4 ; [#uses=1] - store i32 1, i32* %116, align 4 - br label %bb14 - -bb14: ; preds = %bb13, %bb12 - %117 = load %struct.Bigint** %b, align 4 ; [#uses=1] - store %struct.Bigint* %117, %struct.Bigint** %0, align 4 - br label %bb15 - -bb15: ; preds = %bb14, %bb - %118 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %118, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb15 - %retval16 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval16 -} - -; [#uses=1] -define internal %struct.Bigint* @d2b(%union.U* %d, i32* %e, i32* %bits) nounwind { -entry: - %d_addr = alloca %union.U*, align 4 ; [#uses=6] - %e_addr = alloca i32*, align 4 ; [#uses=3] - %bits_addr = alloca i32*, align 4 ; [#uses=3] - %retval = alloca %struct.Bigint* ; [#uses=2] - %iftmp.23 = alloca i32 ; [#uses=3] - %0 = alloca %struct.Bigint* ; [#uses=3] - %b = alloca %struct.Bigint* ; [#uses=8] - %de = alloca i32 ; [#uses=5] - %k = alloca i32 ; [#uses=10] - %x = alloca i32* ; [#uses=7] - %y = alloca i32 ; [#uses=5] - %z = alloca i32 ; [#uses=9] - %i = alloca i32 ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %union.U* %d, %union.U** %d_addr - store i32* %e, i32** %e_addr - store i32* %bits, i32** %bits_addr - %1 = call %struct.Bigint* @Balloc(i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %1, %struct.Bigint** %b, align 4 - %2 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %3 = icmp eq %struct.Bigint* %2, null ; [#uses=1] - br i1 %3, label %bb, label %bb1 - -bb: ; preds = %entry - store %struct.Bigint* null, %struct.Bigint** %0, align 4 - br label %bb16 - -bb1: ; preds = %entry - %4 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %5 = getelementptr inbounds %struct.Bigint* %4, i32 0, i32 5 ; [#uses=1] - %6 = getelementptr inbounds [1 x i32]* %5, i32 0, i32 0 ; [#uses=1] - store i32* %6, i32** %x, align 4 - %7 = load %union.U** %d_addr, align 4 ; [#uses=1] - %8 = getelementptr inbounds %union.U* %7, i32 0, i32 0 ; [#uses=1] - %9 = bitcast double* %8 to [2 x i32]* ; [#uses=1] - %10 = getelementptr inbounds [2 x i32]* %9, i32 0, i32 1 ; [#uses=1] - %11 = load i32* %10, align 4 ; [#uses=1] - %12 = and i32 %11, 1048575 ; [#uses=1] - store i32 %12, i32* %z, align 4 - %13 = load %union.U** %d_addr, align 4 ; [#uses=1] - %14 = getelementptr inbounds %union.U* %13, i32 0, i32 0 ; [#uses=1] - %15 = bitcast double* %14 to [2 x i32]* ; [#uses=1] - %16 = getelementptr inbounds [2 x i32]* %15, i32 0, i32 1 ; [#uses=1] - %17 = load i32* %16, align 4 ; [#uses=1] - %18 = and i32 %17, 2147483647 ; [#uses=1] - %19 = load %union.U** %d_addr, align 4 ; [#uses=1] - %20 = getelementptr inbounds %union.U* %19, i32 0, i32 0 ; [#uses=1] - %21 = bitcast double* %20 to [2 x i32]* ; [#uses=1] - %22 = getelementptr inbounds [2 x i32]* %21, i32 0, i32 1 ; [#uses=1] - store i32 %18, i32* %22, align 4 - %23 = load %union.U** %d_addr, align 4 ; [#uses=1] - %24 = getelementptr inbounds %union.U* %23, i32 0, i32 0 ; [#uses=1] - %25 = bitcast double* %24 to [2 x i32]* ; [#uses=1] - %26 = getelementptr inbounds [2 x i32]* %25, i32 0, i32 1 ; [#uses=1] - %27 = load i32* %26, align 4 ; [#uses=1] - %28 = lshr i32 %27, 20 ; [#uses=1] - store i32 %28, i32* %de, align 4 - %29 = load i32* %de, align 4 ; [#uses=1] - %30 = icmp ne i32 %29, 0 ; [#uses=1] - br i1 %30, label %bb2, label %bb3 - -bb2: ; preds = %bb1 - %31 = load i32* %z, align 4 ; [#uses=1] - %32 = or i32 %31, 1048576 ; [#uses=1] - store i32 %32, i32* %z, align 4 - br label %bb3 - -bb3: ; preds = %bb2, %bb1 - %33 = load %union.U** %d_addr, align 4 ; [#uses=1] - %34 = getelementptr inbounds %union.U* %33, i32 0, i32 0 ; [#uses=1] - %35 = bitcast double* %34 to [2 x i32]* ; [#uses=1] - %36 = getelementptr inbounds [2 x i32]* %35, i32 0, i32 0 ; [#uses=1] - %37 = load i32* %36, align 4 ; [#uses=1] - store i32 %37, i32* %y, align 4 - %38 = load i32* %y, align 4 ; [#uses=1] - %39 = icmp ne i32 %38, 0 ; [#uses=1] - br i1 %39, label %bb4, label %bb11 - -bb4: ; preds = %bb3 - %40 = call i32 @lo0bits(i32* %y) nounwind ; [#uses=1] - store i32 %40, i32* %k, align 4 - %41 = load i32* %k, align 4 ; [#uses=1] - %42 = icmp ne i32 %41, 0 ; [#uses=1] - br i1 %42, label %bb5, label %bb6 - -bb5: ; preds = %bb4 - %43 = load i32* %z, align 4 ; [#uses=1] - %44 = load i32* %k, align 4 ; [#uses=1] - %45 = sub nsw i32 32, %44 ; [#uses=1] - %46 = shl i32 %43, %45 ; [#uses=1] - %47 = load i32* %y, align 4 ; [#uses=1] - %48 = or i32 %46, %47 ; [#uses=1] - %49 = load i32** %x, align 4 ; [#uses=1] - %50 = getelementptr inbounds i32* %49, i32 0 ; [#uses=1] - store i32 %48, i32* %50, align 1 - %51 = load i32* %z, align 4 ; [#uses=1] - %52 = load i32* %k, align 4 ; [#uses=1] - %53 = lshr i32 %51, %52 ; [#uses=1] - store i32 %53, i32* %z, align 4 - br label %bb7 - -bb6: ; preds = %bb4 - %54 = load i32* %y, align 4 ; [#uses=1] - %55 = load i32** %x, align 4 ; [#uses=1] - %56 = getelementptr inbounds i32* %55, i32 0 ; [#uses=1] - store i32 %54, i32* %56, align 1 - br label %bb7 - -bb7: ; preds = %bb6, %bb5 - %57 = load i32* %z, align 4 ; [#uses=1] - %58 = load i32** %x, align 4 ; [#uses=1] - %59 = getelementptr inbounds i32* %58, i32 1 ; [#uses=1] - store i32 %57, i32* %59, align 1 - %60 = load i32** %x, align 4 ; [#uses=1] - %61 = getelementptr inbounds i32* %60, i32 1 ; [#uses=1] - %62 = load i32* %61, align 1 ; [#uses=1] - %63 = icmp ne i32 %62, 0 ; [#uses=1] - br i1 %63, label %bb8, label %bb9 - -bb8: ; preds = %bb7 - store i32 2, i32* %iftmp.23, align 4 - br label %bb10 - -bb9: ; preds = %bb7 - store i32 1, i32* %iftmp.23, align 4 - br label %bb10 - -bb10: ; preds = %bb9, %bb8 - %64 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %65 = getelementptr inbounds %struct.Bigint* %64, i32 0, i32 4 ; [#uses=1] - %66 = load i32* %iftmp.23, align 4 ; [#uses=1] - store i32 %66, i32* %65, align 4 - %67 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %68 = getelementptr inbounds %struct.Bigint* %67, i32 0, i32 4 ; [#uses=1] - %69 = load i32* %68, align 4 ; [#uses=1] - store i32 %69, i32* %i, align 4 - br label %bb12 - -bb11: ; preds = %bb3 - %70 = call i32 @lo0bits(i32* %z) nounwind ; [#uses=1] - store i32 %70, i32* %k, align 4 - %71 = load i32* %z, align 4 ; [#uses=1] - %72 = load i32** %x, align 4 ; [#uses=1] - %73 = getelementptr inbounds i32* %72, i32 0 ; [#uses=1] - store i32 %71, i32* %73, align 1 - %74 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %75 = getelementptr inbounds %struct.Bigint* %74, i32 0, i32 4 ; [#uses=1] - store i32 1, i32* %75, align 4 - %76 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %77 = getelementptr inbounds %struct.Bigint* %76, i32 0, i32 4 ; [#uses=1] - %78 = load i32* %77, align 4 ; [#uses=1] - store i32 %78, i32* %i, align 4 - %79 = load i32* %k, align 4 ; [#uses=1] - %80 = add nsw i32 %79, 32 ; [#uses=1] - store i32 %80, i32* %k, align 4 - br label %bb12 - -bb12: ; preds = %bb11, %bb10 - %81 = load i32* %de, align 4 ; [#uses=1] - %82 = icmp ne i32 %81, 0 ; [#uses=1] - br i1 %82, label %bb13, label %bb14 - -bb13: ; preds = %bb12 - %83 = load i32* %de, align 4 ; [#uses=1] - %84 = sub nsw i32 %83, 1075 ; [#uses=1] - %85 = load i32* %k, align 4 ; [#uses=1] - %86 = add nsw i32 %84, %85 ; [#uses=1] - %87 = load i32** %e_addr, align 4 ; [#uses=1] - store i32 %86, i32* %87, align 4 - %88 = load i32* %k, align 4 ; [#uses=1] - %89 = sub nsw i32 53, %88 ; [#uses=1] - %90 = load i32** %bits_addr, align 4 ; [#uses=1] - store i32 %89, i32* %90, align 4 - br label %bb15 - -bb14: ; preds = %bb12 - %91 = load i32* %de, align 4 ; [#uses=1] - %92 = sub nsw i32 %91, 1074 ; [#uses=1] - %93 = load i32* %k, align 4 ; [#uses=1] - %94 = add nsw i32 %92, %93 ; [#uses=1] - %95 = load i32** %e_addr, align 4 ; [#uses=1] - store i32 %94, i32* %95, align 4 - %96 = load i32* %i, align 4 ; [#uses=1] - %97 = mul nsw i32 %96, 32 ; [#uses=1] - %98 = load i32* %i, align 4 ; [#uses=1] - %99 = sub nsw i32 %98, 1 ; [#uses=1] - %100 = load i32** %x, align 4 ; [#uses=1] - %101 = getelementptr inbounds i32* %100, i32 %99 ; [#uses=1] - %102 = load i32* %101, align 1 ; [#uses=1] - %103 = call i32 @hi0bits(i32 %102) nounwind ; [#uses=1] - %104 = sub nsw i32 %97, %103 ; [#uses=1] - %105 = load i32** %bits_addr, align 4 ; [#uses=1] - store i32 %104, i32* %105, align 4 - br label %bb15 - -bb15: ; preds = %bb14, %bb13 - %106 = load %struct.Bigint** %b, align 4 ; [#uses=1] - store %struct.Bigint* %106, %struct.Bigint** %0, align 4 - br label %bb16 - -bb16: ; preds = %bb15, %bb - %107 = load %struct.Bigint** %0, align 4 ; [#uses=1] - store %struct.Bigint* %107, %struct.Bigint** %retval, align 4 - br label %return - -return: ; preds = %bb16 - %retval17 = load %struct.Bigint** %retval ; [#uses=1] - ret %struct.Bigint* %retval17 -} - -; [#uses=1] -define internal double @ratio(%struct.Bigint* %a, %struct.Bigint* %b) nounwind { -entry: - %a_addr = alloca %struct.Bigint*, align 4 ; [#uses=3] - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=3] - %retval = alloca double, align 8 ; [#uses=2] - %0 = alloca double, align 8 ; [#uses=2] - %da = alloca %union.U ; [#uses=4] - %db = alloca %union.U ; [#uses=4] - %k = alloca i32 ; [#uses=6] - %ka = alloca i32 ; [#uses=2] - %kb = alloca i32 ; [#uses=2] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %a, %struct.Bigint** %a_addr - store %struct.Bigint* %b, %struct.Bigint** %b_addr - %1 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %2 = call double @b2d(%struct.Bigint* %1, i32* %ka) nounwind ; [#uses=1] - %3 = getelementptr inbounds %union.U* %da, i32 0, i32 0 ; [#uses=1] - store double %2, double* %3, align 4 - %4 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %5 = call double @b2d(%struct.Bigint* %4, i32* %kb) nounwind ; [#uses=1] - %6 = getelementptr inbounds %union.U* %db, i32 0, i32 0 ; [#uses=1] - store double %5, double* %6, align 4 - %7 = load i32* %ka, align 4 ; [#uses=1] - %8 = load i32* %kb, align 4 ; [#uses=1] - %9 = sub nsw i32 %7, %8 ; [#uses=1] - %10 = load %struct.Bigint** %a_addr, align 4 ; [#uses=1] - %11 = getelementptr inbounds %struct.Bigint* %10, i32 0, i32 4 ; [#uses=1] - %12 = load i32* %11, align 4 ; [#uses=1] - %13 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %14 = getelementptr inbounds %struct.Bigint* %13, i32 0, i32 4 ; [#uses=1] - %15 = load i32* %14, align 4 ; [#uses=1] - %16 = sub nsw i32 %12, %15 ; [#uses=1] - %17 = mul nsw i32 %16, 32 ; [#uses=1] - %18 = add nsw i32 %9, %17 ; [#uses=1] - store i32 %18, i32* %k, align 4 - %19 = load i32* %k, align 4 ; [#uses=1] - %20 = icmp sgt i32 %19, 0 ; [#uses=1] - br i1 %20, label %bb, label %bb1 - -bb: ; preds = %entry - %21 = getelementptr inbounds %union.U* %da, i32 0, i32 0 ; [#uses=1] - %22 = bitcast double* %21 to [2 x i32]* ; [#uses=1] - %23 = getelementptr inbounds [2 x i32]* %22, i32 0, i32 1 ; [#uses=1] - %24 = load i32* %23, align 4 ; [#uses=1] - %25 = load i32* %k, align 4 ; [#uses=1] - %26 = mul nsw i32 %25, 1048576 ; [#uses=1] - %27 = add i32 %24, %26 ; [#uses=1] - %28 = getelementptr inbounds %union.U* %da, i32 0, i32 0 ; [#uses=1] - %29 = bitcast double* %28 to [2 x i32]* ; [#uses=1] - %30 = getelementptr inbounds [2 x i32]* %29, i32 0, i32 1 ; [#uses=1] - store i32 %27, i32* %30, align 4 - br label %bb2 - -bb1: ; preds = %entry - %31 = load i32* %k, align 4 ; [#uses=1] - %32 = sub nsw i32 0, %31 ; [#uses=1] - store i32 %32, i32* %k, align 4 - %33 = getelementptr inbounds %union.U* %db, i32 0, i32 0 ; [#uses=1] - %34 = bitcast double* %33 to [2 x i32]* ; [#uses=1] - %35 = getelementptr inbounds [2 x i32]* %34, i32 0, i32 1 ; [#uses=1] - %36 = load i32* %35, align 4 ; [#uses=1] - %37 = load i32* %k, align 4 ; [#uses=1] - %38 = mul nsw i32 %37, 1048576 ; [#uses=1] - %39 = add i32 %36, %38 ; [#uses=1] - %40 = getelementptr inbounds %union.U* %db, i32 0, i32 0 ; [#uses=1] - %41 = bitcast double* %40 to [2 x i32]* ; [#uses=1] - %42 = getelementptr inbounds [2 x i32]* %41, i32 0, i32 1 ; [#uses=1] - store i32 %39, i32* %42, align 4 - br label %bb2 - -bb2: ; preds = %bb1, %bb - %43 = getelementptr inbounds %union.U* %da, i32 0, i32 0 ; [#uses=1] - %44 = load double* %43, align 4 ; [#uses=1] - %45 = getelementptr inbounds %union.U* %db, i32 0, i32 0 ; [#uses=1] - %46 = load double* %45, align 4 ; [#uses=1] - %47 = fdiv double %44, %46 ; [#uses=1] - store double %47, double* %0, align 8 - %48 = load double* %0, align 8 ; [#uses=1] - store double %48, double* %retval, align 8 - br label %return - -return: ; preds = %bb2 - %retval3 = load double* %retval ; [#uses=1] - ret double %retval3 -} - -; [#uses=2] -define internal i32 @dshift(%struct.Bigint* %b, i32 %p2) nounwind { -entry: - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=3] - %p2_addr = alloca i32, align 4 ; [#uses=3] - %retval = alloca i32 ; [#uses=2] - %0 = alloca i32 ; [#uses=2] - %rv = alloca i32 ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %b, %struct.Bigint** %b_addr - store i32 %p2, i32* %p2_addr - %1 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.Bigint* %1, i32 0, i32 4 ; [#uses=1] - %3 = load i32* %2, align 4 ; [#uses=1] - %4 = sub nsw i32 %3, 1 ; [#uses=1] - %5 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %6 = getelementptr inbounds %struct.Bigint* %5, i32 0, i32 5 ; [#uses=1] - %7 = getelementptr inbounds [1 x i32]* %6, i32 0, i32 %4 ; [#uses=1] - %8 = load i32* %7, align 4 ; [#uses=1] - %9 = call i32 @hi0bits(i32 %8) nounwind ; [#uses=1] - %10 = sub nsw i32 %9, 4 ; [#uses=1] - store i32 %10, i32* %rv, align 4 - %11 = load i32* %p2_addr, align 4 ; [#uses=1] - %12 = icmp sgt i32 %11, 0 ; [#uses=1] - br i1 %12, label %bb, label %bb1 - -bb: ; preds = %entry - %13 = load i32* %rv, align 4 ; [#uses=1] - %14 = load i32* %p2_addr, align 4 ; [#uses=1] - %15 = sub nsw i32 %13, %14 ; [#uses=1] - store i32 %15, i32* %rv, align 4 - br label %bb1 - -bb1: ; preds = %bb, %entry - %16 = load i32* %rv, align 4 ; [#uses=1] - %17 = and i32 %16, 31 ; [#uses=1] - store i32 %17, i32* %0, align 4 - %18 = load i32* %0, align 4 ; [#uses=1] - store i32 %18, i32* %retval, align 4 - br label %return - -return: ; preds = %bb1 - %retval2 = load i32* %retval ; [#uses=1] - ret i32 %retval2 -} - -; [#uses=3] -define internal i32 @quorem(%struct.Bigint* %b, %struct.Bigint* %S) nounwind { -entry: - %b_addr = alloca %struct.Bigint*, align 4 ; [#uses=9] - %S_addr = alloca %struct.Bigint*, align 4 ; [#uses=5] - %retval = alloca i32 ; [#uses=2] - %0 = alloca i32 ; [#uses=3] - %n = alloca i32 ; [#uses=13] - %bx = alloca i32* ; [#uses=16] - %bxe = alloca i32* ; [#uses=13] - %q = alloca i32 ; [#uses=6] - %sx = alloca i32* ; [#uses=11] - %sxe = alloca i32* ; [#uses=4] - %borrow = alloca i64, align 8 ; [#uses=6] - %carry = alloca i64, align 8 ; [#uses=6] - %y = alloca i64, align 8 ; [#uses=6] - %ys = alloca i64, align 8 ; [#uses=6] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.Bigint* %b, %struct.Bigint** %b_addr - store %struct.Bigint* %S, %struct.Bigint** %S_addr - %1 = load %struct.Bigint** %S_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.Bigint* %1, i32 0, i32 4 ; [#uses=1] - %3 = load i32* %2, align 4 ; [#uses=1] - store i32 %3, i32* %n, align 4 - %4 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %5 = getelementptr inbounds %struct.Bigint* %4, i32 0, i32 4 ; [#uses=1] - %6 = load i32* %5, align 4 ; [#uses=1] - %7 = load i32* %n, align 4 ; [#uses=1] - %8 = icmp slt i32 %6, %7 ; [#uses=1] - br i1 %8, label %bb, label %bb1 - -bb: ; preds = %entry - store i32 0, i32* %0, align 4 - br label %bb20 - -bb1: ; preds = %entry - %9 = load %struct.Bigint** %S_addr, align 4 ; [#uses=1] - %10 = getelementptr inbounds %struct.Bigint* %9, i32 0, i32 5 ; [#uses=1] - %11 = getelementptr inbounds [1 x i32]* %10, i32 0, i32 0 ; [#uses=1] - store i32* %11, i32** %sx, align 4 - %12 = load i32* %n, align 4 ; [#uses=1] - %13 = sub nsw i32 %12, 1 ; [#uses=1] - store i32 %13, i32* %n, align 4 - %14 = load i32** %sx, align 4 ; [#uses=1] - %15 = load i32* %n, align 4 ; [#uses=1] - %16 = getelementptr inbounds i32* %14, i32 %15 ; [#uses=1] - store i32* %16, i32** %sxe, align 4 - %17 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %18 = getelementptr inbounds %struct.Bigint* %17, i32 0, i32 5 ; [#uses=1] - %19 = getelementptr inbounds [1 x i32]* %18, i32 0, i32 0 ; [#uses=1] - store i32* %19, i32** %bx, align 4 - %20 = load i32** %bx, align 4 ; [#uses=1] - %21 = load i32* %n, align 4 ; [#uses=1] - %22 = getelementptr inbounds i32* %20, i32 %21 ; [#uses=1] - store i32* %22, i32** %bxe, align 4 - %23 = load i32** %bxe, align 4 ; [#uses=1] - %24 = load i32* %23, align 4 ; [#uses=1] - %25 = load i32** %sxe, align 4 ; [#uses=1] - %26 = load i32* %25, align 4 ; [#uses=1] - %27 = add i32 %26, 1 ; [#uses=1] - %28 = udiv i32 %24, %27 ; [#uses=1] - store i32 %28, i32* %q, align 4 - %29 = load i32* %q, align 4 ; [#uses=1] - %30 = icmp ne i32 %29, 0 ; [#uses=1] - br i1 %30, label %bb2, label %bb10 - -bb2: ; preds = %bb1 - store i64 0, i64* %borrow, align 8 - store i64 0, i64* %carry, align 8 - br label %bb3 - -bb3: ; preds = %bb3, %bb2 - %31 = load i32** %sx, align 4 ; [#uses=1] - %32 = load i32* %31, align 4 ; [#uses=1] - %33 = zext i32 %32 to i64 ; [#uses=1] - %34 = load i32* %q, align 4 ; [#uses=1] - %35 = zext i32 %34 to i64 ; [#uses=1] - %36 = mul i64 %33, %35 ; [#uses=1] - %37 = load i64* %carry, align 8 ; [#uses=1] - %38 = add i64 %36, %37 ; [#uses=1] - store i64 %38, i64* %ys, align 8 - %39 = load i32** %sx, align 4 ; [#uses=1] - %40 = getelementptr inbounds i32* %39, i64 1 ; [#uses=1] - store i32* %40, i32** %sx, align 4 - %41 = load i64* %ys, align 8 ; [#uses=1] - %42 = lshr i64 %41, 32 ; [#uses=1] - store i64 %42, i64* %carry, align 8 - %43 = load i32** %bx, align 4 ; [#uses=1] - %44 = load i32* %43, align 4 ; [#uses=1] - %45 = zext i32 %44 to i64 ; [#uses=1] - %46 = load i64* %ys, align 8 ; [#uses=1] - %47 = and i64 %46, 4294967295 ; [#uses=1] - %48 = sub i64 %45, %47 ; [#uses=1] - %49 = load i64* %borrow, align 8 ; [#uses=1] - %50 = sub i64 %48, %49 ; [#uses=1] - store i64 %50, i64* %y, align 8 - %51 = load i64* %y, align 8 ; [#uses=1] - %52 = lshr i64 %51, 32 ; [#uses=1] - %53 = and i64 %52, 1 ; [#uses=1] - store i64 %53, i64* %borrow, align 8 - %54 = load i64* %y, align 8 ; [#uses=1] - %55 = trunc i64 %54 to i32 ; [#uses=1] - %56 = load i32** %bx, align 4 ; [#uses=1] - store i32 %55, i32* %56, align 4 - %57 = load i32** %bx, align 4 ; [#uses=1] - %58 = getelementptr inbounds i32* %57, i64 1 ; [#uses=1] - store i32* %58, i32** %bx, align 4 - %59 = load i32** %sx, align 4 ; [#uses=1] - %60 = load i32** %sxe, align 4 ; [#uses=1] - %61 = icmp ule i32* %59, %60 ; [#uses=1] - br i1 %61, label %bb3, label %bb4 - -bb4: ; preds = %bb3 - %62 = load i32** %bxe, align 4 ; [#uses=1] - %63 = load i32* %62, align 4 ; [#uses=1] - %64 = icmp eq i32 %63, 0 ; [#uses=1] - br i1 %64, label %bb5, label %bb10 - -bb5: ; preds = %bb4 - %65 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %66 = getelementptr inbounds %struct.Bigint* %65, i32 0, i32 5 ; [#uses=1] - %67 = getelementptr inbounds [1 x i32]* %66, i32 0, i32 0 ; [#uses=1] - store i32* %67, i32** %bx, align 4 - br label %bb7 - -bb6: ; preds = %bb8 - %68 = load i32* %n, align 4 ; [#uses=1] - %69 = sub nsw i32 %68, 1 ; [#uses=1] - store i32 %69, i32* %n, align 4 - br label %bb7 - -bb7: ; preds = %bb6, %bb5 - %70 = load i32** %bxe, align 4 ; [#uses=1] - %71 = getelementptr inbounds i32* %70, i64 -1 ; [#uses=1] - store i32* %71, i32** %bxe, align 4 - %72 = load i32** %bxe, align 4 ; [#uses=1] - %73 = load i32** %bx, align 4 ; [#uses=1] - %74 = icmp ule i32* %72, %73 ; [#uses=1] - br i1 %74, label %bb9, label %bb8 - -bb8: ; preds = %bb7 - %75 = load i32** %bxe, align 4 ; [#uses=1] - %76 = load i32* %75, align 4 ; [#uses=1] - %77 = icmp eq i32 %76, 0 ; [#uses=1] - br i1 %77, label %bb6, label %bb9 - -bb9: ; preds = %bb8, %bb7 - %78 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %79 = getelementptr inbounds %struct.Bigint* %78, i32 0, i32 4 ; [#uses=1] - %80 = load i32* %n, align 4 ; [#uses=1] - store i32 %80, i32* %79, align 4 - br label %bb10 - -bb10: ; preds = %bb9, %bb4, %bb1 - %81 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %82 = load %struct.Bigint** %S_addr, align 4 ; [#uses=1] - %83 = call i32 @cmp(%struct.Bigint* %81, %struct.Bigint* %82) nounwind ; [#uses=1] - %84 = icmp sge i32 %83, 0 ; [#uses=1] - br i1 %84, label %bb11, label %bb19 - -bb11: ; preds = %bb10 - %85 = load i32* %q, align 4 ; [#uses=1] - %86 = add i32 %85, 1 ; [#uses=1] - store i32 %86, i32* %q, align 4 - store i64 0, i64* %borrow, align 8 - store i64 0, i64* %carry, align 8 - %87 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %88 = getelementptr inbounds %struct.Bigint* %87, i32 0, i32 5 ; [#uses=1] - %89 = getelementptr inbounds [1 x i32]* %88, i32 0, i32 0 ; [#uses=1] - store i32* %89, i32** %bx, align 4 - %90 = load %struct.Bigint** %S_addr, align 4 ; [#uses=1] - %91 = getelementptr inbounds %struct.Bigint* %90, i32 0, i32 5 ; [#uses=1] - %92 = getelementptr inbounds [1 x i32]* %91, i32 0, i32 0 ; [#uses=1] - store i32* %92, i32** %sx, align 4 - br label %bb12 - -bb12: ; preds = %bb12, %bb11 - %93 = load i32** %sx, align 4 ; [#uses=1] - %94 = load i32* %93, align 4 ; [#uses=1] - %95 = zext i32 %94 to i64 ; [#uses=1] - %96 = load i64* %carry, align 8 ; [#uses=1] - %97 = add i64 %95, %96 ; [#uses=1] - store i64 %97, i64* %ys, align 8 - %98 = load i32** %sx, align 4 ; [#uses=1] - %99 = getelementptr inbounds i32* %98, i64 1 ; [#uses=1] - store i32* %99, i32** %sx, align 4 - %100 = load i64* %ys, align 8 ; [#uses=1] - %101 = lshr i64 %100, 32 ; [#uses=1] - store i64 %101, i64* %carry, align 8 - %102 = load i32** %bx, align 4 ; [#uses=1] - %103 = load i32* %102, align 4 ; [#uses=1] - %104 = zext i32 %103 to i64 ; [#uses=1] - %105 = load i64* %ys, align 8 ; [#uses=1] - %106 = and i64 %105, 4294967295 ; [#uses=1] - %107 = sub i64 %104, %106 ; [#uses=1] - %108 = load i64* %borrow, align 8 ; [#uses=1] - %109 = sub i64 %107, %108 ; [#uses=1] - store i64 %109, i64* %y, align 8 - %110 = load i64* %y, align 8 ; [#uses=1] - %111 = lshr i64 %110, 32 ; [#uses=1] - %112 = and i64 %111, 1 ; [#uses=1] - store i64 %112, i64* %borrow, align 8 - %113 = load i64* %y, align 8 ; [#uses=1] - %114 = trunc i64 %113 to i32 ; [#uses=1] - %115 = load i32** %bx, align 4 ; [#uses=1] - store i32 %114, i32* %115, align 4 - %116 = load i32** %bx, align 4 ; [#uses=1] - %117 = getelementptr inbounds i32* %116, i64 1 ; [#uses=1] - store i32* %117, i32** %bx, align 4 - %118 = load i32** %sx, align 4 ; [#uses=1] - %119 = load i32** %sxe, align 4 ; [#uses=1] - %120 = icmp ule i32* %118, %119 ; [#uses=1] - br i1 %120, label %bb12, label %bb13 - -bb13: ; preds = %bb12 - %121 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %122 = getelementptr inbounds %struct.Bigint* %121, i32 0, i32 5 ; [#uses=1] - %123 = getelementptr inbounds [1 x i32]* %122, i32 0, i32 0 ; [#uses=1] - store i32* %123, i32** %bx, align 4 - %124 = load i32** %bx, align 4 ; [#uses=1] - %125 = load i32* %n, align 4 ; [#uses=1] - %126 = getelementptr inbounds i32* %124, i32 %125 ; [#uses=1] - store i32* %126, i32** %bxe, align 4 - %127 = load i32** %bxe, align 4 ; [#uses=1] - %128 = load i32* %127, align 4 ; [#uses=1] - %129 = icmp eq i32 %128, 0 ; [#uses=1] - br i1 %129, label %bb14, label %bb19 - -bb14: ; preds = %bb13 - br label %bb16 - -bb15: ; preds = %bb17 - %130 = load i32* %n, align 4 ; [#uses=1] - %131 = sub nsw i32 %130, 1 ; [#uses=1] - store i32 %131, i32* %n, align 4 - br label %bb16 - -bb16: ; preds = %bb15, %bb14 - %132 = load i32** %bxe, align 4 ; [#uses=1] - %133 = getelementptr inbounds i32* %132, i64 -1 ; [#uses=1] - store i32* %133, i32** %bxe, align 4 - %134 = load i32** %bxe, align 4 ; [#uses=1] - %135 = load i32** %bx, align 4 ; [#uses=1] - %136 = icmp ule i32* %134, %135 ; [#uses=1] - br i1 %136, label %bb18, label %bb17 - -bb17: ; preds = %bb16 - %137 = load i32** %bxe, align 4 ; [#uses=1] - %138 = load i32* %137, align 4 ; [#uses=1] - %139 = icmp eq i32 %138, 0 ; [#uses=1] - br i1 %139, label %bb15, label %bb18 - -bb18: ; preds = %bb17, %bb16 - %140 = load %struct.Bigint** %b_addr, align 4 ; [#uses=1] - %141 = getelementptr inbounds %struct.Bigint* %140, i32 0, i32 4 ; [#uses=1] - %142 = load i32* %n, align 4 ; [#uses=1] - store i32 %142, i32* %141, align 4 - br label %bb19 - -bb19: ; preds = %bb18, %bb13, %bb10 - %143 = load i32* %q, align 4 ; [#uses=1] - store i32 %143, i32* %0, align 4 - br label %bb20 - -bb20: ; preds = %bb19, %bb - %144 = load i32* %0, align 4 ; [#uses=1] - store i32 %144, i32* %retval, align 4 - br label %return - -return: ; preds = %bb20 - %retval21 = load i32* %retval ; [#uses=1] - ret i32 %retval21 -} - -; [#uses=4] -define internal double @sulp(%union.U* %x, %struct.BCinfo* %bc) nounwind { -entry: - %x_addr = alloca %union.U*, align 4 ; [#uses=3] - %bc_addr = alloca %struct.BCinfo*, align 4 ; [#uses=2] - %retval = alloca double, align 8 ; [#uses=2] - %0 = alloca double, align 8 ; [#uses=3] - %u = alloca %union.U ; [#uses=3] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %union.U* %x, %union.U** %x_addr - store %struct.BCinfo* %bc, %struct.BCinfo** %bc_addr - %1 = load %struct.BCinfo** %bc_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.BCinfo* %1, i32 0, i32 3 ; [#uses=1] - %3 = load i32* %2, align 4 ; [#uses=1] - %4 = icmp eq i32 %3, 0 ; [#uses=1] - br i1 %4, label %bb2, label %bb - -bb: ; preds = %entry - %5 = load %union.U** %x_addr, align 4 ; [#uses=1] - %6 = getelementptr inbounds %union.U* %5, i32 0, i32 0 ; [#uses=1] - %7 = bitcast double* %6 to [2 x i32]* ; [#uses=1] - %8 = getelementptr inbounds [2 x i32]* %7, i32 0, i32 1 ; [#uses=1] - %9 = load i32* %8, align 4 ; [#uses=1] - %10 = and i32 %9, 2146435072 ; [#uses=1] - %11 = lshr i32 %10, 20 ; [#uses=1] - %12 = icmp sgt i32 %11, 106 ; [#uses=1] - br i1 %12, label %bb2, label %bb1 - -bb1: ; preds = %bb - %13 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %14 = bitcast double* %13 to [2 x i32]* ; [#uses=1] - %15 = getelementptr inbounds [2 x i32]* %14, i32 0, i32 1 ; [#uses=1] - store i32 57671680, i32* %15, align 4 - %16 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %17 = bitcast double* %16 to [2 x i32]* ; [#uses=1] - %18 = getelementptr inbounds [2 x i32]* %17, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %18, align 4 - %19 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %20 = load double* %19, align 4 ; [#uses=1] - store double %20, double* %0, align 8 - br label %bb3 - -bb2: ; preds = %bb, %entry - %21 = load %union.U** %x_addr, align 4 ; [#uses=1] - %22 = call double @ulp(%union.U* %21) nounwind ; [#uses=1] - store double %22, double* %0, align 8 - br label %bb3 - -bb3: ; preds = %bb2, %bb1 - %23 = load double* %0, align 8 ; [#uses=1] - store double %23, double* %retval, align 8 - br label %return - -return: ; preds = %bb3 - %retval4 = load double* %retval ; [#uses=1] - ret double %retval4 -} - -; [#uses=1] -define internal i32 @bigcomp(%union.U* %rv, i8* %s0, %struct.BCinfo* %bc) nounwind { -entry: - %rv_addr = alloca %union.U*, align 4 ; [#uses=5] - %s0_addr = alloca i8*, align 4 ; [#uses=2] - %bc_addr = alloca %struct.BCinfo*, align 4 ; [#uses=6] - %retval = alloca i32 ; [#uses=2] - %iftmp.32 = alloca i32 ; [#uses=3] - %0 = alloca i32 ; [#uses=10] - %b = alloca %struct.Bigint* ; [#uses=25] - %d = alloca %struct.Bigint* ; [#uses=15] - %b2 = alloca i32 ; [#uses=6] - %d2 = alloca i32 ; [#uses=7] - %dd = alloca i32 ; [#uses=7] - %i = alloca i32 ; [#uses=11] - %nd = alloca i32 ; [#uses=4] - %nd0 = alloca i32 ; [#uses=2] - %odd = alloca i32 ; [#uses=2] - %p2 = alloca i32 ; [#uses=8] - %p5 = alloca i32 ; [#uses=6] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %union.U* %rv, %union.U** %rv_addr - store i8* %s0, i8** %s0_addr - store %struct.BCinfo* %bc, %struct.BCinfo** %bc_addr - %1 = load %struct.BCinfo** %bc_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds %struct.BCinfo* %1, i32 0, i32 1 ; [#uses=1] - %3 = load i32* %2, align 4 ; [#uses=1] - store i32 %3, i32* %nd, align 4 - %4 = load %struct.BCinfo** %bc_addr, align 4 ; [#uses=1] - %5 = getelementptr inbounds %struct.BCinfo* %4, i32 0, i32 2 ; [#uses=1] - %6 = load i32* %5, align 4 ; [#uses=1] - store i32 %6, i32* %nd0, align 4 - %7 = load %struct.BCinfo** %bc_addr, align 4 ; [#uses=1] - %8 = getelementptr inbounds %struct.BCinfo* %7, i32 0, i32 0 ; [#uses=1] - %9 = load i32* %8, align 4 ; [#uses=1] - %10 = load i32* %nd, align 4 ; [#uses=1] - %11 = add nsw i32 %9, %10 ; [#uses=1] - store i32 %11, i32* %p5, align 4 - %12 = load %struct.BCinfo** %bc_addr, align 4 ; [#uses=1] - %13 = getelementptr inbounds %struct.BCinfo* %12, i32 0, i32 3 ; [#uses=1] - %14 = load i32* %13, align 4 ; [#uses=1] - %15 = load %union.U** %rv_addr, align 4 ; [#uses=1] - %16 = call %struct.Bigint* @sd2b(%union.U* %15, i32 %14, i32* %p2) nounwind ; [#uses=1] - store %struct.Bigint* %16, %struct.Bigint** %b, align 4 - %17 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %18 = icmp eq %struct.Bigint* %17, null ; [#uses=1] - br i1 %18, label %bb, label %bb1 - -bb: ; preds = %entry - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb1: ; preds = %entry - %19 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %20 = getelementptr inbounds %struct.Bigint* %19, i32 0, i32 5 ; [#uses=1] - %21 = getelementptr inbounds [1 x i32]* %20, i32 0, i32 0 ; [#uses=1] - %22 = load i32* %21, align 4 ; [#uses=1] - %23 = and i32 %22, 1 ; [#uses=1] - store i32 %23, i32* %odd, align 4 - %24 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %25 = call %struct.Bigint* @lshift(%struct.Bigint* %24, i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %25, %struct.Bigint** %b, align 4 - %26 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %27 = icmp eq %struct.Bigint* %26, null ; [#uses=1] - br i1 %27, label %bb2, label %bb3 - -bb2: ; preds = %bb1 - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb3: ; preds = %bb1 - %28 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %29 = getelementptr inbounds %struct.Bigint* %28, i32 0, i32 5 ; [#uses=1] - %30 = getelementptr inbounds [1 x i32]* %29, i32 0, i32 0 ; [#uses=1] - %31 = load i32* %30, align 4 ; [#uses=1] - %32 = or i32 %31, 1 ; [#uses=1] - %33 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %34 = getelementptr inbounds %struct.Bigint* %33, i32 0, i32 5 ; [#uses=1] - %35 = getelementptr inbounds [1 x i32]* %34, i32 0, i32 0 ; [#uses=1] - store i32 %32, i32* %35, align 4 - %36 = load i32* %p2, align 4 ; [#uses=1] - %37 = sub nsw i32 %36, 1 ; [#uses=1] - store i32 %37, i32* %p2, align 4 - %38 = load i32* %p2, align 4 ; [#uses=1] - %39 = load i32* %p5, align 4 ; [#uses=1] - %40 = sub nsw i32 %38, %39 ; [#uses=1] - store i32 %40, i32* %p2, align 4 - %41 = call %struct.Bigint* @i2b(i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %41, %struct.Bigint** %d, align 4 - %42 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %43 = icmp eq %struct.Bigint* %42, null ; [#uses=1] - br i1 %43, label %bb4, label %bb5 - -bb4: ; preds = %bb3 - %44 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %44) nounwind - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb5: ; preds = %bb3 - %45 = load i32* %p5, align 4 ; [#uses=1] - %46 = icmp sgt i32 %45, 0 ; [#uses=1] - br i1 %46, label %bb6, label %bb9 - -bb6: ; preds = %bb5 - %47 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %48 = load i32* %p5, align 4 ; [#uses=1] - %49 = call %struct.Bigint* @pow5mult(%struct.Bigint* %47, i32 %48) nounwind ; [#uses=1] - store %struct.Bigint* %49, %struct.Bigint** %d, align 4 - %50 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %51 = icmp eq %struct.Bigint* %50, null ; [#uses=1] - br i1 %51, label %bb7, label %bb8 - -bb7: ; preds = %bb6 - %52 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %52) nounwind - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb8: ; preds = %bb6 - br label %bb12 - -bb9: ; preds = %bb5 - %53 = load i32* %p5, align 4 ; [#uses=1] - %54 = icmp slt i32 %53, 0 ; [#uses=1] - br i1 %54, label %bb10, label %bb12 - -bb10: ; preds = %bb9 - %55 = load i32* %p5, align 4 ; [#uses=1] - %56 = sub nsw i32 0, %55 ; [#uses=1] - %57 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %58 = call %struct.Bigint* @pow5mult(%struct.Bigint* %57, i32 %56) nounwind ; [#uses=1] - store %struct.Bigint* %58, %struct.Bigint** %b, align 4 - %59 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %60 = icmp eq %struct.Bigint* %59, null ; [#uses=1] - br i1 %60, label %bb11, label %bb12 - -bb11: ; preds = %bb10 - %61 = load %struct.Bigint** %d, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %61) nounwind - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb12: ; preds = %bb10, %bb9, %bb8 - %62 = load i32* %p2, align 4 ; [#uses=1] - %63 = icmp sgt i32 %62, 0 ; [#uses=1] - br i1 %63, label %bb13, label %bb14 - -bb13: ; preds = %bb12 - %64 = load i32* %p2, align 4 ; [#uses=1] - store i32 %64, i32* %b2, align 4 - store i32 0, i32* %d2, align 4 - br label %bb15 - -bb14: ; preds = %bb12 - store i32 0, i32* %b2, align 4 - %65 = load i32* %p2, align 4 ; [#uses=1] - %66 = sub nsw i32 0, %65 ; [#uses=1] - store i32 %66, i32* %d2, align 4 - br label %bb15 - -bb15: ; preds = %bb14, %bb13 - %67 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %68 = load i32* %d2, align 4 ; [#uses=1] - %69 = call i32 @dshift(%struct.Bigint* %67, i32 %68) nounwind ; [#uses=1] - store i32 %69, i32* %i, align 4 - %70 = load i32* %b2, align 4 ; [#uses=1] - %71 = load i32* %i, align 4 ; [#uses=1] - %72 = add nsw i32 %70, %71 ; [#uses=1] - store i32 %72, i32* %b2, align 4 - %73 = load i32* %b2, align 4 ; [#uses=1] - %74 = icmp sgt i32 %73, 0 ; [#uses=1] - br i1 %74, label %bb16, label %bb18 - -bb16: ; preds = %bb15 - %75 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %76 = load i32* %b2, align 4 ; [#uses=1] - %77 = call %struct.Bigint* @lshift(%struct.Bigint* %75, i32 %76) nounwind ; [#uses=1] - store %struct.Bigint* %77, %struct.Bigint** %b, align 4 - %78 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %79 = icmp eq %struct.Bigint* %78, null ; [#uses=1] - br i1 %79, label %bb17, label %bb18 - -bb17: ; preds = %bb16 - %80 = load %struct.Bigint** %d, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %80) nounwind - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb18: ; preds = %bb16, %bb15 - %81 = load i32* %d2, align 4 ; [#uses=1] - %82 = load i32* %i, align 4 ; [#uses=1] - %83 = add nsw i32 %81, %82 ; [#uses=1] - store i32 %83, i32* %d2, align 4 - %84 = load i32* %d2, align 4 ; [#uses=1] - %85 = icmp sgt i32 %84, 0 ; [#uses=1] - br i1 %85, label %bb19, label %bb21 - -bb19: ; preds = %bb18 - %86 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %87 = load i32* %d2, align 4 ; [#uses=1] - %88 = call %struct.Bigint* @lshift(%struct.Bigint* %86, i32 %87) nounwind ; [#uses=1] - store %struct.Bigint* %88, %struct.Bigint** %d, align 4 - %89 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %90 = icmp eq %struct.Bigint* %89, null ; [#uses=1] - br i1 %90, label %bb20, label %bb21 - -bb20: ; preds = %bb19 - %91 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %91) nounwind - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb21: ; preds = %bb19, %bb18 - %92 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %93 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %94 = call i32 @cmp(%struct.Bigint* %92, %struct.Bigint* %93) nounwind ; [#uses=1] - %95 = icmp sge i32 %94, 0 ; [#uses=1] - br i1 %95, label %bb22, label %bb23 - -bb22: ; preds = %bb21 - store i32 -1, i32* %dd, align 4 - br label %bb36 - -bb23: ; preds = %bb21 - store i32 0, i32* %i, align 4 - br label %bb24 - -bb24: ; preds = %bb35, %bb23 - %96 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %97 = call %struct.Bigint* @multadd(%struct.Bigint* %96, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %97, %struct.Bigint** %b, align 4 - %98 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %99 = icmp eq %struct.Bigint* %98, null ; [#uses=1] - br i1 %99, label %bb25, label %bb26 - -bb25: ; preds = %bb24 - %100 = load %struct.Bigint** %d, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %100) nounwind - store i32 -1, i32* %0, align 4 - br label %bb41 - -bb26: ; preds = %bb24 - %101 = load i32* %i, align 4 ; [#uses=1] - %102 = load i32* %nd0, align 4 ; [#uses=1] - %103 = icmp sge i32 %101, %102 ; [#uses=1] - br i1 %103, label %bb27, label %bb28 - -bb27: ; preds = %bb26 - %104 = load i32* %i, align 4 ; [#uses=1] - %105 = add nsw i32 %104, 1 ; [#uses=1] - store i32 %105, i32* %iftmp.32, align 4 - br label %bb29 - -bb28: ; preds = %bb26 - %106 = load i32* %i, align 4 ; [#uses=1] - store i32 %106, i32* %iftmp.32, align 4 - br label %bb29 - -bb29: ; preds = %bb28, %bb27 - %107 = load i8** %s0_addr, align 4 ; [#uses=1] - %108 = load i32* %iftmp.32, align 4 ; [#uses=1] - %109 = getelementptr inbounds i8* %107, i32 %108 ; [#uses=1] - %110 = load i8* %109, align 1 ; [#uses=1] - %111 = sext i8 %110 to i32 ; [#uses=1] - %112 = sub nsw i32 %111, 48 ; [#uses=1] - %113 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %114 = load %struct.Bigint** %d, align 4 ; [#uses=1] - %115 = call i32 @quorem(%struct.Bigint* %113, %struct.Bigint* %114) nounwind ; [#uses=1] - %116 = sub nsw i32 %112, %115 ; [#uses=1] - store i32 %116, i32* %dd, align 4 - %117 = load i32* %i, align 4 ; [#uses=1] - %118 = add nsw i32 %117, 1 ; [#uses=1] - store i32 %118, i32* %i, align 4 - %119 = load i32* %dd, align 4 ; [#uses=1] - %120 = icmp ne i32 %119, 0 ; [#uses=1] - br i1 %120, label %bb36, label %bb30 - -bb30: ; preds = %bb29 - %121 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %122 = getelementptr inbounds %struct.Bigint* %121, i32 0, i32 5 ; [#uses=1] - %123 = getelementptr inbounds [1 x i32]* %122, i32 0, i32 0 ; [#uses=1] - %124 = load i32* %123, align 4 ; [#uses=1] - %125 = icmp eq i32 %124, 0 ; [#uses=1] - br i1 %125, label %bb31, label %bb33 - -bb31: ; preds = %bb30 - %126 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %127 = getelementptr inbounds %struct.Bigint* %126, i32 0, i32 4 ; [#uses=1] - %128 = load i32* %127, align 4 ; [#uses=1] - %129 = icmp eq i32 %128, 1 ; [#uses=1] - br i1 %129, label %bb32, label %bb33 - -bb32: ; preds = %bb31 - %130 = load i32* %i, align 4 ; [#uses=1] - %131 = load i32* %nd, align 4 ; [#uses=1] - %132 = icmp slt i32 %130, %131 ; [#uses=1] - %133 = zext i1 %132 to i32 ; [#uses=1] - store i32 %133, i32* %dd, align 4 - br label %bb36 - -bb33: ; preds = %bb31, %bb30 - %134 = load i32* %i, align 4 ; [#uses=1] - %135 = load i32* %nd, align 4 ; [#uses=1] - %136 = icmp sge i32 %134, %135 ; [#uses=1] - br i1 %136, label %bb34, label %bb35 - -bb34: ; preds = %bb33 - store i32 -1, i32* %dd, align 4 - br label %bb36 - -bb35: ; preds = %bb33 - br label %bb24 - -bb36: ; preds = %bb34, %bb32, %bb29, %bb22 - %137 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %137) nounwind - %138 = load %struct.Bigint** %d, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %138) nounwind - %139 = load i32* %dd, align 4 ; [#uses=1] - %140 = icmp sgt i32 %139, 0 ; [#uses=1] - br i1 %140, label %bb39, label %bb37 - -bb37: ; preds = %bb36 - %141 = load i32* %dd, align 4 ; [#uses=1] - %142 = icmp ne i32 %141, 0 ; [#uses=1] - br i1 %142, label %bb40, label %bb38 - -bb38: ; preds = %bb37 - %143 = load i32* %odd, align 4 ; [#uses=1] - %144 = icmp ne i32 %143, 0 ; [#uses=1] - br i1 %144, label %bb39, label %bb40 - -bb39: ; preds = %bb38, %bb36 - %145 = load %union.U** %rv_addr, align 4 ; [#uses=1] - %146 = getelementptr inbounds %union.U* %145, i32 0, i32 0 ; [#uses=1] - %147 = load double* %146, align 4 ; [#uses=1] - %148 = load %union.U** %rv_addr, align 4 ; [#uses=1] - %149 = load %struct.BCinfo** %bc_addr, align 4 ; [#uses=1] - %150 = call double @sulp(%union.U* %148, %struct.BCinfo* %149) nounwind ; [#uses=1] - %151 = fadd double %147, %150 ; [#uses=1] - %152 = load %union.U** %rv_addr, align 4 ; [#uses=1] - %153 = getelementptr inbounds %union.U* %152, i32 0, i32 0 ; [#uses=1] - store double %151, double* %153, align 4 - br label %bb40 - -bb40: ; preds = %bb39, %bb38, %bb37 - store i32 0, i32* %0, align 4 - br label %bb41 - -bb41: ; preds = %bb40, %bb25, %bb20, %bb17, %bb11, %bb7, %bb4, %bb2, %bb - %154 = load i32* %0, align 4 ; [#uses=1] - store i32 %154, i32* %retval, align 4 - br label %return - -return: ; preds = %bb41 - %retval42 = load i32* %retval ; [#uses=1] - ret i32 %retval42 -} - -; [#uses=2] -define double @_Py_dg_strtod(i8* %s00, i8** %se) nounwind { -entry: - %s00_addr = alloca i8*, align 4 ; [#uses=5] - %se_addr = alloca i8**, align 4 ; [#uses=5] - %retval = alloca double, align 8 ; [#uses=2] - %iftmp.65 = alloca double, align 8 ; [#uses=3] - %iftmp.64 = alloca double, align 8 ; [#uses=3] - %iftmp.63 = alloca double, align 8 ; [#uses=3] - %0 = alloca double, align 8 ; [#uses=6] - %iftmp.62 = alloca double, align 8 ; [#uses=3] - %iftmp.61 = alloca double, align 8 ; [#uses=3] - %iftmp.60 = alloca i32 ; [#uses=3] - %iftmp.56 = alloca i32 ; [#uses=3] - %iftmp.47 = alloca i32 ; [#uses=3] - %iftmp.46 = alloca i32 ; [#uses=3] - %iftmp.45 = alloca i32 ; [#uses=3] - %iftmp.35 = alloca i32 ; [#uses=3] - %bb2 = alloca i32 ; [#uses=12] - %bb5 = alloca i32 ; [#uses=6] - %bbe = alloca i32 ; [#uses=4] - %bd2 = alloca i32 ; [#uses=11] - %bd5 = alloca i32 ; [#uses=6] - %bs2 = alloca i32 ; [#uses=7] - %c = alloca i32 ; [#uses=26] - %dsign = alloca i32 ; [#uses=12] - %e = alloca i32 ; [#uses=25] - %e1 = alloca i32 ; [#uses=29] - %error = alloca i32 ; [#uses=2] - %esign = alloca i32 ; [#uses=3] - %i = alloca i32 ; [#uses=65] - %j = alloca i32 ; [#uses=17] - %k = alloca i32 ; [#uses=4] - %lz = alloca i32 ; [#uses=6] - %nd = alloca i32 ; [#uses=35] - %nd0 = alloca i32 ; [#uses=17] - %odd = alloca i32 ; [#uses=2] - %sign = alloca i32 ; [#uses=5] - %s = alloca i8* ; [#uses=50] - %s0 = alloca i8* ; [#uses=10] - %s1 = alloca i8* ; [#uses=15] - %aadj = alloca double, align 8 ; [#uses=24] - %aadj1 = alloca double, align 8 ; [#uses=12] - %aadj2 = alloca %union.U ; [#uses=4] - %adj = alloca %union.U ; [#uses=4] - %rv = alloca %union.U ; [#uses=97] - %rv0 = alloca %union.U ; [#uses=6] - %y = alloca i32 ; [#uses=18] - %z = alloca i32 ; [#uses=14] - %abs_exp = alloca i32 ; [#uses=5] - %L = alloca i32 ; [#uses=7] - %bc = alloca %struct.BCinfo ; [#uses=24] - %bb = alloca %struct.Bigint* ; [#uses=21] - %bb1 = alloca %struct.Bigint* ; [#uses=2] - %bd = alloca %struct.Bigint* ; [#uses=21] - %bd0 = alloca %struct.Bigint* ; [#uses=19] - %bs = alloca %struct.Bigint* ; [#uses=21] - %delta = alloca %struct.Bigint* ; [#uses=15] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i8* %s00, i8** %s00_addr - store i8** %se, i8*** %se_addr - %1 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double 0.000000e+00, double* %1, align 4 - %2 = load i8** %s00_addr, align 4 ; [#uses=1] - store i8* %2, i8** %s, align 4 - %3 = load i8** %s, align 4 ; [#uses=1] - %4 = load i8* %3, align 1 ; [#uses=1] - %5 = sext i8 %4 to i32 ; [#uses=1] - store i32 %5, i32* %c, align 4 - store i32 0, i32* %sign, align 4 - %6 = load i32* %c, align 4 ; [#uses=1] - switch i32 %6, label %bb6 [ - i32 43, label %bb4 - i32 45, label %bb3 - ] - -bb3: ; preds = %entry - store i32 1, i32* %sign, align 4 - br label %bb4 - -bb4: ; preds = %bb3, %entry - %7 = load i8** %s, align 4 ; [#uses=1] - %8 = getelementptr inbounds i8* %7, i64 1 ; [#uses=1] - store i8* %8, i8** %s, align 4 - %9 = load i8** %s, align 4 ; [#uses=1] - %10 = load i8* %9, align 1 ; [#uses=1] - %11 = sext i8 %10 to i32 ; [#uses=1] - store i32 %11, i32* %c, align 4 - br label %bb6 - -bb6: ; preds = %bb4, %entry - %12 = load i8** %s, align 4 ; [#uses=1] - store i8* %12, i8** %s1, align 4 - br label %bb8 - -bb7: ; preds = %bb8 - %13 = load i8** %s, align 4 ; [#uses=1] - %14 = getelementptr inbounds i8* %13, i64 1 ; [#uses=1] - store i8* %14, i8** %s, align 4 - %15 = load i8** %s, align 4 ; [#uses=1] - %16 = load i8* %15, align 1 ; [#uses=1] - %17 = sext i8 %16 to i32 ; [#uses=1] - store i32 %17, i32* %c, align 4 - br label %bb8 - -bb8: ; preds = %bb7, %bb6 - %18 = load i32* %c, align 4 ; [#uses=1] - %19 = icmp eq i32 %18, 48 ; [#uses=1] - br i1 %19, label %bb7, label %bb9 - -bb9: ; preds = %bb8 - %20 = load i8** %s, align 4 ; [#uses=1] - %21 = load i8** %s1, align 4 ; [#uses=1] - %22 = icmp ne i8* %20, %21 ; [#uses=1] - %23 = zext i1 %22 to i32 ; [#uses=1] - store i32 %23, i32* %lz, align 4 - %24 = load i8** %s, align 4 ; [#uses=1] - store i8* %24, i8** %s1, align 4 - %25 = load i8** %s1, align 4 ; [#uses=1] - store i8* %25, i8** %s0, align 4 - br label %bb11 - -bb10: ; preds = %bb12 - %26 = load i8** %s, align 4 ; [#uses=1] - %27 = getelementptr inbounds i8* %26, i64 1 ; [#uses=1] - store i8* %27, i8** %s, align 4 - %28 = load i8** %s, align 4 ; [#uses=1] - %29 = load i8* %28, align 1 ; [#uses=1] - %30 = sext i8 %29 to i32 ; [#uses=1] - store i32 %30, i32* %c, align 4 - br label %bb11 - -bb11: ; preds = %bb10, %bb9 - %31 = load i32* %c, align 4 ; [#uses=1] - %32 = icmp sle i32 %31, 47 ; [#uses=1] - br i1 %32, label %bb13, label %bb12 - -bb12: ; preds = %bb11 - %33 = load i32* %c, align 4 ; [#uses=1] - %34 = icmp sle i32 %33, 57 ; [#uses=1] - br i1 %34, label %bb10, label %bb13 - -bb13: ; preds = %bb12, %bb11 - %35 = load i8** %s, align 4 ; [#uses=1] - %36 = ptrtoint i8* %35 to i32 ; [#uses=1] - %37 = load i8** %s1, align 4 ; [#uses=1] - %38 = ptrtoint i8* %37 to i32 ; [#uses=1] - %39 = sub nsw i32 %36, %38 ; [#uses=1] - store i32 %39, i32* %nd, align 4 - %40 = load i32* %nd, align 4 ; [#uses=1] - store i32 %40, i32* %nd0, align 4 - %41 = load i32* %c, align 4 ; [#uses=1] - %42 = icmp eq i32 %41, 46 ; [#uses=1] - br i1 %42, label %bb14, label %bb28 - -bb14: ; preds = %bb13 - %43 = load i8** %s, align 4 ; [#uses=1] - %44 = getelementptr inbounds i8* %43, i64 1 ; [#uses=1] - store i8* %44, i8** %s, align 4 - %45 = load i8** %s, align 4 ; [#uses=1] - %46 = load i8* %45, align 1 ; [#uses=1] - %47 = sext i8 %46 to i32 ; [#uses=1] - store i32 %47, i32* %c, align 4 - %48 = load i32* %nd, align 4 ; [#uses=1] - %49 = icmp eq i32 %48, 0 ; [#uses=1] - br i1 %49, label %bb15, label %bb23 - -bb15: ; preds = %bb14 - %50 = load i8** %s, align 4 ; [#uses=1] - store i8* %50, i8** %s1, align 4 - br label %bb17 - -bb16: ; preds = %bb17 - %51 = load i8** %s, align 4 ; [#uses=1] - %52 = getelementptr inbounds i8* %51, i64 1 ; [#uses=1] - store i8* %52, i8** %s, align 4 - %53 = load i8** %s, align 4 ; [#uses=1] - %54 = load i8* %53, align 1 ; [#uses=1] - %55 = sext i8 %54 to i32 ; [#uses=1] - store i32 %55, i32* %c, align 4 - br label %bb17 - -bb17: ; preds = %bb16, %bb15 - %56 = load i32* %c, align 4 ; [#uses=1] - %57 = icmp eq i32 %56, 48 ; [#uses=1] - br i1 %57, label %bb16, label %bb18 - -bb18: ; preds = %bb17 - %58 = load i32* %lz, align 4 ; [#uses=1] - %59 = icmp ne i32 %58, 0 ; [#uses=1] - br i1 %59, label %bb20, label %bb19 - -bb19: ; preds = %bb18 - %60 = load i8** %s, align 4 ; [#uses=1] - %61 = load i8** %s1, align 4 ; [#uses=1] - %62 = icmp ne i8* %60, %61 ; [#uses=1] - br i1 %62, label %bb20, label %bb21 - -bb20: ; preds = %bb19, %bb18 - store i32 1, i32* %iftmp.35, align 4 - br label %bb22 - -bb21: ; preds = %bb19 - store i32 0, i32* %iftmp.35, align 4 - br label %bb22 - -bb22: ; preds = %bb21, %bb20 - %63 = load i32* %iftmp.35, align 4 ; [#uses=1] - store i32 %63, i32* %lz, align 4 - %64 = load i8** %s, align 4 ; [#uses=1] - %65 = ptrtoint i8* %64 to i32 ; [#uses=1] - %66 = load i8** %s1, align 4 ; [#uses=1] - %67 = ptrtoint i8* %66 to i32 ; [#uses=1] - %68 = sub nsw i32 %65, %67 ; [#uses=1] - %69 = load i32* %nd0, align 4 ; [#uses=1] - %70 = sub nsw i32 %69, %68 ; [#uses=1] - store i32 %70, i32* %nd0, align 4 - %71 = load i8** %s, align 4 ; [#uses=1] - store i8* %71, i8** %s0, align 4 - br label %bb23 - -bb23: ; preds = %bb22, %bb14 - %72 = load i8** %s, align 4 ; [#uses=1] - store i8* %72, i8** %s1, align 4 - br label %bb25 - -bb24: ; preds = %bb26 - %73 = load i8** %s, align 4 ; [#uses=1] - %74 = getelementptr inbounds i8* %73, i64 1 ; [#uses=1] - store i8* %74, i8** %s, align 4 - %75 = load i8** %s, align 4 ; [#uses=1] - %76 = load i8* %75, align 1 ; [#uses=1] - %77 = sext i8 %76 to i32 ; [#uses=1] - store i32 %77, i32* %c, align 4 - br label %bb25 - -bb25: ; preds = %bb24, %bb23 - %78 = load i32* %c, align 4 ; [#uses=1] - %79 = icmp sle i32 %78, 47 ; [#uses=1] - br i1 %79, label %bb27, label %bb26 - -bb26: ; preds = %bb25 - %80 = load i32* %c, align 4 ; [#uses=1] - %81 = icmp sle i32 %80, 57 ; [#uses=1] - br i1 %81, label %bb24, label %bb27 - -bb27: ; preds = %bb26, %bb25 - %82 = load i8** %s, align 4 ; [#uses=1] - %83 = ptrtoint i8* %82 to i32 ; [#uses=1] - %84 = load i8** %s1, align 4 ; [#uses=1] - %85 = ptrtoint i8* %84 to i32 ; [#uses=1] - %86 = sub nsw i32 %83, %85 ; [#uses=1] - %87 = load i32* %nd, align 4 ; [#uses=1] - %88 = add nsw i32 %86, %87 ; [#uses=1] - store i32 %88, i32* %nd, align 4 - br label %bb28 - -bb28: ; preds = %bb27, %bb13 - %89 = load i32* %nd, align 4 ; [#uses=1] - %90 = icmp eq i32 %89, 0 ; [#uses=1] - br i1 %90, label %bb29, label %bb33 - -bb29: ; preds = %bb28 - %91 = load i32* %lz, align 4 ; [#uses=1] - %92 = icmp eq i32 %91, 0 ; [#uses=1] - br i1 %92, label %bb30, label %bb33 - -bb30: ; preds = %bb29 - %93 = load i8*** %se_addr, align 4 ; [#uses=1] - %94 = icmp ne i8** %93, null ; [#uses=1] - br i1 %94, label %bb31, label %bb32 - -bb31: ; preds = %bb30 - %95 = load i8** %s00_addr, align 4 ; [#uses=1] - %96 = load i8*** %se_addr, align 4 ; [#uses=1] - store i8* %95, i8** %96, align 4 - br label %bb32 - -bb32: ; preds = %bb31, %bb30 - br label %parse_error - -bb33: ; preds = %bb29, %bb28 - store i32 0, i32* %e, align 4 - %97 = load i32* %c, align 4 ; [#uses=1] - %98 = icmp eq i32 %97, 101 ; [#uses=1] - br i1 %98, label %bb35, label %bb34 - -bb34: ; preds = %bb33 - %99 = load i32* %c, align 4 ; [#uses=1] - %100 = icmp eq i32 %99, 69 ; [#uses=1] - br i1 %100, label %bb35, label %bb54 - -bb35: ; preds = %bb34, %bb33 - %101 = load i8** %s, align 4 ; [#uses=1] - store i8* %101, i8** %s00_addr, align 4 - %102 = load i8** %s, align 4 ; [#uses=1] - %103 = getelementptr inbounds i8* %102, i64 1 ; [#uses=1] - store i8* %103, i8** %s, align 4 - %104 = load i8** %s, align 4 ; [#uses=1] - %105 = load i8* %104, align 1 ; [#uses=1] - %106 = sext i8 %105 to i32 ; [#uses=1] - store i32 %106, i32* %c, align 4 - store i32 0, i32* %esign, align 4 - %107 = load i32* %c, align 4 ; [#uses=1] - switch i32 %107, label %bb38 [ - i32 43, label %bb37 - i32 45, label %bb36 - ] - -bb36: ; preds = %bb35 - store i32 1, i32* %esign, align 4 - br label %bb37 - -bb37: ; preds = %bb36, %bb35 - %108 = load i8** %s, align 4 ; [#uses=1] - %109 = getelementptr inbounds i8* %108, i64 1 ; [#uses=1] - store i8* %109, i8** %s, align 4 - %110 = load i8** %s, align 4 ; [#uses=1] - %111 = load i8* %110, align 1 ; [#uses=1] - %112 = sext i8 %111 to i32 ; [#uses=1] - store i32 %112, i32* %c, align 4 - br label %bb38 - -bb38: ; preds = %bb37, %bb35 - %113 = load i8** %s, align 4 ; [#uses=1] - store i8* %113, i8** %s1, align 4 - br label %bb40 - -bb39: ; preds = %bb40 - %114 = load i8** %s, align 4 ; [#uses=1] - %115 = getelementptr inbounds i8* %114, i64 1 ; [#uses=1] - store i8* %115, i8** %s, align 4 - %116 = load i8** %s, align 4 ; [#uses=1] - %117 = load i8* %116, align 1 ; [#uses=1] - %118 = sext i8 %117 to i32 ; [#uses=1] - store i32 %118, i32* %c, align 4 - br label %bb40 - -bb40: ; preds = %bb39, %bb38 - %119 = load i32* %c, align 4 ; [#uses=1] - %120 = icmp eq i32 %119, 48 ; [#uses=1] - br i1 %120, label %bb39, label %bb41 - -bb41: ; preds = %bb40 - %121 = load i8** %s, align 4 ; [#uses=1] - %122 = load i8** %s1, align 4 ; [#uses=1] - %123 = icmp ne i8* %121, %122 ; [#uses=1] - %124 = zext i1 %123 to i32 ; [#uses=1] - store i32 %124, i32* %lz, align 4 - %125 = load i8** %s, align 4 ; [#uses=1] - store i8* %125, i8** %s1, align 4 - store i32 0, i32* %abs_exp, align 4 - br label %bb43 - -bb42: ; preds = %bb44 - %126 = load i32* %abs_exp, align 4 ; [#uses=1] - %127 = mul i32 %126, 10 ; [#uses=1] - %128 = load i32* %c, align 4 ; [#uses=1] - %129 = add i32 %127, %128 ; [#uses=1] - %130 = sub i32 %129, 48 ; [#uses=1] - store i32 %130, i32* %abs_exp, align 4 - %131 = load i8** %s, align 4 ; [#uses=1] - %132 = getelementptr inbounds i8* %131, i64 1 ; [#uses=1] - store i8* %132, i8** %s, align 4 - %133 = load i8** %s, align 4 ; [#uses=1] - %134 = load i8* %133, align 1 ; [#uses=1] - %135 = sext i8 %134 to i32 ; [#uses=1] - store i32 %135, i32* %c, align 4 - br label %bb43 - -bb43: ; preds = %bb42, %bb41 - %136 = load i32* %c, align 4 ; [#uses=1] - %137 = icmp sle i32 %136, 47 ; [#uses=1] - br i1 %137, label %bb45, label %bb44 - -bb44: ; preds = %bb43 - %138 = load i32* %c, align 4 ; [#uses=1] - %139 = icmp sle i32 %138, 57 ; [#uses=1] - br i1 %139, label %bb42, label %bb45 - -bb45: ; preds = %bb44, %bb43 - %140 = load i8** %s, align 4 ; [#uses=1] - %141 = ptrtoint i8* %140 to i32 ; [#uses=1] - %142 = load i8** %s1, align 4 ; [#uses=1] - %143 = ptrtoint i8* %142 to i32 ; [#uses=1] - %144 = sub nsw i32 %141, %143 ; [#uses=1] - %145 = icmp sgt i32 %144, 9 ; [#uses=1] - br i1 %145, label %bb47, label %bb46 - -bb46: ; preds = %bb45 - %146 = load i32* %abs_exp, align 4 ; [#uses=1] - %147 = icmp ugt i32 %146, 19999 ; [#uses=1] - br i1 %147, label %bb47, label %bb48 - -bb47: ; preds = %bb46, %bb45 - store i32 19999, i32* %e, align 4 - br label %bb49 - -bb48: ; preds = %bb46 - %148 = load i32* %abs_exp, align 4 ; [#uses=1] - store i32 %148, i32* %e, align 4 - br label %bb49 - -bb49: ; preds = %bb48, %bb47 - %149 = load i32* %esign, align 4 ; [#uses=1] - %150 = icmp ne i32 %149, 0 ; [#uses=1] - br i1 %150, label %bb50, label %bb51 - -bb50: ; preds = %bb49 - %151 = load i32* %e, align 4 ; [#uses=1] - %152 = sub nsw i32 0, %151 ; [#uses=1] - store i32 %152, i32* %e, align 4 - br label %bb51 - -bb51: ; preds = %bb50, %bb49 - %153 = load i8** %s, align 4 ; [#uses=1] - %154 = load i8** %s1, align 4 ; [#uses=1] - %155 = icmp eq i8* %153, %154 ; [#uses=1] - br i1 %155, label %bb52, label %bb54 - -bb52: ; preds = %bb51 - %156 = load i32* %lz, align 4 ; [#uses=1] - %157 = icmp eq i32 %156, 0 ; [#uses=1] - br i1 %157, label %bb53, label %bb54 - -bb53: ; preds = %bb52 - %158 = load i8** %s00_addr, align 4 ; [#uses=1] - store i8* %158, i8** %s, align 4 - br label %bb54 - -bb54: ; preds = %bb53, %bb52, %bb51, %bb34 - %159 = load i32* %nd, align 4 ; [#uses=1] - %160 = load i32* %nd0, align 4 ; [#uses=1] - %161 = sub nsw i32 %159, %160 ; [#uses=1] - %162 = load i32* %e, align 4 ; [#uses=1] - %163 = sub nsw i32 %162, %161 ; [#uses=1] - store i32 %163, i32* %e, align 4 - %164 = load i32* %nd0, align 4 ; [#uses=1] - %165 = icmp sle i32 %164, 0 ; [#uses=1] - br i1 %165, label %bb55, label %bb56 - -bb55: ; preds = %bb54 - %166 = load i32* %nd, align 4 ; [#uses=1] - store i32 %166, i32* %nd0, align 4 - br label %bb56 - -bb56: ; preds = %bb55, %bb54 - %167 = load i8*** %se_addr, align 4 ; [#uses=1] - %168 = icmp ne i8** %167, null ; [#uses=1] - br i1 %168, label %bb57, label %bb58 - -bb57: ; preds = %bb56 - %169 = load i8** %s, align 4 ; [#uses=1] - %170 = load i8*** %se_addr, align 4 ; [#uses=1] - store i8* %169, i8** %170, align 4 - br label %bb58 - -bb58: ; preds = %bb57, %bb56 - %171 = load i32* %nd, align 4 ; [#uses=1] - %172 = icmp eq i32 %171, 0 ; [#uses=1] - br i1 %172, label %ret, label %bb59 - -bb59: ; preds = %bb58 - %173 = load i32* %nd, align 4 ; [#uses=1] - store i32 %173, i32* %i, align 4 - br label %bb65 - -bb60: ; preds = %bb65 - %174 = load i32* %i, align 4 ; [#uses=1] - %175 = sub nsw i32 %174, 1 ; [#uses=1] - store i32 %175, i32* %i, align 4 - %176 = load i32* %i, align 4 ; [#uses=1] - %177 = load i32* %nd0, align 4 ; [#uses=1] - %178 = icmp sge i32 %176, %177 ; [#uses=1] - br i1 %178, label %bb61, label %bb62 - -bb61: ; preds = %bb60 - %179 = load i32* %i, align 4 ; [#uses=1] - %180 = add nsw i32 %179, 1 ; [#uses=1] - store i32 %180, i32* %iftmp.45, align 4 - br label %bb63 - -bb62: ; preds = %bb60 - %181 = load i32* %i, align 4 ; [#uses=1] - store i32 %181, i32* %iftmp.45, align 4 - br label %bb63 - -bb63: ; preds = %bb62, %bb61 - %182 = load i8** %s0, align 4 ; [#uses=1] - %183 = load i32* %iftmp.45, align 4 ; [#uses=1] - %184 = getelementptr inbounds i8* %182, i32 %183 ; [#uses=1] - %185 = load i8* %184, align 1 ; [#uses=1] - %186 = icmp ne i8 %185, 48 ; [#uses=1] - br i1 %186, label %bb64, label %bb65 - -bb64: ; preds = %bb63 - %187 = load i32* %i, align 4 ; [#uses=1] - %188 = add nsw i32 %187, 1 ; [#uses=1] - store i32 %188, i32* %i, align 4 - br label %bb66 - -bb65: ; preds = %bb63, %bb59 - %189 = load i32* %i, align 4 ; [#uses=1] - %190 = icmp sgt i32 %189, 0 ; [#uses=1] - br i1 %190, label %bb60, label %bb66 - -bb66: ; preds = %bb65, %bb64 - %191 = load i32* %nd, align 4 ; [#uses=1] - %192 = load i32* %i, align 4 ; [#uses=1] - %193 = sub nsw i32 %191, %192 ; [#uses=1] - %194 = load i32* %e, align 4 ; [#uses=1] - %195 = add nsw i32 %193, %194 ; [#uses=1] - store i32 %195, i32* %e, align 4 - %196 = load i32* %i, align 4 ; [#uses=1] - store i32 %196, i32* %nd, align 4 - %197 = load i32* %nd0, align 4 ; [#uses=1] - %198 = load i32* %nd, align 4 ; [#uses=1] - %199 = icmp sgt i32 %197, %198 ; [#uses=1] - br i1 %199, label %bb67, label %bb68 - -bb67: ; preds = %bb66 - %200 = load i32* %nd, align 4 ; [#uses=1] - store i32 %200, i32* %nd0, align 4 - br label %bb68 - -bb68: ; preds = %bb67, %bb66 - %201 = load i32* %e, align 4 ; [#uses=1] - store i32 %201, i32* %e1, align 4 - %202 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 0 ; [#uses=1] - %203 = load i32* %e1, align 4 ; [#uses=1] - store i32 %203, i32* %202, align 4 - store i32 0, i32* %z, align 4 - %204 = load i32* %z, align 4 ; [#uses=1] - store i32 %204, i32* %y, align 4 - store i32 0, i32* %i, align 4 - br label %bb80 - -bb69: ; preds = %bb80 - %205 = load i32* %i, align 4 ; [#uses=1] - %206 = icmp sle i32 %205, 8 ; [#uses=1] - br i1 %206, label %bb70, label %bb74 - -bb70: ; preds = %bb69 - %207 = load i32* %y, align 4 ; [#uses=1] - %208 = mul i32 %207, 10 ; [#uses=1] - %209 = load i32* %i, align 4 ; [#uses=1] - %210 = load i32* %nd0, align 4 ; [#uses=1] - %211 = icmp sge i32 %209, %210 ; [#uses=1] - br i1 %211, label %bb71, label %bb72 - -bb71: ; preds = %bb70 - %212 = load i32* %i, align 4 ; [#uses=1] - %213 = add nsw i32 %212, 1 ; [#uses=1] - store i32 %213, i32* %iftmp.46, align 4 - br label %bb73 - -bb72: ; preds = %bb70 - %214 = load i32* %i, align 4 ; [#uses=1] - store i32 %214, i32* %iftmp.46, align 4 - br label %bb73 - -bb73: ; preds = %bb72, %bb71 - %215 = load i8** %s0, align 4 ; [#uses=1] - %216 = load i32* %iftmp.46, align 4 ; [#uses=1] - %217 = getelementptr inbounds i8* %215, i32 %216 ; [#uses=1] - %218 = load i8* %217, align 1 ; [#uses=1] - %219 = sext i8 %218 to i32 ; [#uses=1] - %220 = add i32 %208, %219 ; [#uses=1] - %221 = sub i32 %220, 48 ; [#uses=1] - store i32 %221, i32* %y, align 4 - br label %bb79 - -bb74: ; preds = %bb69 - %222 = load i32* %i, align 4 ; [#uses=1] - %223 = icmp sle i32 %222, 15 ; [#uses=1] - br i1 %223, label %bb75, label %bb81 - -bb75: ; preds = %bb74 - %224 = load i32* %z, align 4 ; [#uses=1] - %225 = mul i32 %224, 10 ; [#uses=1] - %226 = load i32* %i, align 4 ; [#uses=1] - %227 = load i32* %nd0, align 4 ; [#uses=1] - %228 = icmp sge i32 %226, %227 ; [#uses=1] - br i1 %228, label %bb76, label %bb77 - -bb76: ; preds = %bb75 - %229 = load i32* %i, align 4 ; [#uses=1] - %230 = add nsw i32 %229, 1 ; [#uses=1] - store i32 %230, i32* %iftmp.47, align 4 - br label %bb78 - -bb77: ; preds = %bb75 - %231 = load i32* %i, align 4 ; [#uses=1] - store i32 %231, i32* %iftmp.47, align 4 - br label %bb78 - -bb78: ; preds = %bb77, %bb76 - %232 = load i8** %s0, align 4 ; [#uses=1] - %233 = load i32* %iftmp.47, align 4 ; [#uses=1] - %234 = getelementptr inbounds i8* %232, i32 %233 ; [#uses=1] - %235 = load i8* %234, align 1 ; [#uses=1] - %236 = sext i8 %235 to i32 ; [#uses=1] - %237 = add i32 %225, %236 ; [#uses=1] - %238 = sub i32 %237, 48 ; [#uses=1] - store i32 %238, i32* %z, align 4 - br label %bb79 - -bb79: ; preds = %bb78, %bb73 - %239 = load i32* %i, align 4 ; [#uses=1] - %240 = add nsw i32 %239, 1 ; [#uses=1] - store i32 %240, i32* %i, align 4 - br label %bb80 - -bb80: ; preds = %bb79, %bb68 - %241 = load i32* %i, align 4 ; [#uses=1] - %242 = load i32* %nd, align 4 ; [#uses=1] - %243 = icmp slt i32 %241, %242 ; [#uses=1] - br i1 %243, label %bb69, label %bb81 - -bb81: ; preds = %bb80, %bb74 - %244 = load i32* %nd, align 4 ; [#uses=2] - %245 = icmp sle i32 %244, 16 ; [#uses=1] - %min = select i1 %245, i32 %244, i32 16 ; [#uses=1] - store i32 %min, i32* %k, align 4 - %246 = load i32* %y, align 4 ; [#uses=1] - %247 = uitofp i32 %246 to double ; [#uses=1] - %248 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %247, double* %248, align 4 - %249 = load i32* %k, align 4 ; [#uses=1] - %250 = icmp sgt i32 %249, 9 ; [#uses=1] - br i1 %250, label %bb82, label %bb83 - -bb82: ; preds = %bb81 - %251 = load i32* %k, align 4 ; [#uses=1] - %252 = sub nsw i32 %251, 9 ; [#uses=1] - %253 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %252 ; [#uses=1] - %254 = load double* %253, align 4 ; [#uses=1] - %255 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %256 = load double* %255, align 4 ; [#uses=1] - %257 = fmul double %254, %256 ; [#uses=1] - %258 = load i32* %z, align 4 ; [#uses=1] - %259 = uitofp i32 %258 to double ; [#uses=1] - %260 = fadd double %257, %259 ; [#uses=1] - %261 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %260, double* %261, align 4 - br label %bb83 - -bb83: ; preds = %bb82, %bb81 - store %struct.Bigint* null, %struct.Bigint** %bd0, align 4 - %262 = load i32* %nd, align 4 ; [#uses=1] - %263 = icmp sle i32 %262, 15 ; [#uses=1] - br i1 %263, label %bb84, label %bb94 - -bb84: ; preds = %bb83 - %264 = call i32 @llvm.flt.rounds() ; [#uses=1] - %265 = icmp eq i32 %264, 1 ; [#uses=1] - br i1 %265, label %bb85, label %bb94 - -bb85: ; preds = %bb84 - %266 = load i32* %e, align 4 ; [#uses=1] - %267 = icmp eq i32 %266, 0 ; [#uses=1] - br i1 %267, label %ret, label %bb86 - -bb86: ; preds = %bb85 - %268 = load i32* %e, align 4 ; [#uses=1] - %269 = icmp sgt i32 %268, 0 ; [#uses=1] - br i1 %269, label %bb87, label %bb92 - -bb87: ; preds = %bb86 - %270 = load i32* %e, align 4 ; [#uses=1] - %271 = icmp sle i32 %270, 22 ; [#uses=1] - br i1 %271, label %bb88, label %bb89 - -bb88: ; preds = %bb87 - %272 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %273 = load double* %272, align 4 ; [#uses=1] - %274 = load i32* %e, align 4 ; [#uses=1] - %275 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %274 ; [#uses=1] - %276 = load double* %275, align 4 ; [#uses=1] - %277 = fmul double %273, %276 ; [#uses=1] - %278 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %277, double* %278, align 4 - br label %ret - -bb89: ; preds = %bb87 - %279 = load i32* %nd, align 4 ; [#uses=1] - %280 = sub nsw i32 15, %279 ; [#uses=1] - store i32 %280, i32* %i, align 4 - %281 = load i32* %i, align 4 ; [#uses=1] - %282 = add nsw i32 %281, 22 ; [#uses=1] - %283 = load i32* %e, align 4 ; [#uses=1] - %284 = icmp sge i32 %282, %283 ; [#uses=1] - br i1 %284, label %bb90, label %bb91 - -bb90: ; preds = %bb89 - %285 = load i32* %e, align 4 ; [#uses=1] - %286 = load i32* %i, align 4 ; [#uses=1] - %287 = sub nsw i32 %285, %286 ; [#uses=1] - store i32 %287, i32* %e, align 4 - %288 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %289 = load double* %288, align 4 ; [#uses=1] - %290 = load i32* %i, align 4 ; [#uses=1] - %291 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %290 ; [#uses=1] - %292 = load double* %291, align 4 ; [#uses=1] - %293 = fmul double %289, %292 ; [#uses=1] - %294 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %293, double* %294, align 4 - %295 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %296 = load double* %295, align 4 ; [#uses=1] - %297 = load i32* %e, align 4 ; [#uses=1] - %298 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %297 ; [#uses=1] - %299 = load double* %298, align 4 ; [#uses=1] - %300 = fmul double %296, %299 ; [#uses=1] - %301 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %300, double* %301, align 4 - br label %ret - -bb91: ; preds = %bb89 - br label %bb94 - -bb92: ; preds = %bb86 - %302 = load i32* %e, align 4 ; [#uses=1] - %303 = icmp sge i32 %302, -22 ; [#uses=1] - br i1 %303, label %bb93, label %bb94 - -bb93: ; preds = %bb92 - %304 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %305 = load double* %304, align 4 ; [#uses=1] - %306 = load i32* %e, align 4 ; [#uses=1] - %307 = sub nsw i32 0, %306 ; [#uses=1] - %308 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %307 ; [#uses=1] - %309 = load double* %308, align 4 ; [#uses=1] - %310 = fdiv double %305, %309 ; [#uses=1] - %311 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %310, double* %311, align 4 - br label %ret - -bb94: ; preds = %bb92, %bb91, %bb84, %bb83 - %312 = load i32* %nd, align 4 ; [#uses=1] - %313 = load i32* %k, align 4 ; [#uses=1] - %314 = sub nsw i32 %312, %313 ; [#uses=1] - %315 = load i32* %e1, align 4 ; [#uses=1] - %316 = add nsw i32 %314, %315 ; [#uses=1] - store i32 %316, i32* %e1, align 4 - %317 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - store i32 0, i32* %317, align 4 - %318 = load i32* %e1, align 4 ; [#uses=1] - %319 = icmp sgt i32 %318, 0 ; [#uses=1] - br i1 %319, label %bb95, label %bb109 - -bb95: ; preds = %bb94 - %320 = load i32* %e1, align 4 ; [#uses=1] - %321 = and i32 %320, 15 ; [#uses=1] - store i32 %321, i32* %i, align 4 - %322 = load i32* %i, align 4 ; [#uses=1] - %323 = icmp ne i32 %322, 0 ; [#uses=1] - br i1 %323, label %bb96, label %bb97 - -bb96: ; preds = %bb95 - %324 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %325 = load double* %324, align 4 ; [#uses=1] - %326 = load i32* %i, align 4 ; [#uses=1] - %327 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %326 ; [#uses=1] - %328 = load double* %327, align 4 ; [#uses=1] - %329 = fmul double %325, %328 ; [#uses=1] - %330 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %329, double* %330, align 4 - br label %bb97 - -bb97: ; preds = %bb96, %bb95 - %331 = load i32* %e1, align 4 ; [#uses=1] - %332 = and i32 %331, -16 ; [#uses=1] - store i32 %332, i32* %e1, align 4 - %333 = load i32* %e1, align 4 ; [#uses=1] - %334 = icmp ne i32 %333, 0 ; [#uses=1] - br i1 %334, label %bb98, label %bb108 - -bb98: ; preds = %bb97 - %335 = load i32* %e1, align 4 ; [#uses=1] - %336 = icmp sgt i32 %335, 308 ; [#uses=1] - br i1 %336, label %ovfl, label %bb99 - -bb99: ; preds = %bb98 - %337 = load i32* %e1, align 4 ; [#uses=1] - %338 = ashr i32 %337, 4 ; [#uses=1] - store i32 %338, i32* %e1, align 4 - store i32 0, i32* %j, align 4 - br label %bb103 - -bb100: ; preds = %bb103 - %339 = load i32* %e1, align 4 ; [#uses=1] - %340 = and i32 %339, 1 ; [#uses=1] - %341 = trunc i32 %340 to i8 ; [#uses=1] - %toBool = icmp ne i8 %341, 0 ; [#uses=1] - br i1 %toBool, label %bb101, label %bb102 - -bb101: ; preds = %bb100 - %342 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %343 = load double* %342, align 4 ; [#uses=1] - %344 = load i32* %j, align 4 ; [#uses=1] - %345 = getelementptr inbounds [5 x double]* @bigtens, i32 0, i32 %344 ; [#uses=1] - %346 = load double* %345, align 4 ; [#uses=1] - %347 = fmul double %343, %346 ; [#uses=1] - %348 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %347, double* %348, align 4 - br label %bb102 - -bb102: ; preds = %bb101, %bb100 - %349 = load i32* %j, align 4 ; [#uses=1] - %350 = add nsw i32 %349, 1 ; [#uses=1] - store i32 %350, i32* %j, align 4 - %351 = load i32* %e1, align 4 ; [#uses=1] - %352 = ashr i32 %351, 1 ; [#uses=1] - store i32 %352, i32* %e1, align 4 - br label %bb103 - -bb103: ; preds = %bb102, %bb99 - %353 = load i32* %e1, align 4 ; [#uses=1] - %354 = icmp sgt i32 %353, 1 ; [#uses=1] - br i1 %354, label %bb100, label %bb104 - -bb104: ; preds = %bb103 - %355 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %356 = bitcast double* %355 to [2 x i32]* ; [#uses=1] - %357 = getelementptr inbounds [2 x i32]* %356, i32 0, i32 1 ; [#uses=1] - %358 = load i32* %357, align 4 ; [#uses=1] - %359 = sub i32 %358, 55574528 ; [#uses=1] - %360 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %361 = bitcast double* %360 to [2 x i32]* ; [#uses=1] - %362 = getelementptr inbounds [2 x i32]* %361, i32 0, i32 1 ; [#uses=1] - store i32 %359, i32* %362, align 4 - %363 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %364 = load double* %363, align 4 ; [#uses=1] - %365 = load i32* %j, align 4 ; [#uses=1] - %366 = getelementptr inbounds [5 x double]* @bigtens, i32 0, i32 %365 ; [#uses=1] - %367 = load double* %366, align 4 ; [#uses=1] - %368 = fmul double %364, %367 ; [#uses=1] - %369 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %368, double* %369, align 4 - %370 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %371 = bitcast double* %370 to [2 x i32]* ; [#uses=1] - %372 = getelementptr inbounds [2 x i32]* %371, i32 0, i32 1 ; [#uses=1] - %373 = load i32* %372, align 4 ; [#uses=1] - %374 = and i32 %373, 2146435072 ; [#uses=1] - store i32 %374, i32* %z, align 4 - %375 = load i32* %z, align 4 ; [#uses=1] - %376 = icmp ugt i32 %375, 2090860544 ; [#uses=1] - br i1 %376, label %ovfl, label %bb105 - -bb105: ; preds = %bb104 - %377 = load i32* %z, align 4 ; [#uses=1] - %378 = icmp ugt i32 %377, 2089811968 ; [#uses=1] - br i1 %378, label %bb106, label %bb107 - -bb106: ; preds = %bb105 - %379 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %380 = bitcast double* %379 to [2 x i32]* ; [#uses=1] - %381 = getelementptr inbounds [2 x i32]* %380, i32 0, i32 1 ; [#uses=1] - store i32 2146435071, i32* %381, align 4 - %382 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %383 = bitcast double* %382 to [2 x i32]* ; [#uses=1] - %384 = getelementptr inbounds [2 x i32]* %383, i32 0, i32 0 ; [#uses=1] - store i32 -1, i32* %384, align 4 - br label %bb108 - -bb107: ; preds = %bb105 - %385 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %386 = bitcast double* %385 to [2 x i32]* ; [#uses=1] - %387 = getelementptr inbounds [2 x i32]* %386, i32 0, i32 1 ; [#uses=1] - %388 = load i32* %387, align 4 ; [#uses=1] - %389 = add i32 %388, 55574528 ; [#uses=1] - %390 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %391 = bitcast double* %390 to [2 x i32]* ; [#uses=1] - %392 = getelementptr inbounds [2 x i32]* %391, i32 0, i32 1 ; [#uses=1] - store i32 %389, i32* %392, align 4 - br label %bb108 - -bb108: ; preds = %bb107, %bb106, %bb97 - br label %bb131 - -bb109: ; preds = %bb94 - %393 = load i32* %e1, align 4 ; [#uses=1] - %394 = icmp slt i32 %393, 0 ; [#uses=1] - br i1 %394, label %bb110, label %bb131 - -bb110: ; preds = %bb109 - %395 = load i32* %e1, align 4 ; [#uses=1] - %396 = sub nsw i32 0, %395 ; [#uses=1] - store i32 %396, i32* %e1, align 4 - %397 = load i32* %e1, align 4 ; [#uses=1] - %398 = and i32 %397, 15 ; [#uses=1] - store i32 %398, i32* %i, align 4 - %399 = load i32* %i, align 4 ; [#uses=1] - %400 = icmp ne i32 %399, 0 ; [#uses=1] - br i1 %400, label %bb111, label %bb112 - -bb111: ; preds = %bb110 - %401 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %402 = load double* %401, align 4 ; [#uses=1] - %403 = load i32* %i, align 4 ; [#uses=1] - %404 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %403 ; [#uses=1] - %405 = load double* %404, align 4 ; [#uses=1] - %406 = fdiv double %402, %405 ; [#uses=1] - %407 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %406, double* %407, align 4 - br label %bb112 - -bb112: ; preds = %bb111, %bb110 - %408 = load i32* %e1, align 4 ; [#uses=1] - %409 = ashr i32 %408, 4 ; [#uses=1] - store i32 %409, i32* %e1, align 4 - %410 = load i32* %e1, align 4 ; [#uses=1] - %411 = icmp ne i32 %410, 0 ; [#uses=1] - br i1 %411, label %bb113, label %bb131 - -bb113: ; preds = %bb112 - %412 = load i32* %e1, align 4 ; [#uses=1] - %413 = icmp sgt i32 %412, 31 ; [#uses=1] - br i1 %413, label %undfl, label %bb114 - -bb114: ; preds = %bb113 - %414 = load i32* %e1, align 4 ; [#uses=1] - %415 = and i32 %414, 16 ; [#uses=1] - %416 = icmp ne i32 %415, 0 ; [#uses=1] - br i1 %416, label %bb115, label %bb116 - -bb115: ; preds = %bb114 - %417 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - store i32 106, i32* %417, align 4 - br label %bb116 - -bb116: ; preds = %bb115, %bb114 - store i32 0, i32* %j, align 4 - br label %bb121 - -bb117: ; preds = %bb121 - %418 = load i32* %e1, align 4 ; [#uses=1] - %419 = and i32 %418, 1 ; [#uses=1] - %420 = trunc i32 %419 to i8 ; [#uses=1] - %toBool118 = icmp ne i8 %420, 0 ; [#uses=1] - br i1 %toBool118, label %bb119, label %bb120 - -bb119: ; preds = %bb117 - %421 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %422 = load double* %421, align 4 ; [#uses=1] - %423 = load i32* %j, align 4 ; [#uses=1] - %424 = getelementptr inbounds [5 x double]* @tinytens, i32 0, i32 %423 ; [#uses=1] - %425 = load double* %424, align 4 ; [#uses=1] - %426 = fmul double %422, %425 ; [#uses=1] - %427 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %426, double* %427, align 4 - br label %bb120 - -bb120: ; preds = %bb119, %bb117 - %428 = load i32* %j, align 4 ; [#uses=1] - %429 = add nsw i32 %428, 1 ; [#uses=1] - store i32 %429, i32* %j, align 4 - %430 = load i32* %e1, align 4 ; [#uses=1] - %431 = ashr i32 %430, 1 ; [#uses=1] - store i32 %431, i32* %e1, align 4 - br label %bb121 - -bb121: ; preds = %bb120, %bb116 - %432 = load i32* %e1, align 4 ; [#uses=1] - %433 = icmp sgt i32 %432, 0 ; [#uses=1] - br i1 %433, label %bb117, label %bb122 - -bb122: ; preds = %bb121 - %434 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %435 = load i32* %434, align 4 ; [#uses=1] - %436 = icmp ne i32 %435, 0 ; [#uses=1] - br i1 %436, label %bb123, label %bb130 - -bb123: ; preds = %bb122 - %437 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %438 = bitcast double* %437 to [2 x i32]* ; [#uses=1] - %439 = getelementptr inbounds [2 x i32]* %438, i32 0, i32 1 ; [#uses=1] - %440 = load i32* %439, align 4 ; [#uses=1] - %441 = and i32 %440, 2146435072 ; [#uses=1] - %442 = lshr i32 %441, 20 ; [#uses=1] - %443 = sub i32 107, %442 ; [#uses=1] - store i32 %443, i32* %j, align 4 - %444 = load i32* %j, align 4 ; [#uses=1] - %445 = icmp sgt i32 %444, 0 ; [#uses=1] - br i1 %445, label %bb124, label %bb130 - -bb124: ; preds = %bb123 - %446 = load i32* %j, align 4 ; [#uses=1] - %447 = icmp sgt i32 %446, 31 ; [#uses=1] - br i1 %447, label %bb125, label %bb129 - -bb125: ; preds = %bb124 - %448 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %449 = bitcast double* %448 to [2 x i32]* ; [#uses=1] - %450 = getelementptr inbounds [2 x i32]* %449, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %450, align 4 - %451 = load i32* %j, align 4 ; [#uses=1] - %452 = icmp sgt i32 %451, 52 ; [#uses=1] - br i1 %452, label %bb126, label %bb127 - -bb126: ; preds = %bb125 - %453 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %454 = bitcast double* %453 to [2 x i32]* ; [#uses=1] - %455 = getelementptr inbounds [2 x i32]* %454, i32 0, i32 1 ; [#uses=1] - store i32 57671680, i32* %455, align 4 - br label %bb128 - -bb127: ; preds = %bb125 - %456 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %457 = bitcast double* %456 to [2 x i32]* ; [#uses=1] - %458 = getelementptr inbounds [2 x i32]* %457, i32 0, i32 1 ; [#uses=1] - %459 = load i32* %458, align 4 ; [#uses=1] - %460 = load i32* %j, align 4 ; [#uses=1] - %461 = sub nsw i32 %460, 32 ; [#uses=1] - %462 = shl i32 -1, %461 ; [#uses=1] - %463 = and i32 %459, %462 ; [#uses=1] - %464 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %465 = bitcast double* %464 to [2 x i32]* ; [#uses=1] - %466 = getelementptr inbounds [2 x i32]* %465, i32 0, i32 1 ; [#uses=1] - store i32 %463, i32* %466, align 4 - br label %bb128 - -bb128: ; preds = %bb127, %bb126 - br label %bb130 - -bb129: ; preds = %bb124 - %467 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %468 = bitcast double* %467 to [2 x i32]* ; [#uses=1] - %469 = getelementptr inbounds [2 x i32]* %468, i32 0, i32 0 ; [#uses=1] - %470 = load i32* %469, align 4 ; [#uses=1] - %471 = load i32* %j, align 4 ; [#uses=1] - %472 = shl i32 -1, %471 ; [#uses=1] - %473 = and i32 %470, %472 ; [#uses=1] - %474 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %475 = bitcast double* %474 to [2 x i32]* ; [#uses=1] - %476 = getelementptr inbounds [2 x i32]* %475, i32 0, i32 0 ; [#uses=1] - store i32 %473, i32* %476, align 4 - br label %bb130 - -bb130: ; preds = %bb129, %bb128, %bb123, %bb122 - %477 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %478 = load double* %477, align 4 ; [#uses=1] - %479 = fcmp oeq double %478, 0.000000e+00 ; [#uses=1] - br i1 %479, label %undfl, label %bb131 - -bb131: ; preds = %bb130, %bb112, %bb109, %bb108 - %480 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %481 = load i32* %nd, align 4 ; [#uses=1] - store i32 %481, i32* %480, align 4 - %482 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 2 ; [#uses=1] - %483 = load i32* %nd0, align 4 ; [#uses=1] - store i32 %483, i32* %482, align 4 - %484 = load i32* %nd, align 4 ; [#uses=1] - %485 = icmp sgt i32 %484, 40 ; [#uses=1] - br i1 %485, label %bb132, label %bb148 - -bb132: ; preds = %bb131 - store i32 18, i32* %i, align 4 - br label %bb138 - -bb133: ; preds = %bb138 - %486 = load i32* %i, align 4 ; [#uses=1] - %487 = sub nsw i32 %486, 1 ; [#uses=1] - store i32 %487, i32* %i, align 4 - %488 = load i32* %i, align 4 ; [#uses=1] - %489 = load i32* %nd0, align 4 ; [#uses=1] - %490 = icmp sge i32 %488, %489 ; [#uses=1] - br i1 %490, label %bb134, label %bb135 - -bb134: ; preds = %bb133 - %491 = load i32* %i, align 4 ; [#uses=1] - %492 = add nsw i32 %491, 1 ; [#uses=1] - store i32 %492, i32* %iftmp.56, align 4 - br label %bb136 - -bb135: ; preds = %bb133 - %493 = load i32* %i, align 4 ; [#uses=1] - store i32 %493, i32* %iftmp.56, align 4 - br label %bb136 - -bb136: ; preds = %bb135, %bb134 - %494 = load i8** %s0, align 4 ; [#uses=1] - %495 = load i32* %iftmp.56, align 4 ; [#uses=1] - %496 = getelementptr inbounds i8* %494, i32 %495 ; [#uses=1] - %497 = load i8* %496, align 1 ; [#uses=1] - %498 = icmp ne i8 %497, 48 ; [#uses=1] - br i1 %498, label %bb137, label %bb138 - -bb137: ; preds = %bb136 - %499 = load i32* %i, align 4 ; [#uses=1] - %500 = add nsw i32 %499, 1 ; [#uses=1] - store i32 %500, i32* %i, align 4 - br label %bb139 - -bb138: ; preds = %bb136, %bb132 - %501 = load i32* %i, align 4 ; [#uses=1] - %502 = icmp sgt i32 %501, 0 ; [#uses=1] - br i1 %502, label %bb133, label %bb139 - -bb139: ; preds = %bb138, %bb137 - %503 = load i32* %nd, align 4 ; [#uses=1] - %504 = load i32* %i, align 4 ; [#uses=1] - %505 = sub nsw i32 %503, %504 ; [#uses=1] - %506 = load i32* %e, align 4 ; [#uses=1] - %507 = add nsw i32 %505, %506 ; [#uses=1] - store i32 %507, i32* %e, align 4 - %508 = load i32* %i, align 4 ; [#uses=1] - store i32 %508, i32* %nd, align 4 - %509 = load i32* %nd0, align 4 ; [#uses=1] - %510 = load i32* %nd, align 4 ; [#uses=1] - %511 = icmp sgt i32 %509, %510 ; [#uses=1] - br i1 %511, label %bb140, label %bb141 - -bb140: ; preds = %bb139 - %512 = load i32* %nd, align 4 ; [#uses=1] - store i32 %512, i32* %nd0, align 4 - br label %bb141 - -bb141: ; preds = %bb140, %bb139 - %513 = load i32* %nd, align 4 ; [#uses=1] - %514 = icmp sle i32 %513, 8 ; [#uses=1] - br i1 %514, label %bb142, label %bb148 - -bb142: ; preds = %bb141 - store i32 0, i32* %y, align 4 - store i32 0, i32* %i, align 4 - br label %bb144 - -bb143: ; preds = %bb144 - %515 = load i32* %y, align 4 ; [#uses=1] - %516 = mul i32 %515, 10 ; [#uses=1] - %517 = load i8** %s0, align 4 ; [#uses=1] - %518 = load i32* %i, align 4 ; [#uses=1] - %519 = getelementptr inbounds i8* %517, i32 %518 ; [#uses=1] - %520 = load i8* %519, align 1 ; [#uses=1] - %521 = sext i8 %520 to i32 ; [#uses=1] - %522 = add i32 %516, %521 ; [#uses=1] - %523 = sub i32 %522, 48 ; [#uses=1] - store i32 %523, i32* %y, align 4 - %524 = load i32* %i, align 4 ; [#uses=1] - %525 = add nsw i32 %524, 1 ; [#uses=1] - store i32 %525, i32* %i, align 4 - br label %bb144 - -bb144: ; preds = %bb143, %bb142 - %526 = load i32* %i, align 4 ; [#uses=1] - %527 = load i32* %nd0, align 4 ; [#uses=1] - %528 = icmp slt i32 %526, %527 ; [#uses=1] - br i1 %528, label %bb143, label %bb145 - -bb145: ; preds = %bb144 - br label %bb147 - -bb146: ; preds = %bb147 - %529 = load i32* %y, align 4 ; [#uses=1] - %530 = mul i32 %529, 10 ; [#uses=1] - %531 = load i32* %i, align 4 ; [#uses=1] - %532 = add nsw i32 %531, 1 ; [#uses=1] - %533 = load i8** %s0, align 4 ; [#uses=1] - %534 = getelementptr inbounds i8* %533, i32 %532 ; [#uses=1] - %535 = load i8* %534, align 1 ; [#uses=1] - %536 = sext i8 %535 to i32 ; [#uses=1] - %537 = add i32 %530, %536 ; [#uses=1] - %538 = sub i32 %537, 48 ; [#uses=1] - store i32 %538, i32* %y, align 4 - %539 = load i32* %i, align 4 ; [#uses=1] - %540 = add nsw i32 %539, 1 ; [#uses=1] - store i32 %540, i32* %i, align 4 - br label %bb147 - -bb147: ; preds = %bb146, %bb145 - %541 = load i32* %i, align 4 ; [#uses=1] - %542 = load i32* %nd, align 4 ; [#uses=1] - %543 = icmp slt i32 %541, %542 ; [#uses=1] - br i1 %543, label %bb146, label %bb148 - -bb148: ; preds = %bb147, %bb141, %bb131 - %544 = load i8** %s0, align 4 ; [#uses=1] - %545 = load i32* %nd0, align 4 ; [#uses=1] - %546 = load i32* %nd, align 4 ; [#uses=1] - %547 = load i32* %y, align 4 ; [#uses=1] - %548 = call %struct.Bigint* @s2b(i8* %544, i32 %545, i32 %546, i32 %547) nounwind ; [#uses=1] - store %struct.Bigint* %548, %struct.Bigint** %bd0, align 4 - %549 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - %550 = icmp eq %struct.Bigint* %549, null ; [#uses=1] - br i1 %550, label %failed_malloc, label %bb149 - -bb149: ; preds = %cont, %bb148 - %551 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - %552 = getelementptr inbounds %struct.Bigint* %551, i32 0, i32 1 ; [#uses=1] - %553 = load i32* %552, align 4 ; [#uses=1] - %554 = call %struct.Bigint* @Balloc(i32 %553) nounwind ; [#uses=1] - store %struct.Bigint* %554, %struct.Bigint** %bd, align 4 - %555 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - %556 = icmp eq %struct.Bigint* %555, null ; [#uses=1] - br i1 %556, label %bb150, label %bb151 - -bb150: ; preds = %bb149 - %557 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %557) nounwind - br label %failed_malloc - -bb151: ; preds = %bb149 - %558 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - %559 = getelementptr inbounds %struct.Bigint* %558, i32 0, i32 4 ; [#uses=1] - %560 = load i32* %559, align 4 ; [#uses=1] - %561 = mul i32 %560, 4 ; [#uses=1] - %562 = add i32 %561, 8 ; [#uses=1] - %563 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - %564 = getelementptr inbounds %struct.Bigint* %563, i32 0, i32 3 ; [#uses=1] - %565 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - %566 = getelementptr inbounds %struct.Bigint* %565, i32 0, i32 3 ; [#uses=1] - %567 = bitcast i32* %566 to i8* ; [#uses=1] - %568 = bitcast i32* %564 to i8* ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %567, i8* %568, i32 %562, i32 1, i1 false) - %569 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %570 = load i32* %569, align 4 ; [#uses=1] - %571 = call %struct.Bigint* @sd2b(%union.U* %rv, i32 %570, i32* %bbe) nounwind ; [#uses=1] - store %struct.Bigint* %571, %struct.Bigint** %bb, align 4 - %572 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - %573 = icmp eq %struct.Bigint* %572, null ; [#uses=1] - br i1 %573, label %bb152, label %bb153 - -bb152: ; preds = %bb151 - %574 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %574) nounwind - %575 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %575) nounwind - br label %failed_malloc - -bb153: ; preds = %bb151 - %576 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - %577 = getelementptr inbounds %struct.Bigint* %576, i32 0, i32 5 ; [#uses=1] - %578 = getelementptr inbounds [1 x i32]* %577, i32 0, i32 0 ; [#uses=1] - %579 = load i32* %578, align 4 ; [#uses=1] - %580 = and i32 %579, 1 ; [#uses=1] - store i32 %580, i32* %odd, align 4 - %581 = call %struct.Bigint* @i2b(i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %581, %struct.Bigint** %bs, align 4 - %582 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %583 = icmp eq %struct.Bigint* %582, null ; [#uses=1] - br i1 %583, label %bb154, label %bb155 - -bb154: ; preds = %bb153 - %584 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %584) nounwind - %585 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %585) nounwind - %586 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %586) nounwind - br label %failed_malloc - -bb155: ; preds = %bb153 - %587 = load i32* %e, align 4 ; [#uses=1] - %588 = icmp sge i32 %587, 0 ; [#uses=1] - br i1 %588, label %bb156, label %bb157 - -bb156: ; preds = %bb155 - store i32 0, i32* %bb5, align 4 - %589 = load i32* %bb5, align 4 ; [#uses=1] - store i32 %589, i32* %bb2, align 4 - %590 = load i32* %e, align 4 ; [#uses=1] - store i32 %590, i32* %bd5, align 4 - %591 = load i32* %bd5, align 4 ; [#uses=1] - store i32 %591, i32* %bd2, align 4 - br label %bb158 - -bb157: ; preds = %bb155 - %592 = load i32* %e, align 4 ; [#uses=1] - %593 = sub nsw i32 0, %592 ; [#uses=1] - store i32 %593, i32* %bb5, align 4 - %594 = load i32* %bb5, align 4 ; [#uses=1] - store i32 %594, i32* %bb2, align 4 - store i32 0, i32* %bd5, align 4 - %595 = load i32* %bd5, align 4 ; [#uses=1] - store i32 %595, i32* %bd2, align 4 - br label %bb158 - -bb158: ; preds = %bb157, %bb156 - %596 = load i32* %bbe, align 4 ; [#uses=1] - %597 = icmp sge i32 %596, 0 ; [#uses=1] - br i1 %597, label %bb159, label %bb160 - -bb159: ; preds = %bb158 - %598 = load i32* %bbe, align 4 ; [#uses=1] - %599 = load i32* %bb2, align 4 ; [#uses=1] - %600 = add nsw i32 %599, %598 ; [#uses=1] - store i32 %600, i32* %bb2, align 4 - br label %bb161 - -bb160: ; preds = %bb158 - %601 = load i32* %bbe, align 4 ; [#uses=1] - %602 = load i32* %bd2, align 4 ; [#uses=1] - %603 = sub nsw i32 %602, %601 ; [#uses=1] - store i32 %603, i32* %bd2, align 4 - br label %bb161 - -bb161: ; preds = %bb160, %bb159 - %604 = load i32* %bb2, align 4 ; [#uses=1] - store i32 %604, i32* %bs2, align 4 - %605 = load i32* %bb2, align 4 ; [#uses=1] - %606 = add nsw i32 %605, 1 ; [#uses=1] - store i32 %606, i32* %bb2, align 4 - %607 = load i32* %bd2, align 4 ; [#uses=1] - %608 = add nsw i32 %607, 1 ; [#uses=1] - store i32 %608, i32* %bd2, align 4 - %609 = load i32* %bd2, align 4 ; [#uses=2] - %610 = load i32* %bb2, align 4 ; [#uses=2] - %611 = icmp sle i32 %609, %610 ; [#uses=1] - %min162 = select i1 %611, i32 %609, i32 %610 ; [#uses=1] - store i32 %min162, i32* %i, align 4 - %612 = load i32* %i, align 4 ; [#uses=1] - %613 = load i32* %bs2, align 4 ; [#uses=1] - %614 = icmp sgt i32 %612, %613 ; [#uses=1] - br i1 %614, label %bb163, label %bb164 - -bb163: ; preds = %bb161 - %615 = load i32* %bs2, align 4 ; [#uses=1] - store i32 %615, i32* %i, align 4 - br label %bb164 - -bb164: ; preds = %bb163, %bb161 - %616 = load i32* %i, align 4 ; [#uses=1] - %617 = icmp sgt i32 %616, 0 ; [#uses=1] - br i1 %617, label %bb165, label %bb166 - -bb165: ; preds = %bb164 - %618 = load i32* %bb2, align 4 ; [#uses=1] - %619 = load i32* %i, align 4 ; [#uses=1] - %620 = sub nsw i32 %618, %619 ; [#uses=1] - store i32 %620, i32* %bb2, align 4 - %621 = load i32* %bd2, align 4 ; [#uses=1] - %622 = load i32* %i, align 4 ; [#uses=1] - %623 = sub nsw i32 %621, %622 ; [#uses=1] - store i32 %623, i32* %bd2, align 4 - %624 = load i32* %bs2, align 4 ; [#uses=1] - %625 = load i32* %i, align 4 ; [#uses=1] - %626 = sub nsw i32 %624, %625 ; [#uses=1] - store i32 %626, i32* %bs2, align 4 - br label %bb166 - -bb166: ; preds = %bb165, %bb164 - %627 = load i32* %bb5, align 4 ; [#uses=1] - %628 = icmp sgt i32 %627, 0 ; [#uses=1] - br i1 %628, label %bb167, label %bb171 - -bb167: ; preds = %bb166 - %629 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %630 = load i32* %bb5, align 4 ; [#uses=1] - %631 = call %struct.Bigint* @pow5mult(%struct.Bigint* %629, i32 %630) nounwind ; [#uses=1] - store %struct.Bigint* %631, %struct.Bigint** %bs, align 4 - %632 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %633 = icmp eq %struct.Bigint* %632, null ; [#uses=1] - br i1 %633, label %bb168, label %bb169 - -bb168: ; preds = %bb167 - %634 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %634) nounwind - %635 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %635) nounwind - %636 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %636) nounwind - br label %failed_malloc - -bb169: ; preds = %bb167 - %637 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %638 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - %639 = call %struct.Bigint* @mult(%struct.Bigint* %637, %struct.Bigint* %638) nounwind ; [#uses=1] - store %struct.Bigint* %639, %struct.Bigint** %bb1, align 4 - %640 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %640) nounwind - %641 = load %struct.Bigint** %bb1, align 4 ; [#uses=1] - store %struct.Bigint* %641, %struct.Bigint** %bb, align 4 - %642 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - %643 = icmp eq %struct.Bigint* %642, null ; [#uses=1] - br i1 %643, label %bb170, label %bb171 - -bb170: ; preds = %bb169 - %644 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %644) nounwind - %645 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %645) nounwind - %646 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %646) nounwind - br label %failed_malloc - -bb171: ; preds = %bb169, %bb166 - %647 = load i32* %bb2, align 4 ; [#uses=1] - %648 = icmp sgt i32 %647, 0 ; [#uses=1] - br i1 %648, label %bb172, label %bb174 - -bb172: ; preds = %bb171 - %649 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - %650 = load i32* %bb2, align 4 ; [#uses=1] - %651 = call %struct.Bigint* @lshift(%struct.Bigint* %649, i32 %650) nounwind ; [#uses=1] - store %struct.Bigint* %651, %struct.Bigint** %bb, align 4 - %652 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - %653 = icmp eq %struct.Bigint* %652, null ; [#uses=1] - br i1 %653, label %bb173, label %bb174 - -bb173: ; preds = %bb172 - %654 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %654) nounwind - %655 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %655) nounwind - %656 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %656) nounwind - br label %failed_malloc - -bb174: ; preds = %bb172, %bb171 - %657 = load i32* %bd5, align 4 ; [#uses=1] - %658 = icmp sgt i32 %657, 0 ; [#uses=1] - br i1 %658, label %bb175, label %bb177 - -bb175: ; preds = %bb174 - %659 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - %660 = load i32* %bd5, align 4 ; [#uses=1] - %661 = call %struct.Bigint* @pow5mult(%struct.Bigint* %659, i32 %660) nounwind ; [#uses=1] - store %struct.Bigint* %661, %struct.Bigint** %bd, align 4 - %662 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - %663 = icmp eq %struct.Bigint* %662, null ; [#uses=1] - br i1 %663, label %bb176, label %bb177 - -bb176: ; preds = %bb175 - %664 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %664) nounwind - %665 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %665) nounwind - %666 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %666) nounwind - br label %failed_malloc - -bb177: ; preds = %bb175, %bb174 - %667 = load i32* %bd2, align 4 ; [#uses=1] - %668 = icmp sgt i32 %667, 0 ; [#uses=1] - br i1 %668, label %bb178, label %bb180 - -bb178: ; preds = %bb177 - %669 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - %670 = load i32* %bd2, align 4 ; [#uses=1] - %671 = call %struct.Bigint* @lshift(%struct.Bigint* %669, i32 %670) nounwind ; [#uses=1] - store %struct.Bigint* %671, %struct.Bigint** %bd, align 4 - %672 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - %673 = icmp eq %struct.Bigint* %672, null ; [#uses=1] - br i1 %673, label %bb179, label %bb180 - -bb179: ; preds = %bb178 - %674 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %674) nounwind - %675 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %675) nounwind - %676 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %676) nounwind - br label %failed_malloc - -bb180: ; preds = %bb178, %bb177 - %677 = load i32* %bs2, align 4 ; [#uses=1] - %678 = icmp sgt i32 %677, 0 ; [#uses=1] - br i1 %678, label %bb181, label %bb183 - -bb181: ; preds = %bb180 - %679 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %680 = load i32* %bs2, align 4 ; [#uses=1] - %681 = call %struct.Bigint* @lshift(%struct.Bigint* %679, i32 %680) nounwind ; [#uses=1] - store %struct.Bigint* %681, %struct.Bigint** %bs, align 4 - %682 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %683 = icmp eq %struct.Bigint* %682, null ; [#uses=1] - br i1 %683, label %bb182, label %bb183 - -bb182: ; preds = %bb181 - %684 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %684) nounwind - %685 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %685) nounwind - %686 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %686) nounwind - br label %failed_malloc - -bb183: ; preds = %bb181, %bb180 - %687 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - %688 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - %689 = call %struct.Bigint* @diff(%struct.Bigint* %687, %struct.Bigint* %688) nounwind ; [#uses=1] - store %struct.Bigint* %689, %struct.Bigint** %delta, align 4 - %690 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %691 = icmp eq %struct.Bigint* %690, null ; [#uses=1] - br i1 %691, label %bb184, label %bb185 - -bb184: ; preds = %bb183 - %692 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %692) nounwind - %693 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %693) nounwind - %694 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %694) nounwind - %695 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %695) nounwind - br label %failed_malloc - -bb185: ; preds = %bb183 - %696 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %697 = getelementptr inbounds %struct.Bigint* %696, i32 0, i32 3 ; [#uses=1] - %698 = load i32* %697, align 4 ; [#uses=1] - store i32 %698, i32* %dsign, align 4 - %699 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %700 = getelementptr inbounds %struct.Bigint* %699, i32 0, i32 3 ; [#uses=1] - store i32 0, i32* %700, align 4 - %701 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %702 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %703 = call i32 @cmp(%struct.Bigint* %701, %struct.Bigint* %702) nounwind ; [#uses=1] - store i32 %703, i32* %i, align 4 - %704 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %705 = load i32* %704, align 4 ; [#uses=1] - %706 = load i32* %nd, align 4 ; [#uses=1] - %707 = icmp sgt i32 %705, %706 ; [#uses=1] - br i1 %707, label %bb186, label %bb193 - -bb186: ; preds = %bb185 - %708 = load i32* %i, align 4 ; [#uses=1] - %709 = icmp sle i32 %708, 0 ; [#uses=1] - br i1 %709, label %bb187, label %bb193 - -bb187: ; preds = %bb186 - %710 = load i32* %dsign, align 4 ; [#uses=1] - %711 = icmp ne i32 %710, 0 ; [#uses=1] - br i1 %711, label %bb276, label %bb188 - -bb188: ; preds = %bb187 - %712 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %713 = bitcast double* %712 to [2 x i32]* ; [#uses=1] - %714 = getelementptr inbounds [2 x i32]* %713, i32 0, i32 0 ; [#uses=1] - %715 = load i32* %714, align 4 ; [#uses=1] - %716 = icmp eq i32 %715, 0 ; [#uses=1] - br i1 %716, label %bb189, label %bb192 - -bb189: ; preds = %bb188 - %717 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %718 = bitcast double* %717 to [2 x i32]* ; [#uses=1] - %719 = getelementptr inbounds [2 x i32]* %718, i32 0, i32 1 ; [#uses=1] - %720 = load i32* %719, align 4 ; [#uses=1] - %721 = and i32 %720, 1048575 ; [#uses=1] - %722 = icmp eq i32 %721, 0 ; [#uses=1] - br i1 %722, label %bb190, label %bb192 - -bb190: ; preds = %bb189 - %723 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %724 = bitcast double* %723 to [2 x i32]* ; [#uses=1] - %725 = getelementptr inbounds [2 x i32]* %724, i32 0, i32 1 ; [#uses=1] - %726 = load i32* %725, align 4 ; [#uses=1] - %727 = and i32 %726, 2146435072 ; [#uses=1] - %728 = ashr i32 %727, 20 ; [#uses=1] - store i32 %728, i32* %j, align 4 - %729 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %730 = load i32* %729, align 4 ; [#uses=1] - %731 = load i32* %j, align 4 ; [#uses=1] - %732 = sub nsw i32 %731, %730 ; [#uses=1] - %733 = icmp sgt i32 %732, 1 ; [#uses=1] - br i1 %733, label %bb191, label %bb192 - -bb191: ; preds = %bb190 - %734 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %735 = load double* %734, align 4 ; [#uses=1] - %736 = call double @sulp(%union.U* %rv, %struct.BCinfo* %bc) nounwind ; [#uses=1] - %737 = fmul double %736, -5.000000e-01 ; [#uses=1] - %738 = fadd double %735, %737 ; [#uses=1] - %739 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %738, double* %739, align 4 - br label %bb276 - -bb192: ; preds = %bb190, %bb189, %bb188 - %740 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %741 = load i32* %nd, align 4 ; [#uses=1] - store i32 %741, i32* %740, align 4 - store i32 -1, i32* %i, align 4 - br label %bb193 - -bb193: ; preds = %bb192, %bb186, %bb185 - %742 = load i32* %i, align 4 ; [#uses=1] - %743 = icmp slt i32 %742, 0 ; [#uses=1] - br i1 %743, label %bb194, label %bb204 - -bb194: ; preds = %bb193 - %744 = load i32* %dsign, align 4 ; [#uses=1] - %745 = icmp ne i32 %744, 0 ; [#uses=1] - br i1 %745, label %bb276, label %bb195 - -bb195: ; preds = %bb194 - %746 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %747 = bitcast double* %746 to [2 x i32]* ; [#uses=1] - %748 = getelementptr inbounds [2 x i32]* %747, i32 0, i32 0 ; [#uses=1] - %749 = load i32* %748, align 4 ; [#uses=1] - %750 = icmp ne i32 %749, 0 ; [#uses=1] - br i1 %750, label %bb276, label %bb196 - -bb196: ; preds = %bb195 - %751 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %752 = bitcast double* %751 to [2 x i32]* ; [#uses=1] - %753 = getelementptr inbounds [2 x i32]* %752, i32 0, i32 1 ; [#uses=1] - %754 = load i32* %753, align 4 ; [#uses=1] - %755 = and i32 %754, 1048575 ; [#uses=1] - %756 = icmp ne i32 %755, 0 ; [#uses=1] - br i1 %756, label %bb276, label %bb197 - -bb197: ; preds = %bb196 - %757 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %758 = bitcast double* %757 to [2 x i32]* ; [#uses=1] - %759 = getelementptr inbounds [2 x i32]* %758, i32 0, i32 1 ; [#uses=1] - %760 = load i32* %759, align 4 ; [#uses=1] - %761 = and i32 %760, 2146435072 ; [#uses=1] - %762 = icmp ule i32 %761, 112197632 ; [#uses=1] - br i1 %762, label %bb276, label %bb198 - -bb198: ; preds = %bb197 - %763 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %764 = getelementptr inbounds %struct.Bigint* %763, i32 0, i32 5 ; [#uses=1] - %765 = getelementptr inbounds [1 x i32]* %764, i32 0, i32 0 ; [#uses=1] - %766 = load i32* %765, align 4 ; [#uses=1] - %767 = icmp eq i32 %766, 0 ; [#uses=1] - br i1 %767, label %bb199, label %bb200 - -bb199: ; preds = %bb198 - %768 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %769 = getelementptr inbounds %struct.Bigint* %768, i32 0, i32 4 ; [#uses=1] - %770 = load i32* %769, align 4 ; [#uses=1] - %771 = icmp sle i32 %770, 1 ; [#uses=1] - br i1 %771, label %bb276, label %bb200 - -bb200: ; preds = %bb199, %bb198 - %772 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %773 = call %struct.Bigint* @lshift(%struct.Bigint* %772, i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %773, %struct.Bigint** %delta, align 4 - %774 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %775 = icmp eq %struct.Bigint* %774, null ; [#uses=1] - br i1 %775, label %bb201, label %bb202 - -bb201: ; preds = %bb200 - %776 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %776) nounwind - %777 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %777) nounwind - %778 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %778) nounwind - %779 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %779) nounwind - br label %failed_malloc - -bb202: ; preds = %bb200 - %780 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %781 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %782 = call i32 @cmp(%struct.Bigint* %780, %struct.Bigint* %781) nounwind ; [#uses=1] - %783 = icmp sgt i32 %782, 0 ; [#uses=1] - br i1 %783, label %drop_down, label %bb203 - -bb203: ; preds = %bb202 - br label %bb276 - -bb204: ; preds = %bb193 - %784 = load i32* %i, align 4 ; [#uses=1] - %785 = icmp eq i32 %784, 0 ; [#uses=1] - br i1 %785, label %bb205, label %bb228 - -bb205: ; preds = %bb204 - %786 = load i32* %dsign, align 4 ; [#uses=1] - %787 = icmp ne i32 %786, 0 ; [#uses=1] - br i1 %787, label %bb206, label %bb214 - -bb206: ; preds = %bb205 - %788 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %789 = bitcast double* %788 to [2 x i32]* ; [#uses=1] - %790 = getelementptr inbounds [2 x i32]* %789, i32 0, i32 1 ; [#uses=1] - %791 = load i32* %790, align 4 ; [#uses=1] - %792 = and i32 %791, 1048575 ; [#uses=1] - %793 = icmp eq i32 %792, 1048575 ; [#uses=1] - br i1 %793, label %bb207, label %bb213 - -bb207: ; preds = %bb206 - %794 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %795 = bitcast double* %794 to [2 x i32]* ; [#uses=1] - %796 = getelementptr inbounds [2 x i32]* %795, i32 0, i32 0 ; [#uses=1] - %797 = load i32* %796, align 4 ; [#uses=1] - %798 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %799 = load i32* %798, align 4 ; [#uses=1] - %800 = icmp eq i32 %799, 0 ; [#uses=1] - br i1 %800, label %bb210, label %bb208 - -bb208: ; preds = %bb207 - %801 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %802 = bitcast double* %801 to [2 x i32]* ; [#uses=1] - %803 = getelementptr inbounds [2 x i32]* %802, i32 0, i32 1 ; [#uses=1] - %804 = load i32* %803, align 4 ; [#uses=1] - %805 = and i32 %804, 2146435072 ; [#uses=1] - store i32 %805, i32* %y, align 4 - %806 = load i32* %y, align 4 ; [#uses=1] - %807 = icmp ugt i32 %806, 111149056 ; [#uses=1] - br i1 %807, label %bb210, label %bb209 - -bb209: ; preds = %bb208 - %808 = load i32* %y, align 4 ; [#uses=1] - %809 = lshr i32 %808, 20 ; [#uses=1] - %810 = sub i32 107, %809 ; [#uses=1] - %811 = shl i32 -1, %810 ; [#uses=1] - store i32 %811, i32* %iftmp.60, align 4 - br label %bb211 - -bb210: ; preds = %bb208, %bb207 - store i32 -1, i32* %iftmp.60, align 4 - br label %bb211 - -bb211: ; preds = %bb210, %bb209 - %812 = load i32* %iftmp.60, align 4 ; [#uses=1] - %813 = icmp eq i32 %797, %812 ; [#uses=1] - br i1 %813, label %bb212, label %bb213 - -bb212: ; preds = %bb211 - %814 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %815 = bitcast double* %814 to [2 x i32]* ; [#uses=1] - %816 = getelementptr inbounds [2 x i32]* %815, i32 0, i32 1 ; [#uses=1] - %817 = load i32* %816, align 4 ; [#uses=1] - %818 = and i32 %817, 2146435072 ; [#uses=1] - %819 = add i32 %818, 1048576 ; [#uses=1] - %820 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %821 = bitcast double* %820 to [2 x i32]* ; [#uses=1] - %822 = getelementptr inbounds [2 x i32]* %821, i32 0, i32 1 ; [#uses=1] - store i32 %819, i32* %822, align 4 - %823 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %824 = bitcast double* %823 to [2 x i32]* ; [#uses=1] - %825 = getelementptr inbounds [2 x i32]* %824, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %825, align 4 - store i32 0, i32* %dsign, align 4 - br label %bb276 - -bb213: ; preds = %bb211, %bb206 - br label %bb221 - -bb214: ; preds = %bb205 - %826 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %827 = bitcast double* %826 to [2 x i32]* ; [#uses=1] - %828 = getelementptr inbounds [2 x i32]* %827, i32 0, i32 1 ; [#uses=1] - %829 = load i32* %828, align 4 ; [#uses=1] - %830 = and i32 %829, 1048575 ; [#uses=1] - %831 = icmp eq i32 %830, 0 ; [#uses=1] - br i1 %831, label %bb215, label %bb221 - -bb215: ; preds = %bb214 - %832 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %833 = bitcast double* %832 to [2 x i32]* ; [#uses=1] - %834 = getelementptr inbounds [2 x i32]* %833, i32 0, i32 0 ; [#uses=1] - %835 = load i32* %834, align 4 ; [#uses=1] - %836 = icmp eq i32 %835, 0 ; [#uses=1] - br i1 %836, label %drop_down, label %bb221 - -drop_down: ; preds = %bb215, %bb202 - %837 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %838 = load i32* %837, align 4 ; [#uses=1] - %839 = icmp ne i32 %838, 0 ; [#uses=1] - br i1 %839, label %bb216, label %bb220 - -bb216: ; preds = %drop_down - %840 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %841 = bitcast double* %840 to [2 x i32]* ; [#uses=1] - %842 = getelementptr inbounds [2 x i32]* %841, i32 0, i32 1 ; [#uses=1] - %843 = load i32* %842, align 4 ; [#uses=1] - %844 = and i32 %843, 2146435072 ; [#uses=1] - store i32 %844, i32* %L, align 4 - %845 = load i32* %L, align 4 ; [#uses=1] - %846 = icmp sle i32 %845, 112197632 ; [#uses=1] - br i1 %846, label %bb217, label %bb220 - -bb217: ; preds = %bb216 - %847 = load i32* %L, align 4 ; [#uses=1] - %848 = icmp sgt i32 %847, 57671680 ; [#uses=1] - br i1 %848, label %bb276, label %bb218 - -bb218: ; preds = %bb217 - %849 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %850 = load i32* %849, align 4 ; [#uses=1] - %851 = load i32* %nd, align 4 ; [#uses=1] - %852 = icmp sgt i32 %850, %851 ; [#uses=1] - br i1 %852, label %bb276, label %bb219 - -bb219: ; preds = %bb218 - br label %undfl - -bb220: ; preds = %bb216, %drop_down - %853 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %854 = bitcast double* %853 to [2 x i32]* ; [#uses=1] - %855 = getelementptr inbounds [2 x i32]* %854, i32 0, i32 1 ; [#uses=1] - %856 = load i32* %855, align 4 ; [#uses=1] - %857 = and i32 %856, 2146435072 ; [#uses=1] - %858 = sub i32 %857, 1048576 ; [#uses=1] - store i32 %858, i32* %L, align 4 - %859 = load i32* %L, align 4 ; [#uses=1] - %860 = or i32 %859, 1048575 ; [#uses=1] - %861 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %862 = bitcast double* %861 to [2 x i32]* ; [#uses=1] - %863 = getelementptr inbounds [2 x i32]* %862, i32 0, i32 1 ; [#uses=1] - store i32 %860, i32* %863, align 4 - %864 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %865 = bitcast double* %864 to [2 x i32]* ; [#uses=1] - %866 = getelementptr inbounds [2 x i32]* %865, i32 0, i32 0 ; [#uses=1] - store i32 -1, i32* %866, align 4 - br label %bb276 - -bb221: ; preds = %bb215, %bb214, %bb213 - %867 = load i32* %odd, align 4 ; [#uses=1] - %868 = icmp eq i32 %867, 0 ; [#uses=1] - br i1 %868, label %bb276, label %bb222 - -bb222: ; preds = %bb221 - %869 = load i32* %dsign, align 4 ; [#uses=1] - %870 = icmp ne i32 %869, 0 ; [#uses=1] - br i1 %870, label %bb223, label %bb224 - -bb223: ; preds = %bb222 - %871 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %872 = load double* %871, align 4 ; [#uses=1] - %873 = call double @sulp(%union.U* %rv, %struct.BCinfo* %bc) nounwind ; [#uses=1] - %874 = fadd double %872, %873 ; [#uses=1] - %875 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %874, double* %875, align 4 - br label %bb227 - -bb224: ; preds = %bb222 - %876 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %877 = load double* %876, align 4 ; [#uses=1] - %878 = call double @sulp(%union.U* %rv, %struct.BCinfo* %bc) nounwind ; [#uses=1] - %879 = fsub double %877, %878 ; [#uses=1] - %880 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %879, double* %880, align 4 - %881 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %882 = load double* %881, align 4 ; [#uses=1] - %883 = fcmp oeq double %882, 0.000000e+00 ; [#uses=1] - br i1 %883, label %bb225, label %bb227 - -bb225: ; preds = %bb224 - %884 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %885 = load i32* %884, align 4 ; [#uses=1] - %886 = load i32* %nd, align 4 ; [#uses=1] - %887 = icmp sgt i32 %885, %886 ; [#uses=1] - br i1 %887, label %bb276, label %bb226 - -bb226: ; preds = %bb225 - br label %undfl - -bb227: ; preds = %bb224, %bb223 - %888 = load i32* %dsign, align 4 ; [#uses=1] - %889 = sub nsw i32 1, %888 ; [#uses=1] - store i32 %889, i32* %dsign, align 4 - br label %bb276 - -bb228: ; preds = %bb204 - %890 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %891 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - %892 = call double @ratio(%struct.Bigint* %890, %struct.Bigint* %891) nounwind ; [#uses=1] - store double %892, double* %aadj, align 8 - %893 = load double* %aadj, align 8 ; [#uses=1] - %894 = fcmp ole double %893, 2.000000e+00 ; [#uses=1] - br i1 %894, label %bb229, label %bb243 - -bb229: ; preds = %bb228 - %895 = load i32* %dsign, align 4 ; [#uses=1] - %896 = icmp ne i32 %895, 0 ; [#uses=1] - br i1 %896, label %bb230, label %bb231 - -bb230: ; preds = %bb229 - store double 1.000000e+00, double* %aadj1, align 8 - %897 = load double* %aadj1, align 8 ; [#uses=1] - store double %897, double* %aadj, align 8 - br label %bb242 - -bb231: ; preds = %bb229 - %898 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %899 = bitcast double* %898 to [2 x i32]* ; [#uses=1] - %900 = getelementptr inbounds [2 x i32]* %899, i32 0, i32 0 ; [#uses=1] - %901 = load i32* %900, align 4 ; [#uses=1] - %902 = icmp ne i32 %901, 0 ; [#uses=1] - br i1 %902, label %bb233, label %bb232 - -bb232: ; preds = %bb231 - %903 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %904 = bitcast double* %903 to [2 x i32]* ; [#uses=1] - %905 = getelementptr inbounds [2 x i32]* %904, i32 0, i32 1 ; [#uses=1] - %906 = load i32* %905, align 4 ; [#uses=1] - %907 = and i32 %906, 1048575 ; [#uses=1] - %908 = icmp ne i32 %907, 0 ; [#uses=1] - br i1 %908, label %bb233, label %bb238 - -bb233: ; preds = %bb232, %bb231 - %909 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %910 = bitcast double* %909 to [2 x i32]* ; [#uses=1] - %911 = getelementptr inbounds [2 x i32]* %910, i32 0, i32 0 ; [#uses=1] - %912 = load i32* %911, align 4 ; [#uses=1] - %913 = icmp eq i32 %912, 1 ; [#uses=1] - br i1 %913, label %bb234, label %bb237 - -bb234: ; preds = %bb233 - %914 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %915 = bitcast double* %914 to [2 x i32]* ; [#uses=1] - %916 = getelementptr inbounds [2 x i32]* %915, i32 0, i32 1 ; [#uses=1] - %917 = load i32* %916, align 4 ; [#uses=1] - %918 = icmp eq i32 %917, 0 ; [#uses=1] - br i1 %918, label %bb235, label %bb237 - -bb235: ; preds = %bb234 - %919 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %920 = load i32* %919, align 4 ; [#uses=1] - %921 = load i32* %nd, align 4 ; [#uses=1] - %922 = icmp sgt i32 %920, %921 ; [#uses=1] - br i1 %922, label %bb276, label %bb236 - -bb236: ; preds = %bb235 - br label %undfl - -bb237: ; preds = %bb234, %bb233 - store double 1.000000e+00, double* %aadj, align 8 - store double -1.000000e+00, double* %aadj1, align 8 - br label %bb242 - -bb238: ; preds = %bb232 - %923 = load double* %aadj, align 8 ; [#uses=1] - %924 = fcmp olt double %923, 1.000000e+00 ; [#uses=1] - br i1 %924, label %bb239, label %bb240 - -bb239: ; preds = %bb238 - store double 5.000000e-01, double* %aadj, align 8 - br label %bb241 - -bb240: ; preds = %bb238 - %925 = load double* %aadj, align 8 ; [#uses=1] - %926 = fmul double %925, 5.000000e-01 ; [#uses=1] - store double %926, double* %aadj, align 8 - br label %bb241 - -bb241: ; preds = %bb240, %bb239 - %927 = load double* %aadj, align 8 ; [#uses=1] - %928 = fsub double -0.000000e+00, %927 ; [#uses=1] - store double %928, double* %aadj1, align 8 - br label %bb242 - -bb242: ; preds = %bb241, %bb237, %bb230 - br label %bb248 - -bb243: ; preds = %bb228 - %929 = load double* %aadj, align 8 ; [#uses=1] - %930 = fmul double %929, 5.000000e-01 ; [#uses=1] - store double %930, double* %aadj, align 8 - %931 = load i32* %dsign, align 4 ; [#uses=1] - %932 = icmp eq i32 %931, 0 ; [#uses=1] - br i1 %932, label %bb244, label %bb245 - -bb244: ; preds = %bb243 - %933 = load double* %aadj, align 8 ; [#uses=1] - %934 = fsub double -0.000000e+00, %933 ; [#uses=1] - store double %934, double* %iftmp.61, align 8 - br label %bb246 - -bb245: ; preds = %bb243 - %935 = load double* %aadj, align 8 ; [#uses=1] - store double %935, double* %iftmp.61, align 8 - br label %bb246 - -bb246: ; preds = %bb245, %bb244 - %936 = load double* %iftmp.61, align 8 ; [#uses=1] - store double %936, double* %aadj1, align 8 - %937 = call i32 @llvm.flt.rounds() ; [#uses=1] - %938 = icmp eq i32 %937, 0 ; [#uses=1] - br i1 %938, label %bb247, label %bb248 - -bb247: ; preds = %bb246 - %939 = load double* %aadj1, align 8 ; [#uses=1] - %940 = fadd double %939, 5.000000e-01 ; [#uses=1] - store double %940, double* %aadj1, align 8 - br label %bb248 - -bb248: ; preds = %bb247, %bb246, %bb242 - %941 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %942 = bitcast double* %941 to [2 x i32]* ; [#uses=1] - %943 = getelementptr inbounds [2 x i32]* %942, i32 0, i32 1 ; [#uses=1] - %944 = load i32* %943, align 4 ; [#uses=1] - %945 = and i32 %944, 2146435072 ; [#uses=1] - store i32 %945, i32* %y, align 4 - %946 = load i32* %y, align 4 ; [#uses=1] - %947 = icmp eq i32 %946, 2145386496 ; [#uses=1] - br i1 %947, label %bb249, label %bb255 - -bb249: ; preds = %bb248 - %948 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %949 = load double* %948, align 4 ; [#uses=1] - %950 = getelementptr inbounds %union.U* %rv0, i32 0, i32 0 ; [#uses=1] - store double %949, double* %950, align 4 - %951 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %952 = bitcast double* %951 to [2 x i32]* ; [#uses=1] - %953 = getelementptr inbounds [2 x i32]* %952, i32 0, i32 1 ; [#uses=1] - %954 = load i32* %953, align 4 ; [#uses=1] - %955 = sub i32 %954, 55574528 ; [#uses=1] - %956 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %957 = bitcast double* %956 to [2 x i32]* ; [#uses=1] - %958 = getelementptr inbounds [2 x i32]* %957, i32 0, i32 1 ; [#uses=1] - store i32 %955, i32* %958, align 4 - %959 = call double @ulp(%union.U* %rv) nounwind ; [#uses=1] - %960 = load double* %aadj1, align 8 ; [#uses=1] - %961 = fmul double %959, %960 ; [#uses=1] - %962 = getelementptr inbounds %union.U* %adj, i32 0, i32 0 ; [#uses=1] - store double %961, double* %962, align 4 - %963 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %964 = load double* %963, align 4 ; [#uses=1] - %965 = getelementptr inbounds %union.U* %adj, i32 0, i32 0 ; [#uses=1] - %966 = load double* %965, align 4 ; [#uses=1] - %967 = fadd double %964, %966 ; [#uses=1] - %968 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %967, double* %968, align 4 - %969 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %970 = bitcast double* %969 to [2 x i32]* ; [#uses=1] - %971 = getelementptr inbounds [2 x i32]* %970, i32 0, i32 1 ; [#uses=1] - %972 = load i32* %971, align 4 ; [#uses=1] - %973 = and i32 %972, 2146435072 ; [#uses=1] - %974 = icmp ugt i32 %973, 2090860543 ; [#uses=1] - br i1 %974, label %bb250, label %bb254 - -bb250: ; preds = %bb249 - %975 = getelementptr inbounds %union.U* %rv0, i32 0, i32 0 ; [#uses=1] - %976 = bitcast double* %975 to [2 x i32]* ; [#uses=1] - %977 = getelementptr inbounds [2 x i32]* %976, i32 0, i32 1 ; [#uses=1] - %978 = load i32* %977, align 4 ; [#uses=1] - %979 = icmp eq i32 %978, 2146435071 ; [#uses=1] - br i1 %979, label %bb251, label %bb253 - -bb251: ; preds = %bb250 - %980 = getelementptr inbounds %union.U* %rv0, i32 0, i32 0 ; [#uses=1] - %981 = bitcast double* %980 to [2 x i32]* ; [#uses=1] - %982 = getelementptr inbounds [2 x i32]* %981, i32 0, i32 0 ; [#uses=1] - %983 = load i32* %982, align 4 ; [#uses=1] - %984 = icmp eq i32 %983, -1 ; [#uses=1] - br i1 %984, label %bb252, label %bb253 - -bb252: ; preds = %bb251 - %985 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %985) nounwind - %986 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %986) nounwind - %987 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %987) nounwind - %988 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %988) nounwind - %989 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %989) nounwind - br label %ovfl - -bb253: ; preds = %bb251, %bb250 - %990 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %991 = bitcast double* %990 to [2 x i32]* ; [#uses=1] - %992 = getelementptr inbounds [2 x i32]* %991, i32 0, i32 1 ; [#uses=1] - store i32 2146435071, i32* %992, align 4 - %993 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %994 = bitcast double* %993 to [2 x i32]* ; [#uses=1] - %995 = getelementptr inbounds [2 x i32]* %994, i32 0, i32 0 ; [#uses=1] - store i32 -1, i32* %995, align 4 - br label %cont - -bb254: ; preds = %bb249 - %996 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %997 = bitcast double* %996 to [2 x i32]* ; [#uses=1] - %998 = getelementptr inbounds [2 x i32]* %997, i32 0, i32 1 ; [#uses=1] - %999 = load i32* %998, align 4 ; [#uses=1] - %1000 = add i32 %999, 55574528 ; [#uses=1] - %1001 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1002 = bitcast double* %1001 to [2 x i32]* ; [#uses=1] - %1003 = getelementptr inbounds [2 x i32]* %1002, i32 0, i32 1 ; [#uses=1] - store i32 %1000, i32* %1003, align 4 - br label %bb266 - -bb255: ; preds = %bb248 - %1004 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %1005 = load i32* %1004, align 4 ; [#uses=1] - %1006 = icmp ne i32 %1005, 0 ; [#uses=1] - br i1 %1006, label %bb256, label %bb265 - -bb256: ; preds = %bb255 - %1007 = load i32* %y, align 4 ; [#uses=1] - %1008 = icmp ule i32 %1007, 111149056 ; [#uses=1] - br i1 %1008, label %bb257, label %bb265 - -bb257: ; preds = %bb256 - %1009 = load double* %aadj, align 8 ; [#uses=1] - %1010 = fcmp ole double %1009, 0x41DFFFFFFFC00000 ; [#uses=1] - br i1 %1010, label %bb258, label %bb264 - -bb258: ; preds = %bb257 - %1011 = load double* %aadj, align 8 ; [#uses=1] - %1012 = fptoui double %1011 to i32 ; [#uses=1] - store i32 %1012, i32* %z, align 4 - %1013 = load i32* %z, align 4 ; [#uses=1] - %1014 = icmp eq i32 %1013, 0 ; [#uses=1] - br i1 %1014, label %bb259, label %bb260 - -bb259: ; preds = %bb258 - store i32 1, i32* %z, align 4 - br label %bb260 - -bb260: ; preds = %bb259, %bb258 - %1015 = load i32* %z, align 4 ; [#uses=1] - %1016 = uitofp i32 %1015 to double ; [#uses=1] - store double %1016, double* %aadj, align 8 - %1017 = load i32* %dsign, align 4 ; [#uses=1] - %1018 = icmp eq i32 %1017, 0 ; [#uses=1] - br i1 %1018, label %bb261, label %bb262 - -bb261: ; preds = %bb260 - %1019 = load double* %aadj, align 8 ; [#uses=1] - %1020 = fsub double -0.000000e+00, %1019 ; [#uses=1] - store double %1020, double* %iftmp.62, align 8 - br label %bb263 - -bb262: ; preds = %bb260 - %1021 = load double* %aadj, align 8 ; [#uses=1] - store double %1021, double* %iftmp.62, align 8 - br label %bb263 - -bb263: ; preds = %bb262, %bb261 - %1022 = load double* %iftmp.62, align 8 ; [#uses=1] - store double %1022, double* %aadj1, align 8 - br label %bb264 - -bb264: ; preds = %bb263, %bb257 - %1023 = getelementptr inbounds %union.U* %aadj2, i32 0, i32 0 ; [#uses=1] - %1024 = load double* %aadj1, align 8 ; [#uses=1] - store double %1024, double* %1023, align 4 - %1025 = getelementptr inbounds %union.U* %aadj2, i32 0, i32 0 ; [#uses=1] - %1026 = bitcast double* %1025 to [2 x i32]* ; [#uses=1] - %1027 = getelementptr inbounds [2 x i32]* %1026, i32 0, i32 1 ; [#uses=1] - %1028 = load i32* %1027, align 4 ; [#uses=1] - %1029 = load i32* %y, align 4 ; [#uses=1] - %1030 = sub i32 %1028, %1029 ; [#uses=1] - %1031 = add i32 %1030, 112197632 ; [#uses=1] - %1032 = getelementptr inbounds %union.U* %aadj2, i32 0, i32 0 ; [#uses=1] - %1033 = bitcast double* %1032 to [2 x i32]* ; [#uses=1] - %1034 = getelementptr inbounds [2 x i32]* %1033, i32 0, i32 1 ; [#uses=1] - store i32 %1031, i32* %1034, align 4 - %1035 = getelementptr inbounds %union.U* %aadj2, i32 0, i32 0 ; [#uses=1] - %1036 = load double* %1035, align 4 ; [#uses=1] - store double %1036, double* %aadj1, align 8 - br label %bb265 - -bb265: ; preds = %bb264, %bb256, %bb255 - %1037 = call double @ulp(%union.U* %rv) nounwind ; [#uses=1] - %1038 = load double* %aadj1, align 8 ; [#uses=1] - %1039 = fmul double %1037, %1038 ; [#uses=1] - %1040 = getelementptr inbounds %union.U* %adj, i32 0, i32 0 ; [#uses=1] - store double %1039, double* %1040, align 4 - %1041 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1042 = load double* %1041, align 4 ; [#uses=1] - %1043 = getelementptr inbounds %union.U* %adj, i32 0, i32 0 ; [#uses=1] - %1044 = load double* %1043, align 4 ; [#uses=1] - %1045 = fadd double %1042, %1044 ; [#uses=1] - %1046 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %1045, double* %1046, align 4 - br label %bb266 - -bb266: ; preds = %bb265, %bb254 - %1047 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1048 = bitcast double* %1047 to [2 x i32]* ; [#uses=1] - %1049 = getelementptr inbounds [2 x i32]* %1048, i32 0, i32 1 ; [#uses=1] - %1050 = load i32* %1049, align 4 ; [#uses=1] - %1051 = and i32 %1050, 2146435072 ; [#uses=1] - store i32 %1051, i32* %z, align 4 - %1052 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %1053 = load i32* %1052, align 4 ; [#uses=1] - %1054 = load i32* %nd, align 4 ; [#uses=1] - %1055 = icmp eq i32 %1053, %1054 ; [#uses=1] - br i1 %1055, label %bb267, label %cont - -bb267: ; preds = %bb266 - %1056 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %1057 = load i32* %1056, align 4 ; [#uses=1] - %1058 = icmp eq i32 %1057, 0 ; [#uses=1] - br i1 %1058, label %bb268, label %cont - -bb268: ; preds = %bb267 - %1059 = load i32* %y, align 4 ; [#uses=1] - %1060 = load i32* %z, align 4 ; [#uses=1] - %1061 = icmp eq i32 %1059, %1060 ; [#uses=1] - br i1 %1061, label %bb269, label %cont - -bb269: ; preds = %bb268 - %1062 = load double* %aadj, align 8 ; [#uses=1] - %1063 = fptosi double %1062 to i32 ; [#uses=1] - store i32 %1063, i32* %L, align 4 - %1064 = load i32* %L, align 4 ; [#uses=1] - %1065 = sitofp i32 %1064 to double ; [#uses=1] - %1066 = load double* %aadj, align 8 ; [#uses=1] - %1067 = fsub double %1066, %1065 ; [#uses=1] - store double %1067, double* %aadj, align 8 - %1068 = load i32* %dsign, align 4 ; [#uses=1] - %1069 = icmp ne i32 %1068, 0 ; [#uses=1] - br i1 %1069, label %bb272, label %bb270 - -bb270: ; preds = %bb269 - %1070 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1071 = bitcast double* %1070 to [2 x i32]* ; [#uses=1] - %1072 = getelementptr inbounds [2 x i32]* %1071, i32 0, i32 0 ; [#uses=1] - %1073 = load i32* %1072, align 4 ; [#uses=1] - %1074 = icmp ne i32 %1073, 0 ; [#uses=1] - br i1 %1074, label %bb272, label %bb271 - -bb271: ; preds = %bb270 - %1075 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1076 = bitcast double* %1075 to [2 x i32]* ; [#uses=1] - %1077 = getelementptr inbounds [2 x i32]* %1076, i32 0, i32 1 ; [#uses=1] - %1078 = load i32* %1077, align 4 ; [#uses=1] - %1079 = and i32 %1078, 1048575 ; [#uses=1] - %1080 = icmp ne i32 %1079, 0 ; [#uses=1] - br i1 %1080, label %bb272, label %bb275 - -bb272: ; preds = %bb271, %bb270, %bb269 - %1081 = load double* %aadj, align 8 ; [#uses=1] - %1082 = fcmp olt double %1081, 4.999999e-01 ; [#uses=1] - br i1 %1082, label %bb276, label %bb273 - -bb273: ; preds = %bb272 - %1083 = load double* %aadj, align 8 ; [#uses=1] - %1084 = fcmp ogt double %1083, 5.000001e-01 ; [#uses=1] - br i1 %1084, label %bb276, label %bb274 - -bb274: ; preds = %bb273 - br label %cont - -bb275: ; preds = %bb271 - %1085 = load double* %aadj, align 8 ; [#uses=1] - %1086 = fcmp olt double %1085, 0x3FCFFFFF94A03595 ; [#uses=1] - br i1 %1086, label %bb276, label %cont - -cont: ; preds = %bb275, %bb274, %bb268, %bb267, %bb266, %bb253 - %1087 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1087) nounwind - %1088 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1088) nounwind - %1089 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1089) nounwind - %1090 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1090) nounwind - br label %bb149 - -bb276: ; preds = %bb275, %bb273, %bb272, %bb235, %bb227, %bb225, %bb221, %bb220, %bb218, %bb217, %bb212, %bb203, %bb199, %bb197, %bb196, %bb195, %bb194, %bb191, %bb187 - %1091 = load %struct.Bigint** %bb, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1091) nounwind - %1092 = load %struct.Bigint** %bd, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1092) nounwind - %1093 = load %struct.Bigint** %bs, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1093) nounwind - %1094 = load %struct.Bigint** %bd0, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1094) nounwind - %1095 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %1095) nounwind - %1096 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 1 ; [#uses=1] - %1097 = load i32* %1096, align 4 ; [#uses=1] - %1098 = load i32* %nd, align 4 ; [#uses=1] - %1099 = icmp sgt i32 %1097, %1098 ; [#uses=1] - br i1 %1099, label %bb277, label %bb278 - -bb277: ; preds = %bb276 - %1100 = load i8** %s0, align 4 ; [#uses=1] - %1101 = call i32 @bigcomp(%union.U* %rv, i8* %1100, %struct.BCinfo* %bc) nounwind ; [#uses=1] - store i32 %1101, i32* %error, align 4 - %1102 = load i32* %error, align 4 ; [#uses=1] - %1103 = icmp ne i32 %1102, 0 ; [#uses=1] - br i1 %1103, label %failed_malloc, label %bb278 - -bb278: ; preds = %bb277, %bb276 - %1104 = getelementptr inbounds %struct.BCinfo* %bc, i32 0, i32 3 ; [#uses=1] - %1105 = load i32* %1104, align 4 ; [#uses=1] - %1106 = icmp ne i32 %1105, 0 ; [#uses=1] - br i1 %1106, label %bb279, label %ret - -bb279: ; preds = %bb278 - %1107 = getelementptr inbounds %union.U* %rv0, i32 0, i32 0 ; [#uses=1] - %1108 = bitcast double* %1107 to [2 x i32]* ; [#uses=1] - %1109 = getelementptr inbounds [2 x i32]* %1108, i32 0, i32 1 ; [#uses=1] - store i32 961544192, i32* %1109, align 4 - %1110 = getelementptr inbounds %union.U* %rv0, i32 0, i32 0 ; [#uses=1] - %1111 = bitcast double* %1110 to [2 x i32]* ; [#uses=1] - %1112 = getelementptr inbounds [2 x i32]* %1111, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %1112, align 4 - %1113 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1114 = load double* %1113, align 4 ; [#uses=1] - %1115 = getelementptr inbounds %union.U* %rv0, i32 0, i32 0 ; [#uses=1] - %1116 = load double* %1115, align 4 ; [#uses=1] - %1117 = fmul double %1114, %1116 ; [#uses=1] - %1118 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - store double %1117, double* %1118, align 4 - br label %ret - -ret: ; preds = %bb279, %bb278, %bb93, %bb90, %bb88, %bb85, %bb58 - %1119 = load i32* %sign, align 4 ; [#uses=1] - %1120 = icmp ne i32 %1119, 0 ; [#uses=1] - br i1 %1120, label %bb280, label %bb281 - -bb280: ; preds = %ret - %1121 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1122 = load double* %1121, align 4 ; [#uses=1] - %1123 = fsub double -0.000000e+00, %1122 ; [#uses=1] - store double %1123, double* %iftmp.63, align 8 - br label %bb282 - -bb281: ; preds = %ret - %1124 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1125 = load double* %1124, align 4 ; [#uses=1] - store double %1125, double* %iftmp.63, align 8 - br label %bb282 - -bb282: ; preds = %bb281, %bb280 - %1126 = load double* %iftmp.63, align 8 ; [#uses=1] - store double %1126, double* %0, align 8 - br label %bb289 - -parse_error: ; preds = %bb32 - store double 0.000000e+00, double* %0, align 8 - br label %bb289 - -failed_malloc: ; preds = %bb277, %bb201, %bb184, %bb182, %bb179, %bb176, %bb173, %bb170, %bb168, %bb154, %bb152, %bb150, %bb148 - %1127 = call i32* @__errno_location() nounwind readnone ; [#uses=1] - store i32 12, i32* %1127, align 4 - store double -1.000000e+00, double* %0, align 8 - br label %bb289 - -undfl: ; preds = %bb236, %bb226, %bb219, %bb130, %bb113 - %1128 = load i32* %sign, align 4 ; [#uses=1] - %1129 = icmp ne i32 %1128, 0 ; [#uses=1] - br i1 %1129, label %bb283, label %bb284 - -bb283: ; preds = %undfl - store double -0.000000e+00, double* %iftmp.64, align 8 - br label %bb285 - -bb284: ; preds = %undfl - store double 0.000000e+00, double* %iftmp.64, align 8 - br label %bb285 - -bb285: ; preds = %bb284, %bb283 - %1130 = load double* %iftmp.64, align 8 ; [#uses=1] - store double %1130, double* %0, align 8 - br label %bb289 - -ovfl: ; preds = %bb252, %bb104, %bb98 - %1131 = call i32* @__errno_location() nounwind readnone ; [#uses=1] - store i32 34, i32* %1131, align 4 - %1132 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1133 = bitcast double* %1132 to [2 x i32]* ; [#uses=1] - %1134 = getelementptr inbounds [2 x i32]* %1133, i32 0, i32 1 ; [#uses=1] - store i32 2146435072, i32* %1134, align 4 - %1135 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1136 = bitcast double* %1135 to [2 x i32]* ; [#uses=1] - %1137 = getelementptr inbounds [2 x i32]* %1136, i32 0, i32 0 ; [#uses=1] - store i32 0, i32* %1137, align 4 - %1138 = load i32* %sign, align 4 ; [#uses=1] - %1139 = icmp ne i32 %1138, 0 ; [#uses=1] - br i1 %1139, label %bb286, label %bb287 - -bb286: ; preds = %ovfl - %1140 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1141 = load double* %1140, align 4 ; [#uses=1] - %1142 = fsub double -0.000000e+00, %1141 ; [#uses=1] - store double %1142, double* %iftmp.65, align 8 - br label %bb288 - -bb287: ; preds = %ovfl - %1143 = getelementptr inbounds %union.U* %rv, i32 0, i32 0 ; [#uses=1] - %1144 = load double* %1143, align 4 ; [#uses=1] - store double %1144, double* %iftmp.65, align 8 - br label %bb288 - -bb288: ; preds = %bb287, %bb286 - %1145 = load double* %iftmp.65, align 8 ; [#uses=1] - store double %1145, double* %0, align 8 - br label %bb289 - -bb289: ; preds = %bb288, %bb285, %failed_malloc, %parse_error, %bb282 - %1146 = load double* %0, align 8 ; [#uses=1] - store double %1146, double* %retval, align 8 - br label %return - -return: ; preds = %bb289 - %retval290 = load double* %retval ; [#uses=1] - ret double %retval290 -} - -; [#uses=3] -declare i32 @llvm.flt.rounds() nounwind - -; [#uses=2] -define internal i8* @rv_alloc(i32 %i) nounwind { -entry: - %i_addr = alloca i32, align 4 ; [#uses=2] - %retval = alloca i8* ; [#uses=2] - %0 = alloca i8* ; [#uses=3] - %j = alloca i32 ; [#uses=4] - %k = alloca i32 ; [#uses=5] - %r = alloca i32* ; [#uses=4] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i32 %i, i32* %i_addr - store i32 4, i32* %j, align 4 - store i32 0, i32* %k, align 4 - br label %bb1 - -bb: ; preds = %bb1 - %1 = load i32* %k, align 4 ; [#uses=1] - %2 = add nsw i32 %1, 1 ; [#uses=1] - store i32 %2, i32* %k, align 4 - %3 = load i32* %j, align 4 ; [#uses=1] - %4 = shl i32 %3, 1 ; [#uses=1] - store i32 %4, i32* %j, align 4 - br label %bb1 - -bb1: ; preds = %bb, %entry - %5 = load i32* %j, align 4 ; [#uses=1] - %6 = add i32 %5, 16 ; [#uses=1] - %7 = load i32* %i_addr, align 4 ; [#uses=1] - %8 = icmp ule i32 %6, %7 ; [#uses=1] - br i1 %8, label %bb, label %bb2 - -bb2: ; preds = %bb1 - %9 = load i32* %k, align 4 ; [#uses=1] - %10 = call %struct.Bigint* @Balloc(i32 %9) nounwind ; [#uses=1] - %11 = bitcast %struct.Bigint* %10 to i32* ; [#uses=1] - store i32* %11, i32** %r, align 4 - %12 = load i32** %r, align 4 ; [#uses=1] - %13 = icmp eq i32* %12, null ; [#uses=1] - br i1 %13, label %bb3, label %bb4 - -bb3: ; preds = %bb2 - store i8* null, i8** %0, align 4 - br label %bb5 - -bb4: ; preds = %bb2 - %14 = load i32** %r, align 4 ; [#uses=1] - %15 = load i32* %k, align 4 ; [#uses=1] - store i32 %15, i32* %14, align 4 - %16 = load i32** %r, align 4 ; [#uses=1] - %17 = getelementptr inbounds i32* %16, i32 1 ; [#uses=1] - %18 = bitcast i32* %17 to i8* ; [#uses=1] - store i8* %18, i8** %0, align 4 - br label %bb5 - -bb5: ; preds = %bb4, %bb3 - %19 = load i8** %0, align 4 ; [#uses=1] - store i8* %19, i8** %retval, align 4 - br label %return - -return: ; preds = %bb5 - %retval6 = load i8** %retval ; [#uses=1] - ret i8* %retval6 -} - -; [#uses=3] -define internal i8* @nrv_alloc(i8* %s, i8** %rve, i32 %n) nounwind { -entry: - %s_addr = alloca i8*, align 4 ; [#uses=4] - %rve_addr = alloca i8**, align 4 ; [#uses=3] - %n_addr = alloca i32, align 4 ; [#uses=2] - %retval = alloca i8* ; [#uses=2] - %0 = alloca i8* ; [#uses=3] - %rv = alloca i8* ; [#uses=4] - %t = alloca i8* ; [#uses=6] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i8* %s, i8** %s_addr - store i8** %rve, i8*** %rve_addr - store i32 %n, i32* %n_addr - %1 = load i32* %n_addr, align 4 ; [#uses=1] - %2 = call i8* @rv_alloc(i32 %1) nounwind ; [#uses=1] - store i8* %2, i8** %rv, align 4 - %3 = load i8** %rv, align 4 ; [#uses=1] - %4 = icmp eq i8* %3, null ; [#uses=1] - br i1 %4, label %bb, label %bb1 - -bb: ; preds = %entry - store i8* null, i8** %0, align 4 - br label %bb7 - -bb1: ; preds = %entry - %5 = load i8** %rv, align 4 ; [#uses=1] - store i8* %5, i8** %t, align 4 - br label %bb3 - -bb2: ; preds = %bb3 - %6 = load i8** %t, align 4 ; [#uses=1] - %7 = getelementptr inbounds i8* %6, i64 1 ; [#uses=1] - store i8* %7, i8** %t, align 4 - br label %bb3 - -bb3: ; preds = %bb2, %bb1 - %8 = load i8** %s_addr, align 4 ; [#uses=1] - %9 = load i8* %8, align 1 ; [#uses=1] - %10 = load i8** %t, align 4 ; [#uses=1] - store i8 %9, i8* %10, align 1 - %11 = load i8** %t, align 4 ; [#uses=1] - %12 = load i8* %11, align 1 ; [#uses=1] - %13 = icmp ne i8 %12, 0 ; [#uses=1] - %14 = zext i1 %13 to i8 ; [#uses=1] - %15 = load i8** %s_addr, align 4 ; [#uses=1] - %16 = getelementptr inbounds i8* %15, i64 1 ; [#uses=1] - store i8* %16, i8** %s_addr, align 4 - %toBool = icmp ne i8 %14, 0 ; [#uses=1] - br i1 %toBool, label %bb2, label %bb4 - -bb4: ; preds = %bb3 - %17 = load i8*** %rve_addr, align 4 ; [#uses=1] - %18 = icmp ne i8** %17, null ; [#uses=1] - br i1 %18, label %bb5, label %bb6 - -bb5: ; preds = %bb4 - %19 = load i8*** %rve_addr, align 4 ; [#uses=1] - %20 = load i8** %t, align 4 ; [#uses=1] - store i8* %20, i8** %19, align 4 - br label %bb6 - -bb6: ; preds = %bb5, %bb4 - %21 = load i8** %rv, align 4 ; [#uses=1] - store i8* %21, i8** %0, align 4 - br label %bb7 - -bb7: ; preds = %bb6, %bb - %22 = load i8** %0, align 4 ; [#uses=1] - store i8* %22, i8** %retval, align 4 - br label %return - -return: ; preds = %bb7 - %retval8 = load i8** %retval ; [#uses=1] - ret i8* %retval8 -} - -; [#uses=3] -define void @_Py_dg_freedtoa(i8* %s) nounwind { -entry: - %s_addr = alloca i8*, align 4 ; [#uses=2] - %b = alloca %struct.Bigint* ; [#uses=6] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i8* %s, i8** %s_addr - %0 = load i8** %s_addr, align 4 ; [#uses=1] - %1 = bitcast i8* %0 to i32* ; [#uses=1] - %2 = getelementptr inbounds i32* %1, i32 -1 ; [#uses=1] - %3 = bitcast i32* %2 to %struct.Bigint* ; [#uses=1] - store %struct.Bigint* %3, %struct.Bigint** %b, align 4 - %4 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %5 = bitcast %struct.Bigint* %4 to i32* ; [#uses=1] - %6 = load i32* %5, align 4 ; [#uses=1] - %7 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %8 = getelementptr inbounds %struct.Bigint* %7, i32 0, i32 1 ; [#uses=1] - store i32 %6, i32* %8, align 4 - %9 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %10 = getelementptr inbounds %struct.Bigint* %9, i32 0, i32 1 ; [#uses=1] - %11 = load i32* %10, align 4 ; [#uses=1] - %12 = shl i32 1, %11 ; [#uses=1] - %13 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %14 = getelementptr inbounds %struct.Bigint* %13, i32 0, i32 2 ; [#uses=1] - store i32 %12, i32* %14, align 4 - %15 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %15) nounwind - br label %return - -return: ; preds = %entry - ret void -} - -; [#uses=2] -define i8* @_Py_dg_dtoa(double %dd, i32 %mode, i32 %ndigits, i32* %decpt, i32* %sign, i8** %rve) nounwind { -entry: - %dd_addr = alloca double, align 8 ; [#uses=2] - %mode_addr = alloca i32, align 4 ; [#uses=13] - %ndigits_addr = alloca i32, align 4 ; [#uses=8] - %decpt_addr = alloca i32*, align 4 ; [#uses=4] - %sign_addr = alloca i32*, align 4 ; [#uses=3] - %rve_addr = alloca i8**, align 4 ; [#uses=6] - %retval = alloca i8* ; [#uses=2] - %iftmp.82 = alloca i32 ; [#uses=3] - %iftmp.79 = alloca i32 ; [#uses=3] - %iftmp.72 = alloca i32 ; [#uses=3] - %0 = alloca i8* ; [#uses=6] - %bbits = alloca i32 ; [#uses=4] - %b2 = alloca i32 ; [#uses=15] - %b5 = alloca i32 ; [#uses=6] - %be = alloca i32 ; [#uses=4] - %dig = alloca i32 ; [#uses=16] - %i = alloca i32 ; [#uses=61] - %ieps = alloca i32 ; [#uses=10] - %ilim = alloca i32 ; [#uses=23] - %ilim0 = alloca i32 ; [#uses=2] - %ilim1 = alloca i32 ; [#uses=8] - %j = alloca i32 ; [#uses=27] - %j1 = alloca i32 ; [#uses=11] - %k = alloca i32 ; [#uses=35] - %k0 = alloca i32 ; [#uses=2] - %k_check = alloca i32 ; [#uses=4] - %leftright = alloca i32 ; [#uses=9] - %m2 = alloca i32 ; [#uses=9] - %m5 = alloca i32 ; [#uses=4] - %s2 = alloca i32 ; [#uses=17] - %s5 = alloca i32 ; [#uses=4] - %spec_case = alloca i32 ; [#uses=3] - %try_quick = alloca i32 ; [#uses=3] - %L = alloca i32 ; [#uses=10] - %denorm = alloca i32 ; [#uses=3] - %x = alloca i32 ; [#uses=2] - %b = alloca %struct.Bigint* ; [#uses=45] - %b1 = alloca %struct.Bigint* ; [#uses=2] - %delta = alloca %struct.Bigint* ; [#uses=5] - %mlo = alloca %struct.Bigint* ; [#uses=17] - %mhi = alloca %struct.Bigint* ; [#uses=40] - %S = alloca %struct.Bigint* ; [#uses=26] - %d2 = alloca %union.U ; [#uses=11] - %eps = alloca %union.U ; [#uses=15] - %u = alloca %union.U ; [#uses=64] - %ds = alloca double, align 8 ; [#uses=14] - %s = alloca i8* ; [#uses=64] - %s0 = alloca i8* ; [#uses=10] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store double %dd, double* %dd_addr - store i32 %mode, i32* %mode_addr - store i32 %ndigits, i32* %ndigits_addr - store i32* %decpt, i32** %decpt_addr - store i32* %sign, i32** %sign_addr - store i8** %rve, i8*** %rve_addr - store %struct.Bigint* null, %struct.Bigint** %S, align 4 - %1 = load %struct.Bigint** %S, align 4 ; [#uses=1] - store %struct.Bigint* %1, %struct.Bigint** %mhi, align 4 - %2 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - store %struct.Bigint* %2, %struct.Bigint** %mlo, align 4 - store i8* null, i8** %s0, align 4 - %3 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %4 = load double* %dd_addr, align 8 ; [#uses=1] - store double %4, double* %3, align 4 - %5 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %6 = bitcast double* %5 to [2 x i32]* ; [#uses=1] - %7 = getelementptr inbounds [2 x i32]* %6, i32 0, i32 1 ; [#uses=1] - %8 = load i32* %7, align 4 ; [#uses=1] - %9 = icmp slt i32 %8, 0 ; [#uses=1] - br i1 %9, label %bb, label %bb1 - -bb: ; preds = %entry - %10 = load i32** %sign_addr, align 4 ; [#uses=1] - store i32 1, i32* %10, align 4 - %11 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %12 = bitcast double* %11 to [2 x i32]* ; [#uses=1] - %13 = getelementptr inbounds [2 x i32]* %12, i32 0, i32 1 ; [#uses=1] - %14 = load i32* %13, align 4 ; [#uses=1] - %15 = and i32 %14, 2147483647 ; [#uses=1] - %16 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %17 = bitcast double* %16 to [2 x i32]* ; [#uses=1] - %18 = getelementptr inbounds [2 x i32]* %17, i32 0, i32 1 ; [#uses=1] - store i32 %15, i32* %18, align 4 - br label %bb2 - -bb1: ; preds = %entry - %19 = load i32** %sign_addr, align 4 ; [#uses=1] - store i32 0, i32* %19, align 4 - br label %bb2 - -bb2: ; preds = %bb1, %bb - %20 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %21 = bitcast double* %20 to [2 x i32]* ; [#uses=1] - %22 = getelementptr inbounds [2 x i32]* %21, i32 0, i32 1 ; [#uses=1] - %23 = load i32* %22, align 4 ; [#uses=1] - %24 = and i32 %23, 2146435072 ; [#uses=1] - %25 = icmp eq i32 %24, 2146435072 ; [#uses=1] - br i1 %25, label %bb3, label %bb7 - -bb3: ; preds = %bb2 - %26 = load i32** %decpt_addr, align 4 ; [#uses=1] - store i32 9999, i32* %26, align 4 - %27 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %28 = bitcast double* %27 to [2 x i32]* ; [#uses=1] - %29 = getelementptr inbounds [2 x i32]* %28, i32 0, i32 0 ; [#uses=1] - %30 = load i32* %29, align 4 ; [#uses=1] - %31 = icmp eq i32 %30, 0 ; [#uses=1] - br i1 %31, label %bb4, label %bb6 - -bb4: ; preds = %bb3 - %32 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %33 = bitcast double* %32 to [2 x i32]* ; [#uses=1] - %34 = getelementptr inbounds [2 x i32]* %33, i32 0, i32 1 ; [#uses=1] - %35 = load i32* %34, align 4 ; [#uses=1] - %36 = and i32 %35, 1048575 ; [#uses=1] - %37 = icmp eq i32 %36, 0 ; [#uses=1] - br i1 %37, label %bb5, label %bb6 - -bb5: ; preds = %bb4 - %38 = load i8*** %rve_addr, align 4 ; [#uses=1] - %39 = call i8* @nrv_alloc(i8* getelementptr inbounds ([9 x i8]* @.str1150, i32 0, i32 0), i8** %38, i32 8) nounwind ; [#uses=1] - store i8* %39, i8** %0, align 4 - br label %bb230 - -bb6: ; preds = %bb4, %bb3 - %40 = load i8*** %rve_addr, align 4 ; [#uses=1] - %41 = call i8* @nrv_alloc(i8* getelementptr inbounds ([4 x i8]* @.str11151, i32 0, i32 0), i8** %40, i32 3) nounwind ; [#uses=1] - store i8* %41, i8** %0, align 4 - br label %bb230 - -bb7: ; preds = %bb2 - %42 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %43 = load double* %42, align 4 ; [#uses=1] - %44 = fcmp oeq double %43, 0.000000e+00 ; [#uses=1] - br i1 %44, label %bb8, label %bb9 - -bb8: ; preds = %bb7 - %45 = load i32** %decpt_addr, align 4 ; [#uses=1] - store i32 1, i32* %45, align 4 - %46 = load i8*** %rve_addr, align 4 ; [#uses=1] - %47 = call i8* @nrv_alloc(i8* getelementptr inbounds ([2 x i8]* @.str21152, i32 0, i32 0), i8** %46, i32 1) nounwind ; [#uses=1] - store i8* %47, i8** %0, align 4 - br label %bb230 - -bb9: ; preds = %bb7 - %48 = call %struct.Bigint* @d2b(%union.U* %u, i32* %be, i32* %bbits) nounwind ; [#uses=1] - store %struct.Bigint* %48, %struct.Bigint** %b, align 4 - %49 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %50 = icmp eq %struct.Bigint* %49, null ; [#uses=1] - br i1 %50, label %failed_malloc, label %bb10 - -bb10: ; preds = %bb9 - %51 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %52 = bitcast double* %51 to [2 x i32]* ; [#uses=1] - %53 = getelementptr inbounds [2 x i32]* %52, i32 0, i32 1 ; [#uses=1] - %54 = load i32* %53, align 4 ; [#uses=1] - %55 = lshr i32 %54, 20 ; [#uses=1] - %56 = and i32 %55, 2047 ; [#uses=1] - store i32 %56, i32* %i, align 4 - %57 = load i32* %i, align 4 ; [#uses=1] - %58 = icmp ne i32 %57, 0 ; [#uses=1] - br i1 %58, label %bb11, label %bb12 - -bb11: ; preds = %bb10 - %59 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %60 = load double* %59, align 4 ; [#uses=1] - %61 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - store double %60, double* %61, align 4 - %62 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %63 = bitcast double* %62 to [2 x i32]* ; [#uses=1] - %64 = getelementptr inbounds [2 x i32]* %63, i32 0, i32 1 ; [#uses=1] - %65 = load i32* %64, align 4 ; [#uses=1] - %66 = and i32 %65, 1048575 ; [#uses=1] - %67 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %68 = bitcast double* %67 to [2 x i32]* ; [#uses=1] - %69 = getelementptr inbounds [2 x i32]* %68, i32 0, i32 1 ; [#uses=1] - store i32 %66, i32* %69, align 4 - %70 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %71 = bitcast double* %70 to [2 x i32]* ; [#uses=1] - %72 = getelementptr inbounds [2 x i32]* %71, i32 0, i32 1 ; [#uses=1] - %73 = load i32* %72, align 4 ; [#uses=1] - %74 = or i32 %73, 1072693248 ; [#uses=1] - %75 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %76 = bitcast double* %75 to [2 x i32]* ; [#uses=1] - %77 = getelementptr inbounds [2 x i32]* %76, i32 0, i32 1 ; [#uses=1] - store i32 %74, i32* %77, align 4 - %78 = load i32* %i, align 4 ; [#uses=1] - %79 = sub nsw i32 %78, 1023 ; [#uses=1] - store i32 %79, i32* %i, align 4 - store i32 0, i32* %denorm, align 4 - br label %bb16 - -bb12: ; preds = %bb10 - %80 = load i32* %bbits, align 4 ; [#uses=1] - %81 = load i32* %be, align 4 ; [#uses=1] - %82 = add nsw i32 %80, %81 ; [#uses=1] - %83 = add nsw i32 %82, 1074 ; [#uses=1] - store i32 %83, i32* %i, align 4 - %84 = load i32* %i, align 4 ; [#uses=1] - %85 = icmp sgt i32 %84, 32 ; [#uses=1] - br i1 %85, label %bb13, label %bb14 - -bb13: ; preds = %bb12 - %86 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %87 = bitcast double* %86 to [2 x i32]* ; [#uses=1] - %88 = getelementptr inbounds [2 x i32]* %87, i32 0, i32 1 ; [#uses=1] - %89 = load i32* %88, align 4 ; [#uses=1] - %90 = load i32* %i, align 4 ; [#uses=1] - %91 = sub nsw i32 64, %90 ; [#uses=1] - %92 = shl i32 %89, %91 ; [#uses=1] - %93 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %94 = bitcast double* %93 to [2 x i32]* ; [#uses=1] - %95 = getelementptr inbounds [2 x i32]* %94, i32 0, i32 0 ; [#uses=1] - %96 = load i32* %95, align 4 ; [#uses=1] - %97 = load i32* %i, align 4 ; [#uses=1] - %98 = sub nsw i32 %97, 32 ; [#uses=1] - %99 = lshr i32 %96, %98 ; [#uses=1] - %100 = or i32 %92, %99 ; [#uses=1] - store i32 %100, i32* %iftmp.72, align 4 - br label %bb15 - -bb14: ; preds = %bb12 - %101 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %102 = bitcast double* %101 to [2 x i32]* ; [#uses=1] - %103 = getelementptr inbounds [2 x i32]* %102, i32 0, i32 0 ; [#uses=1] - %104 = load i32* %103, align 4 ; [#uses=1] - %105 = load i32* %i, align 4 ; [#uses=1] - %106 = sub nsw i32 32, %105 ; [#uses=1] - %107 = shl i32 %104, %106 ; [#uses=1] - store i32 %107, i32* %iftmp.72, align 4 - br label %bb15 - -bb15: ; preds = %bb14, %bb13 - %108 = load i32* %iftmp.72, align 4 ; [#uses=1] - store i32 %108, i32* %x, align 4 - %109 = load i32* %x, align 4 ; [#uses=1] - %110 = uitofp i32 %109 to double ; [#uses=1] - %111 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - store double %110, double* %111, align 4 - %112 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %113 = bitcast double* %112 to [2 x i32]* ; [#uses=1] - %114 = getelementptr inbounds [2 x i32]* %113, i32 0, i32 1 ; [#uses=1] - %115 = load i32* %114, align 4 ; [#uses=1] - %116 = sub i32 %115, 32505856 ; [#uses=1] - %117 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %118 = bitcast double* %117 to [2 x i32]* ; [#uses=1] - %119 = getelementptr inbounds [2 x i32]* %118, i32 0, i32 1 ; [#uses=1] - store i32 %116, i32* %119, align 4 - %120 = load i32* %i, align 4 ; [#uses=1] - %121 = sub nsw i32 %120, 1075 ; [#uses=1] - store i32 %121, i32* %i, align 4 - store i32 1, i32* %denorm, align 4 - br label %bb16 - -bb16: ; preds = %bb15, %bb11 - %122 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %123 = load double* %122, align 4 ; [#uses=1] - %124 = fsub double %123, 1.500000e+00 ; [#uses=1] - %125 = fmul double %124, 0x3FD287A7636F4361 ; [#uses=1] - %126 = fadd double %125, 0x3FC68A288B60C8B3 ; [#uses=1] - %127 = load i32* %i, align 4 ; [#uses=1] - %128 = sitofp i32 %127 to double ; [#uses=1] - %129 = fmul double %128, 0x3FD34413509F79FB ; [#uses=1] - %130 = fadd double %126, %129 ; [#uses=1] - store double %130, double* %ds, align 8 - %131 = load double* %ds, align 8 ; [#uses=1] - %132 = fptosi double %131 to i32 ; [#uses=1] - store i32 %132, i32* %k, align 4 - %133 = load double* %ds, align 8 ; [#uses=1] - %134 = fcmp olt double %133, 0.000000e+00 ; [#uses=1] - br i1 %134, label %bb17, label %bb19 - -bb17: ; preds = %bb16 - %135 = load i32* %k, align 4 ; [#uses=1] - %136 = sitofp i32 %135 to double ; [#uses=1] - %137 = load double* %ds, align 8 ; [#uses=1] - %138 = fcmp une double %136, %137 ; [#uses=1] - br i1 %138, label %bb18, label %bb19 - -bb18: ; preds = %bb17 - %139 = load i32* %k, align 4 ; [#uses=1] - %140 = sub nsw i32 %139, 1 ; [#uses=1] - store i32 %140, i32* %k, align 4 - br label %bb19 - -bb19: ; preds = %bb18, %bb17, %bb16 - store i32 1, i32* %k_check, align 4 - %141 = load i32* %k, align 4 ; [#uses=1] - %142 = icmp sge i32 %141, 0 ; [#uses=1] - br i1 %142, label %bb20, label %bb24 - -bb20: ; preds = %bb19 - %143 = load i32* %k, align 4 ; [#uses=1] - %144 = icmp sle i32 %143, 22 ; [#uses=1] - br i1 %144, label %bb21, label %bb24 - -bb21: ; preds = %bb20 - %145 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %146 = load double* %145, align 4 ; [#uses=1] - %147 = load i32* %k, align 4 ; [#uses=1] - %148 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %147 ; [#uses=1] - %149 = load double* %148, align 4 ; [#uses=1] - %150 = fcmp olt double %146, %149 ; [#uses=1] - br i1 %150, label %bb22, label %bb23 - -bb22: ; preds = %bb21 - %151 = load i32* %k, align 4 ; [#uses=1] - %152 = sub nsw i32 %151, 1 ; [#uses=1] - store i32 %152, i32* %k, align 4 - br label %bb23 - -bb23: ; preds = %bb22, %bb21 - store i32 0, i32* %k_check, align 4 - br label %bb24 - -bb24: ; preds = %bb23, %bb20, %bb19 - %153 = load i32* %bbits, align 4 ; [#uses=1] - %154 = load i32* %i, align 4 ; [#uses=1] - %155 = sub nsw i32 %153, %154 ; [#uses=1] - %156 = sub nsw i32 %155, 1 ; [#uses=1] - store i32 %156, i32* %j, align 4 - %157 = load i32* %j, align 4 ; [#uses=1] - %158 = icmp sge i32 %157, 0 ; [#uses=1] - br i1 %158, label %bb25, label %bb26 - -bb25: ; preds = %bb24 - store i32 0, i32* %b2, align 4 - %159 = load i32* %j, align 4 ; [#uses=1] - store i32 %159, i32* %s2, align 4 - br label %bb27 - -bb26: ; preds = %bb24 - %160 = load i32* %j, align 4 ; [#uses=1] - %161 = sub nsw i32 0, %160 ; [#uses=1] - store i32 %161, i32* %b2, align 4 - store i32 0, i32* %s2, align 4 - br label %bb27 - -bb27: ; preds = %bb26, %bb25 - %162 = load i32* %k, align 4 ; [#uses=1] - %163 = icmp sge i32 %162, 0 ; [#uses=1] - br i1 %163, label %bb28, label %bb29 - -bb28: ; preds = %bb27 - store i32 0, i32* %b5, align 4 - %164 = load i32* %k, align 4 ; [#uses=1] - store i32 %164, i32* %s5, align 4 - %165 = load i32* %s2, align 4 ; [#uses=1] - %166 = load i32* %k, align 4 ; [#uses=1] - %167 = add nsw i32 %165, %166 ; [#uses=1] - store i32 %167, i32* %s2, align 4 - br label %bb30 - -bb29: ; preds = %bb27 - %168 = load i32* %b2, align 4 ; [#uses=1] - %169 = load i32* %k, align 4 ; [#uses=1] - %170 = sub nsw i32 %168, %169 ; [#uses=1] - store i32 %170, i32* %b2, align 4 - %171 = load i32* %k, align 4 ; [#uses=1] - %172 = sub nsw i32 0, %171 ; [#uses=1] - store i32 %172, i32* %b5, align 4 - store i32 0, i32* %s5, align 4 - br label %bb30 - -bb30: ; preds = %bb29, %bb28 - %173 = load i32* %mode_addr, align 4 ; [#uses=1] - %174 = icmp slt i32 %173, 0 ; [#uses=1] - br i1 %174, label %bb32, label %bb31 - -bb31: ; preds = %bb30 - %175 = load i32* %mode_addr, align 4 ; [#uses=1] - %176 = icmp sgt i32 %175, 9 ; [#uses=1] - br i1 %176, label %bb32, label %bb33 - -bb32: ; preds = %bb31, %bb30 - store i32 0, i32* %mode_addr, align 4 - br label %bb33 - -bb33: ; preds = %bb32, %bb31 - store i32 1, i32* %try_quick, align 4 - %177 = load i32* %mode_addr, align 4 ; [#uses=1] - %178 = icmp sgt i32 %177, 5 ; [#uses=1] - br i1 %178, label %bb34, label %bb35 - -bb34: ; preds = %bb33 - %179 = load i32* %mode_addr, align 4 ; [#uses=1] - %180 = sub nsw i32 %179, 4 ; [#uses=1] - store i32 %180, i32* %mode_addr, align 4 - store i32 0, i32* %try_quick, align 4 - br label %bb35 - -bb35: ; preds = %bb34, %bb33 - store i32 1, i32* %leftright, align 4 - store i32 -1, i32* %ilim1, align 4 - %181 = load i32* %ilim1, align 4 ; [#uses=1] - store i32 %181, i32* %ilim, align 4 - %182 = load i32* %mode_addr, align 4 ; [#uses=1] - switch i32 %182, label %bb44 [ - i32 0, label %bb36 - i32 1, label %bb36 - i32 2, label %bb37 - i32 3, label %bb41 - i32 4, label %bb38 - i32 5, label %bb42 - ] - -bb36: ; preds = %bb35, %bb35 - store i32 18, i32* %i, align 4 - store i32 0, i32* %ndigits_addr, align 4 - br label %bb44 - -bb37: ; preds = %bb35 - store i32 0, i32* %leftright, align 4 - br label %bb38 - -bb38: ; preds = %bb37, %bb35 - %183 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %184 = icmp sle i32 %183, 0 ; [#uses=1] - br i1 %184, label %bb39, label %bb40 - -bb39: ; preds = %bb38 - store i32 1, i32* %ndigits_addr, align 4 - br label %bb40 - -bb40: ; preds = %bb39, %bb38 - %185 = load i32* %ndigits_addr, align 4 ; [#uses=1] - store i32 %185, i32* %i, align 4 - %186 = load i32* %i, align 4 ; [#uses=1] - store i32 %186, i32* %ilim1, align 4 - %187 = load i32* %ilim1, align 4 ; [#uses=1] - store i32 %187, i32* %ilim, align 4 - br label %bb44 - -bb41: ; preds = %bb35 - store i32 0, i32* %leftright, align 4 - br label %bb42 - -bb42: ; preds = %bb41, %bb35 - %188 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %189 = load i32* %k, align 4 ; [#uses=1] - %190 = add nsw i32 %188, %189 ; [#uses=1] - %191 = add nsw i32 %190, 1 ; [#uses=1] - store i32 %191, i32* %i, align 4 - %192 = load i32* %i, align 4 ; [#uses=1] - store i32 %192, i32* %ilim, align 4 - %193 = load i32* %i, align 4 ; [#uses=1] - %194 = sub nsw i32 %193, 1 ; [#uses=1] - store i32 %194, i32* %ilim1, align 4 - %195 = load i32* %i, align 4 ; [#uses=1] - %196 = icmp sle i32 %195, 0 ; [#uses=1] - br i1 %196, label %bb43, label %bb44 - -bb43: ; preds = %bb42 - store i32 1, i32* %i, align 4 - br label %bb44 - -bb44: ; preds = %bb43, %bb42, %bb40, %bb36, %bb35 - %197 = load i32* %i, align 4 ; [#uses=1] - %198 = call i8* @rv_alloc(i32 %197) nounwind ; [#uses=1] - store i8* %198, i8** %s0, align 4 - %199 = load i8** %s0, align 4 ; [#uses=1] - %200 = icmp eq i8* %199, null ; [#uses=1] - br i1 %200, label %failed_malloc, label %bb45 - -bb45: ; preds = %bb44 - %201 = load i8** %s0, align 4 ; [#uses=1] - store i8* %201, i8** %s, align 4 - %202 = load i32* %ilim, align 4 ; [#uses=1] - %203 = icmp sge i32 %202, 0 ; [#uses=1] - br i1 %203, label %bb46, label %bb90 - -bb46: ; preds = %bb45 - %204 = load i32* %ilim, align 4 ; [#uses=1] - %205 = icmp sle i32 %204, 14 ; [#uses=1] - br i1 %205, label %bb47, label %bb90 - -bb47: ; preds = %bb46 - %206 = load i32* %try_quick, align 4 ; [#uses=1] - %207 = icmp ne i32 %206, 0 ; [#uses=1] - br i1 %207, label %bb48, label %bb90 - -bb48: ; preds = %bb47 - store i32 0, i32* %i, align 4 - %208 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %209 = load double* %208, align 4 ; [#uses=1] - %210 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - store double %209, double* %210, align 4 - %211 = load i32* %k, align 4 ; [#uses=1] - store i32 %211, i32* %k0, align 4 - %212 = load i32* %ilim, align 4 ; [#uses=1] - store i32 %212, i32* %ilim0, align 4 - store i32 2, i32* %ieps, align 4 - %213 = load i32* %k, align 4 ; [#uses=1] - %214 = icmp sgt i32 %213, 0 ; [#uses=1] - br i1 %214, label %bb49, label %bb57 - -bb49: ; preds = %bb48 - %215 = load i32* %k, align 4 ; [#uses=1] - %216 = and i32 %215, 15 ; [#uses=1] - %217 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %216 ; [#uses=1] - %218 = load double* %217, align 4 ; [#uses=1] - store double %218, double* %ds, align 8 - %219 = load i32* %k, align 4 ; [#uses=1] - %220 = ashr i32 %219, 4 ; [#uses=1] - store i32 %220, i32* %j, align 4 - %221 = load i32* %j, align 4 ; [#uses=1] - %222 = and i32 %221, 16 ; [#uses=1] - %223 = icmp ne i32 %222, 0 ; [#uses=1] - br i1 %223, label %bb50, label %bb51 - -bb50: ; preds = %bb49 - %224 = load i32* %j, align 4 ; [#uses=1] - %225 = and i32 %224, 15 ; [#uses=1] - store i32 %225, i32* %j, align 4 - %226 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %227 = load double* %226, align 4 ; [#uses=1] - %228 = load double* getelementptr inbounds ([5 x double]* @bigtens, i32 0, i32 4), align 4 ; [#uses=1] - %229 = fdiv double %227, %228 ; [#uses=1] - %230 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %229, double* %230, align 4 - %231 = load i32* %ieps, align 4 ; [#uses=1] - %232 = add nsw i32 %231, 1 ; [#uses=1] - store i32 %232, i32* %ieps, align 4 - br label %bb51 - -bb51: ; preds = %bb50, %bb49 - br label %bb55 - -bb52: ; preds = %bb55 - %233 = load i32* %j, align 4 ; [#uses=1] - %234 = and i32 %233, 1 ; [#uses=1] - %235 = trunc i32 %234 to i8 ; [#uses=1] - %toBool = icmp ne i8 %235, 0 ; [#uses=1] - br i1 %toBool, label %bb53, label %bb54 - -bb53: ; preds = %bb52 - %236 = load i32* %ieps, align 4 ; [#uses=1] - %237 = add nsw i32 %236, 1 ; [#uses=1] - store i32 %237, i32* %ieps, align 4 - %238 = load i32* %i, align 4 ; [#uses=1] - %239 = getelementptr inbounds [5 x double]* @bigtens, i32 0, i32 %238 ; [#uses=1] - %240 = load double* %239, align 4 ; [#uses=1] - %241 = load double* %ds, align 8 ; [#uses=1] - %242 = fmul double %240, %241 ; [#uses=1] - store double %242, double* %ds, align 8 - br label %bb54 - -bb54: ; preds = %bb53, %bb52 - %243 = load i32* %j, align 4 ; [#uses=1] - %244 = ashr i32 %243, 1 ; [#uses=1] - store i32 %244, i32* %j, align 4 - %245 = load i32* %i, align 4 ; [#uses=1] - %246 = add nsw i32 %245, 1 ; [#uses=1] - store i32 %246, i32* %i, align 4 - br label %bb55 - -bb55: ; preds = %bb54, %bb51 - %247 = load i32* %j, align 4 ; [#uses=1] - %248 = icmp ne i32 %247, 0 ; [#uses=1] - br i1 %248, label %bb52, label %bb56 - -bb56: ; preds = %bb55 - %249 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %250 = load double* %249, align 4 ; [#uses=1] - %251 = load double* %ds, align 8 ; [#uses=1] - %252 = fdiv double %250, %251 ; [#uses=1] - %253 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %252, double* %253, align 4 - br label %bb64 - -bb57: ; preds = %bb48 - %254 = load i32* %k, align 4 ; [#uses=1] - %255 = sub nsw i32 0, %254 ; [#uses=1] - store i32 %255, i32* %j1, align 4 - %256 = load i32* %j1, align 4 ; [#uses=1] - %257 = icmp ne i32 %256, 0 ; [#uses=1] - br i1 %257, label %bb58, label %bb64 - -bb58: ; preds = %bb57 - %258 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %259 = load double* %258, align 4 ; [#uses=1] - %260 = load i32* %j1, align 4 ; [#uses=1] - %261 = and i32 %260, 15 ; [#uses=1] - %262 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %261 ; [#uses=1] - %263 = load double* %262, align 4 ; [#uses=1] - %264 = fmul double %259, %263 ; [#uses=1] - %265 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %264, double* %265, align 4 - %266 = load i32* %j1, align 4 ; [#uses=1] - %267 = ashr i32 %266, 4 ; [#uses=1] - store i32 %267, i32* %j, align 4 - br label %bb63 - -bb59: ; preds = %bb63 - %268 = load i32* %j, align 4 ; [#uses=1] - %269 = and i32 %268, 1 ; [#uses=1] - %270 = trunc i32 %269 to i8 ; [#uses=1] - %toBool60 = icmp ne i8 %270, 0 ; [#uses=1] - br i1 %toBool60, label %bb61, label %bb62 - -bb61: ; preds = %bb59 - %271 = load i32* %ieps, align 4 ; [#uses=1] - %272 = add nsw i32 %271, 1 ; [#uses=1] - store i32 %272, i32* %ieps, align 4 - %273 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %274 = load double* %273, align 4 ; [#uses=1] - %275 = load i32* %i, align 4 ; [#uses=1] - %276 = getelementptr inbounds [5 x double]* @bigtens, i32 0, i32 %275 ; [#uses=1] - %277 = load double* %276, align 4 ; [#uses=1] - %278 = fmul double %274, %277 ; [#uses=1] - %279 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %278, double* %279, align 4 - br label %bb62 - -bb62: ; preds = %bb61, %bb59 - %280 = load i32* %j, align 4 ; [#uses=1] - %281 = ashr i32 %280, 1 ; [#uses=1] - store i32 %281, i32* %j, align 4 - %282 = load i32* %i, align 4 ; [#uses=1] - %283 = add nsw i32 %282, 1 ; [#uses=1] - store i32 %283, i32* %i, align 4 - br label %bb63 - -bb63: ; preds = %bb62, %bb58 - %284 = load i32* %j, align 4 ; [#uses=1] - %285 = icmp ne i32 %284, 0 ; [#uses=1] - br i1 %285, label %bb59, label %bb64 - -bb64: ; preds = %bb63, %bb57, %bb56 - %286 = load i32* %k_check, align 4 ; [#uses=1] - %287 = icmp ne i32 %286, 0 ; [#uses=1] - br i1 %287, label %bb65, label %bb69 - -bb65: ; preds = %bb64 - %288 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %289 = load double* %288, align 4 ; [#uses=1] - %290 = fcmp olt double %289, 1.000000e+00 ; [#uses=1] - br i1 %290, label %bb66, label %bb69 - -bb66: ; preds = %bb65 - %291 = load i32* %ilim, align 4 ; [#uses=1] - %292 = icmp sgt i32 %291, 0 ; [#uses=1] - br i1 %292, label %bb67, label %bb69 - -bb67: ; preds = %bb66 - %293 = load i32* %ilim1, align 4 ; [#uses=1] - %294 = icmp sle i32 %293, 0 ; [#uses=1] - br i1 %294, label %fast_failed, label %bb68 - -bb68: ; preds = %bb67 - %295 = load i32* %ilim1, align 4 ; [#uses=1] - store i32 %295, i32* %ilim, align 4 - %296 = load i32* %k, align 4 ; [#uses=1] - %297 = sub nsw i32 %296, 1 ; [#uses=1] - store i32 %297, i32* %k, align 4 - %298 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %299 = load double* %298, align 4 ; [#uses=1] - %300 = fmul double %299, 1.000000e+01 ; [#uses=1] - %301 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %300, double* %301, align 4 - %302 = load i32* %ieps, align 4 ; [#uses=1] - %303 = add nsw i32 %302, 1 ; [#uses=1] - store i32 %303, i32* %ieps, align 4 - br label %bb69 - -bb69: ; preds = %bb68, %bb66, %bb65, %bb64 - %304 = load i32* %ieps, align 4 ; [#uses=1] - %305 = sitofp i32 %304 to double ; [#uses=1] - %306 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %307 = load double* %306, align 4 ; [#uses=1] - %308 = fmul double %305, %307 ; [#uses=1] - %309 = fadd double %308, 7.000000e+00 ; [#uses=1] - %310 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - store double %309, double* %310, align 4 - %311 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %312 = bitcast double* %311 to [2 x i32]* ; [#uses=1] - %313 = getelementptr inbounds [2 x i32]* %312, i32 0, i32 1 ; [#uses=1] - %314 = load i32* %313, align 4 ; [#uses=1] - %315 = sub i32 %314, 54525952 ; [#uses=1] - %316 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %317 = bitcast double* %316 to [2 x i32]* ; [#uses=1] - %318 = getelementptr inbounds [2 x i32]* %317, i32 0, i32 1 ; [#uses=1] - store i32 %315, i32* %318, align 4 - %319 = load i32* %ilim, align 4 ; [#uses=1] - %320 = icmp eq i32 %319, 0 ; [#uses=1] - br i1 %320, label %bb70, label %bb73 - -bb70: ; preds = %bb69 - store %struct.Bigint* null, %struct.Bigint** %mhi, align 4 - %321 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - store %struct.Bigint* %321, %struct.Bigint** %S, align 4 - %322 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %323 = load double* %322, align 4 ; [#uses=1] - %324 = fsub double %323, 5.000000e+00 ; [#uses=1] - %325 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %324, double* %325, align 4 - %326 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %327 = load double* %326, align 4 ; [#uses=1] - %328 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %329 = load double* %328, align 4 ; [#uses=1] - %330 = fcmp ogt double %327, %329 ; [#uses=1] - br i1 %330, label %one_digit, label %bb71 - -bb71: ; preds = %bb70 - %331 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %332 = load double* %331, align 4 ; [#uses=1] - %333 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %334 = load double* %333, align 4 ; [#uses=1] - %335 = fsub double -0.000000e+00, %334 ; [#uses=1] - %336 = fcmp olt double %332, %335 ; [#uses=1] - br i1 %336, label %no_digits, label %bb72 - -bb72: ; preds = %bb71 - br label %fast_failed - -bb73: ; preds = %bb69 - %337 = load i32* %leftright, align 4 ; [#uses=1] - %338 = icmp ne i32 %337, 0 ; [#uses=1] - br i1 %338, label %bb74, label %bb80 - -bb74: ; preds = %bb73 - %339 = load i32* %ilim, align 4 ; [#uses=1] - %340 = sub nsw i32 %339, 1 ; [#uses=1] - %341 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %340 ; [#uses=1] - %342 = load double* %341, align 4 ; [#uses=1] - %343 = fdiv double 5.000000e-01, %342 ; [#uses=1] - %344 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %345 = load double* %344, align 4 ; [#uses=1] - %346 = fsub double %343, %345 ; [#uses=1] - %347 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - store double %346, double* %347, align 4 - store i32 0, i32* %i, align 4 - br label %bb75 - -bb75: ; preds = %bb78, %bb74 - %348 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %349 = load double* %348, align 4 ; [#uses=1] - %350 = fptosi double %349 to i32 ; [#uses=1] - store i32 %350, i32* %L, align 4 - %351 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %352 = load double* %351, align 4 ; [#uses=1] - %353 = load i32* %L, align 4 ; [#uses=1] - %354 = sitofp i32 %353 to double ; [#uses=1] - %355 = fsub double %352, %354 ; [#uses=1] - %356 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %355, double* %356, align 4 - %357 = load i32* %L, align 4 ; [#uses=1] - %358 = trunc i32 %357 to i8 ; [#uses=1] - %359 = add i8 %358, 48 ; [#uses=1] - %360 = load i8** %s, align 4 ; [#uses=1] - store i8 %359, i8* %360, align 1 - %361 = load i8** %s, align 4 ; [#uses=1] - %362 = getelementptr inbounds i8* %361, i64 1 ; [#uses=1] - store i8* %362, i8** %s, align 4 - %363 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %364 = load double* %363, align 4 ; [#uses=1] - %365 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %366 = load double* %365, align 4 ; [#uses=1] - %367 = fcmp olt double %364, %366 ; [#uses=1] - br i1 %367, label %ret1, label %bb76 - -bb76: ; preds = %bb75 - %368 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %369 = load double* %368, align 4 ; [#uses=1] - %370 = fsub double 1.000000e+00, %369 ; [#uses=1] - %371 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %372 = load double* %371, align 4 ; [#uses=1] - %373 = fcmp olt double %370, %372 ; [#uses=1] - br i1 %373, label %bump_up, label %bb77 - -bb77: ; preds = %bb76 - %374 = load i32* %i, align 4 ; [#uses=1] - %375 = add nsw i32 %374, 1 ; [#uses=1] - store i32 %375, i32* %i, align 4 - %376 = load i32* %i, align 4 ; [#uses=1] - %377 = load i32* %ilim, align 4 ; [#uses=1] - %378 = icmp sge i32 %376, %377 ; [#uses=1] - br i1 %378, label %bb79, label %bb78 - -bb78: ; preds = %bb77 - %379 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %380 = load double* %379, align 4 ; [#uses=1] - %381 = fmul double %380, 1.000000e+01 ; [#uses=1] - %382 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - store double %381, double* %382, align 4 - %383 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %384 = load double* %383, align 4 ; [#uses=1] - %385 = fmul double %384, 1.000000e+01 ; [#uses=1] - %386 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %385, double* %386, align 4 - br label %bb75 - -bb79: ; preds = %bb77 - br label %fast_failed - -bb80: ; preds = %bb73 - %387 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %388 = load double* %387, align 4 ; [#uses=1] - %389 = load i32* %ilim, align 4 ; [#uses=1] - %390 = sub nsw i32 %389, 1 ; [#uses=1] - %391 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %390 ; [#uses=1] - %392 = load double* %391, align 4 ; [#uses=1] - %393 = fmul double %388, %392 ; [#uses=1] - %394 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - store double %393, double* %394, align 4 - store i32 1, i32* %i, align 4 - br label %bb81 - -bb81: ; preds = %bb89, %bb80 - %395 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %396 = load double* %395, align 4 ; [#uses=1] - %397 = fptosi double %396 to i32 ; [#uses=1] - store i32 %397, i32* %L, align 4 - %398 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %399 = load double* %398, align 4 ; [#uses=1] - %400 = load i32* %L, align 4 ; [#uses=1] - %401 = sitofp i32 %400 to double ; [#uses=1] - %402 = fsub double %399, %401 ; [#uses=1] - %403 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %402, double* %403, align 4 - %404 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %405 = load double* %404, align 4 ; [#uses=1] - %406 = fcmp oeq double %405, 0.000000e+00 ; [#uses=1] - br i1 %406, label %bb82, label %bb83 - -bb82: ; preds = %bb81 - %407 = load i32* %i, align 4 ; [#uses=1] - store i32 %407, i32* %ilim, align 4 - br label %bb83 - -bb83: ; preds = %bb82, %bb81 - %408 = load i32* %L, align 4 ; [#uses=1] - %409 = trunc i32 %408 to i8 ; [#uses=1] - %410 = add i8 %409, 48 ; [#uses=1] - %411 = load i8** %s, align 4 ; [#uses=1] - store i8 %410, i8* %411, align 1 - %412 = load i8** %s, align 4 ; [#uses=1] - %413 = getelementptr inbounds i8* %412, i64 1 ; [#uses=1] - store i8* %413, i8** %s, align 4 - %414 = load i32* %i, align 4 ; [#uses=1] - %415 = load i32* %ilim, align 4 ; [#uses=1] - %416 = icmp eq i32 %414, %415 ; [#uses=1] - br i1 %416, label %bb84, label %bb89 - -bb84: ; preds = %bb83 - %417 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %418 = load double* %417, align 4 ; [#uses=1] - %419 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %420 = load double* %419, align 4 ; [#uses=1] - %421 = fadd double %420, 5.000000e-01 ; [#uses=1] - %422 = fcmp ogt double %418, %421 ; [#uses=1] - br i1 %422, label %bump_up, label %bb85 - -bb85: ; preds = %bb84 - %423 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %424 = load double* %423, align 4 ; [#uses=1] - %425 = getelementptr inbounds %union.U* %eps, i32 0, i32 0 ; [#uses=1] - %426 = load double* %425, align 4 ; [#uses=1] - %427 = fsub double 5.000000e-01, %426 ; [#uses=1] - %428 = fcmp olt double %424, %427 ; [#uses=1] - br i1 %428, label %bb86, label %bb88 - -bb86: ; preds = %bb86, %bb85 - %429 = load i8** %s, align 4 ; [#uses=1] - %430 = getelementptr inbounds i8* %429, i64 -1 ; [#uses=1] - store i8* %430, i8** %s, align 4 - %431 = load i8** %s, align 4 ; [#uses=1] - %432 = load i8* %431, align 1 ; [#uses=1] - %433 = icmp eq i8 %432, 48 ; [#uses=1] - br i1 %433, label %bb86, label %bb87 - -bb87: ; preds = %bb86 - %434 = load i8** %s, align 4 ; [#uses=1] - %435 = getelementptr inbounds i8* %434, i64 1 ; [#uses=1] - store i8* %435, i8** %s, align 4 - br label %ret1 - -bb88: ; preds = %bb85 - br label %fast_failed - -bb89: ; preds = %bb83 - %436 = load i32* %i, align 4 ; [#uses=1] - %437 = add nsw i32 %436, 1 ; [#uses=1] - store i32 %437, i32* %i, align 4 - %438 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %439 = load double* %438, align 4 ; [#uses=1] - %440 = fmul double %439, 1.000000e+01 ; [#uses=1] - %441 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %440, double* %441, align 4 - br label %bb81 - -fast_failed: ; preds = %bb88, %bb79, %bb72, %bb67 - %442 = load i8** %s0, align 4 ; [#uses=1] - store i8* %442, i8** %s, align 4 - %443 = getelementptr inbounds %union.U* %d2, i32 0, i32 0 ; [#uses=1] - %444 = load double* %443, align 4 ; [#uses=1] - %445 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %444, double* %445, align 4 - %446 = load i32* %k0, align 4 ; [#uses=1] - store i32 %446, i32* %k, align 4 - %447 = load i32* %ilim0, align 4 ; [#uses=1] - store i32 %447, i32* %ilim, align 4 - br label %bb90 - -bb90: ; preds = %fast_failed, %bb47, %bb46, %bb45 - %448 = load i32* %be, align 4 ; [#uses=1] - %449 = icmp sge i32 %448, 0 ; [#uses=1] - br i1 %449, label %bb91, label %bb111 - -bb91: ; preds = %bb90 - %450 = load i32* %k, align 4 ; [#uses=1] - %451 = icmp sle i32 %450, 14 ; [#uses=1] - br i1 %451, label %bb92, label %bb111 - -bb92: ; preds = %bb91 - %452 = load i32* %k, align 4 ; [#uses=1] - %453 = getelementptr inbounds [23 x double]* @tens, i32 0, i32 %452 ; [#uses=1] - %454 = load double* %453, align 4 ; [#uses=1] - store double %454, double* %ds, align 8 - %455 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %456 = icmp slt i32 %455, 0 ; [#uses=1] - br i1 %456, label %bb93, label %bb97 - -bb93: ; preds = %bb92 - %457 = load i32* %ilim, align 4 ; [#uses=1] - %458 = icmp sle i32 %457, 0 ; [#uses=1] - br i1 %458, label %bb94, label %bb97 - -bb94: ; preds = %bb93 - store %struct.Bigint* null, %struct.Bigint** %mhi, align 4 - %459 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - store %struct.Bigint* %459, %struct.Bigint** %S, align 4 - %460 = load i32* %ilim, align 4 ; [#uses=1] - %461 = icmp slt i32 %460, 0 ; [#uses=1] - br i1 %461, label %no_digits, label %bb95 - -bb95: ; preds = %bb94 - %462 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %463 = load double* %462, align 4 ; [#uses=1] - %464 = load double* %ds, align 8 ; [#uses=1] - %465 = fmul double %464, 5.000000e+00 ; [#uses=1] - %466 = fcmp ole double %463, %465 ; [#uses=1] - br i1 %466, label %no_digits, label %bb96 - -bb96: ; preds = %bb95 - br label %one_digit - -bb97: ; preds = %bb93, %bb92 - store i32 1, i32* %i, align 4 - br label %bb98 - -bb98: ; preds = %bb109, %bb97 - %467 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %468 = load double* %467, align 4 ; [#uses=1] - %469 = load double* %ds, align 8 ; [#uses=1] - %470 = fdiv double %468, %469 ; [#uses=1] - %471 = fptosi double %470 to i32 ; [#uses=1] - store i32 %471, i32* %L, align 4 - %472 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %473 = load double* %472, align 4 ; [#uses=1] - %474 = load i32* %L, align 4 ; [#uses=1] - %475 = sitofp i32 %474 to double ; [#uses=1] - %476 = load double* %ds, align 8 ; [#uses=1] - %477 = fmul double %475, %476 ; [#uses=1] - %478 = fsub double %473, %477 ; [#uses=1] - %479 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %478, double* %479, align 4 - %480 = load i32* %L, align 4 ; [#uses=1] - %481 = trunc i32 %480 to i8 ; [#uses=1] - %482 = add i8 %481, 48 ; [#uses=1] - %483 = load i8** %s, align 4 ; [#uses=1] - store i8 %482, i8* %483, align 1 - %484 = load i8** %s, align 4 ; [#uses=1] - %485 = getelementptr inbounds i8* %484, i64 1 ; [#uses=1] - store i8* %485, i8** %s, align 4 - %486 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %487 = load double* %486, align 4 ; [#uses=1] - %488 = fcmp oeq double %487, 0.000000e+00 ; [#uses=1] - br i1 %488, label %bb110, label %bb99 - -bb99: ; preds = %bb98 - %489 = load i32* %i, align 4 ; [#uses=1] - %490 = load i32* %ilim, align 4 ; [#uses=1] - %491 = icmp eq i32 %489, %490 ; [#uses=1] - br i1 %491, label %bb100, label %bb109 - -bb100: ; preds = %bb99 - %492 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %493 = load double* %492, align 4 ; [#uses=1] - %494 = fmul double %493, 2.000000e+00 ; [#uses=1] - %495 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %494, double* %495, align 4 - %496 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %497 = load double* %496, align 4 ; [#uses=1] - %498 = load double* %ds, align 8 ; [#uses=1] - %499 = fcmp ogt double %497, %498 ; [#uses=1] - br i1 %499, label %bump_up, label %bb101 - -bb101: ; preds = %bb100 - %500 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %501 = load double* %500, align 4 ; [#uses=1] - %502 = load double* %ds, align 8 ; [#uses=1] - %503 = fcmp une double %501, %502 ; [#uses=1] - br i1 %503, label %bb108, label %bb102 - -bb102: ; preds = %bb101 - %504 = load i32* %L, align 4 ; [#uses=1] - %505 = and i32 %504, 1 ; [#uses=1] - %506 = trunc i32 %505 to i8 ; [#uses=1] - %toBool103 = icmp ne i8 %506, 0 ; [#uses=1] - br i1 %toBool103, label %bump_up, label %bb108 - -bump_up: ; preds = %bb102, %bb100, %bb84, %bb76 - br label %bb106 - -bb104: ; preds = %bb106 - %507 = load i8** %s, align 4 ; [#uses=1] - %508 = load i8** %s0, align 4 ; [#uses=1] - %509 = icmp eq i8* %507, %508 ; [#uses=1] - br i1 %509, label %bb105, label %bb106 - -bb105: ; preds = %bb104 - %510 = load i32* %k, align 4 ; [#uses=1] - %511 = add nsw i32 %510, 1 ; [#uses=1] - store i32 %511, i32* %k, align 4 - %512 = load i8** %s, align 4 ; [#uses=1] - store i8 48, i8* %512, align 1 - br label %bb107 - -bb106: ; preds = %bb104, %bump_up - %513 = load i8** %s, align 4 ; [#uses=1] - %514 = getelementptr inbounds i8* %513, i64 -1 ; [#uses=1] - store i8* %514, i8** %s, align 4 - %515 = load i8** %s, align 4 ; [#uses=1] - %516 = load i8* %515, align 1 ; [#uses=1] - %517 = icmp eq i8 %516, 57 ; [#uses=1] - br i1 %517, label %bb104, label %bb107 - -bb107: ; preds = %bb106, %bb105 - %518 = load i8** %s, align 4 ; [#uses=1] - %519 = load i8* %518, align 1 ; [#uses=1] - %520 = add nsw i8 %519, 1 ; [#uses=1] - %521 = load i8** %s, align 4 ; [#uses=1] - store i8 %520, i8* %521, align 1 - %522 = load i8** %s, align 4 ; [#uses=1] - %523 = getelementptr inbounds i8* %522, i64 1 ; [#uses=1] - store i8* %523, i8** %s, align 4 - br label %bb108 - -bb108: ; preds = %bb107, %bb102, %bb101 - br label %bb110 - -bb109: ; preds = %bb99 - %524 = load i32* %i, align 4 ; [#uses=1] - %525 = add nsw i32 %524, 1 ; [#uses=1] - store i32 %525, i32* %i, align 4 - %526 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %527 = load double* %526, align 4 ; [#uses=1] - %528 = fmul double %527, 1.000000e+01 ; [#uses=1] - %529 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - store double %528, double* %529, align 4 - br label %bb98 - -bb110: ; preds = %bb108, %bb98 - br label %ret1 - -bb111: ; preds = %bb91, %bb90 - %530 = load i32* %b2, align 4 ; [#uses=1] - store i32 %530, i32* %m2, align 4 - %531 = load i32* %b5, align 4 ; [#uses=1] - store i32 %531, i32* %m5, align 4 - %532 = load i32* %leftright, align 4 ; [#uses=1] - %533 = icmp ne i32 %532, 0 ; [#uses=1] - br i1 %533, label %bb112, label %bb116 - -bb112: ; preds = %bb111 - %534 = load i32* %denorm, align 4 ; [#uses=1] - %535 = icmp ne i32 %534, 0 ; [#uses=1] - br i1 %535, label %bb113, label %bb114 - -bb113: ; preds = %bb112 - %536 = load i32* %be, align 4 ; [#uses=1] - %537 = add nsw i32 %536, 1075 ; [#uses=1] - store i32 %537, i32* %iftmp.79, align 4 - br label %bb115 - -bb114: ; preds = %bb112 - %538 = load i32* %bbits, align 4 ; [#uses=1] - %539 = sub nsw i32 54, %538 ; [#uses=1] - store i32 %539, i32* %iftmp.79, align 4 - br label %bb115 - -bb115: ; preds = %bb114, %bb113 - %540 = load i32* %iftmp.79, align 4 ; [#uses=1] - store i32 %540, i32* %i, align 4 - %541 = load i32* %b2, align 4 ; [#uses=1] - %542 = load i32* %i, align 4 ; [#uses=1] - %543 = add nsw i32 %541, %542 ; [#uses=1] - store i32 %543, i32* %b2, align 4 - %544 = load i32* %s2, align 4 ; [#uses=1] - %545 = load i32* %i, align 4 ; [#uses=1] - %546 = add nsw i32 %544, %545 ; [#uses=1] - store i32 %546, i32* %s2, align 4 - %547 = call %struct.Bigint* @i2b(i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %547, %struct.Bigint** %mhi, align 4 - %548 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %549 = icmp eq %struct.Bigint* %548, null ; [#uses=1] - br i1 %549, label %failed_malloc, label %bb116 - -bb116: ; preds = %bb115, %bb111 - %550 = load i32* %m2, align 4 ; [#uses=1] - %551 = icmp sgt i32 %550, 0 ; [#uses=1] - br i1 %551, label %bb117, label %bb119 - -bb117: ; preds = %bb116 - %552 = load i32* %s2, align 4 ; [#uses=1] - %553 = icmp sgt i32 %552, 0 ; [#uses=1] - br i1 %553, label %bb118, label %bb119 - -bb118: ; preds = %bb117 - %554 = load i32* %s2, align 4 ; [#uses=2] - %555 = load i32* %m2, align 4 ; [#uses=2] - %556 = icmp sle i32 %554, %555 ; [#uses=1] - %min = select i1 %556, i32 %554, i32 %555 ; [#uses=1] - store i32 %min, i32* %i, align 4 - %557 = load i32* %b2, align 4 ; [#uses=1] - %558 = load i32* %i, align 4 ; [#uses=1] - %559 = sub nsw i32 %557, %558 ; [#uses=1] - store i32 %559, i32* %b2, align 4 - %560 = load i32* %m2, align 4 ; [#uses=1] - %561 = load i32* %i, align 4 ; [#uses=1] - %562 = sub nsw i32 %560, %561 ; [#uses=1] - store i32 %562, i32* %m2, align 4 - %563 = load i32* %s2, align 4 ; [#uses=1] - %564 = load i32* %i, align 4 ; [#uses=1] - %565 = sub nsw i32 %563, %564 ; [#uses=1] - store i32 %565, i32* %s2, align 4 - br label %bb119 - -bb119: ; preds = %bb118, %bb117, %bb116 - %566 = load i32* %b5, align 4 ; [#uses=1] - %567 = icmp sgt i32 %566, 0 ; [#uses=1] - br i1 %567, label %bb120, label %bb128 - -bb120: ; preds = %bb119 - %568 = load i32* %leftright, align 4 ; [#uses=1] - %569 = icmp ne i32 %568, 0 ; [#uses=1] - br i1 %569, label %bb121, label %bb127 - -bb121: ; preds = %bb120 - %570 = load i32* %m5, align 4 ; [#uses=1] - %571 = icmp sgt i32 %570, 0 ; [#uses=1] - br i1 %571, label %bb122, label %bb124 - -bb122: ; preds = %bb121 - %572 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %573 = load i32* %m5, align 4 ; [#uses=1] - %574 = call %struct.Bigint* @pow5mult(%struct.Bigint* %572, i32 %573) nounwind ; [#uses=1] - store %struct.Bigint* %574, %struct.Bigint** %mhi, align 4 - %575 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %576 = icmp eq %struct.Bigint* %575, null ; [#uses=1] - br i1 %576, label %failed_malloc, label %bb123 - -bb123: ; preds = %bb122 - %577 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %578 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %579 = call %struct.Bigint* @mult(%struct.Bigint* %577, %struct.Bigint* %578) nounwind ; [#uses=1] - store %struct.Bigint* %579, %struct.Bigint** %b1, align 4 - %580 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %580) nounwind - %581 = load %struct.Bigint** %b1, align 4 ; [#uses=1] - store %struct.Bigint* %581, %struct.Bigint** %b, align 4 - %582 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %583 = icmp eq %struct.Bigint* %582, null ; [#uses=1] - br i1 %583, label %failed_malloc, label %bb124 - -bb124: ; preds = %bb123, %bb121 - %584 = load i32* %b5, align 4 ; [#uses=1] - %585 = load i32* %m5, align 4 ; [#uses=1] - %586 = sub nsw i32 %584, %585 ; [#uses=1] - store i32 %586, i32* %j, align 4 - %587 = load i32* %j, align 4 ; [#uses=1] - %588 = icmp ne i32 %587, 0 ; [#uses=1] - br i1 %588, label %bb125, label %bb126 - -bb125: ; preds = %bb124 - %589 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %590 = load i32* %j, align 4 ; [#uses=1] - %591 = call %struct.Bigint* @pow5mult(%struct.Bigint* %589, i32 %590) nounwind ; [#uses=1] - store %struct.Bigint* %591, %struct.Bigint** %b, align 4 - %592 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %593 = icmp eq %struct.Bigint* %592, null ; [#uses=1] - br i1 %593, label %failed_malloc, label %bb126 - -bb126: ; preds = %bb125, %bb124 - br label %bb128 - -bb127: ; preds = %bb120 - %594 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %595 = load i32* %b5, align 4 ; [#uses=1] - %596 = call %struct.Bigint* @pow5mult(%struct.Bigint* %594, i32 %595) nounwind ; [#uses=1] - store %struct.Bigint* %596, %struct.Bigint** %b, align 4 - %597 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %598 = icmp eq %struct.Bigint* %597, null ; [#uses=1] - br i1 %598, label %failed_malloc, label %bb128 - -bb128: ; preds = %bb127, %bb126, %bb119 - %599 = call %struct.Bigint* @i2b(i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %599, %struct.Bigint** %S, align 4 - %600 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %601 = icmp eq %struct.Bigint* %600, null ; [#uses=1] - br i1 %601, label %failed_malloc, label %bb129 - -bb129: ; preds = %bb128 - %602 = load i32* %s5, align 4 ; [#uses=1] - %603 = icmp sgt i32 %602, 0 ; [#uses=1] - br i1 %603, label %bb130, label %bb131 - -bb130: ; preds = %bb129 - %604 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %605 = load i32* %s5, align 4 ; [#uses=1] - %606 = call %struct.Bigint* @pow5mult(%struct.Bigint* %604, i32 %605) nounwind ; [#uses=1] - store %struct.Bigint* %606, %struct.Bigint** %S, align 4 - %607 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %608 = icmp eq %struct.Bigint* %607, null ; [#uses=1] - br i1 %608, label %failed_malloc, label %bb131 - -bb131: ; preds = %bb130, %bb129 - store i32 0, i32* %spec_case, align 4 - %609 = load i32* %mode_addr, align 4 ; [#uses=1] - %610 = icmp sle i32 %609, 1 ; [#uses=1] - br i1 %610, label %bb133, label %bb132 - -bb132: ; preds = %bb131 - %611 = load i32* %leftright, align 4 ; [#uses=1] - %612 = icmp ne i32 %611, 0 ; [#uses=1] - br i1 %612, label %bb133, label %bb137 - -bb133: ; preds = %bb132, %bb131 - %613 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %614 = bitcast double* %613 to [2 x i32]* ; [#uses=1] - %615 = getelementptr inbounds [2 x i32]* %614, i32 0, i32 0 ; [#uses=1] - %616 = load i32* %615, align 4 ; [#uses=1] - %617 = icmp eq i32 %616, 0 ; [#uses=1] - br i1 %617, label %bb134, label %bb137 - -bb134: ; preds = %bb133 - %618 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %619 = bitcast double* %618 to [2 x i32]* ; [#uses=1] - %620 = getelementptr inbounds [2 x i32]* %619, i32 0, i32 1 ; [#uses=1] - %621 = load i32* %620, align 4 ; [#uses=1] - %622 = and i32 %621, 1048575 ; [#uses=1] - %623 = icmp eq i32 %622, 0 ; [#uses=1] - br i1 %623, label %bb135, label %bb137 - -bb135: ; preds = %bb134 - %624 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %625 = bitcast double* %624 to [2 x i32]* ; [#uses=1] - %626 = getelementptr inbounds [2 x i32]* %625, i32 0, i32 1 ; [#uses=1] - %627 = load i32* %626, align 4 ; [#uses=1] - %628 = and i32 %627, 2145386496 ; [#uses=1] - %629 = icmp ne i32 %628, 0 ; [#uses=1] - br i1 %629, label %bb136, label %bb137 - -bb136: ; preds = %bb135 - %630 = load i32* %b2, align 4 ; [#uses=1] - %631 = add nsw i32 %630, 1 ; [#uses=1] - store i32 %631, i32* %b2, align 4 - %632 = load i32* %s2, align 4 ; [#uses=1] - %633 = add nsw i32 %632, 1 ; [#uses=1] - store i32 %633, i32* %s2, align 4 - store i32 1, i32* %spec_case, align 4 - br label %bb137 - -bb137: ; preds = %bb136, %bb135, %bb134, %bb133, %bb132 - %634 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %635 = load i32* %s2, align 4 ; [#uses=1] - %636 = call i32 @dshift(%struct.Bigint* %634, i32 %635) nounwind ; [#uses=1] - store i32 %636, i32* %i, align 4 - %637 = load i32* %b2, align 4 ; [#uses=1] - %638 = load i32* %i, align 4 ; [#uses=1] - %639 = add nsw i32 %637, %638 ; [#uses=1] - store i32 %639, i32* %b2, align 4 - %640 = load i32* %m2, align 4 ; [#uses=1] - %641 = load i32* %i, align 4 ; [#uses=1] - %642 = add nsw i32 %640, %641 ; [#uses=1] - store i32 %642, i32* %m2, align 4 - %643 = load i32* %s2, align 4 ; [#uses=1] - %644 = load i32* %i, align 4 ; [#uses=1] - %645 = add nsw i32 %643, %644 ; [#uses=1] - store i32 %645, i32* %s2, align 4 - %646 = load i32* %b2, align 4 ; [#uses=1] - %647 = icmp sgt i32 %646, 0 ; [#uses=1] - br i1 %647, label %bb138, label %bb139 - -bb138: ; preds = %bb137 - %648 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %649 = load i32* %b2, align 4 ; [#uses=1] - %650 = call %struct.Bigint* @lshift(%struct.Bigint* %648, i32 %649) nounwind ; [#uses=1] - store %struct.Bigint* %650, %struct.Bigint** %b, align 4 - %651 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %652 = icmp eq %struct.Bigint* %651, null ; [#uses=1] - br i1 %652, label %failed_malloc, label %bb139 - -bb139: ; preds = %bb138, %bb137 - %653 = load i32* %s2, align 4 ; [#uses=1] - %654 = icmp sgt i32 %653, 0 ; [#uses=1] - br i1 %654, label %bb140, label %bb141 - -bb140: ; preds = %bb139 - %655 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %656 = load i32* %s2, align 4 ; [#uses=1] - %657 = call %struct.Bigint* @lshift(%struct.Bigint* %655, i32 %656) nounwind ; [#uses=1] - store %struct.Bigint* %657, %struct.Bigint** %S, align 4 - %658 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %659 = icmp eq %struct.Bigint* %658, null ; [#uses=1] - br i1 %659, label %failed_malloc, label %bb141 - -bb141: ; preds = %bb140, %bb139 - %660 = load i32* %k_check, align 4 ; [#uses=1] - %661 = icmp ne i32 %660, 0 ; [#uses=1] - br i1 %661, label %bb142, label %bb147 - -bb142: ; preds = %bb141 - %662 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %663 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %664 = call i32 @cmp(%struct.Bigint* %662, %struct.Bigint* %663) nounwind ; [#uses=1] - %665 = icmp slt i32 %664, 0 ; [#uses=1] - br i1 %665, label %bb143, label %bb147 - -bb143: ; preds = %bb142 - %666 = load i32* %k, align 4 ; [#uses=1] - %667 = sub nsw i32 %666, 1 ; [#uses=1] - store i32 %667, i32* %k, align 4 - %668 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %669 = call %struct.Bigint* @multadd(%struct.Bigint* %668, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %669, %struct.Bigint** %b, align 4 - %670 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %671 = icmp eq %struct.Bigint* %670, null ; [#uses=1] - br i1 %671, label %failed_malloc, label %bb144 - -bb144: ; preds = %bb143 - %672 = load i32* %leftright, align 4 ; [#uses=1] - %673 = icmp ne i32 %672, 0 ; [#uses=1] - br i1 %673, label %bb145, label %bb146 - -bb145: ; preds = %bb144 - %674 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %675 = call %struct.Bigint* @multadd(%struct.Bigint* %674, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %675, %struct.Bigint** %mhi, align 4 - %676 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %677 = icmp eq %struct.Bigint* %676, null ; [#uses=1] - br i1 %677, label %failed_malloc, label %bb146 - -bb146: ; preds = %bb145, %bb144 - %678 = load i32* %ilim1, align 4 ; [#uses=1] - store i32 %678, i32* %ilim, align 4 - br label %bb147 - -bb147: ; preds = %bb146, %bb142, %bb141 - %679 = load i32* %ilim, align 4 ; [#uses=1] - %680 = icmp sle i32 %679, 0 ; [#uses=1] - br i1 %680, label %bb148, label %bb153 - -bb148: ; preds = %bb147 - %681 = load i32* %mode_addr, align 4 ; [#uses=1] - %682 = icmp eq i32 %681, 3 ; [#uses=1] - br i1 %682, label %bb150, label %bb149 - -bb149: ; preds = %bb148 - %683 = load i32* %mode_addr, align 4 ; [#uses=1] - %684 = icmp eq i32 %683, 5 ; [#uses=1] - br i1 %684, label %bb150, label %bb153 - -bb150: ; preds = %bb149, %bb148 - %685 = load i32* %ilim, align 4 ; [#uses=1] - %686 = icmp slt i32 %685, 0 ; [#uses=1] - br i1 %686, label %no_digits, label %bb151 - -no_digits: ; preds = %bb152, %bb150, %bb95, %bb94, %bb71 - %687 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %not = xor i32 %687, -1 ; [#uses=1] - store i32 %not, i32* %k, align 4 - br label %ret - -bb151: ; preds = %bb150 - %688 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %689 = call %struct.Bigint* @multadd(%struct.Bigint* %688, i32 5, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %689, %struct.Bigint** %S, align 4 - %690 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %691 = icmp eq %struct.Bigint* %690, null ; [#uses=1] - br i1 %691, label %failed_malloc, label %bb152 - -bb152: ; preds = %bb151 - %692 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %693 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %694 = call i32 @cmp(%struct.Bigint* %692, %struct.Bigint* %693) nounwind ; [#uses=1] - %695 = icmp sle i32 %694, 0 ; [#uses=1] - br i1 %695, label %no_digits, label %one_digit - -one_digit: ; preds = %bb152, %bb96, %bb70 - %696 = load i8** %s, align 4 ; [#uses=1] - store i8 49, i8* %696, align 1 - %697 = load i8** %s, align 4 ; [#uses=1] - %698 = getelementptr inbounds i8* %697, i64 1 ; [#uses=1] - store i8* %698, i8** %s, align 4 - %699 = load i32* %k, align 4 ; [#uses=1] - %700 = add nsw i32 %699, 1 ; [#uses=1] - store i32 %700, i32* %k, align 4 - br label %ret - -bb153: ; preds = %bb149, %bb147 - %701 = load i32* %leftright, align 4 ; [#uses=1] - %702 = icmp ne i32 %701, 0 ; [#uses=1] - br i1 %702, label %bb154, label %bb196 - -bb154: ; preds = %bb153 - %703 = load i32* %m2, align 4 ; [#uses=1] - %704 = icmp sgt i32 %703, 0 ; [#uses=1] - br i1 %704, label %bb155, label %bb156 - -bb155: ; preds = %bb154 - %705 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %706 = load i32* %m2, align 4 ; [#uses=1] - %707 = call %struct.Bigint* @lshift(%struct.Bigint* %705, i32 %706) nounwind ; [#uses=1] - store %struct.Bigint* %707, %struct.Bigint** %mhi, align 4 - %708 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %709 = icmp eq %struct.Bigint* %708, null ; [#uses=1] - br i1 %709, label %failed_malloc, label %bb156 - -bb156: ; preds = %bb155, %bb154 - %710 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - store %struct.Bigint* %710, %struct.Bigint** %mlo, align 4 - %711 = load i32* %spec_case, align 4 ; [#uses=1] - %712 = icmp ne i32 %711, 0 ; [#uses=1] - br i1 %712, label %bb157, label %bb159 - -bb157: ; preds = %bb156 - %713 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %714 = getelementptr inbounds %struct.Bigint* %713, i32 0, i32 1 ; [#uses=1] - %715 = load i32* %714, align 4 ; [#uses=1] - %716 = call %struct.Bigint* @Balloc(i32 %715) nounwind ; [#uses=1] - store %struct.Bigint* %716, %struct.Bigint** %mhi, align 4 - %717 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %718 = icmp eq %struct.Bigint* %717, null ; [#uses=1] - br i1 %718, label %failed_malloc, label %bb158 - -bb158: ; preds = %bb157 - %719 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %720 = getelementptr inbounds %struct.Bigint* %719, i32 0, i32 4 ; [#uses=1] - %721 = load i32* %720, align 4 ; [#uses=1] - %722 = mul i32 %721, 4 ; [#uses=1] - %723 = add i32 %722, 8 ; [#uses=1] - %724 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %725 = getelementptr inbounds %struct.Bigint* %724, i32 0, i32 3 ; [#uses=1] - %726 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %727 = getelementptr inbounds %struct.Bigint* %726, i32 0, i32 3 ; [#uses=1] - %728 = bitcast i32* %727 to i8* ; [#uses=1] - %729 = bitcast i32* %725 to i8* ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %728, i8* %729, i32 %723, i32 1, i1 false) - %730 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %731 = call %struct.Bigint* @lshift(%struct.Bigint* %730, i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %731, %struct.Bigint** %mhi, align 4 - %732 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %733 = icmp eq %struct.Bigint* %732, null ; [#uses=1] - br i1 %733, label %failed_malloc, label %bb159 - -bb159: ; preds = %bb158, %bb156 - store i32 1, i32* %i, align 4 - br label %bb160 - -bb160: ; preds = %bb194, %bb159 - %734 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %735 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %736 = call i32 @quorem(%struct.Bigint* %734, %struct.Bigint* %735) nounwind ; [#uses=1] - %737 = add nsw i32 %736, 48 ; [#uses=1] - store i32 %737, i32* %dig, align 4 - %738 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %739 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %740 = call i32 @cmp(%struct.Bigint* %738, %struct.Bigint* %739) nounwind ; [#uses=1] - store i32 %740, i32* %j, align 4 - %741 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %742 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %743 = call %struct.Bigint* @diff(%struct.Bigint* %741, %struct.Bigint* %742) nounwind ; [#uses=1] - store %struct.Bigint* %743, %struct.Bigint** %delta, align 4 - %744 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %745 = icmp eq %struct.Bigint* %744, null ; [#uses=1] - br i1 %745, label %failed_malloc, label %bb161 - -bb161: ; preds = %bb160 - %746 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %747 = getelementptr inbounds %struct.Bigint* %746, i32 0, i32 3 ; [#uses=1] - %748 = load i32* %747, align 4 ; [#uses=1] - %749 = icmp eq i32 %748, 0 ; [#uses=1] - br i1 %749, label %bb162, label %bb163 - -bb162: ; preds = %bb161 - %750 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %751 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - %752 = call i32 @cmp(%struct.Bigint* %750, %struct.Bigint* %751) nounwind ; [#uses=1] - store i32 %752, i32* %iftmp.82, align 4 - br label %bb164 - -bb163: ; preds = %bb161 - store i32 1, i32* %iftmp.82, align 4 - br label %bb164 - -bb164: ; preds = %bb163, %bb162 - %753 = load i32* %iftmp.82, align 4 ; [#uses=1] - store i32 %753, i32* %j1, align 4 - %754 = load %struct.Bigint** %delta, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %754) nounwind - %755 = load i32* %j1, align 4 ; [#uses=1] - %756 = icmp eq i32 %755, 0 ; [#uses=1] - br i1 %756, label %bb165, label %bb171 - -bb165: ; preds = %bb164 - %757 = load i32* %mode_addr, align 4 ; [#uses=1] - %758 = icmp ne i32 %757, 1 ; [#uses=1] - br i1 %758, label %bb166, label %bb171 - -bb166: ; preds = %bb165 - %759 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %760 = bitcast double* %759 to [2 x i32]* ; [#uses=1] - %761 = getelementptr inbounds [2 x i32]* %760, i32 0, i32 0 ; [#uses=1] - %762 = load i32* %761, align 4 ; [#uses=1] - %763 = and i32 %762, 1 ; [#uses=1] - %764 = icmp eq i32 %763, 0 ; [#uses=1] - br i1 %764, label %bb167, label %bb171 - -bb167: ; preds = %bb166 - %765 = load i32* %dig, align 4 ; [#uses=1] - %766 = icmp eq i32 %765, 57 ; [#uses=1] - br i1 %766, label %round_9_up, label %bb168 - -bb168: ; preds = %bb167 - %767 = load i32* %j, align 4 ; [#uses=1] - %768 = icmp sgt i32 %767, 0 ; [#uses=1] - br i1 %768, label %bb169, label %bb170 - -bb169: ; preds = %bb168 - %769 = load i32* %dig, align 4 ; [#uses=1] - %770 = add nsw i32 %769, 1 ; [#uses=1] - store i32 %770, i32* %dig, align 4 - br label %bb170 - -bb170: ; preds = %bb169, %bb168 - %771 = load i32* %dig, align 4 ; [#uses=1] - %772 = trunc i32 %771 to i8 ; [#uses=1] - %773 = load i8** %s, align 4 ; [#uses=1] - store i8 %772, i8* %773, align 1 - %774 = load i8** %s, align 4 ; [#uses=1] - %775 = getelementptr inbounds i8* %774, i64 1 ; [#uses=1] - store i8* %775, i8** %s, align 4 - br label %ret - -bb171: ; preds = %bb166, %bb165, %bb164 - %776 = load i32* %j, align 4 ; [#uses=1] - %777 = icmp slt i32 %776, 0 ; [#uses=1] - br i1 %777, label %bb175, label %bb172 - -bb172: ; preds = %bb171 - %778 = load i32* %j, align 4 ; [#uses=1] - %779 = icmp ne i32 %778, 0 ; [#uses=1] - br i1 %779, label %bb184, label %bb173 - -bb173: ; preds = %bb172 - %780 = load i32* %mode_addr, align 4 ; [#uses=1] - %781 = icmp eq i32 %780, 1 ; [#uses=1] - br i1 %781, label %bb184, label %bb174 - -bb174: ; preds = %bb173 - %782 = getelementptr inbounds %union.U* %u, i32 0, i32 0 ; [#uses=1] - %783 = bitcast double* %782 to [2 x i32]* ; [#uses=1] - %784 = getelementptr inbounds [2 x i32]* %783, i32 0, i32 0 ; [#uses=1] - %785 = load i32* %784, align 4 ; [#uses=1] - %786 = and i32 %785, 1 ; [#uses=1] - %787 = icmp eq i32 %786, 0 ; [#uses=1] - br i1 %787, label %bb175, label %bb184 - -bb175: ; preds = %bb174, %bb171 - %788 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %789 = getelementptr inbounds %struct.Bigint* %788, i32 0, i32 5 ; [#uses=1] - %790 = getelementptr inbounds [1 x i32]* %789, i32 0, i32 0 ; [#uses=1] - %791 = load i32* %790, align 4 ; [#uses=1] - %792 = icmp eq i32 %791, 0 ; [#uses=1] - br i1 %792, label %bb176, label %bb177 - -bb176: ; preds = %bb175 - %793 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %794 = getelementptr inbounds %struct.Bigint* %793, i32 0, i32 4 ; [#uses=1] - %795 = load i32* %794, align 4 ; [#uses=1] - %796 = icmp sle i32 %795, 1 ; [#uses=1] - br i1 %796, label %accept_dig, label %bb177 - -bb177: ; preds = %bb176, %bb175 - %797 = load i32* %j1, align 4 ; [#uses=1] - %798 = icmp sgt i32 %797, 0 ; [#uses=1] - br i1 %798, label %bb178, label %accept_dig - -bb178: ; preds = %bb177 - %799 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %800 = call %struct.Bigint* @lshift(%struct.Bigint* %799, i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %800, %struct.Bigint** %b, align 4 - %801 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %802 = icmp eq %struct.Bigint* %801, null ; [#uses=1] - br i1 %802, label %failed_malloc, label %bb179 - -bb179: ; preds = %bb178 - %803 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %804 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %805 = call i32 @cmp(%struct.Bigint* %803, %struct.Bigint* %804) nounwind ; [#uses=1] - store i32 %805, i32* %j1, align 4 - %806 = load i32* %j1, align 4 ; [#uses=1] - %807 = icmp sgt i32 %806, 0 ; [#uses=1] - br i1 %807, label %bb183, label %bb180 - -bb180: ; preds = %bb179 - %808 = load i32* %j1, align 4 ; [#uses=1] - %809 = icmp ne i32 %808, 0 ; [#uses=1] - br i1 %809, label %accept_dig, label %bb181 - -bb181: ; preds = %bb180 - %810 = load i32* %dig, align 4 ; [#uses=1] - %811 = and i32 %810, 1 ; [#uses=1] - %812 = trunc i32 %811 to i8 ; [#uses=1] - %toBool182 = icmp ne i8 %812, 0 ; [#uses=1] - br i1 %toBool182, label %bb183, label %accept_dig - -bb183: ; preds = %bb181, %bb179 - %813 = load i32* %dig, align 4 ; [#uses=1] - %814 = add nsw i32 %813, 1 ; [#uses=1] - store i32 %814, i32* %dig, align 4 - %815 = load i32* %dig, align 4 ; [#uses=1] - %816 = icmp eq i32 %815, 58 ; [#uses=1] - br i1 %816, label %round_9_up, label %accept_dig - -accept_dig: ; preds = %bb183, %bb181, %bb180, %bb177, %bb176 - %817 = load i32* %dig, align 4 ; [#uses=1] - %818 = trunc i32 %817 to i8 ; [#uses=1] - %819 = load i8** %s, align 4 ; [#uses=1] - store i8 %818, i8* %819, align 1 - %820 = load i8** %s, align 4 ; [#uses=1] - %821 = getelementptr inbounds i8* %820, i64 1 ; [#uses=1] - store i8* %821, i8** %s, align 4 - br label %ret - -bb184: ; preds = %bb174, %bb173, %bb172 - %822 = load i32* %j1, align 4 ; [#uses=1] - %823 = icmp sgt i32 %822, 0 ; [#uses=1] - br i1 %823, label %bb185, label %bb187 - -bb185: ; preds = %bb184 - %824 = load i32* %dig, align 4 ; [#uses=1] - %825 = icmp eq i32 %824, 57 ; [#uses=1] - br i1 %825, label %round_9_up, label %bb186 - -round_9_up: ; preds = %bb185, %bb183, %bb167 - %826 = load i8** %s, align 4 ; [#uses=1] - store i8 57, i8* %826, align 1 - %827 = load i8** %s, align 4 ; [#uses=1] - %828 = getelementptr inbounds i8* %827, i64 1 ; [#uses=1] - store i8* %828, i8** %s, align 4 - br label %roundoff - -bb186: ; preds = %bb185 - %829 = load i32* %dig, align 4 ; [#uses=1] - %830 = trunc i32 %829 to i8 ; [#uses=1] - %831 = add i8 %830, 1 ; [#uses=1] - %832 = load i8** %s, align 4 ; [#uses=1] - store i8 %831, i8* %832, align 1 - %833 = load i8** %s, align 4 ; [#uses=1] - %834 = getelementptr inbounds i8* %833, i64 1 ; [#uses=1] - store i8* %834, i8** %s, align 4 - br label %ret - -bb187: ; preds = %bb184 - %835 = load i32* %dig, align 4 ; [#uses=1] - %836 = trunc i32 %835 to i8 ; [#uses=1] - %837 = load i8** %s, align 4 ; [#uses=1] - store i8 %836, i8* %837, align 1 - %838 = load i8** %s, align 4 ; [#uses=1] - %839 = getelementptr inbounds i8* %838, i64 1 ; [#uses=1] - store i8* %839, i8** %s, align 4 - %840 = load i32* %i, align 4 ; [#uses=1] - %841 = load i32* %ilim, align 4 ; [#uses=1] - %842 = icmp eq i32 %840, %841 ; [#uses=1] - br i1 %842, label %bb195, label %bb188 - -bb188: ; preds = %bb187 - %843 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %844 = call %struct.Bigint* @multadd(%struct.Bigint* %843, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %844, %struct.Bigint** %b, align 4 - %845 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %846 = icmp eq %struct.Bigint* %845, null ; [#uses=1] - br i1 %846, label %failed_malloc, label %bb189 - -bb189: ; preds = %bb188 - %847 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %848 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %849 = icmp eq %struct.Bigint* %847, %848 ; [#uses=1] - br i1 %849, label %bb190, label %bb192 - -bb190: ; preds = %bb189 - %850 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %851 = call %struct.Bigint* @multadd(%struct.Bigint* %850, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %851, %struct.Bigint** %mhi, align 4 - %852 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - store %struct.Bigint* %852, %struct.Bigint** %mlo, align 4 - %853 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %854 = icmp eq %struct.Bigint* %853, null ; [#uses=1] - br i1 %854, label %failed_malloc, label %bb191 - -bb191: ; preds = %bb190 - br label %bb194 - -bb192: ; preds = %bb189 - %855 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %856 = call %struct.Bigint* @multadd(%struct.Bigint* %855, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %856, %struct.Bigint** %mlo, align 4 - %857 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %858 = icmp eq %struct.Bigint* %857, null ; [#uses=1] - br i1 %858, label %failed_malloc, label %bb193 - -bb193: ; preds = %bb192 - %859 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %860 = call %struct.Bigint* @multadd(%struct.Bigint* %859, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %860, %struct.Bigint** %mhi, align 4 - %861 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %862 = icmp eq %struct.Bigint* %861, null ; [#uses=1] - br i1 %862, label %failed_malloc, label %bb194 - -bb194: ; preds = %bb193, %bb191 - %863 = load i32* %i, align 4 ; [#uses=1] - %864 = add nsw i32 %863, 1 ; [#uses=1] - store i32 %864, i32* %i, align 4 - br label %bb160 - -bb195: ; preds = %bb187 - br label %bb202 - -bb196: ; preds = %bb153 - store i32 1, i32* %i, align 4 - br label %bb197 - -bb197: ; preds = %bb201, %bb196 - %865 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %866 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %867 = call i32 @quorem(%struct.Bigint* %865, %struct.Bigint* %866) nounwind ; [#uses=1] - %868 = add nsw i32 %867, 48 ; [#uses=1] - store i32 %868, i32* %dig, align 4 - %869 = load i32* %dig, align 4 ; [#uses=1] - %870 = trunc i32 %869 to i8 ; [#uses=1] - %871 = load i8** %s, align 4 ; [#uses=1] - store i8 %870, i8* %871, align 1 - %872 = load i8** %s, align 4 ; [#uses=1] - %873 = getelementptr inbounds i8* %872, i64 1 ; [#uses=1] - store i8* %873, i8** %s, align 4 - %874 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %875 = getelementptr inbounds %struct.Bigint* %874, i32 0, i32 5 ; [#uses=1] - %876 = getelementptr inbounds [1 x i32]* %875, i32 0, i32 0 ; [#uses=1] - %877 = load i32* %876, align 4 ; [#uses=1] - %878 = icmp eq i32 %877, 0 ; [#uses=1] - br i1 %878, label %bb198, label %bb199 - -bb198: ; preds = %bb197 - %879 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %880 = getelementptr inbounds %struct.Bigint* %879, i32 0, i32 4 ; [#uses=1] - %881 = load i32* %880, align 4 ; [#uses=1] - %882 = icmp sle i32 %881, 1 ; [#uses=1] - br i1 %882, label %ret, label %bb199 - -bb199: ; preds = %bb198, %bb197 - %883 = load i32* %i, align 4 ; [#uses=1] - %884 = load i32* %ilim, align 4 ; [#uses=1] - %885 = icmp sge i32 %883, %884 ; [#uses=1] - br i1 %885, label %bb202, label %bb200 - -bb200: ; preds = %bb199 - %886 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %887 = call %struct.Bigint* @multadd(%struct.Bigint* %886, i32 10, i32 0) nounwind ; [#uses=1] - store %struct.Bigint* %887, %struct.Bigint** %b, align 4 - %888 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %889 = icmp eq %struct.Bigint* %888, null ; [#uses=1] - br i1 %889, label %failed_malloc, label %bb201 - -bb201: ; preds = %bb200 - %890 = load i32* %i, align 4 ; [#uses=1] - %891 = add nsw i32 %890, 1 ; [#uses=1] - store i32 %891, i32* %i, align 4 - br label %bb197 - -bb202: ; preds = %bb199, %bb195 - %892 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %893 = call %struct.Bigint* @lshift(%struct.Bigint* %892, i32 1) nounwind ; [#uses=1] - store %struct.Bigint* %893, %struct.Bigint** %b, align 4 - %894 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %895 = icmp eq %struct.Bigint* %894, null ; [#uses=1] - br i1 %895, label %failed_malloc, label %bb203 - -bb203: ; preds = %bb202 - %896 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %897 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %898 = call i32 @cmp(%struct.Bigint* %896, %struct.Bigint* %897) nounwind ; [#uses=1] - store i32 %898, i32* %j, align 4 - %899 = load i32* %j, align 4 ; [#uses=1] - %900 = icmp sgt i32 %899, 0 ; [#uses=1] - br i1 %900, label %roundoff, label %bb204 - -bb204: ; preds = %bb203 - %901 = load i32* %j, align 4 ; [#uses=1] - %902 = icmp ne i32 %901, 0 ; [#uses=1] - br i1 %902, label %bb211, label %bb205 - -bb205: ; preds = %bb204 - %903 = load i32* %dig, align 4 ; [#uses=1] - %904 = and i32 %903, 1 ; [#uses=1] - %905 = trunc i32 %904 to i8 ; [#uses=1] - %toBool206 = icmp ne i8 %905, 0 ; [#uses=1] - br i1 %toBool206, label %roundoff, label %bb211 - -roundoff: ; preds = %bb205, %bb203, %round_9_up - br label %bb209 - -bb207: ; preds = %bb209 - %906 = load i8** %s, align 4 ; [#uses=1] - %907 = load i8** %s0, align 4 ; [#uses=1] - %908 = icmp eq i8* %906, %907 ; [#uses=1] - br i1 %908, label %bb208, label %bb209 - -bb208: ; preds = %bb207 - %909 = load i32* %k, align 4 ; [#uses=1] - %910 = add nsw i32 %909, 1 ; [#uses=1] - store i32 %910, i32* %k, align 4 - %911 = load i8** %s, align 4 ; [#uses=1] - store i8 49, i8* %911, align 1 - %912 = load i8** %s, align 4 ; [#uses=1] - %913 = getelementptr inbounds i8* %912, i64 1 ; [#uses=1] - store i8* %913, i8** %s, align 4 - br label %ret - -bb209: ; preds = %bb207, %roundoff - %914 = load i8** %s, align 4 ; [#uses=1] - %915 = getelementptr inbounds i8* %914, i64 -1 ; [#uses=1] - store i8* %915, i8** %s, align 4 - %916 = load i8** %s, align 4 ; [#uses=1] - %917 = load i8* %916, align 1 ; [#uses=1] - %918 = icmp eq i8 %917, 57 ; [#uses=1] - br i1 %918, label %bb207, label %bb210 - -bb210: ; preds = %bb209 - %919 = load i8** %s, align 4 ; [#uses=1] - %920 = load i8* %919, align 1 ; [#uses=1] - %921 = add nsw i8 %920, 1 ; [#uses=1] - %922 = load i8** %s, align 4 ; [#uses=1] - store i8 %921, i8* %922, align 1 - %923 = load i8** %s, align 4 ; [#uses=1] - %924 = getelementptr inbounds i8* %923, i64 1 ; [#uses=1] - store i8* %924, i8** %s, align 4 - br label %ret - -bb211: ; preds = %bb211, %bb205, %bb204 - %925 = load i8** %s, align 4 ; [#uses=1] - %926 = getelementptr inbounds i8* %925, i64 -1 ; [#uses=1] - store i8* %926, i8** %s, align 4 - %927 = load i8** %s, align 4 ; [#uses=1] - %928 = load i8* %927, align 1 ; [#uses=1] - %929 = icmp eq i8 %928, 48 ; [#uses=1] - br i1 %929, label %bb211, label %bb212 - -bb212: ; preds = %bb211 - %930 = load i8** %s, align 4 ; [#uses=1] - %931 = getelementptr inbounds i8* %930, i64 1 ; [#uses=1] - store i8* %931, i8** %s, align 4 - br label %ret - -ret: ; preds = %bb212, %bb210, %bb208, %bb198, %bb186, %accept_dig, %bb170, %one_digit, %no_digits - %932 = load %struct.Bigint** %S, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %932) nounwind - %933 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %934 = icmp ne %struct.Bigint* %933, null ; [#uses=1] - br i1 %934, label %bb213, label %ret1 - -bb213: ; preds = %ret - %935 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %936 = icmp ne %struct.Bigint* %935, null ; [#uses=1] - br i1 %936, label %bb214, label %bb216 - -bb214: ; preds = %bb213 - %937 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %938 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %939 = icmp ne %struct.Bigint* %937, %938 ; [#uses=1] - br i1 %939, label %bb215, label %bb216 - -bb215: ; preds = %bb214 - %940 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %940) nounwind - br label %bb216 - -bb216: ; preds = %bb215, %bb214, %bb213 - %941 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %941) nounwind - br label %ret1 - -ret1: ; preds = %bb216, %ret, %bb110, %bb87, %bb75 - %942 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %942) nounwind - %943 = load i8** %s, align 4 ; [#uses=1] - store i8 0, i8* %943, align 1 - %944 = load i32* %k, align 4 ; [#uses=1] - %945 = add nsw i32 %944, 1 ; [#uses=1] - %946 = load i32** %decpt_addr, align 4 ; [#uses=1] - store i32 %945, i32* %946, align 4 - %947 = load i8*** %rve_addr, align 4 ; [#uses=1] - %948 = icmp ne i8** %947, null ; [#uses=1] - br i1 %948, label %bb217, label %bb218 - -bb217: ; preds = %ret1 - %949 = load i8*** %rve_addr, align 4 ; [#uses=1] - %950 = load i8** %s, align 4 ; [#uses=1] - store i8* %950, i8** %949, align 4 - br label %bb218 - -bb218: ; preds = %bb217, %ret1 - %951 = load i8** %s0, align 4 ; [#uses=1] - store i8* %951, i8** %0, align 4 - br label %bb230 - -failed_malloc: ; preds = %bb202, %bb200, %bb193, %bb192, %bb190, %bb188, %bb178, %bb160, %bb158, %bb157, %bb155, %bb151, %bb145, %bb143, %bb140, %bb138, %bb130, %bb128, %bb127, %bb125, %bb123, %bb122, %bb115, %bb44, %bb9 - %952 = load %struct.Bigint** %S, align 4 ; [#uses=1] - %953 = icmp ne %struct.Bigint* %952, null ; [#uses=1] - br i1 %953, label %bb219, label %bb220 - -bb219: ; preds = %failed_malloc - %954 = load %struct.Bigint** %S, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %954) nounwind - br label %bb220 - -bb220: ; preds = %bb219, %failed_malloc - %955 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %956 = icmp ne %struct.Bigint* %955, null ; [#uses=1] - br i1 %956, label %bb221, label %bb223 - -bb221: ; preds = %bb220 - %957 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - %958 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %959 = icmp ne %struct.Bigint* %957, %958 ; [#uses=1] - br i1 %959, label %bb222, label %bb223 - -bb222: ; preds = %bb221 - %960 = load %struct.Bigint** %mlo, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %960) nounwind - br label %bb223 - -bb223: ; preds = %bb222, %bb221, %bb220 - %961 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - %962 = icmp ne %struct.Bigint* %961, null ; [#uses=1] - br i1 %962, label %bb224, label %bb225 - -bb224: ; preds = %bb223 - %963 = load %struct.Bigint** %mhi, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %963) nounwind - br label %bb225 - -bb225: ; preds = %bb224, %bb223 - %964 = load %struct.Bigint** %b, align 4 ; [#uses=1] - %965 = icmp ne %struct.Bigint* %964, null ; [#uses=1] - br i1 %965, label %bb226, label %bb227 - -bb226: ; preds = %bb225 - %966 = load %struct.Bigint** %b, align 4 ; [#uses=1] - call void @Bfree(%struct.Bigint* %966) nounwind - br label %bb227 - -bb227: ; preds = %bb226, %bb225 - %967 = load i8** %s0, align 4 ; [#uses=1] - %968 = icmp ne i8* %967, null ; [#uses=1] - br i1 %968, label %bb228, label %bb229 - -bb228: ; preds = %bb227 - %969 = load i8** %s0, align 4 ; [#uses=1] - call void @_Py_dg_freedtoa(i8* %969) nounwind - br label %bb229 - -bb229: ; preds = %bb228, %bb227 - store i8* null, i8** %0, align 4 - br label %bb230 - -bb230: ; preds = %bb229, %bb218, %bb8, %bb6, %bb5 - %970 = load i8** %0, align 4 ; [#uses=1] - store i8* %970, i8** %retval, align 4 - br label %return - -return: ; preds = %bb230 - %retval231 = load i8** %retval ; [#uses=1] - ret i8* %retval231 -} - ; [#uses=1] define void ()* @_PyImport_GetDynLoadFunc(i8* %fqname, i8* %shortname, i8* %pathname, %struct.FILE* %fp) nounwind { entry: @@ -157107,7 +149255,7 @@ entry: bb: ; preds = %entry %pathbuf1 = bitcast [260 x i8]* %pathbuf to i8* ; [#uses=1] %4 = load i8** %pathname_addr, align 4 ; [#uses=1] - %5 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %pathbuf1, i32 260, i8* getelementptr inbounds ([10 x i8]* @.str31156, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] + %5 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %pathbuf1, i32 260, i8* getelementptr inbounds ([10 x i8]* @.str31153, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] %pathbuf2 = bitcast [260 x i8]* %pathbuf to i8* ; [#uses=1] store i8* %pathbuf2, i8** %pathname_addr, align 4 br label %bb3 @@ -157115,7 +149263,7 @@ bb: ; preds = %entry bb3: ; preds = %bb, %entry %funcname4 = bitcast [258 x i8]* %funcname to i8* ; [#uses=1] %6 = load i8** %shortname_addr, align 4 ; [#uses=1] - %7 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %funcname4, i32 258, i8* getelementptr inbounds ([11 x i8]* @.str41157, i32 0, i32 0), i8* %6) nounwind ; [#uses=0] + %7 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %funcname4, i32 258, i8* getelementptr inbounds ([11 x i8]* @.str41154, i32 0, i32 0), i8* %6) nounwind ; [#uses=0] %8 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %9 = icmp ne %struct.FILE* %8, null ; [#uses=1] br i1 %9, label %bb5, label %bb14 @@ -157206,7 +149354,7 @@ bb14: ; preds = %bb13, %bb12, %bb3 bb15: ; preds = %bb14 %58 = load i8** %pathname_addr, align 4 ; [#uses=1] %59 = load i32* %dlopenflags, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([19 x i8]* @.str51158, i32 0, i32 0), i8* %58, i32 %59) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([19 x i8]* @.str51155, i32 0, i32 0), i8* %58, i32 %59) nounwind br label %bb16 bb16: ; preds = %bb15, %bb14 @@ -157226,7 +149374,7 @@ bb17: ; preds = %bb16 br i1 %67, label %bb18, label %bb19 bb18: ; preds = %bb17 - store i8* getelementptr inbounds ([23 x i8]* @.str61159, i32 0, i32 0), i8** %error, align 4 + store i8* getelementptr inbounds ([23 x i8]* @.str61156, i32 0, i32 0), i8** %error, align 4 br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -157307,7 +149455,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %start, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str1160, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.8593, i32 0, i32 0), %struct.NullImporter** %seq, %struct.NullImporter** %start) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str1157, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.8581, i32 0, i32 0), %struct.NullImporter** %seq, %struct.NullImporter** %start) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -157803,14 +149951,14 @@ bb1: ; preds = %bb br label %bb20 bb2: ; preds = %bb, %entry - %15 = load %struct.NullImporter** @one.8750, align 4 ; [#uses=1] + %15 = load %struct.NullImporter** @one.8738, align 4 ; [#uses=1] %16 = icmp eq %struct.NullImporter* %15, null ; [#uses=1] br i1 %16, label %bb3, label %bb5 bb3: ; preds = %bb2 %17 = call %struct.NullImporter* @PyInt_FromLong(i32 1) nounwind ; [#uses=1] - store %struct.NullImporter* %17, %struct.NullImporter** @one.8750, align 4 - %18 = load %struct.NullImporter** @one.8750, align 4 ; [#uses=1] + store %struct.NullImporter* %17, %struct.NullImporter** @one.8738, align 4 + %18 = load %struct.NullImporter** @one.8738, align 4 ; [#uses=1] %19 = icmp eq %struct.NullImporter* %18, null ; [#uses=1] br i1 %19, label %bb4, label %bb5 @@ -157823,7 +149971,7 @@ bb5: ; preds = %bb3, %bb2 %21 = getelementptr inbounds %struct.enumobject* %20, i32 0, i32 5 ; [#uses=1] %22 = load %struct.NullImporter** %21, align 4 ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %next_index, align 4 - %23 = load %struct.NullImporter** @one.8750, align 4 ; [#uses=1] + %23 = load %struct.NullImporter** @one.8738, align 4 ; [#uses=1] %24 = load %struct.NullImporter** %next_index, align 4 ; [#uses=1] %25 = call %struct.NullImporter* @PyNumber_Add(%struct.NullImporter* %24, %struct.NullImporter* %23) nounwind ; [#uses=1] store %struct.NullImporter* %25, %struct.NullImporter** %stepped_up, align 4 @@ -158299,7 +150447,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([11 x i8]* @.str41165, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] + %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([11 x i8]* @.str41162, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -158309,7 +150457,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb, %entry %6 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %7 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %6, i8* getelementptr inbounds ([9 x i8]* @.str51166, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %seq) nounwind ; [#uses=1] + %7 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %6, i8* getelementptr inbounds ([9 x i8]* @.str51163, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %seq) nounwind ; [#uses=1] %8 = icmp eq i32 %7, 0 ; [#uses=1] br i1 %8, label %bb3, label %bb4 @@ -158326,7 +150474,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %13 = load %struct.NullImporter** %seq, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %13, i8* getelementptr inbounds ([13 x i8]* @.str61167, i32 0, i32 0)) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %13, i8* getelementptr inbounds ([13 x i8]* @.str61164, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %reversed_meth, align 4 %15 = load %struct.NullImporter** %reversed_meth, align 4 ; [#uses=1] %16 = icmp eq %struct.NullImporter* %15, null ; [#uses=1] @@ -158351,7 +150499,7 @@ bb9: ; preds = %bb7, %bb5 bb10: ; preds = %bb4 %20 = load %struct.NullImporter** %seq, align 4 ; [#uses=1] - %21 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %20, i8* getelementptr inbounds ([13 x i8]* @.str61167, i32 0, i32 0), %struct.NullImporter** @reversed_cache.8923) nounwind ; [#uses=1] + %21 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %20, i8* getelementptr inbounds ([13 x i8]* @.str61164, i32 0, i32 0), %struct.NullImporter** @reversed_cache.8911) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** %reversed_meth, align 4 %22 = load %struct.NullImporter** %reversed_meth, align 4 ; [#uses=1] %23 = icmp eq %struct.NullImporter* %22, null ; [#uses=1] @@ -158411,7 +150559,7 @@ bb17: ; preds = %bb13 bb18: ; preds = %bb17 %50 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([42 x i8]* @.str71168, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([42 x i8]* @.str71165, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -158880,7 +151028,7 @@ entry: %d = alloca %struct.NullImporter* ; [#uses=125] %de = alloca %struct.NullImporter* ; [#uses=130] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([6 x i8]* @.str1172, i32 0, i32 0), %struct.PyMethodDef* bitcast ([1 x %10]* @errno_methods to %struct.PyMethodDef*), i8* getelementptr inbounds ([508 x i8]* @errno__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([6 x i8]* @.str1169, i32 0, i32 0), %struct.PyMethodDef* bitcast ([1 x %10]* @errno_methods to %struct.PyMethodDef*), i8* getelementptr inbounds ([508 x i8]* @errno__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] @@ -158904,7 +151052,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %10 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %11 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - %12 = call i32 @PyDict_SetItemString(%struct.NullImporter* %10, i8* getelementptr inbounds ([10 x i8]* @.str11173, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=1] + %12 = call i32 @PyDict_SetItemString(%struct.NullImporter* %10, i8* getelementptr inbounds ([10 x i8]* @.str11170, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=1] %13 = icmp slt i32 %12, 0 ; [#uses=1] br i1 %13, label %bb3, label %bb4 @@ -158914,370 +151062,370 @@ bb3: ; preds = %bb2, %bb1, %bb bb4: ; preds = %bb2 %14 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %15 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %14, %struct.NullImporter* %15, i8* getelementptr inbounds ([7 x i8]* @.str21174, i32 0, i32 0), i32 19) nounwind + call void @_inscode(%struct.NullImporter* %14, %struct.NullImporter* %15, i8* getelementptr inbounds ([7 x i8]* @.str21171, i32 0, i32 0), i32 19) nounwind %16 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %17 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %16, %struct.NullImporter* %17, i8* getelementptr inbounds ([7 x i8]* @.str31175, i32 0, i32 0), i32 50) nounwind + call void @_inscode(%struct.NullImporter* %16, %struct.NullImporter* %17, i8* getelementptr inbounds ([7 x i8]* @.str31172, i32 0, i32 0), i32 50) nounwind %18 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %19 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %18, %struct.NullImporter* %19, i8* getelementptr inbounds ([13 x i8]* @.str41176, i32 0, i32 0), i32 113) nounwind + call void @_inscode(%struct.NullImporter* %18, %struct.NullImporter* %19, i8* getelementptr inbounds ([13 x i8]* @.str41173, i32 0, i32 0), i32 113) nounwind %20 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %21 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %20, %struct.NullImporter* %21, i8* getelementptr inbounds ([7 x i8]* @.str51177, i32 0, i32 0), i32 42) nounwind + call void @_inscode(%struct.NullImporter* %20, %struct.NullImporter* %21, i8* getelementptr inbounds ([7 x i8]* @.str51174, i32 0, i32 0), i32 42) nounwind %22 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %23 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %22, %struct.NullImporter* %23, i8* getelementptr inbounds ([8 x i8]* @.str61178, i32 0, i32 0), i32 117) nounwind + call void @_inscode(%struct.NullImporter* %22, %struct.NullImporter* %23, i8* getelementptr inbounds ([8 x i8]* @.str61175, i32 0, i32 0), i32 117) nounwind %24 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %25 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %24, %struct.NullImporter* %25, i8* getelementptr inbounds ([9 x i8]* @.str71179, i32 0, i32 0), i32 45) nounwind + call void @_inscode(%struct.NullImporter* %24, %struct.NullImporter* %25, i8* getelementptr inbounds ([9 x i8]* @.str71176, i32 0, i32 0), i32 45) nounwind %26 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %27 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %26, %struct.NullImporter* %27, i8* getelementptr inbounds ([7 x i8]* @.str81180, i32 0, i32 0), i32 51) nounwind + call void @_inscode(%struct.NullImporter* %26, %struct.NullImporter* %27, i8* getelementptr inbounds ([7 x i8]* @.str81177, i32 0, i32 0), i32 51) nounwind %28 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %29 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %28, %struct.NullImporter* %29, i8* getelementptr inbounds ([8 x i8]* @.str91181, i32 0, i32 0), i32 61) nounwind + call void @_inscode(%struct.NullImporter* %28, %struct.NullImporter* %29, i8* getelementptr inbounds ([8 x i8]* @.str91178, i32 0, i32 0), i32 61) nounwind %30 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %30, %struct.NullImporter* %31, i8* getelementptr inbounds ([8 x i8]* @.str101182, i32 0, i32 0), i32 15) nounwind + call void @_inscode(%struct.NullImporter* %30, %struct.NullImporter* %31, i8* getelementptr inbounds ([8 x i8]* @.str101179, i32 0, i32 0), i32 15) nounwind %32 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %33 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %32, %struct.NullImporter* %33, i8* getelementptr inbounds ([7 x i8]* @.str111183, i32 0, i32 0), i32 38) nounwind + call void @_inscode(%struct.NullImporter* %32, %struct.NullImporter* %33, i8* getelementptr inbounds ([7 x i8]* @.str111180, i32 0, i32 0), i32 38) nounwind %34 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %35 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %34, %struct.NullImporter* %35, i8* getelementptr inbounds ([6 x i8]* @.str121184, i32 0, i32 0), i32 32) nounwind + call void @_inscode(%struct.NullImporter* %34, %struct.NullImporter* %35, i8* getelementptr inbounds ([6 x i8]* @.str121181, i32 0, i32 0), i32 32) nounwind %36 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %37 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %36, %struct.NullImporter* %37, i8* getelementptr inbounds ([7 x i8]* @.str131185, i32 0, i32 0), i32 22) nounwind + call void @_inscode(%struct.NullImporter* %36, %struct.NullImporter* %37, i8* getelementptr inbounds ([7 x i8]* @.str131182, i32 0, i32 0), i32 22) nounwind %38 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %39 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %38, %struct.NullImporter* %39, i8* getelementptr inbounds ([10 x i8]* @.str141186, i32 0, i32 0), i32 75) nounwind + call void @_inscode(%struct.NullImporter* %38, %struct.NullImporter* %39, i8* getelementptr inbounds ([10 x i8]* @.str141183, i32 0, i32 0), i32 75) nounwind %40 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %41 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %40, %struct.NullImporter* %41, i8* getelementptr inbounds ([5 x i8]* @.str151187, i32 0, i32 0), i32 68) nounwind + call void @_inscode(%struct.NullImporter* %40, %struct.NullImporter* %41, i8* getelementptr inbounds ([5 x i8]* @.str151184, i32 0, i32 0), i32 68) nounwind %42 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %43 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %42, %struct.NullImporter* %43, i8* getelementptr inbounds ([6 x i8]* @.str161188, i32 0, i32 0), i32 4) nounwind + call void @_inscode(%struct.NullImporter* %42, %struct.NullImporter* %43, i8* getelementptr inbounds ([6 x i8]* @.str161185, i32 0, i32 0), i32 4) nounwind %44 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %45 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %44, %struct.NullImporter* %45, i8* getelementptr inbounds ([7 x i8]* @.str171189, i32 0, i32 0), i32 87) nounwind + call void @_inscode(%struct.NullImporter* %44, %struct.NullImporter* %45, i8* getelementptr inbounds ([7 x i8]* @.str171186, i32 0, i32 0), i32 87) nounwind %46 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %47 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %46, %struct.NullImporter* %47, i8* getelementptr inbounds ([10 x i8]* @.str181190, i32 0, i32 0), i32 39) nounwind + call void @_inscode(%struct.NullImporter* %46, %struct.NullImporter* %47, i8* getelementptr inbounds ([10 x i8]* @.str181187, i32 0, i32 0), i32 39) nounwind %48 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %49 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %48, %struct.NullImporter* %49, i8* getelementptr inbounds ([8 x i8]* @.str191191, i32 0, i32 0), i32 105) nounwind + call void @_inscode(%struct.NullImporter* %48, %struct.NullImporter* %49, i8* getelementptr inbounds ([8 x i8]* @.str191188, i32 0, i32 0), i32 105) nounwind %50 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %51 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %50, %struct.NullImporter* %51, i8* getelementptr inbounds ([7 x i8]* @.str201192, i32 0, i32 0), i32 71) nounwind + call void @_inscode(%struct.NullImporter* %50, %struct.NullImporter* %51, i8* getelementptr inbounds ([7 x i8]* @.str201189, i32 0, i32 0), i32 71) nounwind %52 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %53 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %52, %struct.NullImporter* %53, i8* getelementptr inbounds ([8 x i8]* @.str211193, i32 0, i32 0), i32 66) nounwind + call void @_inscode(%struct.NullImporter* %52, %struct.NullImporter* %53, i8* getelementptr inbounds ([8 x i8]* @.str211190, i32 0, i32 0), i32 66) nounwind %54 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %55 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %54, %struct.NullImporter* %55, i8* getelementptr inbounds ([8 x i8]* @.str221194, i32 0, i32 0), i32 119) nounwind + call void @_inscode(%struct.NullImporter* %54, %struct.NullImporter* %55, i8* getelementptr inbounds ([8 x i8]* @.str221191, i32 0, i32 0), i32 119) nounwind %56 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %57 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %56, %struct.NullImporter* %57, i8* getelementptr inbounds ([7 x i8]* @.str231195, i32 0, i32 0), i32 10) nounwind + call void @_inscode(%struct.NullImporter* %56, %struct.NullImporter* %57, i8* getelementptr inbounds ([7 x i8]* @.str231192, i32 0, i32 0), i32 10) nounwind %58 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %59 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %58, %struct.NullImporter* %59, i8* getelementptr inbounds ([6 x i8]* @.str241196, i32 0, i32 0), i32 40) nounwind + call void @_inscode(%struct.NullImporter* %58, %struct.NullImporter* %59, i8* getelementptr inbounds ([6 x i8]* @.str241193, i32 0, i32 0), i32 40) nounwind %60 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %61 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %60, %struct.NullImporter* %61, i8* getelementptr inbounds ([6 x i8]* @.str251197, i32 0, i32 0), i32 18) nounwind + call void @_inscode(%struct.NullImporter* %60, %struct.NullImporter* %61, i8* getelementptr inbounds ([6 x i8]* @.str251194, i32 0, i32 0), i32 18) nounwind %62 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %63 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %62, %struct.NullImporter* %63, i8* getelementptr inbounds ([6 x i8]* @.str261198, i32 0, i32 0), i32 7) nounwind + call void @_inscode(%struct.NullImporter* %62, %struct.NullImporter* %63, i8* getelementptr inbounds ([6 x i8]* @.str261195, i32 0, i32 0), i32 7) nounwind %64 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %65 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %64, %struct.NullImporter* %65, i8* getelementptr inbounds ([6 x i8]* @.str271199, i32 0, i32 0), i32 3) nounwind + call void @_inscode(%struct.NullImporter* %64, %struct.NullImporter* %65, i8* getelementptr inbounds ([6 x i8]* @.str271196, i32 0, i32 0), i32 3) nounwind %66 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %67 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %66, %struct.NullImporter* %67, i8* getelementptr inbounds ([9 x i8]* @.str281200, i32 0, i32 0), i32 90) nounwind + call void @_inscode(%struct.NullImporter* %66, %struct.NullImporter* %67, i8* getelementptr inbounds ([9 x i8]* @.str281197, i32 0, i32 0), i32 90) nounwind %68 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %69 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %68, %struct.NullImporter* %69, i8* getelementptr inbounds ([13 x i8]* @.str291201, i32 0, i32 0), i32 97) nounwind + call void @_inscode(%struct.NullImporter* %68, %struct.NullImporter* %69, i8* getelementptr inbounds ([13 x i8]* @.str291198, i32 0, i32 0), i32 97) nounwind %70 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %71 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %70, %struct.NullImporter* %71, i8* getelementptr inbounds ([6 x i8]* @.str301202, i32 0, i32 0), i32 53) nounwind + call void @_inscode(%struct.NullImporter* %70, %struct.NullImporter* %71, i8* getelementptr inbounds ([6 x i8]* @.str301199, i32 0, i32 0), i32 53) nounwind %72 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %73 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %72, %struct.NullImporter* %73, i8* getelementptr inbounds ([10 x i8]* @.str311203, i32 0, i32 0), i32 112) nounwind + call void @_inscode(%struct.NullImporter* %72, %struct.NullImporter* %73, i8* getelementptr inbounds ([10 x i8]* @.str311200, i32 0, i32 0), i32 112) nounwind %74 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %75 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %74, %struct.NullImporter* %75, i8* getelementptr inbounds ([13 x i8]* @.str321204, i32 0, i32 0), i32 96) nounwind + call void @_inscode(%struct.NullImporter* %74, %struct.NullImporter* %75, i8* getelementptr inbounds ([13 x i8]* @.str321201, i32 0, i32 0), i32 96) nounwind %76 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %77 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %76, %struct.NullImporter* %77, i8* getelementptr inbounds ([12 x i8]* @.str331205, i32 0, i32 0), i32 92) nounwind + call void @_inscode(%struct.NullImporter* %76, %struct.NullImporter* %77, i8* getelementptr inbounds ([12 x i8]* @.str331202, i32 0, i32 0), i32 92) nounwind %78 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %79 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %78, %struct.NullImporter* %79, i8* getelementptr inbounds ([6 x i8]* @.str341206, i32 0, i32 0), i32 16) nounwind + call void @_inscode(%struct.NullImporter* %78, %struct.NullImporter* %79, i8* getelementptr inbounds ([6 x i8]* @.str341203, i32 0, i32 0), i32 16) nounwind %80 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %81 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %80, %struct.NullImporter* %81, i8* getelementptr inbounds ([12 x i8]* @.str351207, i32 0, i32 0), i32 11) nounwind + call void @_inscode(%struct.NullImporter* %80, %struct.NullImporter* %81, i8* getelementptr inbounds ([12 x i8]* @.str351204, i32 0, i32 0), i32 11) nounwind %82 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %83 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %82, %struct.NullImporter* %83, i8* getelementptr inbounds ([7 x i8]* @.str361208, i32 0, i32 0), i32 77) nounwind + call void @_inscode(%struct.NullImporter* %82, %struct.NullImporter* %83, i8* getelementptr inbounds ([7 x i8]* @.str361205, i32 0, i32 0), i32 77) nounwind %84 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %85 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %84, %struct.NullImporter* %85, i8* getelementptr inbounds ([8 x i8]* @.str371209, i32 0, i32 0), i32 73) nounwind + call void @_inscode(%struct.NullImporter* %84, %struct.NullImporter* %85, i8* getelementptr inbounds ([8 x i8]* @.str371206, i32 0, i32 0), i32 73) nounwind %86 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %87 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %86, %struct.NullImporter* %87, i8* getelementptr inbounds ([8 x i8]* @.str381210, i32 0, i32 0), i32 106) nounwind + call void @_inscode(%struct.NullImporter* %86, %struct.NullImporter* %87, i8* getelementptr inbounds ([8 x i8]* @.str381207, i32 0, i32 0), i32 106) nounwind %88 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %89 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %88, %struct.NullImporter* %89, i8* getelementptr inbounds ([7 x i8]* @.str391211, i32 0, i32 0), i32 55) nounwind + call void @_inscode(%struct.NullImporter* %88, %struct.NullImporter* %89, i8* getelementptr inbounds ([7 x i8]* @.str391208, i32 0, i32 0), i32 55) nounwind %90 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %91 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %90, %struct.NullImporter* %91, i8* getelementptr inbounds ([10 x i8]* @.str401212, i32 0, i32 0), i32 108) nounwind + call void @_inscode(%struct.NullImporter* %90, %struct.NullImporter* %91, i8* getelementptr inbounds ([10 x i8]* @.str401209, i32 0, i32 0), i32 108) nounwind %92 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %93 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %92, %struct.NullImporter* %93, i8* getelementptr inbounds ([7 x i8]* @.str411213, i32 0, i32 0), i32 44) nounwind + call void @_inscode(%struct.NullImporter* %92, %struct.NullImporter* %93, i8* getelementptr inbounds ([7 x i8]* @.str411210, i32 0, i32 0), i32 44) nounwind %94 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %95 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %94, %struct.NullImporter* %95, i8* getelementptr inbounds ([8 x i8]* @.str421214, i32 0, i32 0), i32 80) nounwind + call void @_inscode(%struct.NullImporter* %94, %struct.NullImporter* %95, i8* getelementptr inbounds ([8 x i8]* @.str421211, i32 0, i32 0), i32 80) nounwind %96 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %97 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %96, %struct.NullImporter* %97, i8* getelementptr inbounds ([7 x i8]* @.str431215, i32 0, i32 0), i32 64) nounwind + call void @_inscode(%struct.NullImporter* %96, %struct.NullImporter* %97, i8* getelementptr inbounds ([7 x i8]* @.str431212, i32 0, i32 0), i32 64) nounwind %98 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %99 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %98, %struct.NullImporter* %99, i8* getelementptr inbounds ([6 x i8]* @.str441216, i32 0, i32 0), i32 52) nounwind + call void @_inscode(%struct.NullImporter* %98, %struct.NullImporter* %99, i8* getelementptr inbounds ([6 x i8]* @.str441213, i32 0, i32 0), i32 52) nounwind %100 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %101 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %100, %struct.NullImporter* %101, i8* getelementptr inbounds ([6 x i8]* @.str451217, i32 0, i32 0), i32 9) nounwind + call void @_inscode(%struct.NullImporter* %100, %struct.NullImporter* %101, i8* getelementptr inbounds ([6 x i8]* @.str451214, i32 0, i32 0), i32 9) nounwind %102 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %103 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %102, %struct.NullImporter* %103, i8* getelementptr inbounds ([10 x i8]* @.str461218, i32 0, i32 0), i32 72) nounwind + call void @_inscode(%struct.NullImporter* %102, %struct.NullImporter* %103, i8* getelementptr inbounds ([10 x i8]* @.str461215, i32 0, i32 0), i32 72) nounwind %104 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %104, %struct.NullImporter* %105, i8* getelementptr inbounds ([4 x i8]* @.str471219, i32 0, i32 0), i32 5) nounwind + call void @_inscode(%struct.NullImporter* %104, %struct.NullImporter* %105, i8* getelementptr inbounds ([4 x i8]* @.str471216, i32 0, i32 0), i32 5) nounwind %106 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %107 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %106, %struct.NullImporter* %107, i8* getelementptr inbounds ([8 x i8]* @.str481220, i32 0, i32 0), i32 49) nounwind + call void @_inscode(%struct.NullImporter* %106, %struct.NullImporter* %107, i8* getelementptr inbounds ([8 x i8]* @.str481217, i32 0, i32 0), i32 49) nounwind %108 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %109 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %108, %struct.NullImporter* %109, i8* getelementptr inbounds ([11 x i8]* @.str491221, i32 0, i32 0), i32 91) nounwind + call void @_inscode(%struct.NullImporter* %108, %struct.NullImporter* %109, i8* getelementptr inbounds ([11 x i8]* @.str491218, i32 0, i32 0), i32 91) nounwind %110 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %111 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %110, %struct.NullImporter* %111, i8* getelementptr inbounds ([7 x i8]* @.str501222, i32 0, i32 0), i32 28) nounwind + call void @_inscode(%struct.NullImporter* %110, %struct.NullImporter* %111, i8* getelementptr inbounds ([7 x i8]* @.str501219, i32 0, i32 0), i32 28) nounwind %112 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %113 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %112, %struct.NullImporter* %113, i8* getelementptr inbounds ([8 x i8]* @.str511223, i32 0, i32 0), i32 8) nounwind + call void @_inscode(%struct.NullImporter* %112, %struct.NullImporter* %113, i8* getelementptr inbounds ([8 x i8]* @.str511220, i32 0, i32 0), i32 8) nounwind %114 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %115 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %114, %struct.NullImporter* %115, i8* getelementptr inbounds ([9 x i8]* @.str521224, i32 0, i32 0), i32 114) nounwind + call void @_inscode(%struct.NullImporter* %114, %struct.NullImporter* %115, i8* getelementptr inbounds ([9 x i8]* @.str521221, i32 0, i32 0), i32 114) nounwind %116 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %117 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %116, %struct.NullImporter* %117, i8* getelementptr inbounds ([9 x i8]* @.str531225, i32 0, i32 0), i32 100) nounwind + call void @_inscode(%struct.NullImporter* %116, %struct.NullImporter* %117, i8* getelementptr inbounds ([9 x i8]* @.str531222, i32 0, i32 0), i32 100) nounwind %118 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %119 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %118, %struct.NullImporter* %119, i8* getelementptr inbounds ([8 x i8]* @.str541226, i32 0, i32 0), i32 118) nounwind + call void @_inscode(%struct.NullImporter* %118, %struct.NullImporter* %119, i8* getelementptr inbounds ([8 x i8]* @.str541223, i32 0, i32 0), i32 118) nounwind %120 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %121 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %120, %struct.NullImporter* %121, i8* getelementptr inbounds ([7 x i8]* @.str551227, i32 0, i32 0), i32 13) nounwind + call void @_inscode(%struct.NullImporter* %120, %struct.NullImporter* %121, i8* getelementptr inbounds ([7 x i8]* @.str551224, i32 0, i32 0), i32 13) nounwind %122 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %123 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %122, %struct.NullImporter* %123, i8* getelementptr inbounds ([7 x i8]* @.str561228, i32 0, i32 0), i32 48) nounwind + call void @_inscode(%struct.NullImporter* %122, %struct.NullImporter* %123, i8* getelementptr inbounds ([7 x i8]* @.str561225, i32 0, i32 0), i32 48) nounwind %124 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %125 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %124, %struct.NullImporter* %125, i8* getelementptr inbounds ([7 x i8]* @.str571229, i32 0, i32 0), i32 84) nounwind + call void @_inscode(%struct.NullImporter* %124, %struct.NullImporter* %125, i8* getelementptr inbounds ([7 x i8]* @.str571226, i32 0, i32 0), i32 84) nounwind %126 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %127 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %126, %struct.NullImporter* %127, i8* getelementptr inbounds ([8 x i8]* @.str581230, i32 0, i32 0), i32 20) nounwind + call void @_inscode(%struct.NullImporter* %126, %struct.NullImporter* %127, i8* getelementptr inbounds ([8 x i8]* @.str581227, i32 0, i32 0), i32 20) nounwind %128 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %129 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %128, %struct.NullImporter* %129, i8* getelementptr inbounds ([9 x i8]* @.str591231, i32 0, i32 0), i32 76) nounwind + call void @_inscode(%struct.NullImporter* %128, %struct.NullImporter* %129, i8* getelementptr inbounds ([9 x i8]* @.str591228, i32 0, i32 0), i32 76) nounwind %130 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %131 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %130, %struct.NullImporter* %131, i8* getelementptr inbounds ([6 x i8]* @.str601232, i32 0, i32 0), i32 1) nounwind + call void @_inscode(%struct.NullImporter* %130, %struct.NullImporter* %131, i8* getelementptr inbounds ([6 x i8]* @.str601229, i32 0, i32 0), i32 1) nounwind %132 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %133 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %132, %struct.NullImporter* %133, i8* getelementptr inbounds ([5 x i8]* @.str611233, i32 0, i32 0), i32 33) nounwind + call void @_inscode(%struct.NullImporter* %132, %struct.NullImporter* %133, i8* getelementptr inbounds ([5 x i8]* @.str611230, i32 0, i32 0), i32 33) nounwind %134 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %135 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %134, %struct.NullImporter* %135, i8* getelementptr inbounds ([7 x i8]* @.str621234, i32 0, i32 0), i32 54) nounwind + call void @_inscode(%struct.NullImporter* %134, %struct.NullImporter* %135, i8* getelementptr inbounds ([7 x i8]* @.str621231, i32 0, i32 0), i32 54) nounwind %136 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %137 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %136, %struct.NullImporter* %137, i8* getelementptr inbounds ([13 x i8]* @.str631235, i32 0, i32 0), i32 111) nounwind + call void @_inscode(%struct.NullImporter* %136, %struct.NullImporter* %137, i8* getelementptr inbounds ([13 x i8]* @.str631232, i32 0, i32 0), i32 111) nounwind %138 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %139 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %138, %struct.NullImporter* %139, i8* getelementptr inbounds ([7 x i8]* @.str641236, i32 0, i32 0), i32 21) nounwind + call void @_inscode(%struct.NullImporter* %138, %struct.NullImporter* %139, i8* getelementptr inbounds ([7 x i8]* @.str641233, i32 0, i32 0), i32 21) nounwind %140 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %141 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %140, %struct.NullImporter* %141, i8* getelementptr inbounds ([16 x i8]* @.str651237, i32 0, i32 0), i32 93) nounwind + call void @_inscode(%struct.NullImporter* %140, %struct.NullImporter* %141, i8* getelementptr inbounds ([16 x i8]* @.str651234, i32 0, i32 0), i32 93) nounwind %142 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %143 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %142, %struct.NullImporter* %143, i8* getelementptr inbounds ([6 x i8]* @.str661238, i32 0, i32 0), i32 30) nounwind + call void @_inscode(%struct.NullImporter* %142, %struct.NullImporter* %143, i8* getelementptr inbounds ([6 x i8]* @.str661235, i32 0, i32 0), i32 30) nounwind %144 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %145 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %144, %struct.NullImporter* %145, i8* getelementptr inbounds ([14 x i8]* @.str671239, i32 0, i32 0), i32 99) nounwind + call void @_inscode(%struct.NullImporter* %144, %struct.NullImporter* %145, i8* getelementptr inbounds ([14 x i8]* @.str671236, i32 0, i32 0), i32 99) nounwind %146 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %147 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %146, %struct.NullImporter* %147, i8* getelementptr inbounds ([6 x i8]* @.str681240, i32 0, i32 0), i32 43) nounwind + call void @_inscode(%struct.NullImporter* %146, %struct.NullImporter* %147, i8* getelementptr inbounds ([6 x i8]* @.str681237, i32 0, i32 0), i32 43) nounwind %148 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %149 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %148, %struct.NullImporter* %149, i8* getelementptr inbounds ([6 x i8]* @.str691241, i32 0, i32 0), i32 70) nounwind + call void @_inscode(%struct.NullImporter* %148, %struct.NullImporter* %149, i8* getelementptr inbounds ([6 x i8]* @.str691238, i32 0, i32 0), i32 70) nounwind %150 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %151 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %150, %struct.NullImporter* %151, i8* getelementptr inbounds ([7 x i8]* @.str701242, i32 0, i32 0), i32 69) nounwind + call void @_inscode(%struct.NullImporter* %150, %struct.NullImporter* %151, i8* getelementptr inbounds ([7 x i8]* @.str701239, i32 0, i32 0), i32 69) nounwind %152 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %153 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %152, %struct.NullImporter* %153, i8* getelementptr inbounds ([10 x i8]* @.str711243, i32 0, i32 0), i32 121) nounwind + call void @_inscode(%struct.NullImporter* %152, %struct.NullImporter* %153, i8* getelementptr inbounds ([10 x i8]* @.str711240, i32 0, i32 0), i32 121) nounwind %154 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %155 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %154, %struct.NullImporter* %155, i8* getelementptr inbounds ([7 x i8]* @.str721244, i32 0, i32 0), i32 47) nounwind + call void @_inscode(%struct.NullImporter* %154, %struct.NullImporter* %155, i8* getelementptr inbounds ([7 x i8]* @.str721241, i32 0, i32 0), i32 47) nounwind %156 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %157 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %156, %struct.NullImporter* %157, i8* getelementptr inbounds ([8 x i8]* @.str731245, i32 0, i32 0), i32 74) nounwind + call void @_inscode(%struct.NullImporter* %156, %struct.NullImporter* %157, i8* getelementptr inbounds ([8 x i8]* @.str731242, i32 0, i32 0), i32 74) nounwind %158 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %159 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %158, %struct.NullImporter* %159, i8* getelementptr inbounds ([7 x i8]* @.str741246, i32 0, i32 0), i32 23) nounwind + call void @_inscode(%struct.NullImporter* %158, %struct.NullImporter* %159, i8* getelementptr inbounds ([7 x i8]* @.str741243, i32 0, i32 0), i32 23) nounwind %160 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %161 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %160, %struct.NullImporter* %161, i8* getelementptr inbounds ([8 x i8]* @.str751247, i32 0, i32 0), i32 82) nounwind + call void @_inscode(%struct.NullImporter* %160, %struct.NullImporter* %161, i8* getelementptr inbounds ([8 x i8]* @.str751244, i32 0, i32 0), i32 82) nounwind %162 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %163 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %162, %struct.NullImporter* %163, i8* getelementptr inbounds ([7 x i8]* @.str761248, i32 0, i32 0), i32 29) nounwind + call void @_inscode(%struct.NullImporter* %162, %struct.NullImporter* %163, i8* getelementptr inbounds ([7 x i8]* @.str761245, i32 0, i32 0), i32 29) nounwind %164 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %165 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %164, %struct.NullImporter* %165, i8* getelementptr inbounds ([8 x i8]* @.str771249, i32 0, i32 0), i32 67) nounwind + call void @_inscode(%struct.NullImporter* %164, %struct.NullImporter* %165, i8* getelementptr inbounds ([8 x i8]* @.str771246, i32 0, i32 0), i32 67) nounwind %166 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %167 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %166, %struct.NullImporter* %167, i8* getelementptr inbounds ([10 x i8]* @.str781250, i32 0, i32 0), i32 102) nounwind + call void @_inscode(%struct.NullImporter* %166, %struct.NullImporter* %167, i8* getelementptr inbounds ([10 x i8]* @.str781247, i32 0, i32 0), i32 102) nounwind %168 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %169 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %168, %struct.NullImporter* %169, i8* getelementptr inbounds ([10 x i8]* @.str791251, i32 0, i32 0), i32 110) nounwind + call void @_inscode(%struct.NullImporter* %168, %struct.NullImporter* %169, i8* getelementptr inbounds ([10 x i8]* @.str791248, i32 0, i32 0), i32 110) nounwind %170 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %171 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %170, %struct.NullImporter* %171, i8* getelementptr inbounds ([7 x i8]* @.str801252, i32 0, i32 0), i32 2) nounwind + call void @_inscode(%struct.NullImporter* %170, %struct.NullImporter* %171, i8* getelementptr inbounds ([7 x i8]* @.str801249, i32 0, i32 0), i32 2) nounwind %172 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %173 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %172, %struct.NullImporter* %173, i8* getelementptr inbounds ([7 x i8]* @.str811253, i32 0, i32 0), i32 17) nounwind + call void @_inscode(%struct.NullImporter* %172, %struct.NullImporter* %173, i8* getelementptr inbounds ([7 x i8]* @.str811250, i32 0, i32 0), i32 17) nounwind %174 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %175 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %174, %struct.NullImporter* %175, i8* getelementptr inbounds ([7 x i8]* @.str821254, i32 0, i32 0), i32 122) nounwind + call void @_inscode(%struct.NullImporter* %174, %struct.NullImporter* %175, i8* getelementptr inbounds ([7 x i8]* @.str821251, i32 0, i32 0), i32 122) nounwind %176 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %177 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %176, %struct.NullImporter* %177, i8* getelementptr inbounds ([7 x i8]* @.str831255, i32 0, i32 0), i32 60) nounwind + call void @_inscode(%struct.NullImporter* %176, %struct.NullImporter* %177, i8* getelementptr inbounds ([7 x i8]* @.str831252, i32 0, i32 0), i32 60) nounwind %178 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %179 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %178, %struct.NullImporter* %179, i8* getelementptr inbounds ([8 x i8]* @.str841256, i32 0, i32 0), i32 57) nounwind + call void @_inscode(%struct.NullImporter* %178, %struct.NullImporter* %179, i8* getelementptr inbounds ([8 x i8]* @.str841253, i32 0, i32 0), i32 57) nounwind %180 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %181 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %180, %struct.NullImporter* %181, i8* getelementptr inbounds ([8 x i8]* @.str851257, i32 0, i32 0), i32 56) nounwind + call void @_inscode(%struct.NullImporter* %180, %struct.NullImporter* %181, i8* getelementptr inbounds ([8 x i8]* @.str851254, i32 0, i32 0), i32 56) nounwind %182 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %183 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %182, %struct.NullImporter* %183, i8* getelementptr inbounds ([8 x i8]* @.str861258, i32 0, i32 0), i32 79) nounwind + call void @_inscode(%struct.NullImporter* %182, %struct.NullImporter* %183, i8* getelementptr inbounds ([8 x i8]* @.str861255, i32 0, i32 0), i32 79) nounwind %184 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %185 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %184, %struct.NullImporter* %185, i8* getelementptr inbounds ([7 x i8]* @.str871259, i32 0, i32 0), i32 14) nounwind + call void @_inscode(%struct.NullImporter* %184, %struct.NullImporter* %185, i8* getelementptr inbounds ([7 x i8]* @.str871256, i32 0, i32 0), i32 14) nounwind %186 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %187 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %186, %struct.NullImporter* %187, i8* getelementptr inbounds ([6 x i8]* @.str881260, i32 0, i32 0), i32 27) nounwind + call void @_inscode(%struct.NullImporter* %186, %struct.NullImporter* %187, i8* getelementptr inbounds ([6 x i8]* @.str881257, i32 0, i32 0), i32 27) nounwind %188 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %189 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %188, %struct.NullImporter* %189, i8* getelementptr inbounds ([8 x i8]* @.str891261, i32 0, i32 0), i32 35) nounwind + call void @_inscode(%struct.NullImporter* %188, %struct.NullImporter* %189, i8* getelementptr inbounds ([8 x i8]* @.str891258, i32 0, i32 0), i32 35) nounwind %190 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %191 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %190, %struct.NullImporter* %191, i8* getelementptr inbounds ([9 x i8]* @.str901262, i32 0, i32 0), i32 107) nounwind + call void @_inscode(%struct.NullImporter* %190, %struct.NullImporter* %191, i8* getelementptr inbounds ([9 x i8]* @.str901259, i32 0, i32 0), i32 107) nounwind %192 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %193 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %192, %struct.NullImporter* %193, i8* getelementptr inbounds ([13 x i8]* @.str911263, i32 0, i32 0), i32 89) nounwind + call void @_inscode(%struct.NullImporter* %192, %struct.NullImporter* %193, i8* getelementptr inbounds ([13 x i8]* @.str911260, i32 0, i32 0), i32 89) nounwind %194 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %195 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %194, %struct.NullImporter* %195, i8* getelementptr inbounds ([8 x i8]* @.str921264, i32 0, i32 0), i32 81) nounwind + call void @_inscode(%struct.NullImporter* %194, %struct.NullImporter* %195, i8* getelementptr inbounds ([8 x i8]* @.str921261, i32 0, i32 0), i32 81) nounwind %196 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %197 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %196, %struct.NullImporter* %197, i8* getelementptr inbounds ([7 x i8]* @.str931265, i32 0, i32 0), i32 37) nounwind + call void @_inscode(%struct.NullImporter* %196, %struct.NullImporter* %197, i8* getelementptr inbounds ([7 x i8]* @.str931262, i32 0, i32 0), i32 37) nounwind %198 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %199 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %198, %struct.NullImporter* %199, i8* getelementptr inbounds ([7 x i8]* @.str941266, i32 0, i32 0), i32 120) nounwind + call void @_inscode(%struct.NullImporter* %198, %struct.NullImporter* %199, i8* getelementptr inbounds ([7 x i8]* @.str941263, i32 0, i32 0), i32 120) nounwind %200 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %201 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %200, %struct.NullImporter* %201, i8* getelementptr inbounds ([13 x i8]* @.str951267, i32 0, i32 0), i32 103) nounwind + call void @_inscode(%struct.NullImporter* %200, %struct.NullImporter* %201, i8* getelementptr inbounds ([13 x i8]* @.str951264, i32 0, i32 0), i32 103) nounwind %202 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %203 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %202, %struct.NullImporter* %203, i8* getelementptr inbounds ([12 x i8]* @.str961268, i32 0, i32 0), i32 101) nounwind + call void @_inscode(%struct.NullImporter* %202, %struct.NullImporter* %203, i8* getelementptr inbounds ([12 x i8]* @.str961265, i32 0, i32 0), i32 101) nounwind %204 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %205 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %204, %struct.NullImporter* %205, i8* getelementptr inbounds ([7 x i8]* @.str971269, i32 0, i32 0), i32 116) nounwind + call void @_inscode(%struct.NullImporter* %204, %struct.NullImporter* %205, i8* getelementptr inbounds ([7 x i8]* @.str971266, i32 0, i32 0), i32 116) nounwind %206 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %207 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %206, %struct.NullImporter* %207, i8* getelementptr inbounds ([6 x i8]* @.str981270, i32 0, i32 0), i32 63) nounwind + call void @_inscode(%struct.NullImporter* %206, %struct.NullImporter* %207, i8* getelementptr inbounds ([6 x i8]* @.str981267, i32 0, i32 0), i32 63) nounwind %208 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %209 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %208, %struct.NullImporter* %209, i8* getelementptr inbounds ([7 x i8]* @.str991271, i32 0, i32 0), i32 12) nounwind + call void @_inscode(%struct.NullImporter* %208, %struct.NullImporter* %209, i8* getelementptr inbounds ([7 x i8]* @.str991268, i32 0, i32 0), i32 12) nounwind %210 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %211 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %210, %struct.NullImporter* %211, i8* getelementptr inbounds ([9 x i8]* @.str1001272, i32 0, i32 0), i32 88) nounwind + call void @_inscode(%struct.NullImporter* %210, %struct.NullImporter* %211, i8* getelementptr inbounds ([9 x i8]* @.str1001269, i32 0, i32 0), i32 88) nounwind %212 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %213 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %212, %struct.NullImporter* %213, i8* getelementptr inbounds ([9 x i8]* @.str1011273, i32 0, i32 0), i32 86) nounwind + call void @_inscode(%struct.NullImporter* %212, %struct.NullImporter* %213, i8* getelementptr inbounds ([9 x i8]* @.str1011270, i32 0, i32 0), i32 86) nounwind %214 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %215 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %214, %struct.NullImporter* %215, i8* getelementptr inbounds ([7 x i8]* @.str1021274, i32 0, i32 0), i32 31) nounwind + call void @_inscode(%struct.NullImporter* %214, %struct.NullImporter* %215, i8* getelementptr inbounds ([7 x i8]* @.str1021271, i32 0, i32 0), i32 31) nounwind %216 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %217 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %216, %struct.NullImporter* %217, i8* getelementptr inbounds ([7 x i8]* @.str1031275, i32 0, i32 0), i32 34) nounwind + call void @_inscode(%struct.NullImporter* %216, %struct.NullImporter* %217, i8* getelementptr inbounds ([7 x i8]* @.str1031272, i32 0, i32 0), i32 34) nounwind %218 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %219 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %218, %struct.NullImporter* %219, i8* getelementptr inbounds ([9 x i8]* @.str1041276, i32 0, i32 0), i32 83) nounwind + call void @_inscode(%struct.NullImporter* %218, %struct.NullImporter* %219, i8* getelementptr inbounds ([9 x i8]* @.str1041273, i32 0, i32 0), i32 83) nounwind %220 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %221 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %220, %struct.NullImporter* %221, i8* getelementptr inbounds ([7 x i8]* @.str1051277, i32 0, i32 0), i32 46) nounwind + call void @_inscode(%struct.NullImporter* %220, %struct.NullImporter* %221, i8* getelementptr inbounds ([7 x i8]* @.str1051274, i32 0, i32 0), i32 46) nounwind %222 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %223 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %222, %struct.NullImporter* %223, i8* getelementptr inbounds ([11 x i8]* @.str1061278, i32 0, i32 0), i32 104) nounwind + call void @_inscode(%struct.NullImporter* %222, %struct.NullImporter* %223, i8* getelementptr inbounds ([11 x i8]* @.str1061275, i32 0, i32 0), i32 104) nounwind %224 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %225 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %224, %struct.NullImporter* %225, i8* getelementptr inbounds ([11 x i8]* @.str1071279, i32 0, i32 0), i32 98) nounwind + call void @_inscode(%struct.NullImporter* %224, %struct.NullImporter* %225, i8* getelementptr inbounds ([11 x i8]* @.str1071276, i32 0, i32 0), i32 98) nounwind %226 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %227 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %226, %struct.NullImporter* %227, i8* getelementptr inbounds ([11 x i8]* @.str1081280, i32 0, i32 0), i32 95) nounwind + call void @_inscode(%struct.NullImporter* %226, %struct.NullImporter* %227, i8* getelementptr inbounds ([11 x i8]* @.str1081277, i32 0, i32 0), i32 95) nounwind %228 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %229 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %228, %struct.NullImporter* %229, i8* getelementptr inbounds ([8 x i8]* @.str1091281, i32 0, i32 0), i32 78) nounwind + call void @_inscode(%struct.NullImporter* %228, %struct.NullImporter* %229, i8* getelementptr inbounds ([8 x i8]* @.str1091278, i32 0, i32 0), i32 78) nounwind %230 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %231 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %230, %struct.NullImporter* %231, i8* getelementptr inbounds ([7 x i8]* @.str1101282, i32 0, i32 0), i32 11) nounwind + call void @_inscode(%struct.NullImporter* %230, %struct.NullImporter* %231, i8* getelementptr inbounds ([7 x i8]* @.str1101279, i32 0, i32 0), i32 11) nounwind %232 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %233 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %232, %struct.NullImporter* %233, i8* getelementptr inbounds ([13 x i8]* @.str1111283, i32 0, i32 0), i32 36) nounwind + call void @_inscode(%struct.NullImporter* %232, %struct.NullImporter* %233, i8* getelementptr inbounds ([13 x i8]* @.str1111280, i32 0, i32 0), i32 36) nounwind %234 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %235 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %234, %struct.NullImporter* %235, i8* getelementptr inbounds ([7 x i8]* @.str1121284, i32 0, i32 0), i32 25) nounwind + call void @_inscode(%struct.NullImporter* %234, %struct.NullImporter* %235, i8* getelementptr inbounds ([7 x i8]* @.str1121281, i32 0, i32 0), i32 25) nounwind %236 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %237 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %236, %struct.NullImporter* %237, i8* getelementptr inbounds ([9 x i8]* @.str1131285, i32 0, i32 0), i32 85) nounwind + call void @_inscode(%struct.NullImporter* %236, %struct.NullImporter* %237, i8* getelementptr inbounds ([9 x i8]* @.str1131282, i32 0, i32 0), i32 85) nounwind %238 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %239 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %238, %struct.NullImporter* %239, i8* getelementptr inbounds ([16 x i8]* @.str1141286, i32 0, i32 0), i32 94) nounwind + call void @_inscode(%struct.NullImporter* %238, %struct.NullImporter* %239, i8* getelementptr inbounds ([16 x i8]* @.str1141283, i32 0, i32 0), i32 94) nounwind %240 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %241 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %240, %struct.NullImporter* %241, i8* getelementptr inbounds ([6 x i8]* @.str1151287, i32 0, i32 0), i32 62) nounwind + call void @_inscode(%struct.NullImporter* %240, %struct.NullImporter* %241, i8* getelementptr inbounds ([6 x i8]* @.str1151284, i32 0, i32 0), i32 62) nounwind %242 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %243 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %242, %struct.NullImporter* %243, i8* getelementptr inbounds ([7 x i8]* @.str1161288, i32 0, i32 0), i32 59) nounwind + call void @_inscode(%struct.NullImporter* %242, %struct.NullImporter* %243, i8* getelementptr inbounds ([7 x i8]* @.str1161285, i32 0, i32 0), i32 59) nounwind %244 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %245 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %244, %struct.NullImporter* %245, i8* getelementptr inbounds ([10 x i8]* @.str1171289, i32 0, i32 0), i32 35) nounwind + call void @_inscode(%struct.NullImporter* %244, %struct.NullImporter* %245, i8* getelementptr inbounds ([10 x i8]* @.str1171286, i32 0, i32 0), i32 35) nounwind %246 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %247 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %246, %struct.NullImporter* %247, i8* getelementptr inbounds ([13 x i8]* @.str1181290, i32 0, i32 0), i32 109) nounwind + call void @_inscode(%struct.NullImporter* %246, %struct.NullImporter* %247, i8* getelementptr inbounds ([13 x i8]* @.str1181287, i32 0, i32 0), i32 109) nounwind %248 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %249 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %248, %struct.NullImporter* %249, i8* getelementptr inbounds ([7 x i8]* @.str1191291, i32 0, i32 0), i32 24) nounwind + call void @_inscode(%struct.NullImporter* %248, %struct.NullImporter* %249, i8* getelementptr inbounds ([7 x i8]* @.str1191288, i32 0, i32 0), i32 24) nounwind %250 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %251 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %250, %struct.NullImporter* %251, i8* getelementptr inbounds ([8 x i8]* @.str1201292, i32 0, i32 0), i32 26) nounwind + call void @_inscode(%struct.NullImporter* %250, %struct.NullImporter* %251, i8* getelementptr inbounds ([8 x i8]* @.str1201289, i32 0, i32 0), i32 26) nounwind %252 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %253 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %252, %struct.NullImporter* %253, i8* getelementptr inbounds ([12 x i8]* @.str1211293, i32 0, i32 0), i32 115) nounwind + call void @_inscode(%struct.NullImporter* %252, %struct.NullImporter* %253, i8* getelementptr inbounds ([12 x i8]* @.str1211290, i32 0, i32 0), i32 115) nounwind %254 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %255 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %254, %struct.NullImporter* %255, i8* getelementptr inbounds ([6 x i8]* @.str1221294, i32 0, i32 0), i32 6) nounwind + call void @_inscode(%struct.NullImporter* %254, %struct.NullImporter* %255, i8* getelementptr inbounds ([6 x i8]* @.str1221291, i32 0, i32 0), i32 6) nounwind %256 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %257 = load %struct.NullImporter** %de, align 4 ; [#uses=1] - call void @_inscode(%struct.NullImporter* %256, %struct.NullImporter* %257, i8* getelementptr inbounds ([7 x i8]* @.str1231295, i32 0, i32 0), i32 65) nounwind + call void @_inscode(%struct.NullImporter* %256, %struct.NullImporter* %257, i8* getelementptr inbounds ([7 x i8]* @.str1231292, i32 0, i32 0), i32 65) nounwind %258 = load %struct.NullImporter** %de, align 4 ; [#uses=1] %259 = getelementptr inbounds %struct.NullImporter* %258, i32 0, i32 0 ; [#uses=1] %260 = load i32* %259, align 4 ; [#uses=1] @@ -160422,7 +152570,7 @@ entry: %0 = alloca i32 ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([41 x i8]* @.str1297, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([41 x i8]* @.str1294, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 %2 = load i32* %0, align 4 ; [#uses=1] store i32 %2, i32* %retval, align 4 @@ -160433,7 +152581,7 @@ return: ; preds = %entry ret i32 %retval1 } -; [#uses=123] +; [#uses=119] define %struct.NullImporter* @PyErr_NoMemory() nounwind { entry: %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -160513,7 +152661,7 @@ bb2: ; preds = %bb, %entry br i1 %8, label %bb3, label %bb4 bb3: ; preds = %bb2 - store i8* getelementptr inbounds ([6 x i8]* @.str11298, i32 0, i32 0), i8** %s, align 4 + store i8* getelementptr inbounds ([6 x i8]* @.str11295, i32 0, i32 0), i8** %s, align 4 br label %bb5 bb4: ; preds = %bb2 @@ -160531,14 +152679,14 @@ bb6: ; preds = %bb5 %13 = load i32* %i, align 4 ; [#uses=1] %14 = load i8** %s, align 4 ; [#uses=1] %15 = load %struct.NullImporter** %filenameObject_addr, align 4 ; [#uses=1] - %16 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str21299, i32 0, i32 0), i32 %13, i8* %14, %struct.NullImporter* %15) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str21296, i32 0, i32 0), i32 %13, i8* %14, %struct.NullImporter* %15) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %v, align 4 br label %bb8 bb7: ; preds = %bb5 %17 = load i32* %i, align 4 ; [#uses=1] %18 = load i8** %s, align 4 ; [#uses=1] - %19 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str31300, i32 0, i32 0), i32 %17, i8* %18) nounwind ; [#uses=1] + %19 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str31297, i32 0, i32 0), i32 %17, i8* %18) nounwind ; [#uses=1] store %struct.NullImporter* %19, %struct.NullImporter** %v, align 4 br label %bb8 @@ -160685,7 +152833,7 @@ return: ; preds = %entry ret %struct.NullImporter* %retval1 } -; [#uses=100] +; [#uses=99] define void @_PyErr_BadInternalCall(i8* %filename, i32 %lineno) nounwind { entry: %filename_addr = alloca i8*, align 4 ; [#uses=2] @@ -160696,7 +152844,7 @@ entry: %0 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] %1 = load i8** %filename_addr, align 4 ; [#uses=1] %2 = load i32* %lineno_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %0, i8* getelementptr inbounds ([41 x i8]* @.str41301, i32 0, i32 0), i8* %1, i32 %2) nounwind ; [#uses=0] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %0, i8* getelementptr inbounds ([41 x i8]* @.str41298, i32 0, i32 0), i8* %1, i32 %2) nounwind ; [#uses=0] br label %return return: ; preds = %entry @@ -160707,7 +152855,7 @@ return: ; preds = %entry define void @PyErr_BadInternalCall() nounwind { entry: %0 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %1 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %0, i8* getelementptr inbounds ([34 x i8]* @.str51302, i32 0, i32 0)) nounwind ; [#uses=0] + %1 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %0, i8* getelementptr inbounds ([34 x i8]* @.str51299, i32 0, i32 0)) nounwind ; [#uses=0] br label %return return: ; preds = %entry @@ -160808,7 +152956,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([46 x i8]* @.str61303, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([46 x i8]* @.str61300, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -160838,7 +152986,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3 %15 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] - %16 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %15, i8* getelementptr inbounds ([11 x i8]* @.str71304, i32 0, i32 0)) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %15, i8* getelementptr inbounds ([11 x i8]* @.str71301, i32 0, i32 0)) nounwind ; [#uses=1] %17 = icmp eq %struct.NullImporter* %16, null ; [#uses=1] br i1 %17, label %bb6, label %bb8 @@ -160858,7 +153006,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %27 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] %28 = load %struct.NullImporter** %modulename, align 4 ; [#uses=1] - %29 = call i32 @PyDict_SetItemString(%struct.NullImporter* %27, i8* getelementptr inbounds ([11 x i8]* @.str71304, i32 0, i32 0), %struct.NullImporter* %28) nounwind ; [#uses=1] + %29 = call i32 @PyDict_SetItemString(%struct.NullImporter* %27, i8* getelementptr inbounds ([11 x i8]* @.str71301, i32 0, i32 0), %struct.NullImporter* %28) nounwind ; [#uses=1] %30 = icmp ne i32 %29, 0 ; [#uses=1] br i1 %30, label %failure, label %bb8 @@ -160897,7 +153045,7 @@ bb11: ; preds = %bb10, %bb9 %50 = getelementptr inbounds i8* %49, i32 1 ; [#uses=1] %51 = load %struct.NullImporter** %bases, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* bitcast (%114* @PyType_Type to %struct.NullImporter*), i8* getelementptr inbounds ([4 x i8]* @.str81305, i32 0, i32 0), i8* %50, %struct.NullImporter* %51, %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* bitcast (%114* @PyType_Type to %struct.NullImporter*), i8* getelementptr inbounds ([4 x i8]* @.str81302, i32 0, i32 0), i8* %50, %struct.NullImporter* %51, %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %result, align 4 br label %failure @@ -161088,7 +153236,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %13 = load %struct.NullImporter** %dict_addr, align 4 ; [#uses=1] %14 = load %struct.NullImporter** %docobj, align 4 ; [#uses=1] - %15 = call i32 @PyDict_SetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([8 x i8]* @.str91306, i32 0, i32 0), %struct.NullImporter* %14) nounwind ; [#uses=1] + %15 = call i32 @PyDict_SetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([8 x i8]* @.str91303, i32 0, i32 0), %struct.NullImporter* %14) nounwind ; [#uses=1] store i32 %15, i32* %result, align 4 %16 = load %struct.NullImporter** %docobj, align 4 ; [#uses=1] %17 = getelementptr inbounds %struct.NullImporter* %16, i32 0, i32 0 ; [#uses=1] @@ -161186,7 +153334,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %obj, %struct.NullImporter** %obj_addr call void @PyErr_Fetch(%struct.NullImporter** %t, %struct.NullImporter** %v, %struct.NullImporter** %tb) nounwind - %0 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str101307, i32 0, i32 0)) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str101304, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %f, align 4 %1 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %2 = icmp ne %struct.NullImporter* %1, null ; [#uses=1] @@ -161194,7 +153342,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %4 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([11 x i8]* @.str111308, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=0] + %4 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([11 x i8]* @.str111305, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=0] %5 = load %struct.NullImporter** %t, align 4 ; [#uses=1] %6 = icmp ne %struct.NullImporter* %5, null ; [#uses=1] br i1 %6, label %bb1, label %bb21 @@ -161248,7 +153396,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5, %bb4 %31 = load %struct.NullImporter** %t, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([11 x i8]* @.str71304, i32 0, i32 0)) nounwind ; [#uses=1] + %32 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([11 x i8]* @.str71301, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %moduleName, align 4 %33 = load %struct.NullImporter** %moduleName, align 4 ; [#uses=1] %34 = icmp eq %struct.NullImporter* %33, null ; [#uses=1] @@ -161256,7 +153404,7 @@ bb7: ; preds = %bb6, %bb5, %bb4 bb8: ; preds = %bb7 %35 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %36 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str121309, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=0] + %36 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str121306, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=0] br label %bb12 bb9: ; preds = %bb7 @@ -161269,7 +153417,7 @@ bb9: ; preds = %bb7 bb10: ; preds = %bb9 %41 = load i8** %modstr, align 4 ; [#uses=1] - %42 = call i32 @strcmp(i8* %41, i8* getelementptr inbounds ([11 x i8]* @.str131310, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %42 = call i32 @strcmp(i8* %41, i8* getelementptr inbounds ([11 x i8]* @.str131307, i32 0, i32 0)) nounwind readonly ; [#uses=1] %43 = icmp ne i32 %42, 0 ; [#uses=1] br i1 %43, label %bb11, label %bb12 @@ -161278,7 +153426,7 @@ bb11: ; preds = %bb10 %45 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %46 = call i32 @PyFile_WriteString(i8* %44, %struct.NullImporter* %45) nounwind ; [#uses=0] %47 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %48 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str141311, i32 0, i32 0), %struct.NullImporter* %47) nounwind ; [#uses=0] + %48 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str141308, i32 0, i32 0), %struct.NullImporter* %47) nounwind ; [#uses=0] br label %bb12 bb12: ; preds = %bb11, %bb10, %bb9, %bb8 @@ -161288,7 +153436,7 @@ bb12: ; preds = %bb11, %bb10, %bb9, bb13: ; preds = %bb12 %51 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %52 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str121309, i32 0, i32 0), %struct.NullImporter* %51) nounwind ; [#uses=0] + %52 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str121306, i32 0, i32 0), %struct.NullImporter* %51) nounwind ; [#uses=0] br label %bb15 bb14: ; preds = %bb12 @@ -161309,7 +153457,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb16 %60 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %61 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str151312, i32 0, i32 0), %struct.NullImporter* %60) nounwind ; [#uses=0] + %61 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str151309, i32 0, i32 0), %struct.NullImporter* %60) nounwind ; [#uses=0] %62 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %63 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %64 = call i32 @PyFile_WriteObject(%struct.NullImporter* %62, %struct.NullImporter* %63, i32 0) nounwind ; [#uses=0] @@ -161346,12 +153494,12 @@ bb20: ; preds = %bb19 bb21: ; preds = %bb20, %bb19, %bb18, %bb %83 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %84 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([5 x i8]* @.str161313, i32 0, i32 0), %struct.NullImporter* %83) nounwind ; [#uses=0] + %84 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([5 x i8]* @.str161310, i32 0, i32 0), %struct.NullImporter* %83) nounwind ; [#uses=0] %85 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] %86 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %87 = call i32 @PyFile_WriteObject(%struct.NullImporter* %85, %struct.NullImporter* %86, i32 0) nounwind ; [#uses=0] %88 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %89 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str171314, i32 0, i32 0), %struct.NullImporter* %88) nounwind ; [#uses=0] + %89 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str171311, i32 0, i32 0), %struct.NullImporter* %88) nounwind ; [#uses=0] call void @PyErr_Clear() nounwind br label %bb22 @@ -161471,7 +153619,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %5 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] - %6 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str181315, i32 0, i32 0), %struct.NullImporter* %5) nounwind ; [#uses=1] + %6 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str181312, i32 0, i32 0), %struct.NullImporter* %5) nounwind ; [#uses=1] %7 = icmp ne i32 %6, 0 ; [#uses=1] br i1 %7, label %bb2, label %bb3 @@ -161523,7 +153671,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6 %30 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] - %32 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %30, i8* getelementptr inbounds ([9 x i8]* @.str191316, i32 0, i32 0), %struct.NullImporter* %31) nounwind ; [#uses=1] + %32 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %30, i8* getelementptr inbounds ([9 x i8]* @.str191313, i32 0, i32 0), %struct.NullImporter* %31) nounwind ; [#uses=1] %33 = icmp ne i32 %32, 0 ; [#uses=1] br i1 %33, label %bb9, label %bb10 @@ -161567,7 +153715,7 @@ bb12: ; preds = %bb11, %bb10, %bb7 bb13: ; preds = %bb12 %55 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %56 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] - %57 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %55, i8* getelementptr inbounds ([5 x i8]* @.str201317, i32 0, i32 0), %struct.NullImporter* %56) nounwind ; [#uses=1] + %57 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %55, i8* getelementptr inbounds ([5 x i8]* @.str201314, i32 0, i32 0), %struct.NullImporter* %56) nounwind ; [#uses=1] %58 = icmp ne i32 %57, 0 ; [#uses=1] br i1 %58, label %bb14, label %bb15 @@ -161601,7 +153749,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb16, %bb15, %bb12, %bb5 %75 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %76 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %75, i8* getelementptr inbounds ([7 x i8]* @.str211318, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] + %76 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %75, i8* getelementptr inbounds ([7 x i8]* @.str211315, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] %77 = icmp ne i32 %76, 0 ; [#uses=1] br i1 %77, label %bb18, label %bb19 @@ -161617,7 +153765,7 @@ bb19: ; preds = %bb18, %bb17 bb20: ; preds = %bb19 %81 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %82 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %81, i8* getelementptr inbounds ([4 x i8]* @.str221319, i32 0, i32 0)) nounwind ; [#uses=1] + %82 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %81, i8* getelementptr inbounds ([4 x i8]* @.str221316, i32 0, i32 0)) nounwind ; [#uses=1] %83 = icmp eq i32 %82, 0 ; [#uses=1] br i1 %83, label %bb21, label %bb28 @@ -161632,7 +153780,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb21 %88 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %89 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] - %90 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %88, i8* getelementptr inbounds ([4 x i8]* @.str221319, i32 0, i32 0), %struct.NullImporter* %89) nounwind ; [#uses=1] + %90 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %88, i8* getelementptr inbounds ([4 x i8]* @.str221316, i32 0, i32 0), %struct.NullImporter* %89) nounwind ; [#uses=1] %91 = icmp ne i32 %90, 0 ; [#uses=1] br i1 %91, label %bb23, label %bb24 @@ -161673,13 +153821,13 @@ bb27: ; preds = %bb21 bb28: ; preds = %bb27, %bb26, %bb20 %108 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %109 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([20 x i8]* @.str231320, i32 0, i32 0)) nounwind ; [#uses=1] + %109 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([20 x i8]* @.str231317, i32 0, i32 0)) nounwind ; [#uses=1] %110 = icmp eq i32 %109, 0 ; [#uses=1] br i1 %110, label %bb29, label %bb31 bb29: ; preds = %bb28 %111 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %112 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %111, i8* getelementptr inbounds ([20 x i8]* @.str231320, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] + %112 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %111, i8* getelementptr inbounds ([20 x i8]* @.str231317, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] %113 = icmp ne i32 %112, 0 ; [#uses=1] br i1 %113, label %bb30, label %bb31 @@ -161734,7 +153882,7 @@ bb2: ; preds = %bb1, %bb, %entry bb3: ; preds = %bb1 %8 = load i8** %filename_addr, align 4 ; [#uses=1] - %9 = call %struct.FILE* @"\01fopen64"(i8* noalias %8, i8* noalias getelementptr inbounds ([3 x i8]* @.str241321, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.FILE* @"\01fopen64"(i8* noalias %8, i8* noalias getelementptr inbounds ([3 x i8]* @.str241318, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %9, %struct.FILE** %fp, align 4 %10 = load %struct.FILE** %fp, align 4 ; [#uses=1] %11 = icmp eq %struct.FILE* %10, null ; [#uses=1] @@ -161924,7 +154072,7 @@ bb4: ; preds = %bb3, %bb2 br label %bb10 bb5: ; preds = %bb1 - %40 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str1339, i32 0, i32 0)) nounwind ; [#uses=1] + %40 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str1336, i32 0, i32 0)) nounwind ; [#uses=1] %41 = load %struct.PyBaseExceptionObject** %self, align 4 ; [#uses=1] %42 = getelementptr inbounds %struct.PyBaseExceptionObject* %41, i32 0, i32 4 ; [#uses=1] store %struct.NullImporter* %40, %struct.NullImporter** %42, align 4 @@ -162444,7 +154592,7 @@ entry: ] bb: ; preds = %entry - %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str1339, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str1336, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %out, align 4 br label %bb3 @@ -162563,7 +154711,7 @@ bb5: ; preds = %entry ] bb6: ; preds = %bb5 - %44 = call %struct.NullImporter* @PyUnicodeUCS2_FromString(i8* getelementptr inbounds ([1 x i8]* @.str1339, i32 0, i32 0)) nounwind ; [#uses=1] + %44 = call %struct.NullImporter* @PyUnicodeUCS2_FromString(i8* getelementptr inbounds ([1 x i8]* @.str1336, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %44, %struct.NullImporter** %out, align 4 br label %bb9 @@ -162789,7 +154937,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([26 x i8]* @.str11341, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([26 x i8]* @.str11338, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb7 @@ -162847,7 +154995,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([75 x i8]* @.str51346, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([75 x i8]* @.str51343, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -162892,7 +155040,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([76 x i8]* @.str61347, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([76 x i8]* @.str61344, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -162991,7 +155139,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str71348, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str71345, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -163007,7 +155155,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %11 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([30 x i8]* @.str81349, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([30 x i8]* @.str81346, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -163138,7 +155286,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([24 x i8]* @.str91350, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([24 x i8]* @.str91347, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -163229,7 +155377,7 @@ bb: ; preds = %entry %5 = load %struct.PyBaseExceptionObject** %self_addr, align 4 ; [#uses=1] %6 = getelementptr inbounds %struct.PyBaseExceptionObject* %5, i32 0, i32 2 ; [#uses=1] %7 = load %struct.NullImporter** %6, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([8 x i8]* @.str101351, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([8 x i8]* @.str101348, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %msg, align 4 %9 = load %struct.NullImporter** %msg, align 4 ; [#uses=1] %10 = icmp ne %struct.NullImporter* %9, null ; [#uses=1] @@ -163256,13 +155404,13 @@ bb2: ; preds = %bb, %entry bb3: ; preds = %bb2 %22 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([30 x i8]* @.str111353, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([30 x i8]* @.str111350, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb7 bb4: ; preds = %bb2 %23 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %24 = call i32 @PyErr_WarnEx(%struct.NullImporter* %23, i8* getelementptr inbounds ([59 x i8]* @.str121354, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %24 = call i32 @PyErr_WarnEx(%struct.NullImporter* %23, i8* getelementptr inbounds ([59 x i8]* @.str121351, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %25 = icmp slt i32 %24, 0 ; [#uses=1] br i1 %25, label %bb5, label %bb6 @@ -163320,7 +155468,7 @@ bb1: ; preds = %bb %7 = load %struct.PyBaseExceptionObject** %self_addr, align 4 ; [#uses=1] %8 = getelementptr inbounds %struct.PyBaseExceptionObject* %7, i32 0, i32 2 ; [#uses=1] %9 = load %struct.NullImporter** %8, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %9, i8* getelementptr inbounds ([8 x i8]* @.str101351, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %9, i8* getelementptr inbounds ([8 x i8]* @.str101348, i32 0, i32 0)) nounwind ; [#uses=1] %11 = icmp ne %struct.NullImporter* %10, null ; [#uses=1] br i1 %11, label %bb2, label %bb4 @@ -163328,7 +155476,7 @@ bb2: ; preds = %bb1 %12 = load %struct.PyBaseExceptionObject** %self_addr, align 4 ; [#uses=1] %13 = getelementptr inbounds %struct.PyBaseExceptionObject* %12, i32 0, i32 2 ; [#uses=1] %14 = load %struct.NullImporter** %13, align 4 ; [#uses=1] - %15 = call i32 @PyDict_DelItemString(%struct.NullImporter* %14, i8* getelementptr inbounds ([8 x i8]* @.str101351, i32 0, i32 0)) nounwind ; [#uses=1] + %15 = call i32 @PyDict_DelItemString(%struct.NullImporter* %14, i8* getelementptr inbounds ([8 x i8]* @.str101348, i32 0, i32 0)) nounwind ; [#uses=1] %16 = icmp slt i32 %15, 0 ; [#uses=1] br i1 %16, label %bb3, label %bb4 @@ -163405,7 +155553,7 @@ bb11: ; preds = %bb9, %bb8 %55 = getelementptr inbounds %struct.PyBaseExceptionObject* %54, i32 0, i32 2 ; [#uses=1] %56 = load %struct.NullImporter** %55, align 4 ; [#uses=1] %57 = load %struct.NullImporter** %val_addr, align 4 ; [#uses=1] - %58 = call i32 @PyDict_SetItemString(%struct.NullImporter* %56, i8* getelementptr inbounds ([8 x i8]* @.str101351, i32 0, i32 0), %struct.NullImporter* %57) nounwind ; [#uses=1] + %58 = call i32 @PyDict_SetItemString(%struct.NullImporter* %56, i8* getelementptr inbounds ([8 x i8]* @.str101348, i32 0, i32 0), %struct.NullImporter* %57) nounwind ; [#uses=1] store i32 %58, i32* %0, align 4 br label %bb12 @@ -163777,7 +155925,7 @@ bb3: ; preds = %bb2, %bb1 bb4: ; preds = %bb2 %17 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %18 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %17, i8* getelementptr inbounds ([17 x i8]* @.str351381, i32 0, i32 0), i32 2, i32 3, %struct.NullImporter** %myerrno, %struct.NullImporter** %strerror, %struct.NullImporter** %filename) nounwind ; [#uses=1] + %18 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %17, i8* getelementptr inbounds ([17 x i8]* @.str351378, i32 0, i32 0), i32 2, i32 3, %struct.NullImporter** %myerrno, %struct.NullImporter** %strerror, %struct.NullImporter** %filename) nounwind ; [#uses=1] %19 = icmp eq i32 %18, 0 ; [#uses=1] br i1 %19, label %bb5, label %bb6 @@ -164324,7 +156472,7 @@ entry: br i1 %4, label %bb, label %bb23 bb: ; preds = %entry - %5 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([18 x i8]* @.str361382, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([18 x i8]* @.str361379, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %fmt, align 4 %6 = load %struct.NullImporter** %fmt, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -164581,7 +156729,7 @@ bb24: ; preds = %bb23 br i1 %160, label %bb44, label %bb25 bb25: ; preds = %bb24 - %161 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([14 x i8]* @.str371383, i32 0, i32 0)) nounwind ; [#uses=1] + %161 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([14 x i8]* @.str371380, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %161, %struct.NullImporter** %fmt26, align 4 %162 = load %struct.NullImporter** %fmt26, align 4 ; [#uses=1] %163 = icmp eq %struct.NullImporter* %162, null ; [#uses=1] @@ -165090,7 +157238,7 @@ bb9: ; preds = %bb7 bb10: ; preds = %bb9 %68 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %68, i8* getelementptr inbounds ([25 x i8]* @.str621414, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %68, i8* getelementptr inbounds ([25 x i8]* @.str621411, i32 0, i32 0)) nounwind %69 = load %struct.NullImporter** %info, align 4 ; [#uses=1] %70 = getelementptr inbounds %struct.NullImporter* %69, i32 0, i32 0 ; [#uses=1] %71 = load i32* %70, align 4 ; [#uses=1] @@ -165884,7 +158032,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - store i8* getelementptr inbounds ([4 x i8]* @.str631415, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([4 x i8]* @.str631412, i32 0, i32 0), i8** %0, align 4 br label %bb7 bb1: ; preds = %entry @@ -166158,7 +158306,7 @@ bb29: ; preds = %bb28 %97 = getelementptr inbounds [1 x i8]* %96, i32 0, i32 0 ; [#uses=1] %98 = load i32* %bufsize, align 4 ; [#uses=1] %99 = load i8** %buffer, align 4 ; [#uses=1] - %100 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %99, i32 %98, i8* getelementptr inbounds ([18 x i8]* @.str641416, i32 0, i32 0), i8* %97, i8* %93, i32 %86) nounwind ; [#uses=0] + %100 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %99, i32 %98, i8* getelementptr inbounds ([18 x i8]* @.str641413, i32 0, i32 0), i8* %97, i8* %93, i32 %86) nounwind ; [#uses=0] br label %bb33 bb30: ; preds = %bb28, %bb27 @@ -166180,7 +158328,7 @@ bb31: ; preds = %bb30 %113 = getelementptr inbounds [1 x i8]* %112, i32 0, i32 0 ; [#uses=1] %114 = load i32* %bufsize, align 4 ; [#uses=1] %115 = load i8** %buffer, align 4 ; [#uses=1] - %116 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %115, i32 %114, i8* getelementptr inbounds ([8 x i8]* @.str651417, i32 0, i32 0), i8* %113, i8* %109) nounwind ; [#uses=0] + %116 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %115, i32 %114, i8* getelementptr inbounds ([8 x i8]* @.str651414, i32 0, i32 0), i8* %113, i8* %109) nounwind ; [#uses=0] br label %bb33 bb32: ; preds = %bb30 @@ -166194,7 +158342,7 @@ bb32: ; preds = %bb30 %124 = getelementptr inbounds [1 x i8]* %123, i32 0, i32 0 ; [#uses=1] %125 = load i32* %bufsize, align 4 ; [#uses=1] %126 = load i8** %buffer, align 4 ; [#uses=1] - %127 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %126, i32 %125, i8* getelementptr inbounds ([14 x i8]* @.str661418, i32 0, i32 0), i8* %124, i32 %120) nounwind ; [#uses=0] + %127 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %126, i32 %125, i8* getelementptr inbounds ([14 x i8]* @.str661415, i32 0, i32 0), i8* %124, i32 %120) nounwind ; [#uses=0] br label %bb33 bb33: ; preds = %bb32, %bb31, %bb29 @@ -166313,7 +158461,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %4 = load i8** %name_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str931450, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] + %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str931447, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -166330,7 +158478,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %14 = load i8** %name_addr, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([29 x i8]* @.str941451, i32 0, i32 0), i8* %14) nounwind ; [#uses=0] + %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([29 x i8]* @.str941448, i32 0, i32 0), i8* %14) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -166448,7 +158596,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %4 = load i8** %name_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str931450, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] + %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str931447, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -166465,7 +158613,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %14 = load i8** %name_addr, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([33 x i8]* @.str951452, i32 0, i32 0), i8* %14) nounwind ; [#uses=0] + %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([33 x i8]* @.str951449, i32 0, i32 0), i8* %14) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -166503,7 +158651,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 5 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([9 x i8]* @.str961453, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([9 x i8]* @.str961450, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -166526,7 +158674,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 5 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([9 x i8]* @.str961453, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([9 x i8]* @.str961450, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -166549,7 +158697,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 6 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -166572,7 +158720,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 6 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -166595,7 +158743,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 6 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -166622,7 +158770,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 6 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %obj, align 4 %6 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -166722,7 +158870,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 6 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %obj, align 4 %6 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -166920,7 +159068,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 6 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_unicode(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %obj, align 4 %6 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -167019,7 +159167,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 6 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971454, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str971451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %obj, align 4 %6 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -167212,7 +159360,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 9 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str981455, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str981452, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -167235,7 +159383,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 9 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str981455, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str981452, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -167258,7 +159406,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeErrorObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeErrorObject* %2, i32 0, i32 9 ; [#uses=1] %4 = load %struct.NullImporter** %3, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str981455, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_string(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str981452, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 %6 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %retval, align 4 @@ -167487,7 +159635,7 @@ bb10: ; preds = %bb9, %bb7, %bb6 %85 = getelementptr inbounds %struct.PyUnicodeErrorObject* %84, i32 0, i32 5 ; [#uses=1] %86 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %87 = load %struct.PyTypeObject** %objecttype_addr, align 4 ; [#uses=1] - %88 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %86, i8* getelementptr inbounds ([9 x i8]* @.str991456, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @PyString_Type to %struct.PyTypeObject*), %struct.NullImporter** %85, %struct.PyTypeObject* %87, %struct.NullImporter** %83, i32* %81, i32* %79, %struct.PyTypeObject* bitcast (%17* @PyString_Type to %struct.PyTypeObject*), %struct.NullImporter** %77) nounwind ; [#uses=1] + %88 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %86, i8* getelementptr inbounds ([9 x i8]* @.str991453, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @PyString_Type to %struct.PyTypeObject*), %struct.NullImporter** %85, %struct.PyTypeObject* %87, %struct.NullImporter** %83, i32* %81, i32* %79, %struct.PyTypeObject* bitcast (%17* @PyString_Type to %struct.PyTypeObject*), %struct.NullImporter** %77) nounwind ; [#uses=1] %89 = icmp eq i32 %88, 0 ; [#uses=1] br i1 %89, label %bb11, label %bb12 @@ -167976,7 +160124,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %badchar_str5 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] %47 = load i32* %badchar, align 4 ; [#uses=1] - %48 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str5, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1071464, i32 0, i32 0), i32 %47) nounwind ; [#uses=0] + %48 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str5, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1071461, i32 0, i32 0), i32 %47) nounwind ; [#uses=0] br label %bb11 bb6: ; preds = %bb3 @@ -167987,13 +160135,13 @@ bb6: ; preds = %bb3 bb7: ; preds = %bb6 %badchar_str8 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] %51 = load i32* %badchar, align 4 ; [#uses=1] - %52 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str8, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1081465, i32 0, i32 0), i32 %51) nounwind ; [#uses=0] + %52 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str8, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1081462, i32 0, i32 0), i32 %51) nounwind ; [#uses=0] br label %bb11 bb9: ; preds = %bb6 %badchar_str10 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] %53 = load i32* %badchar, align 4 ; [#uses=1] - %54 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str10, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1091466, i32 0, i32 0), i32 %53) nounwind ; [#uses=0] + %54 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str10, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1091463, i32 0, i32 0), i32 %53) nounwind ; [#uses=0] br label %bb11 bb11: ; preds = %bb9, %bb7, %bb4 @@ -168009,7 +160157,7 @@ bb11: ; preds = %bb9, %bb7, %bb4 %64 = getelementptr inbounds %struct.PyStringObject* %63, i32 0, i32 5 ; [#uses=1] %65 = getelementptr inbounds [1 x i8]* %64, i32 0, i32 0 ; [#uses=1] %badchar_str12 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] - %66 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([69 x i8]* @.str1101467, i32 0, i32 0), i8* %65, i8* %badchar_str12, i32 %61, i8* %58) nounwind ; [#uses=1] + %66 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([69 x i8]* @.str1101464, i32 0, i32 0), i8* %65, i8* %badchar_str12, i32 %61, i8* %58) nounwind ; [#uses=1] store %struct.NullImporter* %66, %struct.NullImporter** %result, align 4 br label %done @@ -168029,7 +160177,7 @@ bb13: ; preds = %bb2, %bb1 %79 = bitcast %struct.NullImporter* %78 to %struct.PyStringObject* ; [#uses=1] %80 = getelementptr inbounds %struct.PyStringObject* %79, i32 0, i32 5 ; [#uses=1] %81 = getelementptr inbounds [1 x i8]* %80, i32 0, i32 0 ; [#uses=1] - %82 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([67 x i8]* @.str1111468, i32 0, i32 0), i8* %81, i32 %77, i32 %74, i8* %70) nounwind ; [#uses=1] + %82 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([67 x i8]* @.str1111465, i32 0, i32 0), i8* %81, i32 %77, i32 %74, i8* %70) nounwind ; [#uses=1] store %struct.NullImporter* %82, %struct.NullImporter** %result, align 4 br label %done @@ -168128,7 +160276,7 @@ entry: %5 = load i32* %start_addr, align 4 ; [#uses=1] %6 = load i32* %end_addr, align 4 ; [#uses=1] %7 = load i8** %reason_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str1141472, i32 0, i32 0), i8* %2, i16* %3, i32 %4, i32 %5, i32 %6, i8* %7) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str1141469, i32 0, i32 0), i8* %2, i16* %3, i32 %4, i32 %5, i32 %6, i8* %7) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 %9 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %retval, align 4 @@ -168258,7 +160406,7 @@ bb3: ; preds = %bb2 %43 = sext i8 %42 to i32 ; [#uses=1] %44 = and i32 %43, 255 ; [#uses=1] %byte4 = bitcast [4 x i8]* %byte to i8* ; [#uses=1] - %45 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %byte4, i32 4, i8* getelementptr inbounds ([5 x i8]* @.str1151473, i32 0, i32 0), i32 %44) nounwind ; [#uses=0] + %45 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %byte4, i32 4, i8* getelementptr inbounds ([5 x i8]* @.str1151470, i32 0, i32 0), i32 %44) nounwind ; [#uses=0] %46 = load %struct.NullImporter** %reason_str, align 4 ; [#uses=1] %47 = bitcast %struct.NullImporter* %46 to %struct.PyStringObject* ; [#uses=1] %48 = getelementptr inbounds %struct.PyStringObject* %47, i32 0, i32 5 ; [#uses=1] @@ -168271,7 +160419,7 @@ bb3: ; preds = %bb2 %55 = getelementptr inbounds %struct.PyStringObject* %54, i32 0, i32 5 ; [#uses=1] %56 = getelementptr inbounds [1 x i8]* %55, i32 0, i32 0 ; [#uses=1] %byte5 = bitcast [4 x i8]* %byte to i8* ; [#uses=1] - %57 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([62 x i8]* @.str1161474, i32 0, i32 0), i8* %56, i8* %byte5, i32 %52, i8* %49) nounwind ; [#uses=1] + %57 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([62 x i8]* @.str1161471, i32 0, i32 0), i8* %56, i8* %byte5, i32 %52, i8* %49) nounwind ; [#uses=1] store %struct.NullImporter* %57, %struct.NullImporter** %result, align 4 br label %done @@ -168291,7 +160439,7 @@ bb6: ; preds = %bb2, %bb1 %70 = bitcast %struct.NullImporter* %69 to %struct.PyStringObject* ; [#uses=1] %71 = getelementptr inbounds %struct.PyStringObject* %70, i32 0, i32 5 ; [#uses=1] %72 = getelementptr inbounds [1 x i8]* %71, i32 0, i32 0 ; [#uses=1] - %73 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([62 x i8]* @.str1171475, i32 0, i32 0), i8* %72, i32 %68, i32 %65, i8* %61) nounwind ; [#uses=1] + %73 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([62 x i8]* @.str1171472, i32 0, i32 0), i8* %72, i32 %68, i32 %65, i8* %61) nounwind ; [#uses=1] store %struct.NullImporter* %73, %struct.NullImporter** %result, align 4 br label %done @@ -168390,7 +160538,7 @@ entry: %5 = load i32* %start_addr, align 4 ; [#uses=1] %6 = load i32* %end_addr, align 4 ; [#uses=1] %7 = load i8** %reason_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str1201479, i32 0, i32 0), i8* %2, i8* %3, i32 %4, i32 %5, i32 %6, i8* %7) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str1201476, i32 0, i32 0), i8* %2, i8* %3, i32 %4, i32 %5, i32 %6, i8* %7) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 %9 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %retval, align 4 @@ -168513,7 +160661,7 @@ bb8: ; preds = %bb7, %bb5, %bb4 %63 = load %struct.PyUnicodeErrorObject** %self_addr, align 4 ; [#uses=1] %64 = getelementptr inbounds %struct.PyUnicodeErrorObject* %63, i32 0, i32 6 ; [#uses=1] %65 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %66 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %65, i8* getelementptr inbounds ([7 x i8]* @.str1211480, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @PyUnicode_Type to %struct.PyTypeObject*), %struct.NullImporter** %64, i32* %62, i32* %60, %struct.PyTypeObject* bitcast (%17* @PyString_Type to %struct.PyTypeObject*), %struct.NullImporter** %58) nounwind ; [#uses=1] + %66 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %65, i8* getelementptr inbounds ([7 x i8]* @.str1211477, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @PyUnicode_Type to %struct.PyTypeObject*), %struct.NullImporter** %64, i32* %62, i32* %60, %struct.PyTypeObject* bitcast (%17* @PyString_Type to %struct.PyTypeObject*), %struct.NullImporter** %58) nounwind ; [#uses=1] %67 = icmp eq i32 %66, 0 ; [#uses=1] br i1 %67, label %bb9, label %bb10 @@ -168632,7 +160780,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %badchar_str4 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] %41 = load i32* %badchar, align 4 ; [#uses=1] - %42 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str4, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1071464, i32 0, i32 0), i32 %41) nounwind ; [#uses=0] + %42 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str4, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1071461, i32 0, i32 0), i32 %41) nounwind ; [#uses=0] br label %bb10 bb5: ; preds = %bb2 @@ -168643,13 +160791,13 @@ bb5: ; preds = %bb2 bb6: ; preds = %bb5 %badchar_str7 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] %45 = load i32* %badchar, align 4 ; [#uses=1] - %46 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str7, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1081465, i32 0, i32 0), i32 %45) nounwind ; [#uses=0] + %46 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str7, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1081462, i32 0, i32 0), i32 %45) nounwind ; [#uses=0] br label %bb10 bb8: ; preds = %bb5 %badchar_str9 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] %47 = load i32* %badchar, align 4 ; [#uses=1] - %48 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str9, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1091466, i32 0, i32 0), i32 %47) nounwind ; [#uses=0] + %48 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %badchar_str9, i32 20, i8* getelementptr inbounds ([6 x i8]* @.str1091463, i32 0, i32 0), i32 %47) nounwind ; [#uses=0] br label %bb10 bb10: ; preds = %bb8, %bb6, %bb3 @@ -168661,7 +160809,7 @@ bb10: ; preds = %bb8, %bb6, %bb3 %54 = getelementptr inbounds %struct.PyUnicodeErrorObject* %53, i32 0, i32 7 ; [#uses=1] %55 = load i32* %54, align 4 ; [#uses=1] %badchar_str11 = bitcast [20 x i8]* %badchar_str to i8* ; [#uses=1] - %56 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([57 x i8]* @.str1221481, i32 0, i32 0), i8* %badchar_str11, i32 %55, i8* %52) nounwind ; [#uses=1] + %56 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([57 x i8]* @.str1221478, i32 0, i32 0), i8* %badchar_str11, i32 %55, i8* %52) nounwind ; [#uses=1] store %struct.NullImporter* %56, %struct.NullImporter** %result, align 4 br label %done @@ -168677,7 +160825,7 @@ bb12: ; preds = %bb1, %bb %65 = load %struct.PyUnicodeErrorObject** %uself, align 4 ; [#uses=1] %66 = getelementptr inbounds %struct.PyUnicodeErrorObject* %65, i32 0, i32 7 ; [#uses=1] %67 = load i32* %66, align 4 ; [#uses=1] - %68 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([55 x i8]* @.str1231482, i32 0, i32 0), i32 %67, i32 %64, i8* %60) nounwind ; [#uses=1] + %68 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([55 x i8]* @.str1231479, i32 0, i32 0), i32 %67, i32 %64, i8* %60) nounwind ; [#uses=1] store %struct.NullImporter* %68, %struct.NullImporter** %result, align 4 br label %done @@ -168744,7 +160892,7 @@ entry: %4 = load i32* %start_addr, align 4 ; [#uses=1] %5 = load i32* %end_addr, align 4 ; [#uses=1] %6 = load i8** %reason_addr, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str1261486, i32 0, i32 0), i16* %2, i32 %3, i32 %4, i32 %5, i8* %6) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str1261483, i32 0, i32 0), i16* %2, i32 %3, i32 %4, i32 %5, i8* %6) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 %8 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %retval, align 4 @@ -168770,7 +160918,7 @@ entry: br i1 %1, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -168779,7 +160927,7 @@ bb1: ; preds = %bb, %entry br i1 %3, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -168788,7 +160936,7 @@ bb3: ; preds = %bb2, %bb1 br i1 %5, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -168797,7 +160945,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %7, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -168806,7 +160954,7 @@ bb7: ; preds = %bb6, %bb5 br i1 %9, label %bb8, label %bb9 bb8: ; preds = %bb7 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb9 bb9: ; preds = %bb8, %bb7 @@ -168815,7 +160963,7 @@ bb9: ; preds = %bb8, %bb7 br i1 %11, label %bb10, label %bb11 bb10: ; preds = %bb9 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -168824,7 +160972,7 @@ bb11: ; preds = %bb10, %bb9 br i1 %13, label %bb12, label %bb13 bb12: ; preds = %bb11 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb13 bb13: ; preds = %bb12, %bb11 @@ -168833,7 +160981,7 @@ bb13: ; preds = %bb12, %bb11 br i1 %15, label %bb14, label %bb15 bb14: ; preds = %bb13 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb15 bb15: ; preds = %bb14, %bb13 @@ -168842,7 +160990,7 @@ bb15: ; preds = %bb14, %bb13 br i1 %17, label %bb16, label %bb17 bb16: ; preds = %bb15 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb17 bb17: ; preds = %bb16, %bb15 @@ -168851,7 +160999,7 @@ bb17: ; preds = %bb16, %bb15 br i1 %19, label %bb18, label %bb19 bb18: ; preds = %bb17 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -168860,7 +161008,7 @@ bb19: ; preds = %bb18, %bb17 br i1 %21, label %bb20, label %bb21 bb20: ; preds = %bb19 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb21 bb21: ; preds = %bb20, %bb19 @@ -168869,7 +161017,7 @@ bb21: ; preds = %bb20, %bb19 br i1 %23, label %bb22, label %bb23 bb22: ; preds = %bb21 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb23 bb23: ; preds = %bb22, %bb21 @@ -168878,7 +161026,7 @@ bb23: ; preds = %bb22, %bb21 br i1 %25, label %bb24, label %bb25 bb24: ; preds = %bb23 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb25 bb25: ; preds = %bb24, %bb23 @@ -168887,7 +161035,7 @@ bb25: ; preds = %bb24, %bb23 br i1 %27, label %bb26, label %bb27 bb26: ; preds = %bb25 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb27 bb27: ; preds = %bb26, %bb25 @@ -168896,7 +161044,7 @@ bb27: ; preds = %bb26, %bb25 br i1 %29, label %bb28, label %bb29 bb28: ; preds = %bb27 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb29 bb29: ; preds = %bb28, %bb27 @@ -168905,7 +161053,7 @@ bb29: ; preds = %bb28, %bb27 br i1 %31, label %bb30, label %bb31 bb30: ; preds = %bb29 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb31 bb31: ; preds = %bb30, %bb29 @@ -168914,7 +161062,7 @@ bb31: ; preds = %bb30, %bb29 br i1 %33, label %bb32, label %bb33 bb32: ; preds = %bb31 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb33 bb33: ; preds = %bb32, %bb31 @@ -168923,7 +161071,7 @@ bb33: ; preds = %bb32, %bb31 br i1 %35, label %bb34, label %bb35 bb34: ; preds = %bb33 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb35 bb35: ; preds = %bb34, %bb33 @@ -168932,7 +161080,7 @@ bb35: ; preds = %bb34, %bb33 br i1 %37, label %bb36, label %bb37 bb36: ; preds = %bb35 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb37 bb37: ; preds = %bb36, %bb35 @@ -168941,7 +161089,7 @@ bb37: ; preds = %bb36, %bb35 br i1 %39, label %bb38, label %bb39 bb38: ; preds = %bb37 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb39 bb39: ; preds = %bb38, %bb37 @@ -168950,7 +161098,7 @@ bb39: ; preds = %bb38, %bb37 br i1 %41, label %bb40, label %bb41 bb40: ; preds = %bb39 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb41 bb41: ; preds = %bb40, %bb39 @@ -168959,7 +161107,7 @@ bb41: ; preds = %bb40, %bb39 br i1 %43, label %bb42, label %bb43 bb42: ; preds = %bb41 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb43 bb43: ; preds = %bb42, %bb41 @@ -168968,7 +161116,7 @@ bb43: ; preds = %bb42, %bb41 br i1 %45, label %bb44, label %bb45 bb44: ; preds = %bb43 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb45 bb45: ; preds = %bb44, %bb43 @@ -168977,7 +161125,7 @@ bb45: ; preds = %bb44, %bb43 br i1 %47, label %bb46, label %bb47 bb46: ; preds = %bb45 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb47 bb47: ; preds = %bb46, %bb45 @@ -168986,7 +161134,7 @@ bb47: ; preds = %bb46, %bb45 br i1 %49, label %bb48, label %bb49 bb48: ; preds = %bb47 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb49 bb49: ; preds = %bb48, %bb47 @@ -168995,7 +161143,7 @@ bb49: ; preds = %bb48, %bb47 br i1 %51, label %bb50, label %bb51 bb50: ; preds = %bb49 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb51 bb51: ; preds = %bb50, %bb49 @@ -169004,7 +161152,7 @@ bb51: ; preds = %bb50, %bb49 br i1 %53, label %bb52, label %bb53 bb52: ; preds = %bb51 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb53 bb53: ; preds = %bb52, %bb51 @@ -169013,7 +161161,7 @@ bb53: ; preds = %bb52, %bb51 br i1 %55, label %bb54, label %bb55 bb54: ; preds = %bb53 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb55 bb55: ; preds = %bb54, %bb53 @@ -169022,7 +161170,7 @@ bb55: ; preds = %bb54, %bb53 br i1 %57, label %bb56, label %bb57 bb56: ; preds = %bb55 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb57 bb57: ; preds = %bb56, %bb55 @@ -169031,7 +161179,7 @@ bb57: ; preds = %bb56, %bb55 br i1 %59, label %bb58, label %bb59 bb58: ; preds = %bb57 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb59 bb59: ; preds = %bb58, %bb57 @@ -169040,7 +161188,7 @@ bb59: ; preds = %bb58, %bb57 br i1 %61, label %bb60, label %bb61 bb60: ; preds = %bb59 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb61 bb61: ; preds = %bb60, %bb59 @@ -169049,7 +161197,7 @@ bb61: ; preds = %bb60, %bb59 br i1 %63, label %bb62, label %bb63 bb62: ; preds = %bb61 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb63 bb63: ; preds = %bb62, %bb61 @@ -169058,7 +161206,7 @@ bb63: ; preds = %bb62, %bb61 br i1 %65, label %bb64, label %bb65 bb64: ; preds = %bb63 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb65 bb65: ; preds = %bb64, %bb63 @@ -169067,7 +161215,7 @@ bb65: ; preds = %bb64, %bb63 br i1 %67, label %bb66, label %bb67 bb66: ; preds = %bb65 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb67 bb67: ; preds = %bb66, %bb65 @@ -169076,7 +161224,7 @@ bb67: ; preds = %bb66, %bb65 br i1 %69, label %bb68, label %bb69 bb68: ; preds = %bb67 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb69 bb69: ; preds = %bb68, %bb67 @@ -169085,7 +161233,7 @@ bb69: ; preds = %bb68, %bb67 br i1 %71, label %bb70, label %bb71 bb70: ; preds = %bb69 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb71 bb71: ; preds = %bb70, %bb69 @@ -169094,7 +161242,7 @@ bb71: ; preds = %bb70, %bb69 br i1 %73, label %bb72, label %bb73 bb72: ; preds = %bb71 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb73 bb73: ; preds = %bb72, %bb71 @@ -169103,7 +161251,7 @@ bb73: ; preds = %bb72, %bb71 br i1 %75, label %bb74, label %bb75 bb74: ; preds = %bb73 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb75 bb75: ; preds = %bb74, %bb73 @@ -169112,7 +161260,7 @@ bb75: ; preds = %bb74, %bb73 br i1 %77, label %bb76, label %bb77 bb76: ; preds = %bb75 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb77 bb77: ; preds = %bb76, %bb75 @@ -169121,7 +161269,7 @@ bb77: ; preds = %bb76, %bb75 br i1 %79, label %bb78, label %bb79 bb78: ; preds = %bb77 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb79 bb79: ; preds = %bb78, %bb77 @@ -169130,7 +161278,7 @@ bb79: ; preds = %bb78, %bb77 br i1 %81, label %bb80, label %bb81 bb80: ; preds = %bb79 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb81 bb81: ; preds = %bb80, %bb79 @@ -169139,7 +161287,7 @@ bb81: ; preds = %bb80, %bb79 br i1 %83, label %bb82, label %bb83 bb82: ; preds = %bb81 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb83 bb83: ; preds = %bb82, %bb81 @@ -169148,7 +161296,7 @@ bb83: ; preds = %bb82, %bb81 br i1 %85, label %bb84, label %bb85 bb84: ; preds = %bb83 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb85 bb85: ; preds = %bb84, %bb83 @@ -169157,7 +161305,7 @@ bb85: ; preds = %bb84, %bb83 br i1 %87, label %bb86, label %bb87 bb86: ; preds = %bb85 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb87 bb87: ; preds = %bb86, %bb85 @@ -169166,7 +161314,7 @@ bb87: ; preds = %bb86, %bb85 br i1 %89, label %bb88, label %bb89 bb88: ; preds = %bb87 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb89 bb89: ; preds = %bb88, %bb87 @@ -169175,7 +161323,7 @@ bb89: ; preds = %bb88, %bb87 br i1 %91, label %bb90, label %bb91 bb90: ; preds = %bb89 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb91 bb91: ; preds = %bb90, %bb89 @@ -169184,7 +161332,7 @@ bb91: ; preds = %bb90, %bb89 br i1 %93, label %bb92, label %bb93 bb92: ; preds = %bb91 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb93 bb93: ; preds = %bb92, %bb91 @@ -169193,25 +161341,25 @@ bb93: ; preds = %bb92, %bb91 br i1 %95, label %bb94, label %bb95 bb94: ; preds = %bb93 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb95 bb95: ; preds = %bb94, %bb93 - %96 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([11 x i8]* @.str1661536, i32 0, i32 0), %struct.PyMethodDef* bitcast ([1 x %10]* @functions to %struct.PyMethodDef*), i8* getelementptr inbounds ([275 x i8]* @exceptions_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %96 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([11 x i8]* @.str1661533, i32 0, i32 0), %struct.PyMethodDef* bitcast ([1 x %10]* @functions to %struct.PyMethodDef*), i8* getelementptr inbounds ([275 x i8]* @exceptions_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %96, %struct.NullImporter** %m, align 4 %97 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %98 = icmp eq %struct.NullImporter* %97, null ; [#uses=1] br i1 %98, label %bb212, label %bb96 bb96: ; preds = %bb95 - %99 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([12 x i8]* @.str1671537, i32 0, i32 0)) nounwind ; [#uses=1] + %99 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([12 x i8]* @.str1671534, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %99, %struct.NullImporter** %bltinmod, align 4 %100 = load %struct.NullImporter** %bltinmod, align 4 ; [#uses=1] %101 = icmp eq %struct.NullImporter* %100, null ; [#uses=1] br i1 %101, label %bb97, label %bb98 bb97: ; preds = %bb96 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb98 bb98: ; preds = %bb97, %bb96 @@ -169223,7 +161371,7 @@ bb98: ; preds = %bb97, %bb96 br i1 %105, label %bb99, label %bb100 bb99: ; preds = %bb98 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651535, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str1651532, i32 0, i32 0)) nounwind br label %bb100 bb100: ; preds = %bb99, %bb98 @@ -169235,15 +161383,15 @@ bb100: ; preds = %bb99, %bb98 store i32 %109, i32* %110, align 4 %111 = load %struct.NullImporter** @PyExc_BaseException, align 4 ; [#uses=1] %112 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %113 = call i32 @PyModule_AddObject(%struct.NullImporter* %112, i8* getelementptr inbounds ([14 x i8]* @.str1681538, i32 0, i32 0), %struct.NullImporter* %111) nounwind ; [#uses=0] + %113 = call i32 @PyModule_AddObject(%struct.NullImporter* %112, i8* getelementptr inbounds ([14 x i8]* @.str1681535, i32 0, i32 0), %struct.NullImporter* %111) nounwind ; [#uses=0] %114 = load %struct.NullImporter** @PyExc_BaseException, align 4 ; [#uses=1] %115 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %116 = call i32 @PyDict_SetItemString(%struct.NullImporter* %115, i8* getelementptr inbounds ([14 x i8]* @.str1681538, i32 0, i32 0), %struct.NullImporter* %114) nounwind ; [#uses=1] + %116 = call i32 @PyDict_SetItemString(%struct.NullImporter* %115, i8* getelementptr inbounds ([14 x i8]* @.str1681535, i32 0, i32 0), %struct.NullImporter* %114) nounwind ; [#uses=1] %117 = icmp ne i32 %116, 0 ; [#uses=1] br i1 %117, label %bb101, label %bb102 bb101: ; preds = %bb100 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb102 bb102: ; preds = %bb101, %bb100 @@ -169255,15 +161403,15 @@ bb102: ; preds = %bb101, %bb100 store i32 %121, i32* %122, align 4 %123 = load %struct.NullImporter** @PyExc_Exception, align 4 ; [#uses=1] %124 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %125 = call i32 @PyModule_AddObject(%struct.NullImporter* %124, i8* getelementptr inbounds ([10 x i8]* @.str1701540, i32 0, i32 0), %struct.NullImporter* %123) nounwind ; [#uses=0] + %125 = call i32 @PyModule_AddObject(%struct.NullImporter* %124, i8* getelementptr inbounds ([10 x i8]* @.str1701537, i32 0, i32 0), %struct.NullImporter* %123) nounwind ; [#uses=0] %126 = load %struct.NullImporter** @PyExc_Exception, align 4 ; [#uses=1] %127 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %128 = call i32 @PyDict_SetItemString(%struct.NullImporter* %127, i8* getelementptr inbounds ([10 x i8]* @.str1701540, i32 0, i32 0), %struct.NullImporter* %126) nounwind ; [#uses=1] + %128 = call i32 @PyDict_SetItemString(%struct.NullImporter* %127, i8* getelementptr inbounds ([10 x i8]* @.str1701537, i32 0, i32 0), %struct.NullImporter* %126) nounwind ; [#uses=1] %129 = icmp ne i32 %128, 0 ; [#uses=1] br i1 %129, label %bb103, label %bb104 bb103: ; preds = %bb102 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb104 bb104: ; preds = %bb103, %bb102 @@ -169275,15 +161423,15 @@ bb104: ; preds = %bb103, %bb102 store i32 %133, i32* %134, align 4 %135 = load %struct.NullImporter** @PyExc_StandardError, align 4 ; [#uses=1] %136 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %137 = call i32 @PyModule_AddObject(%struct.NullImporter* %136, i8* getelementptr inbounds ([14 x i8]* @.str1711541, i32 0, i32 0), %struct.NullImporter* %135) nounwind ; [#uses=0] + %137 = call i32 @PyModule_AddObject(%struct.NullImporter* %136, i8* getelementptr inbounds ([14 x i8]* @.str1711538, i32 0, i32 0), %struct.NullImporter* %135) nounwind ; [#uses=0] %138 = load %struct.NullImporter** @PyExc_StandardError, align 4 ; [#uses=1] %139 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %140 = call i32 @PyDict_SetItemString(%struct.NullImporter* %139, i8* getelementptr inbounds ([14 x i8]* @.str1711541, i32 0, i32 0), %struct.NullImporter* %138) nounwind ; [#uses=1] + %140 = call i32 @PyDict_SetItemString(%struct.NullImporter* %139, i8* getelementptr inbounds ([14 x i8]* @.str1711538, i32 0, i32 0), %struct.NullImporter* %138) nounwind ; [#uses=1] %141 = icmp ne i32 %140, 0 ; [#uses=1] br i1 %141, label %bb105, label %bb106 bb105: ; preds = %bb104 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb106 bb106: ; preds = %bb105, %bb104 @@ -169295,15 +161443,15 @@ bb106: ; preds = %bb105, %bb104 store i32 %145, i32* %146, align 4 %147 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %148 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %149 = call i32 @PyModule_AddObject(%struct.NullImporter* %148, i8* getelementptr inbounds ([10 x i8]* @.str1721542, i32 0, i32 0), %struct.NullImporter* %147) nounwind ; [#uses=0] + %149 = call i32 @PyModule_AddObject(%struct.NullImporter* %148, i8* getelementptr inbounds ([10 x i8]* @.str1721539, i32 0, i32 0), %struct.NullImporter* %147) nounwind ; [#uses=0] %150 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %151 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %152 = call i32 @PyDict_SetItemString(%struct.NullImporter* %151, i8* getelementptr inbounds ([10 x i8]* @.str1721542, i32 0, i32 0), %struct.NullImporter* %150) nounwind ; [#uses=1] + %152 = call i32 @PyDict_SetItemString(%struct.NullImporter* %151, i8* getelementptr inbounds ([10 x i8]* @.str1721539, i32 0, i32 0), %struct.NullImporter* %150) nounwind ; [#uses=1] %153 = icmp ne i32 %152, 0 ; [#uses=1] br i1 %153, label %bb107, label %bb108 bb107: ; preds = %bb106 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb108 bb108: ; preds = %bb107, %bb106 @@ -169315,15 +161463,15 @@ bb108: ; preds = %bb107, %bb106 store i32 %157, i32* %158, align 4 %159 = load %struct.NullImporter** @PyExc_StopIteration, align 4 ; [#uses=1] %160 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %161 = call i32 @PyModule_AddObject(%struct.NullImporter* %160, i8* getelementptr inbounds ([14 x i8]* @.str1731543, i32 0, i32 0), %struct.NullImporter* %159) nounwind ; [#uses=0] + %161 = call i32 @PyModule_AddObject(%struct.NullImporter* %160, i8* getelementptr inbounds ([14 x i8]* @.str1731540, i32 0, i32 0), %struct.NullImporter* %159) nounwind ; [#uses=0] %162 = load %struct.NullImporter** @PyExc_StopIteration, align 4 ; [#uses=1] %163 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %164 = call i32 @PyDict_SetItemString(%struct.NullImporter* %163, i8* getelementptr inbounds ([14 x i8]* @.str1731543, i32 0, i32 0), %struct.NullImporter* %162) nounwind ; [#uses=1] + %164 = call i32 @PyDict_SetItemString(%struct.NullImporter* %163, i8* getelementptr inbounds ([14 x i8]* @.str1731540, i32 0, i32 0), %struct.NullImporter* %162) nounwind ; [#uses=1] %165 = icmp ne i32 %164, 0 ; [#uses=1] br i1 %165, label %bb109, label %bb110 bb109: ; preds = %bb108 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb110 bb110: ; preds = %bb109, %bb108 @@ -169335,15 +161483,15 @@ bb110: ; preds = %bb109, %bb108 store i32 %169, i32* %170, align 4 %171 = load %struct.NullImporter** @PyExc_GeneratorExit, align 4 ; [#uses=1] %172 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %173 = call i32 @PyModule_AddObject(%struct.NullImporter* %172, i8* getelementptr inbounds ([14 x i8]* @.str1741544, i32 0, i32 0), %struct.NullImporter* %171) nounwind ; [#uses=0] + %173 = call i32 @PyModule_AddObject(%struct.NullImporter* %172, i8* getelementptr inbounds ([14 x i8]* @.str1741541, i32 0, i32 0), %struct.NullImporter* %171) nounwind ; [#uses=0] %174 = load %struct.NullImporter** @PyExc_GeneratorExit, align 4 ; [#uses=1] %175 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %176 = call i32 @PyDict_SetItemString(%struct.NullImporter* %175, i8* getelementptr inbounds ([14 x i8]* @.str1741544, i32 0, i32 0), %struct.NullImporter* %174) nounwind ; [#uses=1] + %176 = call i32 @PyDict_SetItemString(%struct.NullImporter* %175, i8* getelementptr inbounds ([14 x i8]* @.str1741541, i32 0, i32 0), %struct.NullImporter* %174) nounwind ; [#uses=1] %177 = icmp ne i32 %176, 0 ; [#uses=1] br i1 %177, label %bb111, label %bb112 bb111: ; preds = %bb110 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb112 bb112: ; preds = %bb111, %bb110 @@ -169355,15 +161503,15 @@ bb112: ; preds = %bb111, %bb110 store i32 %181, i32* %182, align 4 %183 = load %struct.NullImporter** @PyExc_SystemExit, align 4 ; [#uses=1] %184 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %185 = call i32 @PyModule_AddObject(%struct.NullImporter* %184, i8* getelementptr inbounds ([11 x i8]* @.str1751545, i32 0, i32 0), %struct.NullImporter* %183) nounwind ; [#uses=0] + %185 = call i32 @PyModule_AddObject(%struct.NullImporter* %184, i8* getelementptr inbounds ([11 x i8]* @.str1751542, i32 0, i32 0), %struct.NullImporter* %183) nounwind ; [#uses=0] %186 = load %struct.NullImporter** @PyExc_SystemExit, align 4 ; [#uses=1] %187 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %188 = call i32 @PyDict_SetItemString(%struct.NullImporter* %187, i8* getelementptr inbounds ([11 x i8]* @.str1751545, i32 0, i32 0), %struct.NullImporter* %186) nounwind ; [#uses=1] + %188 = call i32 @PyDict_SetItemString(%struct.NullImporter* %187, i8* getelementptr inbounds ([11 x i8]* @.str1751542, i32 0, i32 0), %struct.NullImporter* %186) nounwind ; [#uses=1] %189 = icmp ne i32 %188, 0 ; [#uses=1] br i1 %189, label %bb113, label %bb114 bb113: ; preds = %bb112 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb114 bb114: ; preds = %bb113, %bb112 @@ -169375,15 +161523,15 @@ bb114: ; preds = %bb113, %bb112 store i32 %193, i32* %194, align 4 %195 = load %struct.NullImporter** @PyExc_KeyboardInterrupt, align 4 ; [#uses=1] %196 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %197 = call i32 @PyModule_AddObject(%struct.NullImporter* %196, i8* getelementptr inbounds ([18 x i8]* @.str1761546, i32 0, i32 0), %struct.NullImporter* %195) nounwind ; [#uses=0] + %197 = call i32 @PyModule_AddObject(%struct.NullImporter* %196, i8* getelementptr inbounds ([18 x i8]* @.str1761543, i32 0, i32 0), %struct.NullImporter* %195) nounwind ; [#uses=0] %198 = load %struct.NullImporter** @PyExc_KeyboardInterrupt, align 4 ; [#uses=1] %199 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %200 = call i32 @PyDict_SetItemString(%struct.NullImporter* %199, i8* getelementptr inbounds ([18 x i8]* @.str1761546, i32 0, i32 0), %struct.NullImporter* %198) nounwind ; [#uses=1] + %200 = call i32 @PyDict_SetItemString(%struct.NullImporter* %199, i8* getelementptr inbounds ([18 x i8]* @.str1761543, i32 0, i32 0), %struct.NullImporter* %198) nounwind ; [#uses=1] %201 = icmp ne i32 %200, 0 ; [#uses=1] br i1 %201, label %bb115, label %bb116 bb115: ; preds = %bb114 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb116 bb116: ; preds = %bb115, %bb114 @@ -169395,15 +161543,15 @@ bb116: ; preds = %bb115, %bb114 store i32 %205, i32* %206, align 4 %207 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %208 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %209 = call i32 @PyModule_AddObject(%struct.NullImporter* %208, i8* getelementptr inbounds ([12 x i8]* @.str1771547, i32 0, i32 0), %struct.NullImporter* %207) nounwind ; [#uses=0] + %209 = call i32 @PyModule_AddObject(%struct.NullImporter* %208, i8* getelementptr inbounds ([12 x i8]* @.str1771544, i32 0, i32 0), %struct.NullImporter* %207) nounwind ; [#uses=0] %210 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %211 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %212 = call i32 @PyDict_SetItemString(%struct.NullImporter* %211, i8* getelementptr inbounds ([12 x i8]* @.str1771547, i32 0, i32 0), %struct.NullImporter* %210) nounwind ; [#uses=1] + %212 = call i32 @PyDict_SetItemString(%struct.NullImporter* %211, i8* getelementptr inbounds ([12 x i8]* @.str1771544, i32 0, i32 0), %struct.NullImporter* %210) nounwind ; [#uses=1] %213 = icmp ne i32 %212, 0 ; [#uses=1] br i1 %213, label %bb117, label %bb118 bb117: ; preds = %bb116 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb118 bb118: ; preds = %bb117, %bb116 @@ -169415,15 +161563,15 @@ bb118: ; preds = %bb117, %bb116 store i32 %217, i32* %218, align 4 %219 = load %struct.NullImporter** @PyExc_EnvironmentError, align 4 ; [#uses=1] %220 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %221 = call i32 @PyModule_AddObject(%struct.NullImporter* %220, i8* getelementptr inbounds ([17 x i8]* @.str351381, i32 0, i32 0), %struct.NullImporter* %219) nounwind ; [#uses=0] + %221 = call i32 @PyModule_AddObject(%struct.NullImporter* %220, i8* getelementptr inbounds ([17 x i8]* @.str351378, i32 0, i32 0), %struct.NullImporter* %219) nounwind ; [#uses=0] %222 = load %struct.NullImporter** @PyExc_EnvironmentError, align 4 ; [#uses=1] %223 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %224 = call i32 @PyDict_SetItemString(%struct.NullImporter* %223, i8* getelementptr inbounds ([17 x i8]* @.str351381, i32 0, i32 0), %struct.NullImporter* %222) nounwind ; [#uses=1] + %224 = call i32 @PyDict_SetItemString(%struct.NullImporter* %223, i8* getelementptr inbounds ([17 x i8]* @.str351378, i32 0, i32 0), %struct.NullImporter* %222) nounwind ; [#uses=1] %225 = icmp ne i32 %224, 0 ; [#uses=1] br i1 %225, label %bb119, label %bb120 bb119: ; preds = %bb118 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb120 bb120: ; preds = %bb119, %bb118 @@ -169435,15 +161583,15 @@ bb120: ; preds = %bb119, %bb118 store i32 %229, i32* %230, align 4 %231 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] %232 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %233 = call i32 @PyModule_AddObject(%struct.NullImporter* %232, i8* getelementptr inbounds ([8 x i8]* @.str1781548, i32 0, i32 0), %struct.NullImporter* %231) nounwind ; [#uses=0] + %233 = call i32 @PyModule_AddObject(%struct.NullImporter* %232, i8* getelementptr inbounds ([8 x i8]* @.str1781545, i32 0, i32 0), %struct.NullImporter* %231) nounwind ; [#uses=0] %234 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] %235 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %236 = call i32 @PyDict_SetItemString(%struct.NullImporter* %235, i8* getelementptr inbounds ([8 x i8]* @.str1781548, i32 0, i32 0), %struct.NullImporter* %234) nounwind ; [#uses=1] + %236 = call i32 @PyDict_SetItemString(%struct.NullImporter* %235, i8* getelementptr inbounds ([8 x i8]* @.str1781545, i32 0, i32 0), %struct.NullImporter* %234) nounwind ; [#uses=1] %237 = icmp ne i32 %236, 0 ; [#uses=1] br i1 %237, label %bb121, label %bb122 bb121: ; preds = %bb120 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb122 bb122: ; preds = %bb121, %bb120 @@ -169463,7 +161611,7 @@ bb122: ; preds = %bb121, %bb120 br i1 %249, label %bb123, label %bb124 bb123: ; preds = %bb122 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb124 bb124: ; preds = %bb123, %bb122 @@ -169483,7 +161631,7 @@ bb124: ; preds = %bb123, %bb122 br i1 %261, label %bb125, label %bb126 bb125: ; preds = %bb124 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb126 bb126: ; preds = %bb125, %bb124 @@ -169503,7 +161651,7 @@ bb126: ; preds = %bb125, %bb124 br i1 %273, label %bb127, label %bb128 bb127: ; preds = %bb126 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb128 bb128: ; preds = %bb127, %bb126 @@ -169515,15 +161663,15 @@ bb128: ; preds = %bb127, %bb126 store i32 %277, i32* %278, align 4 %279 = load %struct.NullImporter** @PyExc_NotImplementedError, align 4 ; [#uses=1] %280 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %281 = call i32 @PyModule_AddObject(%struct.NullImporter* %280, i8* getelementptr inbounds ([20 x i8]* @.str1821549, i32 0, i32 0), %struct.NullImporter* %279) nounwind ; [#uses=0] + %281 = call i32 @PyModule_AddObject(%struct.NullImporter* %280, i8* getelementptr inbounds ([20 x i8]* @.str1821546, i32 0, i32 0), %struct.NullImporter* %279) nounwind ; [#uses=0] %282 = load %struct.NullImporter** @PyExc_NotImplementedError, align 4 ; [#uses=1] %283 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %284 = call i32 @PyDict_SetItemString(%struct.NullImporter* %283, i8* getelementptr inbounds ([20 x i8]* @.str1821549, i32 0, i32 0), %struct.NullImporter* %282) nounwind ; [#uses=1] + %284 = call i32 @PyDict_SetItemString(%struct.NullImporter* %283, i8* getelementptr inbounds ([20 x i8]* @.str1821546, i32 0, i32 0), %struct.NullImporter* %282) nounwind ; [#uses=1] %285 = icmp ne i32 %284, 0 ; [#uses=1] br i1 %285, label %bb129, label %bb130 bb129: ; preds = %bb128 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb130 bb130: ; preds = %bb129, %bb128 @@ -169535,15 +161683,15 @@ bb130: ; preds = %bb129, %bb128 store i32 %289, i32* %290, align 4 %291 = load %struct.NullImporter** @PyExc_NameError, align 4 ; [#uses=1] %292 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %293 = call i32 @PyModule_AddObject(%struct.NullImporter* %292, i8* getelementptr inbounds ([10 x i8]* @.str1831550, i32 0, i32 0), %struct.NullImporter* %291) nounwind ; [#uses=0] + %293 = call i32 @PyModule_AddObject(%struct.NullImporter* %292, i8* getelementptr inbounds ([10 x i8]* @.str1831547, i32 0, i32 0), %struct.NullImporter* %291) nounwind ; [#uses=0] %294 = load %struct.NullImporter** @PyExc_NameError, align 4 ; [#uses=1] %295 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %296 = call i32 @PyDict_SetItemString(%struct.NullImporter* %295, i8* getelementptr inbounds ([10 x i8]* @.str1831550, i32 0, i32 0), %struct.NullImporter* %294) nounwind ; [#uses=1] + %296 = call i32 @PyDict_SetItemString(%struct.NullImporter* %295, i8* getelementptr inbounds ([10 x i8]* @.str1831547, i32 0, i32 0), %struct.NullImporter* %294) nounwind ; [#uses=1] %297 = icmp ne i32 %296, 0 ; [#uses=1] br i1 %297, label %bb131, label %bb132 bb131: ; preds = %bb130 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb132 bb132: ; preds = %bb131, %bb130 @@ -169563,7 +161711,7 @@ bb132: ; preds = %bb131, %bb130 br i1 %309, label %bb133, label %bb134 bb133: ; preds = %bb132 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb134 bb134: ; preds = %bb133, %bb132 @@ -169583,7 +161731,7 @@ bb134: ; preds = %bb133, %bb132 br i1 %321, label %bb135, label %bb136 bb135: ; preds = %bb134 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb136 bb136: ; preds = %bb135, %bb134 @@ -169603,7 +161751,7 @@ bb136: ; preds = %bb135, %bb134 br i1 %333, label %bb137, label %bb138 bb137: ; preds = %bb136 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb138 bb138: ; preds = %bb137, %bb136 @@ -169623,7 +161771,7 @@ bb138: ; preds = %bb137, %bb136 br i1 %345, label %bb139, label %bb140 bb139: ; preds = %bb138 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb140 bb140: ; preds = %bb139, %bb138 @@ -169643,7 +161791,7 @@ bb140: ; preds = %bb139, %bb138 br i1 %357, label %bb141, label %bb142 bb141: ; preds = %bb140 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb142 bb142: ; preds = %bb141, %bb140 @@ -169663,7 +161811,7 @@ bb142: ; preds = %bb141, %bb140 br i1 %369, label %bb143, label %bb144 bb143: ; preds = %bb142 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb144 bb144: ; preds = %bb143, %bb142 @@ -169683,7 +161831,7 @@ bb144: ; preds = %bb143, %bb142 br i1 %381, label %bb145, label %bb146 bb145: ; preds = %bb144 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb146 bb146: ; preds = %bb145, %bb144 @@ -169703,7 +161851,7 @@ bb146: ; preds = %bb145, %bb144 br i1 %393, label %bb147, label %bb148 bb147: ; preds = %bb146 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb148 bb148: ; preds = %bb147, %bb146 @@ -169723,7 +161871,7 @@ bb148: ; preds = %bb147, %bb146 br i1 %405, label %bb149, label %bb150 bb149: ; preds = %bb148 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb150 bb150: ; preds = %bb149, %bb148 @@ -169743,7 +161891,7 @@ bb150: ; preds = %bb149, %bb148 br i1 %417, label %bb151, label %bb152 bb151: ; preds = %bb150 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb152 bb152: ; preds = %bb151, %bb150 @@ -169763,7 +161911,7 @@ bb152: ; preds = %bb151, %bb150 br i1 %429, label %bb153, label %bb154 bb153: ; preds = %bb152 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb154 bb154: ; preds = %bb153, %bb152 @@ -169783,7 +161931,7 @@ bb154: ; preds = %bb153, %bb152 br i1 %441, label %bb155, label %bb156 bb155: ; preds = %bb154 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb156 bb156: ; preds = %bb155, %bb154 @@ -169795,15 +161943,15 @@ bb156: ; preds = %bb155, %bb154 store i32 %445, i32* %446, align 4 %447 = load %struct.NullImporter** @PyExc_UnicodeTranslateError, align 4 ; [#uses=1] %448 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %449 = call i32 @PyModule_AddObject(%struct.NullImporter* %448, i8* getelementptr inbounds ([22 x i8]* @.str1961551, i32 0, i32 0), %struct.NullImporter* %447) nounwind ; [#uses=0] + %449 = call i32 @PyModule_AddObject(%struct.NullImporter* %448, i8* getelementptr inbounds ([22 x i8]* @.str1961548, i32 0, i32 0), %struct.NullImporter* %447) nounwind ; [#uses=0] %450 = load %struct.NullImporter** @PyExc_UnicodeTranslateError, align 4 ; [#uses=1] %451 = load %struct.NullImporter** %bdict, align 4 ; [#uses=1] - %452 = call i32 @PyDict_SetItemString(%struct.NullImporter* %451, i8* getelementptr inbounds ([22 x i8]* @.str1961551, i32 0, i32 0), %struct.NullImporter* %450) nounwind ; [#uses=1] + %452 = call i32 @PyDict_SetItemString(%struct.NullImporter* %451, i8* getelementptr inbounds ([22 x i8]* @.str1961548, i32 0, i32 0), %struct.NullImporter* %450) nounwind ; [#uses=1] %453 = icmp ne i32 %452, 0 ; [#uses=1] br i1 %453, label %bb157, label %bb158 bb157: ; preds = %bb156 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb158 bb158: ; preds = %bb157, %bb156 @@ -169823,7 +161971,7 @@ bb158: ; preds = %bb157, %bb156 br i1 %465, label %bb159, label %bb160 bb159: ; preds = %bb158 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb160 bb160: ; preds = %bb159, %bb158 @@ -169843,7 +161991,7 @@ bb160: ; preds = %bb159, %bb158 br i1 %477, label %bb161, label %bb162 bb161: ; preds = %bb160 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb162 bb162: ; preds = %bb161, %bb160 @@ -169863,7 +162011,7 @@ bb162: ; preds = %bb161, %bb160 br i1 %489, label %bb163, label %bb164 bb163: ; preds = %bb162 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb164 bb164: ; preds = %bb163, %bb162 @@ -169883,7 +162031,7 @@ bb164: ; preds = %bb163, %bb162 br i1 %501, label %bb165, label %bb166 bb165: ; preds = %bb164 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb166 bb166: ; preds = %bb165, %bb164 @@ -169903,7 +162051,7 @@ bb166: ; preds = %bb165, %bb164 br i1 %513, label %bb167, label %bb168 bb167: ; preds = %bb166 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb168 bb168: ; preds = %bb167, %bb166 @@ -169923,7 +162071,7 @@ bb168: ; preds = %bb167, %bb166 br i1 %525, label %bb169, label %bb170 bb169: ; preds = %bb168 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb170 bb170: ; preds = %bb169, %bb168 @@ -169943,7 +162091,7 @@ bb170: ; preds = %bb169, %bb168 br i1 %537, label %bb171, label %bb172 bb171: ; preds = %bb170 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb172 bb172: ; preds = %bb171, %bb170 @@ -169963,7 +162111,7 @@ bb172: ; preds = %bb171, %bb170 br i1 %549, label %bb173, label %bb174 bb173: ; preds = %bb172 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb174 bb174: ; preds = %bb173, %bb172 @@ -169983,7 +162131,7 @@ bb174: ; preds = %bb173, %bb172 br i1 %561, label %bb175, label %bb176 bb175: ; preds = %bb174 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb176 bb176: ; preds = %bb175, %bb174 @@ -170003,7 +162151,7 @@ bb176: ; preds = %bb175, %bb174 br i1 %573, label %bb177, label %bb178 bb177: ; preds = %bb176 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb178 bb178: ; preds = %bb177, %bb176 @@ -170023,7 +162171,7 @@ bb178: ; preds = %bb177, %bb176 br i1 %585, label %bb179, label %bb180 bb179: ; preds = %bb178 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb180 bb180: ; preds = %bb179, %bb178 @@ -170043,7 +162191,7 @@ bb180: ; preds = %bb179, %bb178 br i1 %597, label %bb181, label %bb182 bb181: ; preds = %bb180 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb182 bb182: ; preds = %bb181, %bb180 @@ -170063,7 +162211,7 @@ bb182: ; preds = %bb181, %bb180 br i1 %609, label %bb183, label %bb184 bb183: ; preds = %bb182 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb184 bb184: ; preds = %bb183, %bb182 @@ -170083,7 +162231,7 @@ bb184: ; preds = %bb183, %bb182 br i1 %621, label %bb185, label %bb186 bb185: ; preds = %bb184 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb186 bb186: ; preds = %bb185, %bb184 @@ -170103,7 +162251,7 @@ bb186: ; preds = %bb185, %bb184 br i1 %633, label %bb187, label %bb188 bb187: ; preds = %bb186 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb188 bb188: ; preds = %bb187, %bb186 @@ -170123,7 +162271,7 @@ bb188: ; preds = %bb187, %bb186 br i1 %645, label %bb189, label %bb190 bb189: ; preds = %bb188 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb190 bb190: ; preds = %bb189, %bb188 @@ -170143,7 +162291,7 @@ bb190: ; preds = %bb189, %bb188 br i1 %657, label %bb191, label %bb192 bb191: ; preds = %bb190 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb192 bb192: ; preds = %bb191, %bb190 @@ -170163,7 +162311,7 @@ bb192: ; preds = %bb191, %bb190 br i1 %669, label %bb193, label %bb194 bb193: ; preds = %bb192 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb194 bb194: ; preds = %bb193, %bb192 @@ -170183,7 +162331,7 @@ bb194: ; preds = %bb193, %bb192 br i1 %681, label %bb195, label %bb196 bb195: ; preds = %bb194 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691539, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str1691536, i32 0, i32 0)) nounwind br label %bb196 bb196: ; preds = %bb195, %bb194 @@ -170617,7 +162765,7 @@ bb3: ; preds = %bb2 %19 = load %struct.NullImporter** %18, align 4 ; [#uses=1] %20 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] %21 = load i8** %msg, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %20, i8* getelementptr inbounds ([6 x i8]* @.str1558, i32 0, i32 0), i32 21, i8* %21, %struct.NullImporter* %19) nounwind ; [#uses=1] + %22 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @_PyObject_CallFunction_SizeT(%struct.NullImporter* %20, i8* getelementptr inbounds ([6 x i8]* @.str1555, i32 0, i32 0), i32 21, i8* %21, %struct.NullImporter* %19) nounwind ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %exc, align 4 %23 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] %24 = load %struct.NullImporter** %exc, align 4 ; [#uses=1] @@ -170971,7 +163119,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([18 x i8]* @.str11559, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([18 x i8]* @.str11556, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb15 @@ -171010,7 +163158,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3, %bb2 %28 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %29 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %28, i8* getelementptr inbounds ([69 x i8]* @.str21560, i32 0, i32 0)) nounwind ; [#uses=0] + %29 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %28, i8* getelementptr inbounds ([69 x i8]* @.str21557, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb15 @@ -171080,7 +163228,7 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb12 %65 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %66 = load i8** %mode_addr, align 4 ; [#uses=1] - %67 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %65, i8* getelementptr inbounds ([70 x i8]* @.str31561, i32 0, i32 0), i8* %66) nounwind ; [#uses=0] + %67 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %65, i8* getelementptr inbounds ([70 x i8]* @.str31558, i32 0, i32 0), i8* %66) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb15 @@ -171180,7 +163328,7 @@ bb9: ; preds = %bb7 bb10: ; preds = %bb9 %25 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([53 x i8]* @.str41562, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([53 x i8]* @.str41559, i32 0, i32 0)) nounwind store %struct.PyFileObject* null, %struct.PyFileObject** %f_addr, align 4 br label %cleanup @@ -171237,14 +163385,14 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15 %message17 = bitcast [100 x i8]* %message to i8* ; [#uses=1] %57 = load i8** %mode_addr, align 4 ; [#uses=1] - %58 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %message17, i32 100, i8* getelementptr inbounds ([35 x i8]* @.str51563, i32 0, i32 0), i8* %57) nounwind ; [#uses=0] + %58 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %message17, i32 100, i8* getelementptr inbounds ([35 x i8]* @.str51560, i32 0, i32 0), i8* %57) nounwind ; [#uses=0] %59 = load %struct.PyFileObject** %f_addr, align 4 ; [#uses=1] %60 = getelementptr inbounds %struct.PyFileObject* %59, i32 0, i32 3 ; [#uses=1] %61 = load %struct.NullImporter** %60, align 4 ; [#uses=1] %62 = call i32* @__errno_location() nounwind readnone ; [#uses=1] %63 = load i32* %62, align 4 ; [#uses=1] %message18 = bitcast [100 x i8]* %message to i8* ; [#uses=1] - %64 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([6 x i8]* @.str1558, i32 0, i32 0), i32 %63, i8* %message18, %struct.NullImporter* %61) nounwind ; [#uses=1] + %64 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([6 x i8]* @.str1555, i32 0, i32 0), i32 %63, i8* %message18, %struct.NullImporter* %61) nounwind ; [#uses=1] store %struct.NullImporter* %64, %struct.NullImporter** %v, align 4 %65 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %66 = icmp ne %struct.NullImporter* %65, null ; [#uses=1] @@ -171371,12 +163519,12 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %22 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([68 x i8]* @.str61564, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([68 x i8]* @.str61561, i32 0, i32 0)) nounwind br label %bb5 bb4: ; preds = %bb2 %23 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([65 x i8]* @.str71565, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([65 x i8]* @.str71562, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -171908,7 +164056,7 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] %1 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([29 x i8]* @.str81566, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([29 x i8]* @.str81563, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -171929,7 +164077,7 @@ entry: store i8* %action, i8** %action_addr %1 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] %2 = load i8** %action_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1, i8* getelementptr inbounds ([21 x i8]* @.str91567, i32 0, i32 0), i8* %2) nounwind ; [#uses=0] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1, i8* getelementptr inbounds ([21 x i8]* @.str91564, i32 0, i32 0), i8* %2) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -171947,7 +164095,7 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] %1 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([50 x i8]* @.str101568, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([50 x i8]* @.str101565, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -171986,7 +164134,7 @@ bb1: ; preds = %bb, %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([41 x i8]* @.str111569, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([41 x i8]* @.str111566, i32 0, i32 0)) nounwind call void @PyErr_Print() nounwind br label %bb5 @@ -172219,7 +164367,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb - store i8* getelementptr inbounds ([2 x i8]* @.str121570, i32 0, i32 0), i8** %iftmp.30, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str121567, i32 0, i32 0), i8** %iftmp.30, align 4 br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -172236,18 +164384,18 @@ bb3: ; preds = %bb2, %bb1 br i1 %26, label %bb4, label %bb5 bb4: ; preds = %bb3 - store i8* getelementptr inbounds ([7 x i8]* @.str131571, i32 0, i32 0), i8** %iftmp.31, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str131568, i32 0, i32 0), i8** %iftmp.31, align 4 br label %bb6 bb5: ; preds = %bb3 - store i8* getelementptr inbounds ([5 x i8]* @.str141572, i32 0, i32 0), i8** %iftmp.31, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str141569, i32 0, i32 0), i8** %iftmp.31, align 4 br label %bb6 bb6: ; preds = %bb5, %bb4 %27 = load i8** %iftmp.31, align 4 ; [#uses=1] %28 = load i8** %name_str, align 4 ; [#uses=1] %29 = load %struct.PyFileObject** %f_addr, align 4 ; [#uses=1] - %30 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([33 x i8]* @.str151573, i32 0, i32 0), i8* %27, i8* %28, i8* %22, %struct.PyFileObject* %29) nounwind ; [#uses=1] + %30 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([33 x i8]* @.str151570, i32 0, i32 0), i8* %27, i8* %28, i8* %22, %struct.PyFileObject* %29) nounwind ; [#uses=1] store %struct.NullImporter* %30, %struct.NullImporter** %ret, align 4 %31 = load %struct.NullImporter** %name, align 4 ; [#uses=1] %32 = icmp ne %struct.NullImporter* %31, null ; [#uses=1] @@ -172298,17 +164446,17 @@ bb10: ; preds = %entry br i1 %61, label %bb11, label %bb12 bb11: ; preds = %bb10 - store i8* getelementptr inbounds ([7 x i8]* @.str131571, i32 0, i32 0), i8** %iftmp.32, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str131568, i32 0, i32 0), i8** %iftmp.32, align 4 br label %bb13 bb12: ; preds = %bb10 - store i8* getelementptr inbounds ([5 x i8]* @.str141572, i32 0, i32 0), i8** %iftmp.32, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str141569, i32 0, i32 0), i8** %iftmp.32, align 4 br label %bb13 bb13: ; preds = %bb12, %bb11 %62 = load i8** %iftmp.32, align 4 ; [#uses=1] %63 = load %struct.PyFileObject** %f_addr, align 4 ; [#uses=1] - %64 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([32 x i8]* @.str161574, i32 0, i32 0), i8* %62, i8* %57, i8* %53, %struct.PyFileObject* %63) nounwind ; [#uses=1] + %64 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([32 x i8]* @.str161571, i32 0, i32 0), i8* %62, i8* %57, i8* %53, %struct.PyFileObject* %63) nounwind ; [#uses=1] store %struct.NullImporter* %64, %struct.NullImporter** %0, align 4 br label %bb14 @@ -172444,7 +164592,7 @@ bb1: ; preds = %entry call void @drop_readahead(%struct.PyFileObject* %6) nounwind store i32 0, i32* %whence, align 4 %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %8 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %7, i8* getelementptr inbounds ([9 x i8]* @.str171575, i32 0, i32 0), %struct.NullImporter** %offobj, i32* %whence) nounwind ; [#uses=1] + %8 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %7, i8* getelementptr inbounds ([9 x i8]* @.str171572, i32 0, i32 0), %struct.NullImporter** %offobj, i32* %whence) nounwind ; [#uses=1] %9 = icmp eq i32 %8, 0 ; [#uses=1] br i1 %9, label %bb2, label %bb3 @@ -172482,7 +164630,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5, %bb4 call void @PyErr_Clear() nounwind %23 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %24 = call i32 @PyErr_WarnEx(%struct.NullImporter* %23, i8* getelementptr inbounds ([37 x i8]* @.str181576, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %24 = call i32 @PyErr_WarnEx(%struct.NullImporter* %23, i8* getelementptr inbounds ([37 x i8]* @.str181573, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %25 = icmp slt i32 %24, 0 ; [#uses=1] br i1 %25, label %bb8, label %bb9 @@ -172655,13 +164803,13 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str191577, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str191574, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb18 bb3: ; preds = %bb1 %11 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %12 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %11, i8* getelementptr inbounds ([9 x i8]* @.str201578, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %newsizeobj) nounwind ; [#uses=1] + %12 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %11, i8* getelementptr inbounds ([9 x i8]* @.str201575, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %newsizeobj) nounwind ; [#uses=1] %13 = icmp eq i32 %12, 0 ; [#uses=1] br i1 %13, label %bb4, label %bb5 @@ -173306,7 +165454,7 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211579, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211576, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb34 @@ -173346,7 +165494,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5, %bb4, %bb3 %32 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([8 x i8]* @.str221580, i32 0, i32 0), i32* %bytesrequested) nounwind ; [#uses=1] + %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([8 x i8]* @.str221577, i32 0, i32 0), i32* %bytesrequested) nounwind ; [#uses=1] %34 = icmp eq i32 %33, 0 ; [#uses=1] br i1 %34, label %bb8, label %bb9 @@ -173377,7 +165525,7 @@ bb12: ; preds = %bb11, %bb10 bb13: ; preds = %bb12 %42 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([64 x i8]* @.str231581, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([64 x i8]* @.str231578, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb34 @@ -173592,7 +165740,7 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211579, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211576, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb16 @@ -173632,7 +165780,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5, %bb4, %bb3 %32 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([3 x i8]* @.str241582, i32 0, i32 0), %struct.Py_buffer* %pbuf) nounwind ; [#uses=1] + %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([3 x i8]* @.str241579, i32 0, i32 0), %struct.Py_buffer* %pbuf) nounwind ; [#uses=1] %34 = icmp eq i32 %33, 0 ; [#uses=1] br i1 %34, label %bb8, label %bb9 @@ -174078,7 +166226,7 @@ bb41: ; preds = %bb40 bb42: ; preds = %bb41 %155 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %155, i8* getelementptr inbounds ([45 x i8]* @.str251583, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %155, i8* getelementptr inbounds ([45 x i8]* @.str251580, i32 0, i32 0)) nounwind %156 = load %struct.NullImporter** %v, align 4 ; [#uses=3] %157 = getelementptr inbounds %struct.NullImporter* %156, i32 0, i32 0 ; [#uses=1] %158 = load i32* %157, align 4 ; [#uses=1] @@ -174201,7 +166349,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str261584, i32 0, i32 0), i32 1493) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str261581, i32 0, i32 0), i32 1493) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb63 @@ -174243,7 +166391,7 @@ bb5: ; preds = %bb3 br i1 %22, label %bb6, label %bb7 bb6: ; preds = %bb5 - %23 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211579, i32 0, i32 0)) nounwind ; [#uses=1] + %23 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211576, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %23, %struct.NullImporter** %0, align 4 br label %bb63 @@ -174290,7 +166438,7 @@ bb11: ; preds = %bb9, %bb8, %bb7 bb12: ; preds = %bb2 %48 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %49 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str271585, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str271582, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %49, %struct.NullImporter** %reader, align 4 %50 = load %struct.NullImporter** %reader, align 4 ; [#uses=1] %51 = icmp eq %struct.NullImporter* %50, null ; [#uses=1] @@ -174312,7 +166460,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb14 %55 = load i32* %n_addr, align 4 ; [#uses=1] - %56 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([4 x i8]* @.str281586, i32 0, i32 0), i32 %55) nounwind ; [#uses=1] + %56 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([4 x i8]* @.str281583, i32 0, i32 0), i32 %55) nounwind ; [#uses=1] store %struct.NullImporter* %56, %struct.NullImporter** %args, align 4 br label %bb17 @@ -174451,7 +166599,7 @@ bb29: ; preds = %bb28 bb30: ; preds = %bb29, %bb28 store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %140 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %140, i8* getelementptr inbounds ([38 x i8]* @.str291587, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %140, i8* getelementptr inbounds ([38 x i8]* @.str291584, i32 0, i32 0)) nounwind br label %bb31 bb31: ; preds = %bb30, %bb27, %bb26, %bb25, %bb11 @@ -174514,7 +166662,7 @@ bb36: ; preds = %bb35 bb37: ; preds = %bb36, %bb35 store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %176 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %176, i8* getelementptr inbounds ([24 x i8]* @.str301588, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %176, i8* getelementptr inbounds ([24 x i8]* @.str301585, i32 0, i32 0)) nounwind br label %bb46 bb38: ; preds = %bb34 @@ -174639,7 +166787,7 @@ bb53: ; preds = %bb52 bb54: ; preds = %bb53, %bb52 store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %245 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %245, i8* getelementptr inbounds ([24 x i8]* @.str301588, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %245, i8* getelementptr inbounds ([24 x i8]* @.str301585, i32 0, i32 0)) nounwind br label %bb62 bb55: ; preds = %bb49 @@ -174742,7 +166890,7 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211579, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211576, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb14 @@ -174782,7 +166930,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5, %bb4, %bb3 %32 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([12 x i8]* @.str311589, i32 0, i32 0), i32* %n) nounwind ; [#uses=1] + %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([12 x i8]* @.str311586, i32 0, i32 0), i32* %n) nounwind ; [#uses=1] %34 = icmp eq i32 %33, 0 ; [#uses=1] br i1 %34, label %bb8, label %bb9 @@ -174796,7 +166944,7 @@ bb9: ; preds = %bb7 br i1 %36, label %bb10, label %bb11 bb10: ; preds = %bb9 - %37 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str321590, i32 0, i32 0)) nounwind ; [#uses=1] + %37 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str321587, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %37, %struct.NullImporter** %0, align 4 br label %bb14 @@ -174881,7 +167029,7 @@ bb2: ; preds = %entry br i1 %9, label %bb3, label %bb4 bb3: ; preds = %bb2 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211579, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211576, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb56 @@ -174921,7 +167069,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6, %bb5, %bb4 %32 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([13 x i8]* @.str331591, i32 0, i32 0), i32* %sizehint) nounwind ; [#uses=1] + %33 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %32, i8* getelementptr inbounds ([13 x i8]* @.str331588, i32 0, i32 0), i32* %sizehint) nounwind ; [#uses=1] %34 = icmp eq i32 %33, 0 ; [#uses=1] br i1 %34, label %bb9, label %bb10 @@ -175040,7 +167188,7 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb19 %100 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %100, i8* getelementptr inbounds ([45 x i8]* @.str251583, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %100, i8* getelementptr inbounds ([45 x i8]* @.str251580, i32 0, i32 0)) nounwind br label %error bb21: ; preds = %bb19 @@ -175411,7 +167559,7 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str191577, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str191574, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb31 @@ -175424,7 +167572,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %15 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %16 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %15, i8* getelementptr inbounds ([3 x i8]* @.str341592, i32 0, i32 0), %struct.Py_buffer* %pbuf) nounwind ; [#uses=1] + %16 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %15, i8* getelementptr inbounds ([3 x i8]* @.str341589, i32 0, i32 0), %struct.Py_buffer* %pbuf) nounwind ; [#uses=1] %17 = icmp eq i32 %16, 0 ; [#uses=1] br i1 %17, label %bb5, label %bb6 @@ -175443,7 +167591,7 @@ bb6: ; preds = %bb4 bb7: ; preds = %bb3 %22 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %23 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %22, i8* getelementptr inbounds ([2 x i8]* @.str351593, i32 0, i32 0), %struct.NullImporter** %text) nounwind ; [#uses=1] + %23 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %22, i8* getelementptr inbounds ([2 x i8]* @.str351590, i32 0, i32 0), %struct.NullImporter** %text) nounwind ; [#uses=1] %24 = icmp eq i32 %23, 0 ; [#uses=1] br i1 %24, label %bb8, label %bb9 @@ -175524,7 +167672,7 @@ bb16: ; preds = %bb15 br label %bb18 bb17: ; preds = %bb15 - store i8* getelementptr inbounds ([7 x i8]* @.str361594, i32 0, i32 0), i8** %errors, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str361591, i32 0, i32 0), i8** %errors, align 4 br label %bb18 bb18: ; preds = %bb17, %bb16 @@ -175704,7 +167852,7 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str191577, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str191574, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb51 @@ -175738,7 +167886,7 @@ bb5: ; preds = %bb3 bb6: ; preds = %bb5 %25 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([43 x i8]* @.str371595, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([43 x i8]* @.str371592, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb51 @@ -175900,7 +168048,7 @@ bb29: ; preds = %bb27, %bb26 bb30: ; preds = %bb29, %bb27 %105 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %105, i8* getelementptr inbounds ([52 x i8]* @.str381596, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %105, i8* getelementptr inbounds ([52 x i8]* @.str381593, i32 0, i32 0)) nounwind br label %error bb31: ; preds = %bb29 @@ -176186,7 +168334,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([65 x i8]* @.str391597, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([65 x i8]* @.str391594, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -176222,7 +168370,7 @@ entry: store %struct.NullImporter* %f, %struct.NullImporter** %f_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str401598, i32 0, i32 0), i8* null) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str401595, i32 0, i32 0), i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %ret, align 4 %3 = load %struct.NullImporter** %ret, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -176331,37 +168479,37 @@ bb: ; preds = %entry br label %bb9 bb1: ; preds = %entry - %6 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str621620, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str621617, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %0, align 4 br label %bb9 bb2: ; preds = %entry - %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str631621, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str631618, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb9 bb3: ; preds = %entry - %8 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str641622, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str621620, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str631621, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str641619, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str621617, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str631618, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 br label %bb9 bb4: ; preds = %entry - %9 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str651623, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str651620, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %0, align 4 br label %bb9 bb5: ; preds = %entry - %10 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str641622, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str621620, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str651623, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str641619, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str621617, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str651620, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb9 bb6: ; preds = %entry - %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str641622, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str631621, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str651623, i32 0, i32 0)) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str641619, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str631618, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str651620, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %0, align 4 br label %bb9 bb7: ; preds = %entry - %12 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([6 x i8]* @.str661624, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str621620, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str631621, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str651623, i32 0, i32 0)) nounwind ; [#uses=1] + %12 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([6 x i8]* @.str661621, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str621617, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str631618, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str651620, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %0, align 4 br label %bb9 @@ -176370,7 +168518,7 @@ bb8: ; preds = %entry %14 = getelementptr inbounds %struct.PyFileObject* %13, i32 0, i32 13 ; [#uses=1] %15 = load i32* %14, align 4 ; [#uses=1] %16 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([29 x i8]* @.str671625, i32 0, i32 0), i32 %15) nounwind ; [#uses=0] + %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([29 x i8]* @.str671622, i32 0, i32 0), i32 %15) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb9 @@ -176400,7 +168548,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str681626, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str681623, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -176443,7 +168591,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str681626, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str681623, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -176458,7 +168606,7 @@ bb2: ; preds = %bb, %entry bb3: ; preds = %bb2 %8 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str691627, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str691624, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb8 @@ -176872,7 +169020,7 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211579, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @err_mode(i8* getelementptr inbounds ([8 x i8]* @.str211576, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb10 @@ -176955,14 +169103,14 @@ entry: store %struct.PyTypeObject* %type, %struct.PyTypeObject** %type_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr - %1 = load %struct.NullImporter** @not_yet_string.10794, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @not_yet_string.10782, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([21 x i8]* @.str751633, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @not_yet_string.10794, align 4 - %4 = load %struct.NullImporter** @not_yet_string.10794, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([21 x i8]* @.str751630, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @not_yet_string.10782, align 4 + %4 = load %struct.NullImporter** @not_yet_string.10782, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -176982,7 +169130,7 @@ bb2: ; preds = %bb, %entry br i1 %12, label %bb3, label %bb4 bb3: ; preds = %bb2 - %13 = load %struct.NullImporter** @not_yet_string.10794, align 4 ; [#uses=2] + %13 = load %struct.NullImporter** @not_yet_string.10782, align 4 ; [#uses=2] %14 = getelementptr inbounds %struct.NullImporter* %13, i32 0, i32 0 ; [#uses=1] %15 = load i32* %14, align 4 ; [#uses=1] %16 = add nsw i32 %15, 1 ; [#uses=1] @@ -176990,10 +169138,10 @@ bb3: ; preds = %bb2 store i32 %16, i32* %17, align 4 %18 = load %struct.NullImporter** %self, align 4 ; [#uses=1] %19 = bitcast %struct.NullImporter* %18 to %struct.PyFileObject* ; [#uses=1] - %20 = load %struct.NullImporter** @not_yet_string.10794, align 4 ; [#uses=1] + %20 = load %struct.NullImporter** @not_yet_string.10782, align 4 ; [#uses=1] %21 = getelementptr inbounds %struct.PyFileObject* %19, i32 0, i32 3 ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %21, align 4 - %22 = load %struct.NullImporter** @not_yet_string.10794, align 4 ; [#uses=2] + %22 = load %struct.NullImporter** @not_yet_string.10782, align 4 ; [#uses=2] %23 = getelementptr inbounds %struct.NullImporter* %22, i32 0, i32 0 ; [#uses=1] %24 = load i32* %23, align 4 ; [#uses=1] %25 = add nsw i32 %24, 1 ; [#uses=1] @@ -177001,7 +169149,7 @@ bb3: ; preds = %bb2 store i32 %25, i32* %26, align 4 %27 = load %struct.NullImporter** %self, align 4 ; [#uses=1] %28 = bitcast %struct.NullImporter* %27 to %struct.PyFileObject* ; [#uses=1] - %29 = load %struct.NullImporter** @not_yet_string.10794, align 4 ; [#uses=1] + %29 = load %struct.NullImporter** @not_yet_string.10782, align 4 ; [#uses=1] %30 = getelementptr inbounds %struct.PyFileObject* %28, i32 0, i32 4 ; [#uses=1] store %struct.NullImporter* %29, %struct.NullImporter** %30, align 4 %31 = load i32* getelementptr inbounds (%struct.NullImporter* @_Py_NoneStruct, i32 0, i32 0), align 4 ; [#uses=1] @@ -177068,7 +169216,7 @@ entry: store %struct.PyFileObject* %2, %struct.PyFileObject** %foself, align 4 store i32 0, i32* %ret, align 4 store i8* null, i8** %name, align 4 - store i8* getelementptr inbounds ([2 x i8]* @.str761634, i32 0, i32 0), i8** %mode, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str761631, i32 0, i32 0), i8** %mode, align 4 store i32 -1, i32* %bufsize, align 4 store i32 0, i32* %wideargument, align 4 %3 = load %struct.PyFileObject** %foself, align 4 ; [#uses=1] @@ -177122,7 +169270,7 @@ bb5: ; preds = %bb4 %29 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %30 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %32 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %30, %struct.NullImporter* %31, i8* getelementptr inbounds ([11 x i8]* @.str771635, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10833, i32 0, i32 0), i8* %29, i8** %name, i8** %mode, i32* %bufsize) nounwind ; [#uses=1] + %32 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %30, %struct.NullImporter* %31, i8* getelementptr inbounds ([11 x i8]* @.str771632, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10821, i32 0, i32 0), i8* %29, i8** %name, i8** %mode, i32* %bufsize) nounwind ; [#uses=1] %33 = icmp eq i32 %32, 0 ; [#uses=1] br i1 %33, label %bb6, label %bb7 @@ -177133,7 +169281,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %34 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %35 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %36 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %34, %struct.NullImporter* %35, i8* getelementptr inbounds ([10 x i8]* @.str791637, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10833, i32 0, i32 0), %struct.NullImporter** %o_name, i8** %mode, i32* %bufsize) nounwind ; [#uses=1] + %36 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %34, %struct.NullImporter* %35, i8* getelementptr inbounds ([10 x i8]* @.str791634, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10821, i32 0, i32 0), %struct.NullImporter** %o_name, i8** %mode, i32* %bufsize) nounwind ; [#uses=1] %37 = icmp eq i32 %36, 0 ; [#uses=1] br i1 %37, label %Error, label %bb8 @@ -177230,7 +169378,7 @@ bb2: ; preds = %bb1, %bb bb3: ; preds = %bb1 %20 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %21 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %20, i8* getelementptr inbounds ([10 x i8]* @.str731631, i32 0, i32 0)) nounwind ; [#uses=1] + %21 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %20, i8* getelementptr inbounds ([10 x i8]* @.str731628, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** %v, align 4 %22 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %23 = icmp eq %struct.NullImporter* %22, null ; [#uses=1] @@ -177295,7 +169443,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb9 %53 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] %54 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %55 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %53, i8* getelementptr inbounds ([10 x i8]* @.str731631, i32 0, i32 0), %struct.NullImporter* %54) nounwind ; [#uses=1] + %55 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %53, i8* getelementptr inbounds ([10 x i8]* @.str731628, i32 0, i32 0), %struct.NullImporter* %54) nounwind ; [#uses=1] %56 = icmp ne i32 %55, 0 ; [#uses=1] br i1 %56, label %bb12, label %bb13 @@ -177367,7 +169515,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([27 x i8]* @.str811640, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([27 x i8]* @.str811637, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb52 @@ -177453,7 +169601,7 @@ bb13: ; preds = %bb12 br label %bb15 bb14: ; preds = %bb12 - store i8* getelementptr inbounds ([7 x i8]* @.str361594, i32 0, i32 0), i8** %iftmp.247, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str361591, i32 0, i32 0), i8** %iftmp.247, align 4 br label %bb15 bb15: ; preds = %bb14, %bb13 @@ -177523,7 +169671,7 @@ bb21: ; preds = %bb20, %bb19 bb22: ; preds = %bb2 %84 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %85 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %84, i8* getelementptr inbounds ([6 x i8]* @.str421600, i32 0, i32 0)) nounwind ; [#uses=1] + %85 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %84, i8* getelementptr inbounds ([6 x i8]* @.str421597, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %85, %struct.NullImporter** %writer, align 4 %86 = load %struct.NullImporter** %writer, align 4 ; [#uses=1] %87 = icmp eq %struct.NullImporter* %86, null ; [#uses=1] @@ -177818,7 +169966,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %5 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([33 x i8]* @.str821641, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([33 x i8]* @.str821638, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb @@ -177985,7 +170133,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %19 = load %struct.NullImporter** %o_addr, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %19, i8* getelementptr inbounds ([7 x i8]* @.str431601, i32 0, i32 0)) nounwind ; [#uses=1] + %20 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %19, i8* getelementptr inbounds ([7 x i8]* @.str431598, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %meth, align 4 %21 = load %struct.NullImporter** %meth, align 4 ; [#uses=1] %22 = icmp ne %struct.NullImporter* %21, null ; [#uses=1] @@ -178109,7 +170257,7 @@ bb15: ; preds = %bb14, %bb13 bb16: ; preds = %bb12 %93 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %93, i8* getelementptr inbounds ([32 x i8]* @.str831642, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %93, i8* getelementptr inbounds ([32 x i8]* @.str831639, i32 0, i32 0)) nounwind %94 = load %struct.NullImporter** %fno, align 4 ; [#uses=1] %95 = getelementptr inbounds %struct.NullImporter* %94, i32 0, i32 0 ; [#uses=1] %96 = load i32* %95, align 4 ; [#uses=1] @@ -178142,7 +170290,7 @@ bb19: ; preds = %bb15, %bb11 bb20: ; preds = %bb3 %110 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([52 x i8]* @.str841643, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([52 x i8]* @.str841640, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb24 @@ -178154,7 +170302,7 @@ bb21: ; preds = %bb19, %bb2, %bb bb22: ; preds = %bb21 %113 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %114 = load i32* %fd, align 4 ; [#uses=1] - %115 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %113, i8* getelementptr inbounds ([50 x i8]* @.str851644, i32 0, i32 0), i32 %114) nounwind ; [#uses=0] + %115 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %113, i8* getelementptr inbounds ([50 x i8]* @.str851641, i32 0, i32 0), i32 %114) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb24 @@ -178681,7 +170829,7 @@ entry: br i1 %1, label %bb, label %bb1 bb: ; preds = %entry - %2 = call i32 @puts(i8* getelementptr inbounds ([22 x i8]* @.str1652, i32 0, i32 0)) nounwind ; [#uses=0] + %2 = call i32 @puts(i8* getelementptr inbounds ([22 x i8]* @.str1649, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -178757,24 +170905,24 @@ bb: ; preds = %entry %2 = load %struct.dfa** %d_addr, align 4 ; [#uses=1] %3 = getelementptr inbounds %struct.dfa* %2, i32 0, i32 1 ; [#uses=1] %4 = load i8** %3, align 4 ; [#uses=1] - %5 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([30 x i8]* @.str11653, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] + %5 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([30 x i8]* @.str11650, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry - %6 = load i8** @dummy.8713, align 4 ; [#uses=1] + %6 = load i8** @dummy.8701, align 4 ; [#uses=1] %7 = icmp eq i8* %6, null ; [#uses=1] br i1 %7, label %bb2, label %bb3 bb2: ; preds = %bb1 %8 = call i8* @_Py_newbitset(i32 1) nounwind ; [#uses=1] - store i8* %8, i8** @dummy.8713, align 4 + store i8* %8, i8** @dummy.8701, align 4 br label %bb3 bb3: ; preds = %bb2, %bb1 %9 = load %struct.dfa** %d_addr, align 4 ; [#uses=1] %10 = getelementptr inbounds %struct.dfa* %9, i32 0, i32 5 ; [#uses=1] %11 = load i8** %10, align 4 ; [#uses=1] - %12 = load i8** @dummy.8713, align 4 ; [#uses=1] + %12 = load i8** @dummy.8701, align 4 ; [#uses=1] %13 = icmp eq i8* %11, %12 ; [#uses=1] br i1 %13, label %bb4, label %bb5 @@ -178783,7 +170931,7 @@ bb4: ; preds = %bb3 %15 = getelementptr inbounds %struct.dfa* %14, i32 0, i32 1 ; [#uses=1] %16 = load i8** %15, align 4 ; [#uses=1] %17 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %18 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %17, i8* noalias getelementptr inbounds ([25 x i8]* @.str21654, i32 0, i32 0), i8* %16) nounwind ; [#uses=0] + %18 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %17, i8* noalias getelementptr inbounds ([25 x i8]* @.str21651, i32 0, i32 0), i8* %16) nounwind ; [#uses=0] br label %bb42 bb5: ; preds = %bb3 @@ -178798,11 +170946,11 @@ bb6: ; preds = %bb5 %24 = getelementptr inbounds %struct.dfa* %23, i32 0, i32 1 ; [#uses=1] %25 = load i8** %24, align 4 ; [#uses=1] %26 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %27 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %26, i8* noalias getelementptr inbounds ([39 x i8]* @.str31655, i32 0, i32 0), i8* %25) nounwind ; [#uses=0] + %27 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %26, i8* noalias getelementptr inbounds ([39 x i8]* @.str31652, i32 0, i32 0), i8* %25) nounwind ; [#uses=0] br label %bb7 bb7: ; preds = %bb6, %bb5 - %28 = load i8** @dummy.8713, align 4 ; [#uses=1] + %28 = load i8** @dummy.8701, align 4 ; [#uses=1] %29 = load %struct.dfa** %d_addr, align 4 ; [#uses=1] %30 = getelementptr inbounds %struct.dfa* %29, i32 0, i32 5 ; [#uses=1] store i8* %28, i8** %30, align 4 @@ -178827,7 +170975,7 @@ bb7: ; preds = %bb6, %bb5 br i1 %44, label %bb8, label %bb9 bb8: ; preds = %bb7 - call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str41656, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str41653, i32 0, i32 0)) nounwind br label %bb9 bb9: ; preds = %bb8, %bb7 @@ -178938,7 +171086,7 @@ bb21: ; preds = %bb20, %bb19 br i1 %100, label %bb22, label %bb23 bb22: ; preds = %bb21 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str51657, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str51654, i32 0, i32 0)) nounwind br label %bb23 bb23: ; preds = %bb22, %bb21 @@ -178974,7 +171122,7 @@ bb24: ; preds = %bb23 %123 = load %struct.dfa** %d1, align 4 ; [#uses=1] %124 = getelementptr inbounds %struct.dfa* %123, i32 0, i32 5 ; [#uses=1] %125 = load i8** %124, align 4 ; [#uses=1] - %126 = load i8** @dummy.8713, align 4 ; [#uses=1] + %126 = load i8** @dummy.8701, align 4 ; [#uses=1] %127 = icmp eq i8* %125, %126 ; [#uses=1] br i1 %127, label %bb25, label %bb26 @@ -178983,7 +171131,7 @@ bb25: ; preds = %bb24 %129 = getelementptr inbounds %struct.dfa* %128, i32 0, i32 1 ; [#uses=1] %130 = load i8** %129, align 4 ; [#uses=1] %131 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %132 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %131, i8* noalias getelementptr inbounds ([27 x i8]* @.str61658, i32 0, i32 0), i8* %130) nounwind ; [#uses=0] + %132 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %131, i8* noalias getelementptr inbounds ([27 x i8]* @.str61655, i32 0, i32 0), i8* %130) nounwind ; [#uses=0] br label %bb29 bb26: ; preds = %bb24 @@ -179052,7 +171200,7 @@ bb35: ; preds = %bb34 %164 = load %struct.dfa** %d_addr, align 4 ; [#uses=1] %165 = getelementptr inbounds %struct.dfa* %164, i32 0, i32 1 ; [#uses=1] %166 = load i8** %165, align 4 ; [#uses=1] - %167 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([22 x i8]* @.str71659, i32 0, i32 0), i8* %166) nounwind ; [#uses=0] + %167 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([22 x i8]* @.str71656, i32 0, i32 0), i8* %166) nounwind ; [#uses=0] store i32 0, i32* %i, align 4 br label %bb39 @@ -179076,7 +171224,7 @@ bb37: ; preds = %bb36 %180 = load i32* %i, align 4 ; [#uses=1] %181 = getelementptr inbounds %struct.label* %179, i32 %180 ; [#uses=1] %182 = call i8* @PyGrammar_LabelRepr(%struct.label* %181) nounwind ; [#uses=1] - %183 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([4 x i8]* @.str81660, i32 0, i32 0), i8* %182) nounwind ; [#uses=0] + %183 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([4 x i8]* @.str81657, i32 0, i32 0), i8* %182) nounwind ; [#uses=0] br label %bb38 bb38: ; preds = %bb37, %bb36 @@ -179092,7 +171240,7 @@ bb39: ; preds = %bb38, %bb35 br i1 %188, label %bb36, label %bb40 bb40: ; preds = %bb39 - %189 = call i32 @puts(i8* getelementptr inbounds ([3 x i8]* @.str91661, i32 0, i32 0)) nounwind ; [#uses=0] + %189 = call i32 @puts(i8* getelementptr inbounds ([3 x i8]* @.str91658, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb41 bb41: ; preds = %bb40, %bb34 @@ -179410,7 +171558,10 @@ return: ; preds = %bb7 ret %struct.NullImporter* %retval8 } -; [#uses=54] +; [#uses=1] +declare i32 @llvm.flt.rounds() nounwind + +; [#uses=55] define %struct.NullImporter* @PyFloat_FromDouble(double %fval) nounwind { entry: %fval_addr = alloca double, align 8 ; [#uses=2] @@ -179419,14 +171570,14 @@ entry: %op = alloca %struct.PyFloatObject* ; [#uses=6] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store double %fval, double* %fval_addr - %1 = load %struct.PyFloatObject** @free_list1662, align 4 ; [#uses=1] + %1 = load %struct.PyFloatObject** @free_list1659, align 4 ; [#uses=1] %2 = icmp eq %struct.PyFloatObject* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry %3 = call %struct.PyFloatObject* @fill_free_list() nounwind ; [#uses=1] - store %struct.PyFloatObject* %3, %struct.PyFloatObject** @free_list1662, align 4 - %4 = load %struct.PyFloatObject** @free_list1662, align 4 ; [#uses=1] + store %struct.PyFloatObject* %3, %struct.PyFloatObject** @free_list1659, align 4 + %4 = load %struct.PyFloatObject** @free_list1659, align 4 ; [#uses=1] %5 = icmp eq %struct.PyFloatObject* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -179435,14 +171586,14 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.PyFloatObject** @free_list1662, align 4 ; [#uses=1] + %6 = load %struct.PyFloatObject** @free_list1659, align 4 ; [#uses=1] store %struct.PyFloatObject* %6, %struct.PyFloatObject** %op, align 4 %7 = load %struct.PyFloatObject** %op, align 4 ; [#uses=1] %8 = bitcast %struct.PyFloatObject* %7 to %struct.NullImporter* ; [#uses=1] %9 = getelementptr inbounds %struct.NullImporter* %8, i32 0, i32 1 ; [#uses=1] %10 = load %struct.PyTypeObject** %9, align 4 ; [#uses=1] %11 = bitcast %struct.PyTypeObject* %10 to %struct.PyFloatObject* ; [#uses=1] - store %struct.PyFloatObject* %11, %struct.PyFloatObject** @free_list1662, align 4 + store %struct.PyFloatObject* %11, %struct.PyFloatObject** @free_list1659, align 4 %12 = load %struct.PyFloatObject** %op, align 4 ; [#uses=1] %13 = bitcast %struct.PyFloatObject* %12 to %struct.NullImporter* ; [#uses=1] %14 = getelementptr inbounds %struct.NullImporter* %13, i32 0, i32 1 ; [#uses=1] @@ -179616,7 +171767,7 @@ bb14: ; preds = %bb3 bb15: ; preds = %bb14 %65 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %65, i8* getelementptr inbounds ([46 x i8]* @.str231686, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %65, i8* getelementptr inbounds ([46 x i8]* @.str231683, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb32 @@ -179690,7 +171841,7 @@ bb26: ; preds = %bb25 bb27: ; preds = %bb25 %98 = load i8** %s, align 4 ; [#uses=1] %buffer28 = bitcast [256 x i8]* %buffer to i8* ; [#uses=1] - %99 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buffer28, i32 256, i8* getelementptr inbounds ([36 x i8]* @.str241687, i32 0, i32 0), i8* %98) nounwind ; [#uses=0] + %99 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buffer28, i32 256, i8* getelementptr inbounds ([36 x i8]* @.str241684, i32 0, i32 0), i8* %98) nounwind ; [#uses=0] %100 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %buffer29 = bitcast [256 x i8]* %buffer to i8* ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %100, i8* %buffer29) nounwind @@ -179738,12 +171889,12 @@ entry: bb: ; preds = %entry %5 = load %struct.PyFloatObject** %op_addr, align 4 ; [#uses=1] %6 = bitcast %struct.PyFloatObject* %5 to %struct.NullImporter* ; [#uses=1] - %7 = load %struct.PyFloatObject** @free_list1662, align 4 ; [#uses=1] + %7 = load %struct.PyFloatObject** @free_list1659, align 4 ; [#uses=1] %8 = bitcast %struct.PyFloatObject* %7 to %struct.PyTypeObject* ; [#uses=1] %9 = getelementptr inbounds %struct.NullImporter* %6, i32 0, i32 1 ; [#uses=1] store %struct.PyTypeObject* %8, %struct.PyTypeObject** %9, align 4 %10 = load %struct.PyFloatObject** %op_addr, align 4 ; [#uses=1] - store %struct.PyFloatObject* %10, %struct.PyFloatObject** @free_list1662, align 4 + store %struct.PyFloatObject* %10, %struct.PyFloatObject** @free_list1659, align 4 br label %bb2 bb1: ; preds = %entry @@ -179833,7 +171984,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5 %30 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([20 x i8]* @.str251688, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([20 x i8]* @.str251685, i32 0, i32 0)) nounwind store double -1.000000e+00, double* %0, align 8 br label %bb16 @@ -179872,7 +172023,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb11 %50 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([36 x i8]* @.str261689, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([36 x i8]* @.str261686, i32 0, i32 0)) nounwind store double -1.000000e+00, double* %0, align 8 br label %bb16 @@ -181202,7 +173353,7 @@ bb9: ; preds = %bb7, %bb6 bb10: ; preds = %bb9 %35 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([23 x i8]* @.str271690, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([23 x i8]* @.str271687, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb12 @@ -181310,7 +173461,7 @@ bb9: ; preds = %bb7, %bb6 bb10: ; preds = %bb9 %35 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %36 = call i32 @PyErr_WarnEx(%struct.NullImporter* %35, i8* getelementptr inbounds ([23 x i8]* @.str281691, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %36 = call i32 @PyErr_WarnEx(%struct.NullImporter* %35, i8* getelementptr inbounds ([23 x i8]* @.str281688, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %37 = icmp slt i32 %36, 0 ; [#uses=1] br i1 %37, label %bb11, label %bb12 @@ -181325,7 +173476,7 @@ bb12: ; preds = %bb10, %bb9 bb13: ; preds = %bb12 %40 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %40, i8* getelementptr inbounds ([23 x i8]* @.str271690, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %40, i8* getelementptr inbounds ([23 x i8]* @.str271687, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb15 @@ -181434,7 +173585,7 @@ bb9: ; preds = %bb7, %bb6 bb10: ; preds = %bb9 %35 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([13 x i8]* @.str291692, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([13 x i8]* @.str291689, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb17 @@ -181484,7 +173635,7 @@ return: ; preds = %bb17 ret %struct.NullImporter* %retval18 } -; [#uses=7] +; [#uses=6] declare double @fmod(double, double) nounwind readonly ; [#uses=2] @@ -181574,7 +173725,7 @@ bb9: ; preds = %bb7, %bb6 bb10: ; preds = %bb9 %35 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([15 x i8]* @.str301693, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([15 x i8]* @.str301690, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb25 @@ -181675,7 +173826,7 @@ bb23: ; preds = %bb19 bb24: ; preds = %bb23, %bb22 %84 = load double* %floordiv, align 8 ; [#uses=1] %85 = load double* %mod, align 8 ; [#uses=1] - %86 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str311694, i32 0, i32 0), double %84, double %85) nounwind ; [#uses=1] + %86 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str311691, i32 0, i32 0), double %84, double %85) nounwind ; [#uses=1] store %struct.NullImporter* %86, %struct.NullImporter** %0, align 4 br label %bb25 @@ -181802,7 +173953,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([65 x i8]* @.str321695, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([65 x i8]* @.str321692, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb71 @@ -182043,7 +174194,7 @@ bb39: ; preds = %bb38 bb41: ; preds = %bb39 %104 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %104, i8* getelementptr inbounds ([41 x i8]* @.str331696, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %104, i8* getelementptr inbounds ([41 x i8]* @.str331693, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb71 @@ -182081,7 +174232,7 @@ bb47: ; preds = %bb46 bb48: ; preds = %bb47 %116 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %116, i8* getelementptr inbounds ([55 x i8]* @.str341697, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %116, i8* getelementptr inbounds ([55 x i8]* @.str341694, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb71 @@ -182222,7 +174373,7 @@ return: ; preds = %bb71 ret %struct.NullImporter* %retval72 } -; [#uses=5] +; [#uses=7] declare i32 @__isnan(double) nounwind readnone ; [#uses=1] @@ -182619,296 +174770,147 @@ return: ; preds = %entry define %struct.NullImporter* @_Py_double_round(double %x, i32 %ndigits) nounwind { entry: %x_addr = alloca double, align 8 ; [#uses=4] - %ndigits_addr = alloca i32, align 4 ; [#uses=6] + %ndigits_addr = alloca i32, align 4 ; [#uses=7] %retval = alloca %struct.NullImporter* ; [#uses=2] - %iftmp.235 = alloca i8* ; [#uses=3] - %0 = alloca %struct.NullImporter* ; [#uses=3] - %rounded = alloca double, align 8 ; [#uses=3] - %m = alloca double, align 8 ; [#uses=5] - %buflen = alloca i32 ; [#uses=5] - %mybuflen = alloca i32 ; [#uses=5] - %buf = alloca i8* ; [#uses=8] - %buf_end = alloca i8* ; [#uses=2] - %shortbuf = alloca [100 x i8] ; [#uses=2] - %mybuf = alloca i8* ; [#uses=7] - %decpt = alloca i32 ; [#uses=4] - %sign = alloca i32 ; [#uses=2] - %val = alloca i32 ; [#uses=4] - %halfway_case = alloca i32 ; [#uses=6] - %result = alloca %struct.NullImporter* ; [#uses=3] - %five_pow = alloca double, align 8 ; [#uses=4] - %i = alloca i32 ; [#uses=4] - %i19 = alloca i32 ; [#uses=6] - %carry = alloca i32 ; [#uses=7] + %0 = alloca %struct.NullImporter* ; [#uses=4] + %pow1 = alloca double, align 8 ; [#uses=7] + %pow2 = alloca double, align 8 ; [#uses=5] + %y = alloca double, align 8 ; [#uses=7] + %z = alloca double, align 8 ; [#uses=9] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store double %x, double* %x_addr store i32 %ndigits, i32* %ndigits_addr - store i32 100, i32* %mybuflen, align 4 - %shortbuf1 = bitcast [100 x i8]* %shortbuf to i8* ; [#uses=1] - store i8* %shortbuf1, i8** %mybuf, align 4 - store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 - %1 = load double* %x_addr, align 8 ; [#uses=1] - %2 = call double @frexp(double %1, i32* %val) nounwind ; [#uses=1] - store double %2, double* %m, align 8 - br label %bb2 - -bb: ; preds = %bb2 - %3 = load double* %m, align 8 ; [#uses=1] - %4 = fmul double %3, 2.000000e+00 ; [#uses=1] - store double %4, double* %m, align 8 - %5 = load i32* %val, align 4 ; [#uses=1] - %6 = sub nsw i32 %5, 1 ; [#uses=1] - store i32 %6, i32* %val, align 4 - br label %bb2 - -bb2: ; preds = %bb, %entry - %7 = load double* %m, align 8 ; [#uses=1] - %8 = call double @floor(double %7) nounwind readnone ; [#uses=1] - %9 = load double* %m, align 8 ; [#uses=1] - %10 = fcmp une double %8, %9 ; [#uses=1] - br i1 %10, label %bb, label %bb3 + %1 = load i32* %ndigits_addr, align 4 ; [#uses=1] + %2 = icmp sge i32 %1, 0 ; [#uses=1] + br i1 %2, label %bb, label %bb6 -bb3: ; preds = %bb2 - %11 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %not = xor i32 %11, -1 ; [#uses=1] - %12 = load i32* %val, align 4 ; [#uses=1] - %13 = icmp eq i32 %not, %12 ; [#uses=1] - br i1 %13, label %bb5, label %bb14 +bb: ; preds = %entry + %3 = load i32* %ndigits_addr, align 4 ; [#uses=1] + %4 = icmp sgt i32 %3, 22 ; [#uses=1] + br i1 %4, label %bb1, label %bb2 -bb5: ; preds = %bb3 - %14 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %15 = icmp sge i32 %14, 0 ; [#uses=1] - br i1 %15, label %bb6, label %bb7 +bb1: ; preds = %bb + %5 = load i32* %ndigits_addr, align 4 ; [#uses=1] + %6 = sub nsw i32 %5, 22 ; [#uses=1] + %7 = sitofp i32 %6 to double ; [#uses=1] + %8 = call double @llvm.pow.f64(double 1.000000e+01, double %7) ; [#uses=1] + store double %8, double* %pow1, align 8 + store double 1.000000e+22, double* %pow2, align 8 + br label %bb3 -bb6: ; preds = %bb5 - store i32 1, i32* %halfway_case, align 4 - br label %bb13 +bb2: ; preds = %bb + %9 = load i32* %ndigits_addr, align 4 ; [#uses=1] + %10 = sitofp i32 %9 to double ; [#uses=1] + %11 = call double @llvm.pow.f64(double 1.000000e+01, double %10) ; [#uses=1] + store double %11, double* %pow1, align 8 + store double 1.000000e+00, double* %pow2, align 8 + br label %bb3 -bb7: ; preds = %bb5 - %16 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %17 = icmp sge i32 %16, -22 ; [#uses=1] - br i1 %17, label %bb8, label %bb12 +bb3: ; preds = %bb2, %bb1 + %12 = load double* %x_addr, align 8 ; [#uses=1] + %13 = load double* %pow1, align 8 ; [#uses=1] + %14 = fmul double %12, %13 ; [#uses=1] + %15 = load double* %pow2, align 8 ; [#uses=1] + %16 = fmul double %14, %15 ; [#uses=1] + store double %16, double* %y, align 8 + %17 = load double* %y, align 8 ; [#uses=1] + %18 = call i32 @__finite(double %17) nounwind readnone ; [#uses=1] + %19 = icmp eq i32 %18, 0 ; [#uses=1] + br i1 %19, label %bb4, label %bb5 -bb8: ; preds = %bb7 - store double 1.000000e+00, double* %five_pow, align 8 - store i32 0, i32* %i, align 4 - br label %bb10 +bb4: ; preds = %bb3 + %20 = load double* %x_addr, align 8 ; [#uses=1] + %21 = call %struct.NullImporter* @PyFloat_FromDouble(double %20) nounwind ; [#uses=1] + store %struct.NullImporter* %21, %struct.NullImporter** %0, align 4 + br label %bb15 -bb9: ; preds = %bb10 - %18 = load double* %five_pow, align 8 ; [#uses=1] - %19 = fmul double %18, 5.000000e+00 ; [#uses=1] - store double %19, double* %five_pow, align 8 - %20 = load i32* %i, align 4 ; [#uses=1] - %21 = add nsw i32 %20, 1 ; [#uses=1] - store i32 %21, i32* %i, align 4 - br label %bb10 +bb5: ; preds = %bb3 + br label %bb7 -bb10: ; preds = %bb9, %bb8 +bb6: ; preds = %entry %22 = load i32* %ndigits_addr, align 4 ; [#uses=1] %23 = sub nsw i32 0, %22 ; [#uses=1] - %24 = load i32* %i, align 4 ; [#uses=1] - %25 = icmp sgt i32 %23, %24 ; [#uses=1] - br i1 %25, label %bb9, label %bb11 - -bb11: ; preds = %bb10 + %24 = sitofp i32 %23 to double ; [#uses=1] + %25 = call double @llvm.pow.f64(double 1.000000e+01, double %24) ; [#uses=1] + store double %25, double* %pow1, align 8 + store double 1.000000e+00, double* %pow2, align 8 %26 = load double* %x_addr, align 8 ; [#uses=1] - %27 = load double* %five_pow, align 8 ; [#uses=1] - %28 = call double @fmod(double %26, double %27) nounwind readonly ; [#uses=1] - %29 = fcmp oeq double %28, 0.000000e+00 ; [#uses=1] - %30 = zext i1 %29 to i32 ; [#uses=1] - store i32 %30, i32* %halfway_case, align 4 - br label %bb13 - -bb12: ; preds = %bb7 - store i32 0, i32* %halfway_case, align 4 - br label %bb13 - -bb13: ; preds = %bb12, %bb11, %bb6 - br label %bb15 - -bb14: ; preds = %bb3 - store i32 0, i32* %halfway_case, align 4 - br label %bb15 - -bb15: ; preds = %bb14, %bb13 - %31 = load i32* %ndigits_addr, align 4 ; [#uses=1] - %32 = load i32* %halfway_case, align 4 ; [#uses=1] - %33 = add nsw i32 %31, %32 ; [#uses=1] - %34 = load double* %x_addr, align 8 ; [#uses=1] - %35 = call i8* @_Py_dg_dtoa(double %34, i32 3, i32 %33, i32* %decpt, i32* %sign, i8** %buf_end) nounwind ; [#uses=1] - store i8* %35, i8** %buf, align 4 - %36 = load i8** %buf, align 4 ; [#uses=1] - %37 = icmp eq i8* %36, null ; [#uses=1] - br i1 %37, label %bb16, label %bb17 - -bb16: ; preds = %bb15 - %38 = call %struct.NullImporter* @PyErr_NoMemory() nounwind ; [#uses=0] - store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 - br label %bb36 - -bb17: ; preds = %bb15 - %39 = load i8** %buf_end, align 4 ; [#uses=1] - %40 = ptrtoint i8* %39 to i32 ; [#uses=1] - %41 = load i8** %buf, align 4 ; [#uses=1] - %42 = ptrtoint i8* %41 to i32 ; [#uses=1] - %43 = sub nsw i32 %40, %42 ; [#uses=1] - store i32 %43, i32* %buflen, align 4 - %44 = load i32* %halfway_case, align 4 ; [#uses=1] - %45 = icmp ne i32 %44, 0 ; [#uses=1] - br i1 %45, label %bb18, label %bb23 - -bb18: ; preds = %bb17 - %46 = load i32* %decpt, align 4 ; [#uses=1] - %47 = add nsw i32 %46, 1 ; [#uses=1] - store i32 %47, i32* %decpt, align 4 - store i32 1, i32* %carry, align 4 - %48 = load i32* %buflen, align 4 ; [#uses=1] - %49 = sub nsw i32 %48, 1 ; [#uses=1] - store i32 %49, i32* %i19, align 4 - br label %bb21 - -bb20: ; preds = %bb21 - %50 = load i8** %buf, align 4 ; [#uses=1] - %51 = load i32* %i19, align 4 ; [#uses=1] - %52 = getelementptr inbounds i8* %50, i32 %51 ; [#uses=1] - %53 = load i8* %52, align 1 ; [#uses=1] - %54 = sext i8 %53 to i32 ; [#uses=1] - %55 = sub nsw i32 %54, 48 ; [#uses=1] - %56 = load i32* %carry, align 4 ; [#uses=1] - %57 = add nsw i32 %55, %56 ; [#uses=1] - store i32 %57, i32* %carry, align 4 - %58 = load i32* %i19, align 4 ; [#uses=1] - %59 = add nsw i32 %58, 1 ; [#uses=1] - %60 = load i32* %carry, align 4 ; [#uses=1] - %61 = srem i32 %60, 10 ; [#uses=1] - %62 = trunc i32 %61 to i8 ; [#uses=1] - %63 = add i8 %62, 48 ; [#uses=1] - %64 = load i8** %buf, align 4 ; [#uses=1] - %65 = getelementptr inbounds i8* %64, i32 %59 ; [#uses=1] - store i8 %63, i8* %65, align 1 - %66 = load i32* %carry, align 4 ; [#uses=1] - %67 = sdiv i32 %66, 10 ; [#uses=1] - store i32 %67, i32* %carry, align 4 - br label %bb21 - -bb21: ; preds = %bb20, %bb18 - %68 = load i32* %i19, align 4 ; [#uses=1] - %69 = icmp sgt i32 %68, 0 ; [#uses=1] - %70 = zext i1 %69 to i8 ; [#uses=1] - %71 = load i32* %i19, align 4 ; [#uses=1] - %72 = sub nsw i32 %71, 1 ; [#uses=1] - store i32 %72, i32* %i19, align 4 - %toBool = icmp ne i8 %70, 0 ; [#uses=1] - br i1 %toBool, label %bb20, label %bb22 - -bb22: ; preds = %bb21 - %73 = load i32* %carry, align 4 ; [#uses=1] - %74 = trunc i32 %73 to i8 ; [#uses=1] - %75 = add i8 %74, 48 ; [#uses=1] - %76 = load i8** %buf, align 4 ; [#uses=1] - %77 = getelementptr inbounds i8* %76, i32 0 ; [#uses=1] - store i8 %75, i8* %77, align 1 - br label %bb23 - -bb23: ; preds = %bb22, %bb17 - %78 = load i32* %buflen, align 4 ; [#uses=1] - %79 = add nsw i32 %78, 8 ; [#uses=1] - %80 = load i32* %mybuflen, align 4 ; [#uses=1] - %81 = icmp sgt i32 %79, %80 ; [#uses=1] - br i1 %81, label %bb24, label %bb26 - -bb24: ; preds = %bb23 - %82 = load i32* %buflen, align 4 ; [#uses=1] - %83 = add nsw i32 %82, 8 ; [#uses=1] - store i32 %83, i32* %mybuflen, align 4 - %84 = load i32* %mybuflen, align 4 ; [#uses=1] - %85 = call i8* @PyMem_Malloc(i32 %84) nounwind ; [#uses=1] - store i8* %85, i8** %mybuf, align 4 - %86 = load i8** %mybuf, align 4 ; [#uses=1] - %87 = icmp eq i8* %86, null ; [#uses=1] - br i1 %87, label %bb25, label %bb26 - -bb25: ; preds = %bb24 - %88 = call %struct.NullImporter* @PyErr_NoMemory() nounwind ; [#uses=0] - br label %exit - -bb26: ; preds = %bb24, %bb23 - %89 = load i32* %decpt, align 4 ; [#uses=1] - %90 = load i32* %buflen, align 4 ; [#uses=1] - %91 = sub nsw i32 %89, %90 ; [#uses=1] - %92 = load i32* %sign, align 4 ; [#uses=1] - %93 = icmp ne i32 %92, 0 ; [#uses=1] - br i1 %93, label %bb27, label %bb28 - -bb27: ; preds = %bb26 - store i8* getelementptr inbounds ([2 x i8]* @.str351698, i32 0, i32 0), i8** %iftmp.235, align 4 - br label %bb29 + %27 = load double* %pow1, align 8 ; [#uses=1] + %28 = fdiv double %26, %27 ; [#uses=1] + store double %28, double* %y, align 8 + br label %bb7 -bb28: ; preds = %bb26 - store i8* getelementptr inbounds ([1 x i8]* @.str361699, i32 0, i32 0), i8** %iftmp.235, align 4 - br label %bb29 +bb7: ; preds = %bb6, %bb5 + %29 = load double* %y, align 8 ; [#uses=1] + %30 = call double @round(double %29) nounwind readnone ; [#uses=1] + store double %30, double* %z, align 8 + %31 = load double* %y, align 8 ; [#uses=1] + %32 = load double* %z, align 8 ; [#uses=1] + %33 = fsub double %31, %32 ; [#uses=1] + %34 = call double @fabs(double %33) nounwind readnone ; [#uses=1] + %35 = fcmp oeq double %34, 5.000000e-01 ; [#uses=1] + br i1 %35, label %bb8, label %bb9 -bb29: ; preds = %bb28, %bb27 - %94 = load i32* %mybuflen, align 4 ; [#uses=1] - %95 = load i8** %mybuf, align 4 ; [#uses=1] - %96 = load i8** %iftmp.235, align 4 ; [#uses=1] - %97 = load i8** %buf, align 4 ; [#uses=1] - %98 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %95, i32 %94, i8* getelementptr inbounds ([9 x i8]* @.str371700, i32 0, i32 0), i8* %96, i8* %97, i32 %91) nounwind ; [#uses=0] - %99 = call i32* @__errno_location() nounwind readnone ; [#uses=1] - store i32 0, i32* %99, align 4 - %100 = load i8** %mybuf, align 4 ; [#uses=1] - %101 = call double @_Py_dg_strtod(i8* %100, i8** null) nounwind ; [#uses=1] - store double %101, double* %rounded, align 8 - %102 = call i32* @__errno_location() nounwind readnone ; [#uses=1] - %103 = load i32* %102, align 4 ; [#uses=1] - %104 = icmp ne i32 %103, 34 ; [#uses=1] - br i1 %104, label %bb32, label %bb30 +bb8: ; preds = %bb7 + %36 = load double* %y, align 8 ; [#uses=1] + %37 = call double @copysign(double 5.000000e-01, double %36) nounwind readnone ; [#uses=1] + %38 = load double* %y, align 8 ; [#uses=1] + %39 = fadd double %37, %38 ; [#uses=1] + store double %39, double* %z, align 8 + br label %bb9 -bb30: ; preds = %bb29 - %105 = load double* %rounded, align 8 ; [#uses=1] - %106 = call double @fabs(double %105) nounwind readnone ; [#uses=1] - %107 = fcmp ult double %106, 1.000000e+00 ; [#uses=1] - br i1 %107, label %bb32, label %bb31 +bb9: ; preds = %bb8, %bb7 + %40 = load i32* %ndigits_addr, align 4 ; [#uses=1] + %41 = icmp sge i32 %40, 0 ; [#uses=1] + br i1 %41, label %bb10, label %bb11 -bb31: ; preds = %bb30 - %108 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %108, i8* getelementptr inbounds ([37 x i8]* @.str381701, i32 0, i32 0)) nounwind - br label %bb33 +bb10: ; preds = %bb9 + %42 = load double* %z, align 8 ; [#uses=1] + %43 = load double* %pow2, align 8 ; [#uses=1] + %44 = fdiv double %42, %43 ; [#uses=1] + %45 = load double* %pow1, align 8 ; [#uses=1] + %46 = fdiv double %44, %45 ; [#uses=1] + store double %46, double* %z, align 8 + br label %bb12 -bb32: ; preds = %bb30, %bb29 - %109 = load double* %rounded, align 8 ; [#uses=1] - %110 = call %struct.NullImporter* @PyFloat_FromDouble(double %109) nounwind ; [#uses=1] - store %struct.NullImporter* %110, %struct.NullImporter** %result, align 4 - br label %bb33 +bb11: ; preds = %bb9 + %47 = load double* %z, align 8 ; [#uses=1] + %48 = load double* %pow1, align 8 ; [#uses=1] + %49 = fmul double %47, %48 ; [#uses=1] + store double %49, double* %z, align 8 + br label %bb12 -bb33: ; preds = %bb32, %bb31 - %shortbuf34 = bitcast [100 x i8]* %shortbuf to i8* ; [#uses=1] - %111 = load i8** %mybuf, align 4 ; [#uses=1] - %112 = icmp ne i8* %shortbuf34, %111 ; [#uses=1] - br i1 %112, label %bb35, label %exit +bb12: ; preds = %bb11, %bb10 + %50 = load double* %z, align 8 ; [#uses=1] + %51 = call i32 @__finite(double %50) nounwind readnone ; [#uses=1] + %52 = icmp eq i32 %51, 0 ; [#uses=1] + br i1 %52, label %bb13, label %bb14 -bb35: ; preds = %bb33 - %113 = load i8** %mybuf, align 4 ; [#uses=1] - call void @PyMem_Free(i8* %113) nounwind - br label %exit +bb13: ; preds = %bb12 + %53 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] + call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([31 x i8]* @.str351695, i32 0, i32 0)) nounwind + store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 + br label %bb15 -exit: ; preds = %bb35, %bb33, %bb25 - %114 = load i8** %buf, align 4 ; [#uses=1] - call void @_Py_dg_freedtoa(i8* %114) nounwind - %115 = load %struct.NullImporter** %result, align 4 ; [#uses=1] - store %struct.NullImporter* %115, %struct.NullImporter** %0, align 4 - br label %bb36 +bb14: ; preds = %bb12 + %54 = load double* %z, align 8 ; [#uses=1] + %55 = call %struct.NullImporter* @PyFloat_FromDouble(double %54) nounwind ; [#uses=1] + store %struct.NullImporter* %55, %struct.NullImporter** %0, align 4 + br label %bb15 -bb36: ; preds = %exit, %bb16 - %116 = load %struct.NullImporter** %0, align 4 ; [#uses=1] - store %struct.NullImporter* %116, %struct.NullImporter** %retval, align 4 +bb15: ; preds = %bb14, %bb13, %bb4 + %56 = load %struct.NullImporter** %0, align 4 ; [#uses=1] + store %struct.NullImporter* %56, %struct.NullImporter** %retval, align 4 br label %return -return: ; preds = %bb36 - %retval37 = load %struct.NullImporter** %retval ; [#uses=1] - ret %struct.NullImporter* %retval37 +return: ; preds = %bb15 + %retval16 = load %struct.NullImporter** %retval ; [#uses=1] + ret %struct.NullImporter* %retval16 } +; [#uses=1] +declare double @round(double) nounwind readnone + ; [#uses=4] define internal %struct.NullImporter* @float_float(%struct.NullImporter* %v) nounwind { entry: @@ -182963,7 +174965,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i32 %x, i32* %x_addr %1 = load i32* %x_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds [17 x i8]* @.str391702, i32 0, i32 %1 ; [#uses=1] + %2 = getelementptr inbounds [17 x i8]* @.str361696, i32 0, i32 %1 ; [#uses=1] %3 = load i8* %2, align 1 ; [#uses=1] %4 = sext i8 %3 to i32 ; [#uses=1] store i32 %4, i32* %0, align 4 @@ -183172,12 +175174,12 @@ bb8: ; preds = %bb7 br i1 %30, label %bb9, label %bb10 bb9: ; preds = %bb8 - %31 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str401703, i32 0, i32 0)) nounwind ; [#uses=1] + %31 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str371697, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %31, %struct.NullImporter** %0, align 4 br label %bb23 bb10: ; preds = %bb8 - %32 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str411704, i32 0, i32 0)) nounwind ; [#uses=1] + %32 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str381698, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %0, align 4 br label %bb23 @@ -183282,7 +175284,7 @@ bb19: ; preds = %bb18 %88 = load i32* %e, align 4 ; [#uses=1] %s20 = bitcast [16 x i8]* %s to i8* ; [#uses=1] %89 = load i32* %esign, align 4 ; [#uses=1] - %90 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([11 x i8]* @.str421705, i32 0, i32 0), i8* %s20, i32 %89, i32 %88) nounwind ; [#uses=1] + %90 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([11 x i8]* @.str391699, i32 0, i32 0), i8* %s20, i32 %89, i32 %88) nounwind ; [#uses=1] store %struct.NullImporter* %90, %struct.NullImporter** %0, align 4 br label %bb23 @@ -183290,7 +175292,7 @@ bb21: ; preds = %bb18 %91 = load i32* %e, align 4 ; [#uses=1] %s22 = bitcast [16 x i8]* %s to i8* ; [#uses=1] %92 = load i32* %esign, align 4 ; [#uses=1] - %93 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([10 x i8]* @.str431706, i32 0, i32 0), i8* %s22, i32 %92, i32 %91) nounwind ; [#uses=1] + %93 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([10 x i8]* @.str401700, i32 0, i32 0), i8* %s22, i32 %92, i32 %91) nounwind ; [#uses=1] store %struct.NullImporter* %93, %struct.NullImporter** %0, align 4 br label %bb23 @@ -183368,13 +175370,13 @@ entry: %cls_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %arg_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %retval = alloca %struct.NullImporter* ; [#uses=2] - %iftmp.315 = alloca i8* ; [#uses=3] - %iftmp.314 = alloca i8* ; [#uses=3] - %iftmp.313 = alloca i8* ; [#uses=3] - %iftmp.312 = alloca i8* ; [#uses=3] - %iftmp.311 = alloca i8* ; [#uses=3] - %iftmp.310 = alloca i8* ; [#uses=3] - %iftmp.309 = alloca i8* ; [#uses=3] + %iftmp.304 = alloca i8* ; [#uses=3] + %iftmp.303 = alloca i8* ; [#uses=3] + %iftmp.302 = alloca i8* ; [#uses=3] + %iftmp.301 = alloca i8* ; [#uses=3] + %iftmp.300 = alloca i8* ; [#uses=3] + %iftmp.299 = alloca i8* ; [#uses=3] + %iftmp.298 = alloca i8* ; [#uses=3] %0 = alloca %struct.NullImporter* ; [#uses=7] %result_as_float = alloca %struct.NullImporter* ; [#uses=8] %result = alloca %struct.NullImporter* ; [#uses=2] @@ -183473,7 +175475,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9, %bb8 %32 = load i8** %s, align 4 ; [#uses=1] %33 = getelementptr inbounds i8* %32, i32 1 ; [#uses=1] - %34 = call i32 @case_insensitive_match(i8* %33, i8* getelementptr inbounds ([3 x i8]* @.str441707, i32 0, i32 0)) nounwind ; [#uses=1] + %34 = call i32 @case_insensitive_match(i8* %33, i8* getelementptr inbounds ([3 x i8]* @.str411701, i32 0, i32 0)) nounwind ; [#uses=1] %35 = icmp eq i32 %34, 0 ; [#uses=1] br i1 %35, label %parse_error, label %bb11 @@ -183483,7 +175485,7 @@ bb11: ; preds = %bb10 store i8* %37, i8** %s, align 4 store double 0x7FF0000000000000, double* %x, align 8 %38 = load i8** %s, align 4 ; [#uses=1] - %39 = call i32 @case_insensitive_match(i8* %38, i8* getelementptr inbounds ([6 x i8]* @.str451708, i32 0, i32 0)) nounwind ; [#uses=1] + %39 = call i32 @case_insensitive_match(i8* %38, i8* getelementptr inbounds ([6 x i8]* @.str421702, i32 0, i32 0)) nounwind ; [#uses=1] %40 = icmp ne i32 %39, 0 ; [#uses=1] br i1 %40, label %bb12, label %bb13 @@ -183511,7 +175513,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15, %bb14 %49 = load i8** %s, align 4 ; [#uses=1] %50 = getelementptr inbounds i8* %49, i32 1 ; [#uses=1] - %51 = call i32 @case_insensitive_match(i8* %50, i8* getelementptr inbounds ([3 x i8]* @.str461709, i32 0, i32 0)) nounwind ; [#uses=1] + %51 = call i32 @case_insensitive_match(i8* %50, i8* getelementptr inbounds ([3 x i8]* @.str431703, i32 0, i32 0)) nounwind ; [#uses=1] %52 = icmp eq i32 %51, 0 ; [#uses=1] br i1 %52, label %parse_error, label %bb17 @@ -183745,7 +175747,7 @@ bb51: ; preds = %bb50 %154 = sub nsw i32 1, %153 ; [#uses=1] %155 = load i8** %coeff_end, align 4 ; [#uses=1] %156 = getelementptr inbounds i8* %155, i32 %154 ; [#uses=1] - store i8* %156, i8** %iftmp.309, align 4 + store i8* %156, i8** %iftmp.298, align 4 br label %bb53 bb52: ; preds = %bb50 @@ -183754,11 +175756,11 @@ bb52: ; preds = %bb50 %159 = load i32* %ndigits, align 4 ; [#uses=1] %160 = sub nsw i32 1, %159 ; [#uses=1] %161 = getelementptr inbounds i8* %158, i32 %160 ; [#uses=1] - store i8* %161, i8** %iftmp.309, align 4 + store i8* %161, i8** %iftmp.298, align 4 br label %bb53 bb53: ; preds = %bb52, %bb51 - %162 = load i8** %iftmp.309, align 4 ; [#uses=1] + %162 = load i8** %iftmp.298, align 4 ; [#uses=1] %163 = load i8* %162, align 1 ; [#uses=1] %164 = sext i8 %163 to i32 ; [#uses=1] %165 = trunc i32 %164 to i8 ; [#uses=1] @@ -183808,7 +175810,7 @@ bb59: ; preds = %bb58 %188 = sub nsw i32 1, %187 ; [#uses=1] %189 = load i8** %coeff_end, align 4 ; [#uses=1] %190 = getelementptr inbounds i8* %189, i32 %188 ; [#uses=1] - store i8* %190, i8** %iftmp.310, align 4 + store i8* %190, i8** %iftmp.299, align 4 br label %bb61 bb60: ; preds = %bb58 @@ -183817,11 +175819,11 @@ bb60: ; preds = %bb58 %193 = load i32* %ndigits, align 4 ; [#uses=1] %194 = sub nsw i32 1, %193 ; [#uses=1] %195 = getelementptr inbounds i8* %192, i32 %194 ; [#uses=1] - store i8* %195, i8** %iftmp.310, align 4 + store i8* %195, i8** %iftmp.299, align 4 br label %bb61 bb61: ; preds = %bb60, %bb59 - %196 = load i8** %iftmp.310, align 4 ; [#uses=1] + %196 = load i8** %iftmp.299, align 4 ; [#uses=1] %197 = load i8* %196, align 1 ; [#uses=1] %198 = sext i8 %197 to i32 ; [#uses=1] %199 = trunc i32 %198 to i8 ; [#uses=1] @@ -183888,7 +175890,7 @@ bb71: ; preds = %bb70 %225 = sub nsw i32 0, %224 ; [#uses=1] %226 = load i8** %coeff_end, align 4 ; [#uses=1] %227 = getelementptr inbounds i8* %226, i32 %225 ; [#uses=1] - store i8* %227, i8** %iftmp.311, align 4 + store i8* %227, i8** %iftmp.300, align 4 br label %bb73 bb72: ; preds = %bb70 @@ -183897,11 +175899,11 @@ bb72: ; preds = %bb70 %230 = load i32* %i, align 4 ; [#uses=1] %231 = sub nsw i32 0, %230 ; [#uses=1] %232 = getelementptr inbounds i8* %229, i32 %231 ; [#uses=1] - store i8* %232, i8** %iftmp.311, align 4 + store i8* %232, i8** %iftmp.300, align 4 br label %bb73 bb73: ; preds = %bb72, %bb71 - %233 = load i8** %iftmp.311, align 4 ; [#uses=1] + %233 = load i8** %iftmp.300, align 4 ; [#uses=1] %234 = load i8* %233, align 1 ; [#uses=1] %235 = sext i8 %234 to i32 ; [#uses=1] %236 = trunc i32 %235 to i8 ; [#uses=1] @@ -183958,7 +175960,7 @@ bb78: ; preds = %bb77 %266 = sub nsw i32 0, %265 ; [#uses=1] %267 = load i8** %coeff_end, align 4 ; [#uses=1] %268 = getelementptr inbounds i8* %267, i32 %266 ; [#uses=1] - store i8* %268, i8** %iftmp.312, align 4 + store i8* %268, i8** %iftmp.301, align 4 br label %bb80 bb79: ; preds = %bb77 @@ -183967,11 +175969,11 @@ bb79: ; preds = %bb77 %271 = load i32* %i, align 4 ; [#uses=1] %272 = sub nsw i32 0, %271 ; [#uses=1] %273 = getelementptr inbounds i8* %270, i32 %272 ; [#uses=1] - store i8* %273, i8** %iftmp.312, align 4 + store i8* %273, i8** %iftmp.301, align 4 br label %bb80 bb80: ; preds = %bb79, %bb78 - %274 = load i8** %iftmp.312, align 4 ; [#uses=1] + %274 = load i8** %iftmp.301, align 4 ; [#uses=1] %275 = load i8* %274, align 1 ; [#uses=1] %276 = sext i8 %275 to i32 ; [#uses=1] %277 = trunc i32 %276 to i8 ; [#uses=1] @@ -184001,7 +176003,7 @@ bb83: ; preds = %bb82 %290 = sub nsw i32 0, %289 ; [#uses=1] %291 = load i8** %coeff_end, align 4 ; [#uses=1] %292 = getelementptr inbounds i8* %291, i32 %290 ; [#uses=1] - store i8* %292, i8** %iftmp.313, align 4 + store i8* %292, i8** %iftmp.302, align 4 br label %bb85 bb84: ; preds = %bb82 @@ -184010,11 +176012,11 @@ bb84: ; preds = %bb82 %295 = load i32* %key_digit, align 4 ; [#uses=1] %296 = sub nsw i32 0, %295 ; [#uses=1] %297 = getelementptr inbounds i8* %294, i32 %296 ; [#uses=1] - store i8* %297, i8** %iftmp.313, align 4 + store i8* %297, i8** %iftmp.302, align 4 br label %bb85 bb85: ; preds = %bb84, %bb83 - %298 = load i8** %iftmp.313, align 4 ; [#uses=1] + %298 = load i8** %iftmp.302, align 4 ; [#uses=1] %299 = load i8* %298, align 1 ; [#uses=1] %300 = sext i8 %299 to i32 ; [#uses=1] %301 = trunc i32 %300 to i8 ; [#uses=1] @@ -184063,7 +176065,7 @@ bb89: ; preds = %bb88 %not = xor i32 %328, -1 ; [#uses=1] %329 = load i8** %coeff_end, align 4 ; [#uses=1] %330 = getelementptr inbounds i8* %329, i32 %not ; [#uses=1] - store i8* %330, i8** %iftmp.314, align 4 + store i8* %330, i8** %iftmp.303, align 4 br label %bb94 bb91: ; preds = %bb88 @@ -184072,11 +176074,11 @@ bb91: ; preds = %bb88 %333 = load i32* %key_digit, align 4 ; [#uses=1] %not92 = xor i32 %333, -1 ; [#uses=1] %334 = getelementptr inbounds i8* %332, i32 %not92 ; [#uses=1] - store i8* %334, i8** %iftmp.314, align 4 + store i8* %334, i8** %iftmp.303, align 4 br label %bb94 bb94: ; preds = %bb91, %bb89 - %335 = load i8** %iftmp.314, align 4 ; [#uses=1] + %335 = load i8** %iftmp.303, align 4 ; [#uses=1] %336 = load i8* %335, align 1 ; [#uses=1] %337 = sext i8 %336 to i32 ; [#uses=1] %338 = trunc i32 %337 to i8 ; [#uses=1] @@ -184107,7 +176109,7 @@ bb98: ; preds = %bb97 %348 = sub nsw i32 0, %347 ; [#uses=1] %349 = load i8** %coeff_end, align 4 ; [#uses=1] %350 = getelementptr inbounds i8* %349, i32 %348 ; [#uses=1] - store i8* %350, i8** %iftmp.315, align 4 + store i8* %350, i8** %iftmp.304, align 4 br label %bb100 bb99: ; preds = %bb97 @@ -184116,11 +176118,11 @@ bb99: ; preds = %bb97 %353 = load i32* %i, align 4 ; [#uses=1] %354 = sub nsw i32 0, %353 ; [#uses=1] %355 = getelementptr inbounds i8* %352, i32 %354 ; [#uses=1] - store i8* %355, i8** %iftmp.315, align 4 + store i8* %355, i8** %iftmp.304, align 4 br label %bb100 bb100: ; preds = %bb99, %bb98 - %356 = load i8** %iftmp.315, align 4 ; [#uses=1] + %356 = load i8** %iftmp.304, align 4 ; [#uses=1] %357 = load i8* %356, align 1 ; [#uses=1] %358 = sext i8 %357 to i32 ; [#uses=1] %359 = trunc i32 %358 to i8 ; [#uses=1] @@ -184208,7 +176210,7 @@ bb111: ; preds = %bb110 %400 = sitofp i32 %399 to double ; [#uses=1] %401 = load double* %x, align 8 ; [#uses=1] %402 = fmul double %400, %401 ; [#uses=1] - %403 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str471710, i32 0, i32 0), double %402) nounwind ; [#uses=1] + %403 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str441704, i32 0, i32 0), double %402) nounwind ; [#uses=1] store %struct.NullImporter* %403, %struct.NullImporter** %result_as_float, align 4 %404 = load %struct.NullImporter** %result_as_float, align 4 ; [#uses=1] %405 = icmp eq %struct.NullImporter* %404, null ; [#uses=1] @@ -184253,19 +176255,19 @@ bb115: ; preds = %bb114, %bb113 overflow_error: ; preds = %bb106, %bb66, %bb57 %426 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %426, i8* getelementptr inbounds ([52 x i8]* @.str481711, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %426, i8* getelementptr inbounds ([52 x i8]* @.str451705, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb116 parse_error: ; preds = %bb110, %bb40, %bb39, %bb32, %bb16, %bb10 %427 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %427, i8* getelementptr inbounds ([42 x i8]* @.str491712, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %427, i8* getelementptr inbounds ([42 x i8]* @.str461706, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb116 insane_length_error: ; preds = %bb33 %428 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %428, i8* getelementptr inbounds ([39 x i8]* @.str501713, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %428, i8* getelementptr inbounds ([39 x i8]* @.str471707, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb116 @@ -184348,7 +176350,7 @@ bb4: ; preds = %bb2, %bb1 bb5: ; preds = %bb4 %21 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %21, i8* getelementptr inbounds ([48 x i8]* @.str511714, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %21, i8* getelementptr inbounds ([48 x i8]* @.str481708, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -184360,7 +176362,7 @@ bb6: ; preds = %bb4 bb7: ; preds = %bb6 %25 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([43 x i8]* @.str521715, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([43 x i8]* @.str491709, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -184736,7 +176738,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([9 x i8]* @.str531716, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.10605, i32 0, i32 0), %struct.NullImporter** %x) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([9 x i8]* @.str501710, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.10532, i32 0, i32 0), %struct.NullImporter** %x) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -184896,7 +176898,7 @@ entry: %1 = load %struct.PyFloatObject** %v_addr, align 4 ; [#uses=1] %2 = getelementptr inbounds %struct.PyFloatObject* %1, i32 0, i32 2 ; [#uses=1] %3 = load double* %2, align 4 ; [#uses=1] - %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str471710, i32 0, i32 0), double %3) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str441704, i32 0, i32 0), double %3) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %0, align 4 %5 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %retval, align 4 @@ -184935,7 +176937,7 @@ bb: ; preds = %entry %11 = getelementptr inbounds %struct.PyTypeObject* %10, i32 0, i32 3 ; [#uses=1] %12 = load i8** %11, align 4 ; [#uses=1] %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([52 x i8]* @.str551718, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([52 x i8]* @.str521712, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -184946,7 +176948,7 @@ bb1: ; preds = %entry %18 = getelementptr inbounds [1 x i8]* %17, i32 0, i32 0 ; [#uses=1] store i8* %18, i8** %s, align 4 %19 = load i8** %s, align 4 ; [#uses=1] - %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([7 x i8]* @.str561719, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([7 x i8]* @.str531713, i32 0, i32 0)) nounwind readonly ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb2, label %bb3 @@ -184957,7 +176959,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %23 = load i8** %s, align 4 ; [#uses=1] - %24 = call i32 @strcmp(i8* %23, i8* getelementptr inbounds ([6 x i8]* @.str571720, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %24 = call i32 @strcmp(i8* %23, i8* getelementptr inbounds ([6 x i8]* @.str541714, i32 0, i32 0)) nounwind readonly ; [#uses=1] %25 = icmp eq i32 %24, 0 ; [#uses=1] br i1 %25, label %bb4, label %bb5 @@ -184968,7 +176970,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %27 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([55 x i8]* @.str581721, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([55 x i8]* @.str551715, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -184981,22 +176983,22 @@ bb6: ; preds = %bb4, %bb2 ] bb7: ; preds = %bb6 - %29 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([8 x i8]* @.str591722, i32 0, i32 0)) nounwind ; [#uses=1] + %29 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([8 x i8]* @.str561716, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %29, %struct.NullImporter** %0, align 4 br label %bb11 bb8: ; preds = %bb6 - %30 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([20 x i8]* @.str601723, i32 0, i32 0)) nounwind ; [#uses=1] + %30 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([20 x i8]* @.str571717, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %30, %struct.NullImporter** %0, align 4 br label %bb11 bb9: ; preds = %bb6 - %31 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([17 x i8]* @.str611724, i32 0, i32 0)) nounwind ; [#uses=1] + %31 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([17 x i8]* @.str581718, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %31, %struct.NullImporter** %0, align 4 br label %bb11 bb10: ; preds = %bb6 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str621725, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str591719, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -185026,7 +177028,7 @@ entry: store %struct.PyTypeObject* %v, %struct.PyTypeObject** %v_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str631726, i32 0, i32 0), i8** %typestr, i8** %format) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str601720, i32 0, i32 0), i8** %typestr, i8** %format) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -185036,7 +177038,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load i8** %typestr, align 4 ; [#uses=1] - %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([7 x i8]* @.str561719, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([7 x i8]* @.str531713, i32 0, i32 0)) nounwind readonly ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 @@ -185048,7 +177050,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %8 = load i8** %typestr, align 4 ; [#uses=1] - %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([6 x i8]* @.str571720, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([6 x i8]* @.str541714, i32 0, i32 0)) nounwind readonly ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb4, label %bb5 @@ -185060,13 +177062,13 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %12 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([55 x i8]* @.str641727, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([55 x i8]* @.str611721, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb17 bb6: ; preds = %bb4, %bb2 %13 = load i8** %format, align 4 ; [#uses=1] - %14 = call i32 @strcmp(i8* %13, i8* getelementptr inbounds ([8 x i8]* @.str591722, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %14 = call i32 @strcmp(i8* %13, i8* getelementptr inbounds ([8 x i8]* @.str561716, i32 0, i32 0)) nounwind readonly ; [#uses=1] %15 = icmp eq i32 %14, 0 ; [#uses=1] br i1 %15, label %bb7, label %bb8 @@ -185076,7 +177078,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6 %16 = load i8** %format, align 4 ; [#uses=1] - %17 = call i32 @strcmp(i8* %16, i8* getelementptr inbounds ([20 x i8]* @.str601723, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %17 = call i32 @strcmp(i8* %16, i8* getelementptr inbounds ([20 x i8]* @.str571717, i32 0, i32 0)) nounwind readonly ; [#uses=1] %18 = icmp eq i32 %17, 0 ; [#uses=1] br i1 %18, label %bb9, label %bb10 @@ -185086,7 +177088,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb8 %19 = load i8** %format, align 4 ; [#uses=1] - %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([17 x i8]* @.str611724, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([17 x i8]* @.str581718, i32 0, i32 0)) nounwind readonly ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb11, label %bb12 @@ -185096,7 +177098,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb10 %22 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([90 x i8]* @.str651728, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([90 x i8]* @.str621722, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb17 @@ -185114,7 +177116,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14 %28 = load i8** %typestr, align 4 ; [#uses=1] %29 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %30 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %29, i8* getelementptr inbounds ([67 x i8]* @.str661729, i32 0, i32 0), i8* %28) nounwind ; [#uses=0] + %30 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %29, i8* getelementptr inbounds ([67 x i8]* @.str631723, i32 0, i32 0), i8* %28) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb17 @@ -185173,7 +177175,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str671730, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str641724, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -185269,7 +177271,7 @@ bb8: ; preds = %bb7, %bb6 bb9: ; preds = %bb3 %59 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %59, i8* getelementptr inbounds ([35 x i8]* @.str681731, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %59, i8* getelementptr inbounds ([35 x i8]* @.str651725, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -185291,7 +177293,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store double 0x433FFF0102030405, double* %x, align 8 %x1 = bitcast double* %x to i8* ; [#uses=1] - %0 = call i32 @memcmp(i8* %x1, i8* getelementptr inbounds ([9 x i8]* @.str861750, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] + %0 = call i32 @memcmp(i8* %x1, i8* getelementptr inbounds ([9 x i8]* @.str831744, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] %1 = icmp eq i32 %0, 0 ; [#uses=1] br i1 %1, label %bb, label %bb2 @@ -185301,7 +177303,7 @@ bb: ; preds = %entry bb2: ; preds = %entry %x3 = bitcast double* %x to i8* ; [#uses=1] - %2 = call i32 @memcmp(i8* %x3, i8* getelementptr inbounds ([9 x i8]* @.str871751, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] + %2 = call i32 @memcmp(i8* %x3, i8* getelementptr inbounds ([9 x i8]* @.str841745, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb4, label %bb5 @@ -185316,7 +177318,7 @@ bb5: ; preds = %bb2 bb6: ; preds = %bb5, %bb4, %bb store float 0x416FE02040000000, float* %y, align 4 %y7 = bitcast float* %y to i8* ; [#uses=1] - %4 = call i32 @memcmp(i8* %y7, i8* getelementptr inbounds ([5 x i8]* @.str881752, i32 0, i32 0), i32 4) nounwind readonly ; [#uses=1] + %4 = call i32 @memcmp(i8* %y7, i8* getelementptr inbounds ([5 x i8]* @.str851746, i32 0, i32 0), i32 4) nounwind readonly ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb8, label %bb9 @@ -185326,7 +177328,7 @@ bb8: ; preds = %bb6 bb9: ; preds = %bb6 %y10 = bitcast float* %y to i8* ; [#uses=1] - %6 = call i32 @memcmp(i8* %y10, i8* getelementptr inbounds ([5 x i8]* @.str891753, i32 0, i32 0), i32 4) nounwind readonly ; [#uses=1] + %6 = call i32 @memcmp(i8* %y10, i8* getelementptr inbounds ([5 x i8]* @.str861747, i32 0, i32 0), i32 4) nounwind readonly ; [#uses=1] %7 = icmp eq i32 %6, 0 ; [#uses=1] br i1 %7, label %bb11, label %bb12 @@ -185374,7 +177376,7 @@ entry: %1 = load %struct.PyFloatBlock** @block_list, align 4 ; [#uses=1] store %struct.PyFloatBlock* %1, %struct.PyFloatBlock** %list, align 4 store %struct.PyFloatBlock* null, %struct.PyFloatBlock** @block_list, align 4 - store %struct.PyFloatObject* null, %struct.PyFloatObject** @free_list1662, align 4 + store %struct.PyFloatObject* null, %struct.PyFloatObject** @free_list1659, align 4 br label %bb16 bb: ; preds = %bb16 @@ -185464,12 +177466,12 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9, %bb8 %45 = load %struct.PyFloatObject** %p, align 4 ; [#uses=1] %46 = bitcast %struct.PyFloatObject* %45 to %struct.NullImporter* ; [#uses=1] - %47 = load %struct.PyFloatObject** @free_list1662, align 4 ; [#uses=1] + %47 = load %struct.PyFloatObject** @free_list1659, align 4 ; [#uses=1] %48 = bitcast %struct.PyFloatObject* %47 to %struct.PyTypeObject* ; [#uses=1] %49 = getelementptr inbounds %struct.NullImporter* %46, i32 0, i32 1 ; [#uses=1] store %struct.PyTypeObject* %48, %struct.PyTypeObject** %49, align 4 %50 = load %struct.PyFloatObject** %p, align 4 ; [#uses=1] - store %struct.PyFloatObject* %50, %struct.PyFloatObject** @free_list1662, align 4 + store %struct.PyFloatObject* %50, %struct.PyFloatObject** @free_list1659, align 4 br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -185524,7 +177526,7 @@ return: ; preds = %bb17 ; [#uses=1] define void @PyFloat_Fini() nounwind { entry: - %iftmp.377 = alloca i8* ; [#uses=3] + %iftmp.366 = alloca i8* ; [#uses=3] %p = alloca %struct.PyFloatObject* ; [#uses=8] %list = alloca %struct.PyFloatBlock* ; [#uses=5] %i = alloca i32 ; [#uses=4] @@ -185540,7 +177542,7 @@ entry: bb: ; preds = %entry %3 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %4 = bitcast %struct.FILE* %3 to i8* ; [#uses=1] - %5 = call i32 @fwrite(i8* getelementptr inbounds ([17 x i8]* @.str901754, i32 0, i32 0), i32 1, i32 16, i8* %4) nounwind ; [#uses=0] + %5 = call i32 @fwrite(i8* getelementptr inbounds ([17 x i8]* @.str871748, i32 0, i32 0), i32 1, i32 16, i8* %4) nounwind ; [#uses=0] %6 = load i32* %u, align 4 ; [#uses=1] %7 = icmp eq i32 %6, 0 ; [#uses=1] br i1 %7, label %bb1, label %bb2 @@ -185557,18 +177559,18 @@ bb2: ; preds = %bb br i1 %12, label %bb3, label %bb4 bb3: ; preds = %bb2 - store i8* getelementptr inbounds ([1 x i8]* @.str361699, i32 0, i32 0), i8** %iftmp.377, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str881749, i32 0, i32 0), i8** %iftmp.366, align 4 br label %bb5 bb4: ; preds = %bb2 - store i8* getelementptr inbounds ([2 x i8]* @.str911755, i32 0, i32 0), i8** %iftmp.377, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str891750, i32 0, i32 0), i8** %iftmp.366, align 4 br label %bb5 bb5: ; preds = %bb4, %bb3 %13 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %14 = load i32* %u, align 4 ; [#uses=1] - %15 = load i8** %iftmp.377, align 4 ; [#uses=1] - %16 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %13, i8* noalias getelementptr inbounds ([22 x i8]* @.str921756, i32 0, i32 0), i32 %14, i8* %15) nounwind ; [#uses=0] + %15 = load i8** %iftmp.366, align 4 ; [#uses=1] + %16 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %13, i8* noalias getelementptr inbounds ([22 x i8]* @.str901751, i32 0, i32 0), i32 %14, i8* %15) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb1 @@ -185623,7 +177625,7 @@ bb12: ; preds = %bb11 %43 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %44 = load %struct.PyFloatObject** %p, align 4 ; [#uses=1] %45 = load i8** %buf, align 4 ; [#uses=1] - %46 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %43, i8* noalias getelementptr inbounds ([39 x i8]* @.str931757, i32 0, i32 0), %struct.PyFloatObject* %44, i32 %42, i8* %45) nounwind ; [#uses=0] + %46 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %43, i8* noalias getelementptr inbounds ([39 x i8]* @.str911752, i32 0, i32 0), %struct.PyFloatObject* %44, i32 %42, i8* %45) nounwind ; [#uses=0] %47 = load i8** %buf, align 4 ; [#uses=1] call void @PyMem_Free(i8* %47) nounwind br label %bb13 @@ -185748,7 +177750,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb8 %23 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([28 x i8]* @.str941758, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([28 x i8]* @.str921753, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb33 @@ -185934,7 +177936,7 @@ bb32: ; preds = %bb31 Overflow: ; preds = %bb23, %bb18, %bb11 %116 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %116, i8* getelementptr inbounds ([38 x i8]* @.str951759, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %116, i8* getelementptr inbounds ([38 x i8]* @.str931754, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb33 @@ -186038,7 +178040,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb8 %23 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([28 x i8]* @.str941758, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([28 x i8]* @.str921753, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb32 @@ -186205,7 +178207,7 @@ bb20: ; preds = %bb19, %bb18, %bb17 Overflow: ; preds = %bb19, %bb11 %126 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %126, i8* getelementptr inbounds ([38 x i8]* @.str961760, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %126, i8* getelementptr inbounds ([38 x i8]* @.str941755, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb32 @@ -186355,7 +178357,7 @@ bb2: ; preds = %bb1, %bb bb3: ; preds = %bb2 %36 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str971761, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str951756, i32 0, i32 0)) nounwind store double -1.000000e+00, double* %0, align 8 br label %bb24 @@ -186570,7 +178572,7 @@ bb2: ; preds = %bb1, %bb bb3: ; preds = %bb2 %36 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str971761, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str951756, i32 0, i32 0)) nounwind store double -1.000000e+00, double* %0, align 8 br label %bb24 @@ -186766,7 +178768,7 @@ entry: %1 = sext i8 %0 to i32 ; [#uses=1] %2 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %3 = load i8** %type_name_addr, align 4 ; [#uses=1] - %4 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2, i8* getelementptr inbounds ([53 x i8]* @.str1766, i32 0, i32 0), i32 %1, i8* %3) nounwind ; [#uses=0] + %4 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2, i8* getelementptr inbounds ([53 x i8]* @.str1761, i32 0, i32 0), i32 %1, i8* %3) nounwind ; [#uses=0] br label %return return: ; preds = %entry @@ -186782,7 +178784,7 @@ entry: %0 = load i8* %presentation_type_addr, align 1 ; [#uses=1] %1 = sext i8 %0 to i32 ; [#uses=1] %2 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2, i8* getelementptr inbounds ([30 x i8]* @.str11767, i32 0, i32 0), i32 %1) nounwind ; [#uses=0] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2, i8* getelementptr inbounds ([30 x i8]* @.str11762, i32 0, i32 0), i32 %1) nounwind ; [#uses=0] br label %return return: ; preds = %entry @@ -186868,7 +178870,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %31 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([41 x i8]* @.str21768, i32 0, i32 0)) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([41 x i8]* @.str21763, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb10 @@ -187279,7 +179281,7 @@ bb28: ; preds = %bb26 bb29: ; preds = %bb28 %162 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %163 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %162, i8* getelementptr inbounds ([35 x i8]* @.str31769, i32 0, i32 0)) nounwind ; [#uses=0] + %163 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %162, i8* getelementptr inbounds ([35 x i8]* @.str31764, i32 0, i32 0)) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb39 @@ -187294,7 +179296,7 @@ bb30: ; preds = %bb28, %bb25, %bb24 bb31: ; preds = %bb30 %170 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %171 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %170, i8* getelementptr inbounds ([33 x i8]* @.str41770, i32 0, i32 0)) nounwind ; [#uses=0] + %171 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %170, i8* getelementptr inbounds ([33 x i8]* @.str41765, i32 0, i32 0)) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb39 @@ -188353,22 +180355,22 @@ bb: ; preds = %entry bb1: ; preds = %entry %17 = load %struct.LocaleInfo** %locale_info_addr, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.LocaleInfo* %17, i32 0, i32 0 ; [#uses=1] - store i8* getelementptr inbounds ([2 x i8]* @.str51771, i32 0, i32 0), i8** %18, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str51766, i32 0, i32 0), i8** %18, align 4 %19 = load %struct.LocaleInfo** %locale_info_addr, align 4 ; [#uses=1] %20 = getelementptr inbounds %struct.LocaleInfo* %19, i32 0, i32 1 ; [#uses=1] - store i8* getelementptr inbounds ([2 x i8]* @.str61772, i32 0, i32 0), i8** %20, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str61767, i32 0, i32 0), i8** %20, align 4 %21 = load %struct.LocaleInfo** %locale_info_addr, align 4 ; [#uses=1] %22 = getelementptr inbounds %struct.LocaleInfo* %21, i32 0, i32 2 ; [#uses=1] - store i8* getelementptr inbounds ([2 x i8]* @.str71773, i32 0, i32 0), i8** %22, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str71768, i32 0, i32 0), i8** %22, align 4 br label %bb3 bb2: ; preds = %entry %23 = load %struct.LocaleInfo** %locale_info_addr, align 4 ; [#uses=1] %24 = getelementptr inbounds %struct.LocaleInfo* %23, i32 0, i32 0 ; [#uses=1] - store i8* getelementptr inbounds ([2 x i8]* @.str51771, i32 0, i32 0), i8** %24, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str51766, i32 0, i32 0), i8** %24, align 4 %25 = load %struct.LocaleInfo** %locale_info_addr, align 4 ; [#uses=1] %26 = getelementptr inbounds %struct.LocaleInfo* %25, i32 0, i32 1 ; [#uses=1] - store i8* getelementptr inbounds ([1 x i8]* @.str81774, i32 0, i32 0), i8** %26, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str81769, i32 0, i32 0), i8** %26, align 4 %27 = load %struct.LocaleInfo** %locale_info_addr, align 4 ; [#uses=1] %28 = getelementptr inbounds %struct.LocaleInfo* %27, i32 0, i32 2 ; [#uses=1] store i8* getelementptr inbounds ([1 x i8]* @no_grouping, i32 0, i32 0), i8** %28, align 4 @@ -188381,7 +180383,7 @@ return: ; preds = %bb3 ret void } -; [#uses=3] +; [#uses=4] declare %struct.lconv* @localeconv() nounwind ; [#uses=1] @@ -188415,7 +180417,7 @@ entry: bb: ; preds = %entry %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([44 x i8]* @.str91775, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([44 x i8]* @.str91770, i32 0, i32 0)) nounwind br label %done bb1: ; preds = %entry @@ -188427,7 +180429,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %14 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([58 x i8]* @.str101776, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([58 x i8]* @.str101771, i32 0, i32 0)) nounwind br label %done bb3: ; preds = %bb1 @@ -188439,7 +180441,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %19 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([53 x i8]* @.str111777, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([53 x i8]* @.str111772, i32 0, i32 0)) nounwind br label %done bb5: ; preds = %bb3 @@ -188578,7 +180580,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([50 x i8]* @.str121778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([50 x i8]* @.str121773, i32 0, i32 0)) nounwind br label %done bb1: ; preds = %entry @@ -188597,7 +180599,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %14 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([51 x i8]* @.str131779, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([51 x i8]* @.str131774, i32 0, i32 0)) nounwind br label %done bb4: ; preds = %bb2 @@ -188609,7 +180611,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %19 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([67 x i8]* @.str141780, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([67 x i8]* @.str141775, i32 0, i32 0)) nounwind br label %done bb6: ; preds = %bb4 @@ -188637,7 +180639,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9, %bb8 %30 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([51 x i8]* @.str151781, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([51 x i8]* @.str151776, i32 0, i32 0)) nounwind br label %done bb11: ; preds = %bb9 @@ -188927,7 +180929,7 @@ entry: bb: ; preds = %entry %11 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([57 x i8]* @.str161782, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([57 x i8]* @.str161777, i32 0, i32 0)) nounwind br label %done bb1: ; preds = %entry @@ -189242,7 +181244,7 @@ entry: bb: ; preds = %entry %36 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([59 x i8]* @.str171783, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([59 x i8]* @.str171778, i32 0, i32 0)) nounwind br label %done bb1: ; preds = %entry @@ -189254,7 +181256,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %41 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %41, i8* getelementptr inbounds ([56 x i8]* @.str181784, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %41, i8* getelementptr inbounds ([56 x i8]* @.str181779, i32 0, i32 0)) nounwind br label %done bb3: ; preds = %bb1 @@ -189266,7 +181268,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %46 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([62 x i8]* @.str191785, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([62 x i8]* @.str191780, i32 0, i32 0)) nounwind br label %done bb5: ; preds = %bb3 @@ -190085,7 +182087,7 @@ return: ; preds = %done } ; [#uses=1] -define internal void @unknown_presentation_type1798(i16 zeroext %presentation_type, i8* %type_name) nounwind { +define internal void @unknown_presentation_type1793(i16 zeroext %presentation_type, i8* %type_name) nounwind { entry: %presentation_type_addr = alloca i16, align 2 ; [#uses=5] %type_name_addr = alloca i8*, align 4 ; [#uses=3] @@ -190107,7 +182109,7 @@ bb1: ; preds = %bb %6 = sext i8 %5 to i32 ; [#uses=1] %7 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %8 = load i8** %type_name_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %7, i8* getelementptr inbounds ([53 x i8]* @.str1788, i32 0, i32 0), i32 %6, i8* %8) nounwind ; [#uses=0] + %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %7, i8* getelementptr inbounds ([53 x i8]* @.str1783, i32 0, i32 0), i32 %6, i8* %8) nounwind ; [#uses=0] br label %bb3 bb2: ; preds = %bb, %entry @@ -190115,7 +182117,7 @@ bb2: ; preds = %bb, %entry %11 = zext i16 %10 to i32 ; [#uses=1] %12 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %13 = load i8** %type_name_addr, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([55 x i8]* @.str11789, i32 0, i32 0), i32 %11, i8* %13) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([55 x i8]* @.str11784, i32 0, i32 0), i32 %11, i8* %13) nounwind ; [#uses=0] br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -190126,7 +182128,7 @@ return: ; preds = %bb3 } ; [#uses=1] -define internal void @invalid_comma_type1799(i16 zeroext %presentation_type) nounwind { +define internal void @invalid_comma_type1794(i16 zeroext %presentation_type) nounwind { entry: %presentation_type_addr = alloca i16, align 2 ; [#uses=5] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] @@ -190145,14 +182147,14 @@ bb1: ; preds = %bb %5 = trunc i16 %4 to i8 ; [#uses=1] %6 = sext i8 %5 to i32 ; [#uses=1] %7 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %7, i8* getelementptr inbounds ([30 x i8]* @.str21790, i32 0, i32 0), i32 %6) nounwind ; [#uses=0] + %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %7, i8* getelementptr inbounds ([30 x i8]* @.str21785, i32 0, i32 0), i32 %6) nounwind ; [#uses=0] br label %bb3 bb2: ; preds = %bb, %entry %9 = load i16* %presentation_type_addr, align 2 ; [#uses=1] %10 = zext i16 %9 to i32 ; [#uses=1] %11 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %12 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %11, i8* getelementptr inbounds ([32 x i8]* @.str31791, i32 0, i32 0), i32 %10) nounwind ; [#uses=0] + %12 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %11, i8* getelementptr inbounds ([32 x i8]* @.str31786, i32 0, i32 0), i32 %10) nounwind ; [#uses=0] br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -190163,7 +182165,7 @@ return: ; preds = %bb3 } ; [#uses=2] -define internal i32 @get_integer1800(i16** %ptr, i16* %end, i32* %result) nounwind { +define internal i32 @get_integer1795(i16** %ptr, i16* %end, i32* %result) nounwind { entry: %ptr_addr = alloca i16**, align 4 ; [#uses=5] %end_addr = alloca i16*, align 4 ; [#uses=2] @@ -190218,7 +182220,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %23 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([41 x i8]* @.str41792, i32 0, i32 0)) nounwind ; [#uses=0] + %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([41 x i8]* @.str41787, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb6 @@ -190256,7 +182258,7 @@ return: ; preds = %bb6 } ; [#uses=2] -define internal i32 @is_alignment_token1801(i16 zeroext %c) nounwind { +define internal i32 @is_alignment_token1796(i16 zeroext %c) nounwind { entry: %c_addr = alloca i16, align 2 ; [#uses=2] %retval = alloca i32 ; [#uses=2] @@ -190291,7 +182293,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal i32 @is_sign_element1802(i16 zeroext %c) nounwind { +define internal i32 @is_sign_element1797(i16 zeroext %c) nounwind { entry: %c_addr = alloca i16, align 2 ; [#uses=2] %retval = alloca i32 ; [#uses=2] @@ -190325,7 +182327,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal i32 @parse_internal_render_format_spec1803(i16* %format_spec, i32 %format_spec_len, %144* %format, i8 signext %default_type, i8 signext %default_align) nounwind { +define internal i32 @parse_internal_render_format_spec1798(i16* %format_spec, i32 %format_spec_len, %144* %format, i8 signext %default_type, i8 signext %default_align) nounwind { entry: %format_spec_addr = alloca i16*, align 4 ; [#uses=3] %format_spec_len_addr = alloca i32, align 4 ; [#uses=2] @@ -190393,7 +182395,7 @@ bb: ; preds = %entry %33 = load i16* %32, align 1 ; [#uses=1] %34 = zext i16 %33 to i32 ; [#uses=1] %35 = trunc i32 %34 to i16 ; [#uses=1] - %36 = call i32 @is_alignment_token1801(i16 zeroext %35) nounwind ; [#uses=1] + %36 = call i32 @is_alignment_token1796(i16 zeroext %35) nounwind ; [#uses=1] %37 = icmp eq i32 %36, 0 ; [#uses=1] br i1 %37, label %bb2, label %bb1 @@ -190431,7 +182433,7 @@ bb3: ; preds = %bb2 %58 = load i16* %57, align 1 ; [#uses=1] %59 = zext i16 %58 to i32 ; [#uses=1] %60 = trunc i32 %59 to i16 ; [#uses=1] - %61 = call i32 @is_alignment_token1801(i16 zeroext %60) nounwind ; [#uses=1] + %61 = call i32 @is_alignment_token1796(i16 zeroext %60) nounwind ; [#uses=1] %62 = icmp ne i32 %61, 0 ; [#uses=1] br i1 %62, label %bb4, label %bb5 @@ -190463,7 +182465,7 @@ bb6: ; preds = %bb5 %78 = load i16* %77, align 1 ; [#uses=1] %79 = zext i16 %78 to i32 ; [#uses=1] %80 = trunc i32 %79 to i16 ; [#uses=1] - %81 = call i32 @is_sign_element1802(i16 zeroext %80) nounwind ; [#uses=1] + %81 = call i32 @is_sign_element1797(i16 zeroext %80) nounwind ; [#uses=1] %82 = icmp ne i32 %81, 0 ; [#uses=1] br i1 %82, label %bb7, label %bb8 @@ -190551,7 +182553,7 @@ bb17: ; preds = %bb16, %bb13, %bb12, %126 = load %144** %format_addr, align 4 ; [#uses=1] %127 = getelementptr inbounds %144* %126, i32 0, i32 4 ; [#uses=1] %128 = load i16** %end, align 4 ; [#uses=1] - %129 = call i32 @get_integer1800(i16** %ptr, i16* %128, i32* %127) nounwind ; [#uses=1] + %129 = call i32 @get_integer1795(i16** %ptr, i16* %128, i32* %127) nounwind ; [#uses=1] store i32 %129, i32* %consumed, align 4 %130 = load i32* %consumed, align 4 ; [#uses=1] %131 = icmp eq i32 %130, -1 ; [#uses=1] @@ -190622,7 +182624,7 @@ bb26: ; preds = %bb25 %164 = load %144** %format_addr, align 4 ; [#uses=1] %165 = getelementptr inbounds %144* %164, i32 0, i32 6 ; [#uses=1] %166 = load i16** %end, align 4 ; [#uses=1] - %167 = call i32 @get_integer1800(i16** %ptr, i16* %166, i32* %165) nounwind ; [#uses=1] + %167 = call i32 @get_integer1795(i16** %ptr, i16* %166, i32* %165) nounwind ; [#uses=1] store i32 %167, i32* %consumed, align 4 %168 = load i32* %consumed, align 4 ; [#uses=1] %169 = icmp eq i32 %168, -1 ; [#uses=1] @@ -190639,7 +182641,7 @@ bb28: ; preds = %bb26 bb29: ; preds = %bb28 %172 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %173 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %172, i8* getelementptr inbounds ([35 x i8]* @.str51793, i32 0, i32 0)) nounwind ; [#uses=0] + %173 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %172, i8* getelementptr inbounds ([35 x i8]* @.str51788, i32 0, i32 0)) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb39 @@ -190654,7 +182656,7 @@ bb30: ; preds = %bb28, %bb25, %bb24 bb31: ; preds = %bb30 %180 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %181 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %180, i8* getelementptr inbounds ([33 x i8]* @.str61794, i32 0, i32 0)) nounwind ; [#uses=0] + %181 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %180, i8* getelementptr inbounds ([33 x i8]* @.str61789, i32 0, i32 0)) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb39 @@ -190713,7 +182715,7 @@ bb37: ; preds = %bb35 %206 = load i16* %205, align 4 ; [#uses=1] %207 = zext i16 %206 to i32 ; [#uses=1] %208 = trunc i32 %207 to i16 ; [#uses=1] - call void @invalid_comma_type1799(i16 zeroext %208) nounwind + call void @invalid_comma_type1794(i16 zeroext %208) nounwind store i32 0, i32* %0, align 4 br label %bb39 @@ -190732,7 +182734,7 @@ return: ; preds = %bb39 } ; [#uses=1] -define internal void @calc_padding1804(i32 %nchars, i32 %width, i16 zeroext %align, i32* %n_lpadding, i32* %n_rpadding, i32* %n_total) nounwind { +define internal void @calc_padding1799(i32 %nchars, i32 %width, i16 zeroext %align, i32* %n_lpadding, i32* %n_rpadding, i32* %n_total) nounwind { entry: %nchars_addr = alloca i32, align 4 ; [#uses=7] %width_addr = alloca i32, align 4 ; [#uses=4] @@ -190844,7 +182846,7 @@ return: ; preds = %bb13 } ; [#uses=1] -define internal i16* @fill_padding1805(i16* %p, i32 %nchars, i16 zeroext %fill_char, i32 %n_lpadding, i32 %n_rpadding) nounwind { +define internal i16* @fill_padding1800(i16* %p, i32 %nchars, i16 zeroext %fill_char, i32 %n_lpadding, i32 %n_rpadding) nounwind { entry: %p_addr = alloca i16*, align 4 ; [#uses=4] %nchars_addr = alloca i32, align 4 ; [#uses=2] @@ -190943,7 +182945,7 @@ return: ; preds = %bb10 } ; [#uses=1] -define internal %struct.NullImporter* @format_string_internal1806(%struct.NullImporter* %value, %144* %format) nounwind { +define internal %struct.NullImporter* @format_string_internal1801(%struct.NullImporter* %value, %144* %format) nounwind { entry: %value_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] %format_addr = alloca %144*, align 4 ; [#uses=11] @@ -190973,7 +182975,7 @@ entry: bb: ; preds = %entry %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([44 x i8]* @.str71795, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([44 x i8]* @.str71790, i32 0, i32 0)) nounwind br label %done bb1: ; preds = %entry @@ -190985,7 +182987,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %14 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([58 x i8]* @.str81796, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([58 x i8]* @.str81791, i32 0, i32 0)) nounwind br label %done bb3: ; preds = %bb1 @@ -190997,7 +182999,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %19 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([53 x i8]* @.str91797, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([53 x i8]* @.str91792, i32 0, i32 0)) nounwind br label %done bb5: ; preds = %bb3 @@ -191032,7 +183034,7 @@ bb8: ; preds = %bb7, %bb6, %bb5 %38 = load i32* %37, align 4 ; [#uses=1] %39 = load i32* %len, align 4 ; [#uses=1] %40 = trunc i32 %35 to i16 ; [#uses=1] - call void @calc_padding1804(i32 %39, i32 %38, i16 zeroext %40, i32* %lpad, i32* %rpad, i32* %total) nounwind + call void @calc_padding1799(i32 %39, i32 %38, i16 zeroext %40, i32* %lpad, i32* %rpad, i32* %total) nounwind %41 = load i32* %total, align 4 ; [#uses=1] %42 = call %struct.NullImporter* @PyUnicodeUCS2_FromUnicode(i16* null, i32 %41) nounwind ; [#uses=1] store %struct.NullImporter* %42, %struct.NullImporter** %result, align 4 @@ -191069,7 +183071,7 @@ bb12: ; preds = %bb11, %bb10 %59 = load i32* %len, align 4 ; [#uses=1] %60 = load i32* %iftmp.61, align 4 ; [#uses=1] %61 = trunc i32 %60 to i16 ; [#uses=1] - %62 = call i16* @fill_padding1805(i16* %58, i32 %59, i16 zeroext %61, i32 %46, i32 %45) nounwind ; [#uses=1] + %62 = call i16* @fill_padding1800(i16* %58, i32 %59, i16 zeroext %61, i32 %46, i32 %45) nounwind ; [#uses=1] store i16* %62, i16** %p, align 4 %63 = load i32* %len, align 4 ; [#uses=1] %64 = mul i32 %63, 2 ; [#uses=1] @@ -191123,7 +183125,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %5 = load i16** %format_spec_addr, align 4 ; [#uses=1] %6 = load i32* %format_spec_len_addr, align 4 ; [#uses=1] - %7 = call i32 @parse_internal_render_format_spec1803(i16* %5, i32 %6, %144* %format, i8 signext 115, i8 signext 60) nounwind ; [#uses=1] + %7 = call i32 @parse_internal_render_format_spec1798(i16* %5, i32 %6, %144* %format, i8 signext 115, i8 signext 60) nounwind ; [#uses=1] %8 = icmp eq i32 %7, 0 ; [#uses=1] br i1 %8, label %done, label %bb2 @@ -191137,7 +183139,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %12 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %13 = call %struct.NullImporter* @format_string_internal1806(%struct.NullImporter* %12, %144* %format) nounwind ; [#uses=1] + %13 = call %struct.NullImporter* @format_string_internal1801(%struct.NullImporter* %12, %144* %format) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %result, align 4 br label %done @@ -191151,7 +183153,7 @@ bb4: ; preds = %bb2 %20 = load i16* %19, align 4 ; [#uses=1] %21 = zext i16 %20 to i32 ; [#uses=1] %22 = trunc i32 %21 to i16 ; [#uses=1] - call void @unknown_presentation_type1798(i16 zeroext %22, i8* %18) nounwind + call void @unknown_presentation_type1793(i16 zeroext %22, i8* %18) nounwind br label %done done: ; preds = %bb4, %bb3, %bb1, %bb @@ -191180,7 +183182,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([40 x i8]* @.str51812, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([40 x i8]* @.str51807, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -191244,7 +183246,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([40 x i8]* @.str51812, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([40 x i8]* @.str51807, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -191353,7 +183355,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str61813, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str61808, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -191417,7 +183419,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str61813, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str61808, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -191526,7 +183528,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str71814, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str71809, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -191590,7 +183592,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str71814, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str71809, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -191851,7 +183853,7 @@ entry: bb: ; preds = %entry %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([26 x i8]* @.str81815, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([26 x i8]* @.str81810, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb72 @@ -191864,7 +183866,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %13 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([50 x i8]* @.str91816, i32 0, i32 0)) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([50 x i8]* @.str91811, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb72 @@ -191884,7 +183886,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %24 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %25 = load i32* %new_lineno, align 4 ; [#uses=1] - %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %24, i8* getelementptr inbounds ([44 x i8]* @.str101817, i32 0, i32 0), i32 %25) nounwind ; [#uses=0] + %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %24, i8* getelementptr inbounds ([44 x i8]* @.str101812, i32 0, i32 0), i32 %25) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb72 @@ -191978,7 +183980,7 @@ bb12: ; preds = %bb11, %bb9, %bb6 bb13: ; preds = %bb12 %78 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %79 = load i32* %new_lineno, align 4 ; [#uses=1] - %80 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %78, i8* getelementptr inbounds ([43 x i8]* @.str111818, i32 0, i32 0), i32 %79) nounwind ; [#uses=0] + %80 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %78, i8* getelementptr inbounds ([43 x i8]* @.str111813, i32 0, i32 0), i32 %79) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb72 @@ -192020,7 +184022,7 @@ bb16: ; preds = %bb14 bb17: ; preds = %bb16, %bb14 %107 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([52 x i8]* @.str121819, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([52 x i8]* @.str121814, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb72 @@ -192227,7 +184229,7 @@ bb48: ; preds = %bb47 bb49: ; preds = %bb48 %194 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %194, i8* getelementptr inbounds ([44 x i8]* @.str131820, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %194, i8* getelementptr inbounds ([44 x i8]* @.str131815, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb72 @@ -192332,7 +184334,7 @@ bb63: ; preds = %bb62, %bb61 bb64: ; preds = %bb63 %241 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %241, i8* getelementptr inbounds ([38 x i8]* @.str141821, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %241, i8* getelementptr inbounds ([38 x i8]* @.str141816, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb72 @@ -193038,20 +185040,20 @@ bb41: ; preds = %bb40 br label %bb45 bb42: ; preds = %bb40 - %274 = load i32* @numfree1830, align 4 ; [#uses=1] + %274 = load i32* @numfree1825, align 4 ; [#uses=1] %275 = icmp sle i32 %274, 199 ; [#uses=1] br i1 %275, label %bb43, label %bb44 bb43: ; preds = %bb42 - %276 = load i32* @numfree1830, align 4 ; [#uses=1] + %276 = load i32* @numfree1825, align 4 ; [#uses=1] %277 = add nsw i32 %276, 1 ; [#uses=1] - store i32 %277, i32* @numfree1830, align 4 - %278 = load %struct.PyFrameObject** @free_list1829, align 4 ; [#uses=1] + store i32 %277, i32* @numfree1825, align 4 + %278 = load %struct.PyFrameObject** @free_list1824, align 4 ; [#uses=1] %279 = load %struct.PyFrameObject** %f_addr, align 4 ; [#uses=1] %280 = getelementptr inbounds %struct.PyFrameObject* %279, i32 0, i32 3 ; [#uses=1] store %struct.PyFrameObject* %278, %struct.PyFrameObject** %280, align 4 %281 = load %struct.PyFrameObject** %f_addr, align 4 ; [#uses=1] - store %struct.PyFrameObject* %281, %struct.PyFrameObject** @free_list1829, align 4 + store %struct.PyFrameObject* %281, %struct.PyFrameObject** @free_list1824, align 4 br label %bb45 bb44: ; preds = %bb42 @@ -193886,7 +185888,7 @@ entry: %retval = alloca i32 ; [#uses=2] %0 = alloca i32 ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str241834, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str241829, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** @builtin_object, align 4 %2 = load %struct.NullImporter** @builtin_object, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -194006,7 +186008,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8 %39 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] - %40 = call i32 @PyDict_SetItemString(%struct.NullImporter* %39, i8* getelementptr inbounds ([5 x i8]* @.str251835, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] + %40 = call i32 @PyDict_SetItemString(%struct.NullImporter* %39, i8* getelementptr inbounds ([5 x i8]* @.str251830, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] %41 = icmp slt i32 %40, 0 ; [#uses=1] br i1 %41, label %bb10, label %bb11 @@ -194093,7 +186095,7 @@ bb17: ; preds = %bb15 %91 = load i32* %nfrees, align 4 ; [#uses=1] %92 = add nsw i32 %90, %91 ; [#uses=1] store i32 %92, i32* %extras, align 4 - %93 = load %struct.PyFrameObject** @free_list1829, align 4 ; [#uses=1] + %93 = load %struct.PyFrameObject** @free_list1824, align 4 ; [#uses=1] %94 = icmp eq %struct.PyFrameObject* %93, null ; [#uses=1] br i1 %94, label %bb18, label %bb23 @@ -194138,15 +186140,15 @@ bb22: ; preds = %bb18 br label %bb29 bb23: ; preds = %bb17 - %116 = load i32* @numfree1830, align 4 ; [#uses=1] + %116 = load i32* @numfree1825, align 4 ; [#uses=1] %117 = sub nsw i32 %116, 1 ; [#uses=1] - store i32 %117, i32* @numfree1830, align 4 - %118 = load %struct.PyFrameObject** @free_list1829, align 4 ; [#uses=1] + store i32 %117, i32* @numfree1825, align 4 + %118 = load %struct.PyFrameObject** @free_list1824, align 4 ; [#uses=1] store %struct.PyFrameObject* %118, %struct.PyFrameObject** %f, align 4 - %119 = load %struct.PyFrameObject** @free_list1829, align 4 ; [#uses=1] + %119 = load %struct.PyFrameObject** @free_list1824, align 4 ; [#uses=1] %120 = getelementptr inbounds %struct.PyFrameObject* %119, i32 0, i32 3 ; [#uses=1] %121 = load %struct.PyFrameObject** %120, align 4 ; [#uses=1] - store %struct.PyFrameObject* %121, %struct.PyFrameObject** @free_list1829, align 4 + store %struct.PyFrameObject* %121, %struct.PyFrameObject** @free_list1824, align 4 %122 = load %struct.PyFrameObject** %f, align 4 ; [#uses=1] %123 = bitcast %struct.PyFrameObject* %122 to %struct.PyBoolObject* ; [#uses=1] %124 = getelementptr inbounds %struct.PyBoolObject* %123, i32 0, i32 2 ; [#uses=1] @@ -194425,7 +186427,7 @@ bb45: ; preds = %bb44, %bb41, %bb35 br i1 %294, label %bb46, label %bb47 bb46: ; preds = %bb45 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str261836, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str261831, i32 0, i32 0)) nounwind br label %bb47 bb47: ; preds = %bb46, %bb45 @@ -194493,7 +186495,7 @@ entry: br i1 %3, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([25 x i8]* @.str271837, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([25 x i8]* @.str271832, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -194542,7 +186544,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str281838, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str281833, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -195211,27 +187213,27 @@ entry: %freelist_size = alloca i32 ; [#uses=2] %f = alloca %struct.PyFrameObject* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i32* @numfree1830, align 4 ; [#uses=1] + %1 = load i32* @numfree1825, align 4 ; [#uses=1] store i32 %1, i32* %freelist_size, align 4 br label %bb1 bb: ; preds = %bb1 - %2 = load %struct.PyFrameObject** @free_list1829, align 4 ; [#uses=1] + %2 = load %struct.PyFrameObject** @free_list1824, align 4 ; [#uses=1] store %struct.PyFrameObject* %2, %struct.PyFrameObject** %f, align 4 - %3 = load %struct.PyFrameObject** @free_list1829, align 4 ; [#uses=1] + %3 = load %struct.PyFrameObject** @free_list1824, align 4 ; [#uses=1] %4 = getelementptr inbounds %struct.PyFrameObject* %3, i32 0, i32 3 ; [#uses=1] %5 = load %struct.PyFrameObject** %4, align 4 ; [#uses=1] - store %struct.PyFrameObject* %5, %struct.PyFrameObject** @free_list1829, align 4 + store %struct.PyFrameObject* %5, %struct.PyFrameObject** @free_list1824, align 4 %6 = load %struct.PyFrameObject** %f, align 4 ; [#uses=1] %7 = bitcast %struct.PyFrameObject* %6 to i8* ; [#uses=1] call void @PyObject_GC_Del(i8* %7) nounwind - %8 = load i32* @numfree1830, align 4 ; [#uses=1] + %8 = load i32* @numfree1825, align 4 ; [#uses=1] %9 = sub nsw i32 %8, 1 ; [#uses=1] - store i32 %9, i32* @numfree1830, align 4 + store i32 %9, i32* @numfree1825, align 4 br label %bb1 bb1: ; preds = %bb, %entry - %10 = load %struct.PyFrameObject** @free_list1829, align 4 ; [#uses=1] + %10 = load %struct.PyFrameObject** @free_list1824, align 4 ; [#uses=1] %11 = icmp ne %struct.PyFrameObject* %10, null ; [#uses=1] br i1 %11, label %bb, label %bb2 @@ -195310,7 +187312,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - %3 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str1845, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str1840, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %3, i8** %iftmp.0, align 4 br label %bb2 @@ -195341,7 +187343,7 @@ bb5: ; preds = %bb4, %bb3, %bb2 br i1 %11, label %bb6, label %bb7 bb6: ; preds = %bb5 - %12 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str11846, i32 0, i32 0)) nounwind ; [#uses=1] + %12 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str11841, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %12, i8** %iftmp.2, align 4 br label %bb8 @@ -195394,21 +187396,21 @@ bb14: ; preds = %bb13 %29 = call i8* @Py_GetCopyright() nounwind ; [#uses=1] %30 = call i8* @Py_GetVersion() nounwind ; [#uses=1] %31 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %32 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %31, i8* noalias getelementptr inbounds ([14 x i8]* @.str21847, i32 0, i32 0), i8* %30, i8* %29) nounwind ; [#uses=0] + %32 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %31, i8* noalias getelementptr inbounds ([14 x i8]* @.str21842, i32 0, i32 0), i8* %30, i8* %29) nounwind ; [#uses=0] br label %bb15 bb15: ; preds = %bb14, %bb13 %33 = load i32* %argc_addr, align 4 ; [#uses=1] %34 = load i8*** %argv_addr, align 4 ; [#uses=1] call void @PySys_SetArgv(i32 %33, i8** %34) nounwind - %35 = call i32 @PyImport_ImportFrozenModule(i8* getelementptr inbounds ([9 x i8]* @.str31848, i32 0, i32 0)) nounwind ; [#uses=1] + %35 = call i32 @PyImport_ImportFrozenModule(i8* getelementptr inbounds ([9 x i8]* @.str31843, i32 0, i32 0)) nounwind ; [#uses=1] store i32 %35, i32* %n, align 4 %36 = load i32* %n, align 4 ; [#uses=1] %37 = icmp eq i32 %36, 0 ; [#uses=1] br i1 %37, label %bb16, label %bb17 bb16: ; preds = %bb15 - call void @Py_FatalError(i8* getelementptr inbounds ([20 x i8]* @.str41849, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([20 x i8]* @.str41844, i32 0, i32 0)) nounwind br label %bb17 bb17: ; preds = %bb16, %bb15 @@ -195439,7 +187441,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb21 %46 = load %struct.FILE** @stdin, align 4 ; [#uses=1] - %47 = call i32 @PyRun_AnyFileExFlags(%struct.FILE* %46, i8* getelementptr inbounds ([8 x i8]* @.str51850, i32 0, i32 0), i32 0, %struct.PyCompilerFlags* null) nounwind ; [#uses=1] + %47 = call i32 @PyRun_AnyFileExFlags(%struct.FILE* %46, i8* getelementptr inbounds ([8 x i8]* @.str51845, i32 0, i32 0), i32 0, %struct.PyCompilerFlags* null) nounwind ; [#uses=1] %48 = icmp ne i32 %47, 0 ; [#uses=1] %49 = zext i1 %48 to i32 ; [#uses=1] store i32 %49, i32* %sts, align 4 @@ -195595,14 +187597,14 @@ bb6: ; preds = %bb5, %bb4 %76 = load %struct.PyFunctionObject** %op, align 4 ; [#uses=1] %77 = getelementptr inbounds %struct.PyFunctionObject* %76, i32 0, i32 10 ; [#uses=1] store %struct.NullImporter* null, %struct.NullImporter** %77, align 4 - %78 = load %struct.NullImporter** @__name__.8610, align 4 ; [#uses=1] + %78 = load %struct.NullImporter** @__name__.8598, align 4 ; [#uses=1] %79 = icmp eq %struct.NullImporter* %78, null ; [#uses=1] br i1 %79, label %bb7, label %bb11 bb7: ; preds = %bb6 - %80 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str1854, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %80, %struct.NullImporter** @__name__.8610, align 4 - %81 = load %struct.NullImporter** @__name__.8610, align 4 ; [#uses=1] + %80 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str1849, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %80, %struct.NullImporter** @__name__.8598, align 4 + %81 = load %struct.NullImporter** @__name__.8598, align 4 ; [#uses=1] %82 = icmp eq %struct.NullImporter* %81, null ; [#uses=1] br i1 %82, label %bb8, label %bb11 @@ -195636,7 +187638,7 @@ bb10: ; preds = %bb9, %bb8 br label %bb17 bb11: ; preds = %bb7, %bb6 - %100 = load %struct.NullImporter** @__name__.8610, align 4 ; [#uses=1] + %100 = load %struct.NullImporter** @__name__.8598, align 4 ; [#uses=1] %101 = load %struct.NullImporter** %globals_addr, align 4 ; [#uses=1] %102 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %101, %struct.NullImporter* %100) nounwind ; [#uses=1] store %struct.NullImporter* %102, %struct.NullImporter** %module, align 4 @@ -195675,7 +187677,7 @@ bb14: ; preds = %entry br label %bb17 bb15: ; preds = %bb13 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str11855, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str11850, i32 0, i32 0)) nounwind br label %bb16 bb16: ; preds = %bb15, %bb13 @@ -195739,7 +187741,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21856, i32 0, i32 0), i32 67) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21851, i32 0, i32 0), i32 67) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -195776,7 +187778,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21856, i32 0, i32 0), i32 77) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21851, i32 0, i32 0), i32 77) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -195813,7 +187815,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21856, i32 0, i32 0), i32 87) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21851, i32 0, i32 0), i32 87) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -195850,7 +187852,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21856, i32 0, i32 0), i32 97) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21851, i32 0, i32 0), i32 97) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -195889,7 +187891,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21856, i32 0, i32 0), i32 107) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21851, i32 0, i32 0), i32 107) nounwind store i32 -1, i32* %0, align 4 br label %bb11 @@ -195929,7 +187931,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb4, %bb3 %22 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([23 x i8]* @.str31857, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([23 x i8]* @.str31852, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb11 @@ -196006,7 +188008,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21856, i32 0, i32 0), i32 128) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21851, i32 0, i32 0), i32 128) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -196045,7 +188047,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21856, i32 0, i32 0), i32 138) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str21851, i32 0, i32 0), i32 138) nounwind store i32 -1, i32* %0, align 4 br label %bb10 @@ -196085,7 +188087,7 @@ bb5: ; preds = %bb3 %23 = getelementptr inbounds %struct.PyTypeObject* %22, i32 0, i32 3 ; [#uses=1] %24 = load i8** %23, align 4 ; [#uses=1] %25 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %25, i8* getelementptr inbounds ([41 x i8]* @.str41858, i32 0, i32 0), i8* %24) nounwind ; [#uses=0] + %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %25, i8* getelementptr inbounds ([41 x i8]* @.str41853, i32 0, i32 0), i8* %24) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb10 @@ -196163,7 +188165,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([54 x i8]* @.str121866, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([54 x i8]* @.str121861, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb2 @@ -196266,7 +188268,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %5 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([41 x i8]* @.str131867, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([41 x i8]* @.str131862, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb9 @@ -196282,7 +188284,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([44 x i8]* @.str141868, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([44 x i8]* @.str141863, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb9 @@ -196421,7 +188423,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %9 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([38 x i8]* @.str151869, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([38 x i8]* @.str151864, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb12 @@ -196470,7 +188472,7 @@ bb8: ; preds = %bb7 %35 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %36 = load i32* %nclosure, align 4 ; [#uses=1] %37 = load i32* %nfree, align 4 ; [#uses=1] - %38 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %35, i8* getelementptr inbounds ([56 x i8]* @.str161870, i32 0, i32 0), i8* %34, i32 %36, i32 %37) nounwind ; [#uses=0] + %38 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %35, i8* getelementptr inbounds ([56 x i8]* @.str161865, i32 0, i32 0), i8* %34, i32 %36, i32 %37) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb12 @@ -196592,7 +188594,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([40 x i8]* @.str171871, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([40 x i8]* @.str171866, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -196749,7 +188751,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %14 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([43 x i8]* @.str181872, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([43 x i8]* @.str181867, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb12 @@ -196847,7 +188849,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %closure, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([18 x i8]* @.str261880, i32 0, i32 0), i8** getelementptr inbounds ([6 x i8*]* @kwlist.9014, i32 0, i32 0), %struct.PyTypeObject* bitcast (%12* @PyCode_Type to %struct.PyTypeObject*), %struct.PyCodeObject** %code, %struct.PyTypeObject* bitcast (%17* @PyDict_Type to %struct.PyTypeObject*), %struct.NullImporter** %globals, %struct.NullImporter** %name, %struct.NullImporter** %defaults, %struct.NullImporter** %closure) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([18 x i8]* @.str261875, i32 0, i32 0), i8** getelementptr inbounds ([6 x i8*]* @kwlist.9002, i32 0, i32 0), %struct.PyTypeObject* bitcast (%12* @PyCode_Type to %struct.PyTypeObject*), %struct.PyCodeObject** %code, %struct.PyTypeObject* bitcast (%17* @PyDict_Type to %struct.PyTypeObject*), %struct.NullImporter** %globals, %struct.NullImporter** %name, %struct.NullImporter** %defaults, %struct.NullImporter** %closure) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -196872,7 +188874,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %14 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([36 x i8]* @.str321886, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([36 x i8]* @.str321881, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb35 @@ -196893,7 +188895,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %24 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %24, i8* getelementptr inbounds ([39 x i8]* @.str331887, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %24, i8* getelementptr inbounds ([39 x i8]* @.str331882, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb35 @@ -196926,7 +188928,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9 %42 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([30 x i8]* @.str341888, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([30 x i8]* @.str341883, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb35 @@ -196937,7 +188939,7 @@ bb11: ; preds = %bb9, %bb8 bb12: ; preds = %bb11 %45 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %45, i8* getelementptr inbounds ([38 x i8]* @.str351889, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %45, i8* getelementptr inbounds ([38 x i8]* @.str351884, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb35 @@ -196976,7 +188978,7 @@ bb17: ; preds = %bb16 %62 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %63 = load i32* %nfree, align 4 ; [#uses=1] %64 = load i32* %nclosure, align 4 ; [#uses=1] - %65 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %62, i8* getelementptr inbounds ([43 x i8]* @.str361890, i32 0, i32 0), i8* %61, i32 %63, i32 %64) nounwind ; [#uses=1] + %65 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %62, i8* getelementptr inbounds ([43 x i8]* @.str361885, i32 0, i32 0), i8* %61, i32 %63, i32 %64) nounwind ; [#uses=1] store %struct.NullImporter* %65, %struct.NullImporter** %0, align 4 br label %bb35 @@ -197010,7 +189012,7 @@ bb21: ; preds = %bb20 %81 = getelementptr inbounds %struct.PyTypeObject* %80, i32 0, i32 3 ; [#uses=1] %82 = load i8** %81, align 4 ; [#uses=1] %83 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %84 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %83, i8* getelementptr inbounds ([40 x i8]* @.str371891, i32 0, i32 0), i8* %82) nounwind ; [#uses=1] + %84 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %83, i8* getelementptr inbounds ([40 x i8]* @.str371886, i32 0, i32 0), i8* %82) nounwind ; [#uses=1] store %struct.NullImporter* %84, %struct.NullImporter** %0, align 4 br label %bb35 @@ -197474,7 +189476,7 @@ entry: %3 = load %struct.NullImporter** %2, align 4 ; [#uses=1] %4 = call i8* @PyString_AsString(%struct.NullImporter* %3) nounwind ; [#uses=1] %5 = load %struct.PyFunctionObject** %op_addr, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([20 x i8]* @.str381892, i32 0, i32 0), i8* %4, %struct.PyFunctionObject* %5) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([20 x i8]* @.str381887, i32 0, i32 0), i8* %4, %struct.PyFunctionObject* %5) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %0, align 4 %7 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %retval, align 4 @@ -198188,7 +190190,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([33 x i8]* @.str401895, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([33 x i8]* @.str401890, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -198246,7 +190248,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyCellObject* ; [#uses=1] store %struct.PyCellObject* %2, %struct.PyCellObject** %cm, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str411896, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %callable) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str411891, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %callable) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -198256,7 +190258,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %6 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %7 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([12 x i8]* @.str411896, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] + %7 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([12 x i8]* @.str411891, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] %8 = icmp eq i32 %7, 0 ; [#uses=1] br i1 %8, label %bb2, label %bb3 @@ -198552,7 +190554,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([34 x i8]* @.str431899, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([34 x i8]* @.str431894, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -198599,7 +190601,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyCellObject* ; [#uses=1] store %struct.PyCellObject* %2, %struct.PyCellObject** %sm, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([13 x i8]* @.str441900, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %callable) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([13 x i8]* @.str441895, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %callable) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -198609,7 +190611,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %6 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %7 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([13 x i8]* @.str441900, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] + %7 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([13 x i8]* @.str441895, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] %8 = icmp eq i32 %7, 0 ; [#uses=1] br i1 %8, label %bb2, label %bb3 @@ -198734,19 +190736,19 @@ bb1: ; preds = %bb bb2: ; preds = %bb %19 = load i8** %feature, align 4 ; [#uses=1] - %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([14 x i8]* @.str1905, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([14 x i8]* @.str1900, i32 0, i32 0)) nounwind readonly ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb17, label %bb3 bb3: ; preds = %bb2 %22 = load i8** %feature, align 4 ; [#uses=1] - %23 = call i32 @strcmp(i8* %22, i8* getelementptr inbounds ([11 x i8]* @.str11906, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %23 = call i32 @strcmp(i8* %22, i8* getelementptr inbounds ([11 x i8]* @.str11901, i32 0, i32 0)) nounwind readonly ; [#uses=1] %24 = icmp eq i32 %23, 0 ; [#uses=1] br i1 %24, label %bb17, label %bb4 bb4: ; preds = %bb3 %25 = load i8** %feature, align 4 ; [#uses=1] - %26 = call i32 @strcmp(i8* %25, i8* getelementptr inbounds ([9 x i8]* @.str21907, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %26 = call i32 @strcmp(i8* %25, i8* getelementptr inbounds ([9 x i8]* @.str21902, i32 0, i32 0)) nounwind readonly ; [#uses=1] %27 = icmp eq i32 %26, 0 ; [#uses=1] br i1 %27, label %bb5, label %bb6 @@ -198762,7 +190764,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb4 %34 = load i8** %feature, align 4 ; [#uses=1] - %35 = call i32 @strcmp(i8* %34, i8* getelementptr inbounds ([16 x i8]* @.str31908, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %35 = call i32 @strcmp(i8* %34, i8* getelementptr inbounds ([16 x i8]* @.str31903, i32 0, i32 0)) nounwind readonly ; [#uses=1] %36 = icmp eq i32 %35, 0 ; [#uses=1] br i1 %36, label %bb7, label %bb8 @@ -198778,7 +190780,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6 %43 = load i8** %feature, align 4 ; [#uses=1] - %44 = call i32 @strcmp(i8* %43, i8* getelementptr inbounds ([15 x i8]* @.str41909, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %44 = call i32 @strcmp(i8* %43, i8* getelementptr inbounds ([15 x i8]* @.str41904, i32 0, i32 0)) nounwind readonly ; [#uses=1] %45 = icmp eq i32 %44, 0 ; [#uses=1] br i1 %45, label %bb9, label %bb10 @@ -198794,7 +190796,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb8 %52 = load i8** %feature, align 4 ; [#uses=1] - %53 = call i32 @strcmp(i8* %52, i8* getelementptr inbounds ([15 x i8]* @.str51910, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %53 = call i32 @strcmp(i8* %52, i8* getelementptr inbounds ([15 x i8]* @.str51905, i32 0, i32 0)) nounwind readonly ; [#uses=1] %54 = icmp eq i32 %53, 0 ; [#uses=1] br i1 %54, label %bb11, label %bb12 @@ -198810,7 +190812,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb10 %61 = load i8** %feature, align 4 ; [#uses=1] - %62 = call i32 @strcmp(i8* %61, i8* getelementptr inbounds ([17 x i8]* @.str61911, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %62 = call i32 @strcmp(i8* %61, i8* getelementptr inbounds ([17 x i8]* @.str61906, i32 0, i32 0)) nounwind readonly ; [#uses=1] %63 = icmp eq i32 %62, 0 ; [#uses=1] br i1 %63, label %bb13, label %bb14 @@ -198826,13 +190828,13 @@ bb13: ; preds = %bb12 bb14: ; preds = %bb12 %70 = load i8** %feature, align 4 ; [#uses=1] - %71 = call i32 @strcmp(i8* %70, i8* getelementptr inbounds ([7 x i8]* @.str71912, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %71 = call i32 @strcmp(i8* %70, i8* getelementptr inbounds ([7 x i8]* @.str71907, i32 0, i32 0)) nounwind readonly ; [#uses=1] %72 = icmp eq i32 %71, 0 ; [#uses=1] br i1 %72, label %bb15, label %bb16 bb15: ; preds = %bb14 %73 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %73, i8* getelementptr inbounds ([13 x i8]* @.str81913, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %73, i8* getelementptr inbounds ([13 x i8]* @.str81908, i32 0, i32 0)) nounwind %74 = load %struct._stmt** %s_addr, align 4 ; [#uses=1] %75 = getelementptr inbounds %struct._stmt* %74, i32 0, i32 2 ; [#uses=1] %76 = load i32* %75, align 4 ; [#uses=1] @@ -198844,7 +190846,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb14 %78 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] %79 = load i8** %feature, align 4 ; [#uses=1] - %80 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %78, i8* getelementptr inbounds ([37 x i8]* @.str91914, i32 0, i32 0), i8* %79) nounwind ; [#uses=0] + %80 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %78, i8* getelementptr inbounds ([37 x i8]* @.str91909, i32 0, i32 0), i8* %79) nounwind ; [#uses=0] %81 = load %struct._stmt** %s_addr, align 4 ; [#uses=1] %82 = getelementptr inbounds %struct._stmt* %81, i32 0, i32 2 ; [#uses=1] %83 = load i32* %82, align 4 ; [#uses=1] @@ -198917,14 +190919,14 @@ entry: store i32 0, i32* %found_docstring, align 4 store i32 0, i32* %done, align 4 store i32 0, i32* %prev_line, align 4 - %1 = load %struct.NullImporter** @future.9450, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @future.9438, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str101915, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @future.9450, align 4 - %4 = load %struct.NullImporter** @future.9450, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str101910, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @future.9438, align 4 + %4 = load %struct.NullImporter** @future.9438, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -199000,7 +191002,7 @@ bb10: ; preds = %bb9 %41 = bitcast %6* %40 to %136* ; [#uses=1] %42 = getelementptr inbounds %136* %41, i32 0, i32 0 ; [#uses=1] %43 = load %struct.NullImporter** %42, align 4 ; [#uses=1] - %44 = load %struct.NullImporter** @future.9450, align 4 ; [#uses=1] + %44 = load %struct.NullImporter** @future.9438, align 4 ; [#uses=1] %45 = icmp eq %struct.NullImporter* %43, %44 ; [#uses=1] br i1 %45, label %bb11, label %bb16 @@ -199011,7 +191013,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb11 %48 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %48, i8* getelementptr inbounds ([64 x i8]* @.str111916, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %48, i8* getelementptr inbounds ([64 x i8]* @.str111911, i32 0, i32 0)) nounwind %49 = load %struct._stmt** %s, align 4 ; [#uses=1] %50 = getelementptr inbounds %struct._stmt* %49, i32 0, i32 2 ; [#uses=1] %51 = load i32* %50, align 4 ; [#uses=1] @@ -200439,14 +192441,14 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - store i8* getelementptr inbounds ([2 x i8]* @.str1919, i32 0, i32 0), i8** %cname, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str1914, i32 0, i32 0), i8** %cname, align 4 br label %bb3 bb3: ; preds = %bb2, %bb1 %16 = load i8** %msg_addr, align 4 ; [#uses=1] %17 = load i8** %cname, align 4 ; [#uses=1] %18 = load %struct.PyInstanceObject** %inst_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([36 x i8]* @.str11920, i32 0, i32 0), i8* %16, i8* %17, %struct.PyInstanceObject* %18) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([36 x i8]* @.str11915, i32 0, i32 0), i8* %16, i8* %17, %struct.PyInstanceObject* %18) nounwind br label %return return: ; preds = %bb3 @@ -200494,7 +192496,7 @@ bb3: ; preds = %bb2 %17 = load i8** %16, align 4 ; [#uses=1] %18 = load i8** %msg_addr, align 4 ; [#uses=1] %19 = load %struct.NullImporter** %op_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([24 x i8]* @.str21921, i32 0, i32 0), i8* %18, i8* %17, %struct.NullImporter* %19) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([24 x i8]* @.str21916, i32 0, i32 0), i8* %18, i8* %17, %struct.NullImporter* %19) nounwind br label %bb4 bb4: ; preds = %bb3, %bb2, %bb1 @@ -200533,7 +192535,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb - call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str31922, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str31917, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb, %entry @@ -200739,7 +192741,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @tmod, align 4 ; [#uses=1] - %4 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %3, i8* getelementptr inbounds ([5 x i8]* @.str41923, i32 0, i32 0), i8* null) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %3, i8* getelementptr inbounds ([5 x i8]* @.str41918, i32 0, i32 0), i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %f, align 4 %5 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %6 = icmp eq %struct.NullImporter* %5, null ; [#uses=1] @@ -200832,14 +192834,14 @@ entry: br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str51924, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str51919, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** @delstr, align 4 %4 = load %struct.NullImporter** @delstr, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 bb1: ; preds = %bb - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str61925, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str61920, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb, %entry @@ -200851,8 +192853,8 @@ bb2: ; preds = %bb1, %bb, %entry bb3: ; preds = %bb2 %9 = load i32* %generation_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([33 x i8]* @.str71926, i32 0, i32 0), i32 %9) nounwind - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([32 x i8]* @.str81927, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([33 x i8]* @.str71921, i32 0, i32 0), i32 %9) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([32 x i8]* @.str81922, i32 0, i32 0)) nounwind store i32 0, i32* %i, align 4 br label %bb5 @@ -200861,7 +192863,7 @@ bb4: ; preds = %bb5 %11 = getelementptr inbounds [3 x %struct.gc_generation]* @generations, i32 0, i32 %10 ; [#uses=1] %12 = getelementptr inbounds %struct.gc_generation* %11, i32 0, i32 0 ; [#uses=1] %13 = call i32 @gc_list_size(%union.PyGC_Head* %12) nounwind ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([5 x i8]* @.str91928, i32 0, i32 0), i32 %13) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([5 x i8]* @.str91923, i32 0, i32 0), i32 %13) nounwind %14 = load i32* %i, align 4 ; [#uses=1] %15 = add nsw i32 %14, 1 ; [#uses=1] store i32 %15, i32* %i, align 4 @@ -200875,7 +192877,7 @@ bb5: ; preds = %bb4, %bb3 bb6: ; preds = %bb5 %18 = call double @get_time() nounwind ; [#uses=1] store double %18, double* %t1, align 8 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([2 x i8]* @.str101929, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([2 x i8]* @.str101924, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb2 @@ -201025,7 +193027,7 @@ bb25: ; preds = %bb24 %85 = load %union.PyGC_Head** %gc, align 4 ; [#uses=1] %86 = getelementptr inbounds %union.PyGC_Head* %85, i32 1 ; [#uses=1] %87 = bitcast %union.PyGC_Head* %86 to %struct.NullImporter* ; [#uses=1] - call void @debug_cycle(i8* getelementptr inbounds ([12 x i8]* @.str111930, i32 0, i32 0), %struct.NullImporter* %87) nounwind + call void @debug_cycle(i8* getelementptr inbounds ([12 x i8]* @.str111925, i32 0, i32 0), %struct.NullImporter* %87) nounwind br label %bb26 bb26: ; preds = %bb25, %bb24 @@ -201068,7 +193070,7 @@ bb30: ; preds = %bb29 %107 = load %union.PyGC_Head** %gc, align 4 ; [#uses=1] %108 = getelementptr inbounds %union.PyGC_Head* %107, i32 1 ; [#uses=1] %109 = bitcast %union.PyGC_Head* %108 to %struct.NullImporter* ; [#uses=1] - call void @debug_cycle(i8* getelementptr inbounds ([14 x i8]* @.str121931, i32 0, i32 0), %struct.NullImporter* %109) nounwind + call void @debug_cycle(i8* getelementptr inbounds ([14 x i8]* @.str121926, i32 0, i32 0), %struct.NullImporter* %109) nounwind br label %bb31 bb31: ; preds = %bb30, %bb29 @@ -201104,7 +193106,7 @@ bb36: ; preds = %bb35 br i1 %123, label %bb38, label %bb37 bb37: ; preds = %bb36 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([9 x i8]* @.str131932, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([9 x i8]* @.str131927, i32 0, i32 0)) nounwind br label %bb39 bb38: ; preds = %bb36, %bb35 @@ -201112,7 +193114,7 @@ bb38: ; preds = %bb36, %bb35 %125 = load i32* %m, align 4 ; [#uses=1] %126 = add nsw i32 %124, %125 ; [#uses=1] %127 = load i32* %n, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([45 x i8]* @.str141933, i32 0, i32 0), i32 %126, i32 %127) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([45 x i8]* @.str141928, i32 0, i32 0), i32 %126, i32 %127) nounwind br label %bb39 bb39: ; preds = %bb38, %bb37 @@ -201129,11 +193131,11 @@ bb41: ; preds = %bb40 %132 = load double* %t2, align 8 ; [#uses=1] %133 = load double* %t1, align 8 ; [#uses=1] %134 = fsub double %132, %133 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([16 x i8]* @.str151934, i32 0, i32 0), double %134) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([16 x i8]* @.str151929, i32 0, i32 0), double %134) nounwind br label %bb42 bb42: ; preds = %bb41, %bb40, %bb39 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([3 x i8]* @.str161935, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([3 x i8]* @.str161930, i32 0, i32 0)) nounwind br label %bb43 bb43: ; preds = %bb42, %bb33 @@ -201158,14 +193160,14 @@ bb46: ; preds = %bb45 br i1 %142, label %bb47, label %bb48 bb47: ; preds = %bb46 - %143 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([19 x i8]* @.str171936, i32 0, i32 0)) nounwind ; [#uses=1] + %143 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([19 x i8]* @.str171931, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %143, %struct.NullImporter** @gc_str, align 4 br label %bb48 bb48: ; preds = %bb47, %bb46 %144 = load %struct.NullImporter** @gc_str, align 4 ; [#uses=1] call void @PyErr_WriteUnraisable(%struct.NullImporter* %144) nounwind - call void @Py_FatalError(i8* getelementptr inbounds ([47 x i8]* @.str181937, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([47 x i8]* @.str181932, i32 0, i32 0)) nounwind br label %bb49 bb49: ; preds = %bb48, %bb45 @@ -201334,7 +193336,7 @@ entry: store i32 2, i32* %genarg, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kws_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([3 x i8]* @.str191938, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @keywords.9253, i32 0, i32 0), i32* %genarg) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([3 x i8]* @.str191933, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @keywords.9241, i32 0, i32 0), i32* %genarg) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -201354,7 +193356,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([19 x i8]* @.str211940, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([19 x i8]* @.str211935, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -201402,7 +193404,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str221941, i32 0, i32 0), i32* @debug) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str221936, i32 0, i32 0), i32* @debug) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -201438,7 +193440,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %noargs, %struct.NullImporter** %noargs_addr %1 = load i32* @debug, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([2 x i8]* @.str231942, i32 0, i32 0), i32 %1) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([2 x i8]* @.str231937, i32 0, i32 0), i32 %1) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -201461,7 +193463,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([19 x i8]* @.str241943, i32 0, i32 0), i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 0, i32 1), i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 1, i32 1), i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 2, i32 1)) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([19 x i8]* @.str241938, i32 0, i32 0), i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 0, i32 1), i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 1, i32 1), i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 2, i32 1)) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -201519,7 +193521,7 @@ entry: %1 = load i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 2, i32 1), align 4 ; [#uses=1] %2 = load i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 1, i32 1), align 4 ; [#uses=1] %3 = load i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 0, i32 1), align 4 ; [#uses=1] - %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str251944, i32 0, i32 0), i32 %3, i32 %2, i32 %1) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str251939, i32 0, i32 0), i32 %3, i32 %2, i32 %1) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %0, align 4 %5 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %retval, align 4 @@ -201543,7 +193545,7 @@ entry: %1 = load i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 2, i32 2), align 4 ; [#uses=1] %2 = load i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 1, i32 2), align 4 ; [#uses=1] %3 = load i32* getelementptr inbounds ([3 x %struct.gc_generation]* @generations, i32 0, i32 0, i32 2), align 4 ; [#uses=1] - %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str251944, i32 0, i32 0), i32 %3, i32 %2, i32 %1) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str251939, i32 0, i32 0), i32 %3, i32 %2, i32 %1) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %0, align 4 %5 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %retval, align 4 @@ -202133,7 +194135,7 @@ define void @initgc() nounwind { entry: %m = alloca %struct.NullImporter* ; [#uses=10] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([3 x i8]* @.str391958, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%69* @GcMethods, i32 0, i32 0), i8* getelementptr inbounds ([800 x i8]* @gc__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([3 x i8]* @.str391953, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%69* @GcMethods, i32 0, i32 0), i8* getelementptr inbounds ([800 x i8]* @gc__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] @@ -202160,7 +194162,7 @@ bb2: ; preds = %bb1, %bb store i32 %11, i32* %12, align 4 %13 = load %struct.NullImporter** @garbage, align 4 ; [#uses=1] %14 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %15 = call i32 @PyModule_AddObject(%struct.NullImporter* %14, i8* getelementptr inbounds ([8 x i8]* @.str401959, i32 0, i32 0), %struct.NullImporter* %13) nounwind ; [#uses=1] + %15 = call i32 @PyModule_AddObject(%struct.NullImporter* %14, i8* getelementptr inbounds ([8 x i8]* @.str401954, i32 0, i32 0), %struct.NullImporter* %13) nounwind ; [#uses=1] %16 = icmp slt i32 %15, 0 ; [#uses=1] br i1 %16, label %bb13, label %bb3 @@ -202170,7 +194172,7 @@ bb3: ; preds = %bb2 br i1 %18, label %bb4, label %bb6 bb4: ; preds = %bb3 - %19 = call %struct.NullImporter* @PyImport_ImportModuleNoBlock(i8* getelementptr inbounds ([5 x i8]* @.str41923, i32 0, i32 0)) nounwind ; [#uses=1] + %19 = call %struct.NullImporter* @PyImport_ImportModuleNoBlock(i8* getelementptr inbounds ([5 x i8]* @.str41918, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %19, %struct.NullImporter** @tmod, align 4 %20 = load %struct.NullImporter** @tmod, align 4 ; [#uses=1] %21 = icmp eq %struct.NullImporter* %20, null ; [#uses=1] @@ -202182,43 +194184,43 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4, %bb3 %22 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %23 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %22, i8* getelementptr inbounds ([12 x i8]* @.str411960, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %23 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %22, i8* getelementptr inbounds ([12 x i8]* @.str411955, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %24 = icmp slt i32 %23, 0 ; [#uses=1] br i1 %24, label %bb13, label %bb7 bb7: ; preds = %bb6 %25 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %26 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %25, i8* getelementptr inbounds ([18 x i8]* @.str421961, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %26 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %25, i8* getelementptr inbounds ([18 x i8]* @.str421956, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %27 = icmp slt i32 %26, 0 ; [#uses=1] br i1 %27, label %bb13, label %bb8 bb8: ; preds = %bb7 %28 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %29 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %28, i8* getelementptr inbounds ([20 x i8]* @.str431962, i32 0, i32 0), i32 4) nounwind ; [#uses=1] + %29 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %28, i8* getelementptr inbounds ([20 x i8]* @.str431957, i32 0, i32 0), i32 4) nounwind ; [#uses=1] %30 = icmp slt i32 %29, 0 ; [#uses=1] br i1 %30, label %bb13, label %bb9 bb9: ; preds = %bb8 %31 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %32 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %31, i8* getelementptr inbounds ([16 x i8]* @.str441963, i32 0, i32 0), i32 8) nounwind ; [#uses=1] + %32 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %31, i8* getelementptr inbounds ([16 x i8]* @.str441958, i32 0, i32 0), i32 8) nounwind ; [#uses=1] %33 = icmp slt i32 %32, 0 ; [#uses=1] br i1 %33, label %bb13, label %bb10 bb10: ; preds = %bb9 %34 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %35 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %34, i8* getelementptr inbounds ([14 x i8]* @.str451964, i32 0, i32 0), i32 16) nounwind ; [#uses=1] + %35 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %34, i8* getelementptr inbounds ([14 x i8]* @.str451959, i32 0, i32 0), i32 16) nounwind ; [#uses=1] %36 = icmp slt i32 %35, 0 ; [#uses=1] br i1 %36, label %bb13, label %bb11 bb11: ; preds = %bb10 %37 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %38 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %37, i8* getelementptr inbounds ([14 x i8]* @.str461965, i32 0, i32 0), i32 32) nounwind ; [#uses=1] + %38 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %37, i8* getelementptr inbounds ([14 x i8]* @.str461960, i32 0, i32 0), i32 32) nounwind ; [#uses=1] %39 = icmp slt i32 %38, 0 ; [#uses=1] br i1 %39, label %bb13, label %bb12 bb12: ; preds = %bb11 %40 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %41 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %40, i8* getelementptr inbounds ([11 x i8]* @.str471966, i32 0, i32 0), i32 62) nounwind ; [#uses=0] + %41 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %40, i8* getelementptr inbounds ([11 x i8]* @.str471961, i32 0, i32 0), i32 62) nounwind ; [#uses=0] br label %bb13 bb13: ; preds = %bb12, %bb11, %bb10, %bb9, %bb8, %bb7, %bb6, %bb2, %bb1, %entry @@ -202297,7 +194299,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str481967, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str481962, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -202980,7 +194982,7 @@ bb1: ; preds = %bb, %entry br i1 %43, label %bb3, label %bb4 bb3: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str1974, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str1969, i32 0, i32 0)) nounwind br label %bb4 bb4: ; preds = %bb3, %bb1 @@ -203199,7 +195201,7 @@ entry: bb: ; preds = %entry %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([28 x i8]* @.str11975, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([28 x i8]* @.str11970, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -203253,7 +195255,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9 %29 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([54 x i8]* @.str21976, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([54 x i8]* @.str21971, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -203543,7 +195545,7 @@ bb2: ; preds = %bb bb3: ; preds = %bb2, %bb %22 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([32 x i8]* @.str31978, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([32 x i8]* @.str31973, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -203711,7 +195713,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %tb, align 4 store %struct.NullImporter* null, %struct.NullImporter** %val, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str41979, i32 0, i32 0), i32 1, i32 3, %struct.NullImporter** %typ, %struct.NullImporter** %val, %struct.NullImporter** %tb) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str41974, i32 0, i32 0), i32 1, i32 3, %struct.NullImporter** %typ, %struct.NullImporter** %val, %struct.NullImporter** %tb) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -203742,7 +195744,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([50 x i8]* @.str51980, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([50 x i8]* @.str51975, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb36 @@ -203838,7 +195840,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb17 %63 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %63, i8* getelementptr inbounds ([49 x i8]* @.str61981, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %63, i8* getelementptr inbounds ([49 x i8]* @.str61976, i32 0, i32 0)) nounwind br label %failed_throw bb19: ; preds = %bb17, %bb16 @@ -203912,7 +195914,7 @@ bb26: ; preds = %bb15 %103 = getelementptr inbounds %struct.PyTypeObject* %102, i32 0, i32 3 ; [#uses=1] %104 = load i8** %103, align 4 ; [#uses=1] %105 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %105, i8* getelementptr inbounds ([49 x i8]* @.str71982, i32 0, i32 0), i8* %104) nounwind ; [#uses=0] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %105, i8* getelementptr inbounds ([49 x i8]* @.str71977, i32 0, i32 0), i8* %104) nounwind ; [#uses=0] br label %failed_throw bb27: ; preds = %bb25, %bb13 @@ -204063,7 +196065,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %10 = load i8** %code_name, align 4 ; [#uses=1] %11 = load %struct.PyGenObject** %gen_addr, align 4 ; [#uses=1] - %12 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([32 x i8]* @.str81983, i32 0, i32 0), i8* %10, %struct.PyGenObject* %11) nounwind ; [#uses=1] + %12 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([32 x i8]* @.str81978, i32 0, i32 0), i8* %10, %struct.PyGenObject* %11) nounwind ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %0, align 4 br label %bb2 @@ -204196,7 +196198,7 @@ bb3: ; preds = %entry br i1 %50, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str1974, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str1969, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -204520,7 +196522,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %0 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %1 = call i8* @PyCapsule_GetPointer(%struct.NullImporter* %0, i8* getelementptr inbounds ([20 x i8]* @.str1994, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call i8* @PyCapsule_GetPointer(%struct.NullImporter* %0, i8* getelementptr inbounds ([20 x i8]* @.str1989, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %1, i8** %ptr, align 4 %2 = load i8** %ptr, align 4 ; [#uses=1] %3 = icmp ne i8* %2, null ; [#uses=1] @@ -204546,7 +196548,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %0 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %1 = call i8* @PyCapsule_GetPointer(%struct.NullImporter* %0, i8* getelementptr inbounds ([23 x i8]* @.str11995, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call i8* @PyCapsule_GetPointer(%struct.NullImporter* %0, i8* getelementptr inbounds ([23 x i8]* @.str11990, i32 0, i32 0)) nounwind ; [#uses=1] %2 = bitcast i8* %1 to %struct.Py_buffer* ; [#uses=1] store %struct.Py_buffer* %2, %struct.Py_buffer** %ptr, align 4 %3 = load %struct.Py_buffer** %ptr, align 4 ; [#uses=1] @@ -204607,7 +196609,7 @@ bb2: ; preds = %bb, %entry br i1 %13, label %bb3, label %bb4 bb3: ; preds = %bb2 - store i8* getelementptr inbounds ([20 x i8]* @.str1994, i32 0, i32 0), i8** %name, align 4 + store i8* getelementptr inbounds ([20 x i8]* @.str1989, i32 0, i32 0), i8** %name, align 4 br label %bb7 bb4: ; preds = %bb2 @@ -204616,7 +196618,7 @@ bb4: ; preds = %bb2 br i1 %15, label %bb5, label %bb6 bb5: ; preds = %bb4 - store i8* getelementptr inbounds ([23 x i8]* @.str11995, i32 0, i32 0), i8** %name, align 4 + store i8* getelementptr inbounds ([23 x i8]* @.str11990, i32 0, i32 0), i8** %name, align 4 br label %bb7 bb6: ; preds = %bb4 @@ -204899,7 +196901,7 @@ bb3: ; preds = %bb2, %bb1 br i1 %18, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([56 x i8]* @.str21996, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([56 x i8]* @.str21991, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -204911,7 +196913,7 @@ bb6: ; preds = %bb br i1 %20, label %bb7, label %bb8 bb7: ; preds = %bb6 - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str31997, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str31992, i32 0, i32 0)) nounwind br label %bb9 bb8: ; preds = %bb6 @@ -205003,7 +197005,7 @@ bb23: ; preds = %bb22 br i1 %51, label %bb24, label %bb25 bb24: ; preds = %bb23 - call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str41998, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str41993, i32 0, i32 0)) nounwind br label %bb25 bb25: ; preds = %bb24, %bb23 @@ -205043,11 +197045,11 @@ bb31: ; preds = %bb29 br i1 %63, label %bb32, label %bb33 bb32: ; preds = %bb31 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.5, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.5, align 4 br label %bb34 bb33: ; preds = %bb31 - store i8* getelementptr inbounds ([3 x i8]* @.str62000, i32 0, i32 0), i8** %iftmp.5, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str61995, i32 0, i32 0), i8** %iftmp.5, align 4 br label %bb34 bb34: ; preds = %bb33, %bb32 @@ -205061,14 +197063,14 @@ bb35: ; preds = %bb34 br label %bb37 bb36: ; preds = %bb34 - store i8* getelementptr inbounds ([9 x i8]* @.str72001, i32 0, i32 0), i8** %iftmp.7, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str71996, i32 0, i32 0), i8** %iftmp.7, align 4 br label %bb37 bb37: ; preds = %bb36, %bb35 %msgbuf38 = bitcast [256 x i8]* %msgbuf to i8* ; [#uses=1] %67 = load i8** %iftmp.7, align 4 ; [#uses=1] %68 = load i8** %iftmp.5, align 4 ; [#uses=1] - %69 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %msgbuf38, i32 256, i8* getelementptr inbounds ([28 x i8]* @.str82002, i32 0, i32 0), i8* %67, i8* %68) nounwind ; [#uses=0] + %69 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %msgbuf38, i32 256, i8* getelementptr inbounds ([28 x i8]* @.str81997, i32 0, i32 0), i8* %67, i8* %68) nounwind ; [#uses=0] %70 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %msgbuf39 = bitcast [256 x i8]* %msgbuf to i8* ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %70, i8* %msgbuf39) nounwind @@ -205096,11 +197098,11 @@ bb43: ; preds = %bb42 br i1 %78, label %bb44, label %bb45 bb44: ; preds = %bb43 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.10, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.10, align 4 br label %bb46 bb45: ; preds = %bb43 - store i8* getelementptr inbounds ([3 x i8]* @.str62000, i32 0, i32 0), i8** %iftmp.10, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str61995, i32 0, i32 0), i8** %iftmp.10, align 4 br label %bb46 bb46: ; preds = %bb45, %bb44 @@ -205114,14 +197116,14 @@ bb47: ; preds = %bb46 br label %bb49 bb48: ; preds = %bb46 - store i8* getelementptr inbounds ([9 x i8]* @.str72001, i32 0, i32 0), i8** %iftmp.12, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str71996, i32 0, i32 0), i8** %iftmp.12, align 4 br label %bb49 bb49: ; preds = %bb48, %bb47 %msgbuf50 = bitcast [256 x i8]* %msgbuf to i8* ; [#uses=1] %82 = load i8** %iftmp.12, align 4 ; [#uses=1] %83 = load i8** %iftmp.10, align 4 ; [#uses=1] - %84 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %msgbuf50, i32 256, i8* getelementptr inbounds ([37 x i8]* @.str92003, i32 0, i32 0), i8* %82, i8* %83) nounwind ; [#uses=0] + %84 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %msgbuf50, i32 256, i8* getelementptr inbounds ([37 x i8]* @.str91998, i32 0, i32 0), i8* %82, i8* %83) nounwind ; [#uses=0] %85 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %msgbuf51 = bitcast [256 x i8]* %msgbuf to i8* ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %85, i8* %msgbuf51) nounwind @@ -205162,7 +197164,7 @@ bb56: ; preds = %bb52 bb58: ; preds = %bb41, %bb40 %102 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([43 x i8]* @.str102004, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([43 x i8]* @.str101999, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb107 @@ -205178,7 +197180,7 @@ bb59: ; preds = %bb27 bb60: ; preds = %bb59 %110 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([53 x i8]* @.str112005, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([53 x i8]* @.str112000, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb107 @@ -205230,11 +197232,11 @@ bb67: ; preds = %bb66, %bb65 br i1 %toBool, label %bb68, label %bb69 bb68: ; preds = %bb67 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.21, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.21, align 4 br label %bb70 bb69: ; preds = %bb67 - store i8* getelementptr inbounds ([2 x i8]* @.str122006, i32 0, i32 0), i8** %iftmp.21, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str122001, i32 0, i32 0), i8** %iftmp.21, align 4 br label %bb70 bb70: ; preds = %bb69, %bb68 @@ -205266,11 +197268,11 @@ bb74: ; preds = %bb73 br i1 %143, label %bb75, label %bb76 bb75: ; preds = %bb74 - store i8* getelementptr inbounds ([9 x i8]* @.str132007, i32 0, i32 0), i8** %iftmp.25, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str132002, i32 0, i32 0), i8** %iftmp.25, align 4 br label %bb77 bb76: ; preds = %bb74 - store i8* getelementptr inbounds ([8 x i8]* @.str142008, i32 0, i32 0), i8** %iftmp.25, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str142003, i32 0, i32 0), i8** %iftmp.25, align 4 br label %bb77 bb77: ; preds = %bb76, %bb75 @@ -205279,7 +197281,7 @@ bb77: ; preds = %bb76, %bb75 br label %bb79 bb78: ; preds = %bb73 - store i8* getelementptr inbounds ([8 x i8]* @.str152009, i32 0, i32 0), i8** %iftmp.24, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str152004, i32 0, i32 0), i8** %iftmp.24, align 4 br label %bb79 bb79: ; preds = %bb78, %bb77 @@ -205288,11 +197290,11 @@ bb79: ; preds = %bb78, %bb77 br i1 %146, label %bb80, label %bb81 bb80: ; preds = %bb79 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.26, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.26, align 4 br label %bb82 bb81: ; preds = %bb79 - store i8* getelementptr inbounds ([3 x i8]* @.str62000, i32 0, i32 0), i8** %iftmp.26, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str61995, i32 0, i32 0), i8** %iftmp.26, align 4 br label %bb82 bb82: ; preds = %bb81, %bb80 @@ -205306,7 +197308,7 @@ bb83: ; preds = %bb82 br label %bb85 bb84: ; preds = %bb82 - store i8* getelementptr inbounds ([9 x i8]* @.str72001, i32 0, i32 0), i8** %iftmp.28, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str71996, i32 0, i32 0), i8** %iftmp.28, align 4 br label %bb85 bb85: ; preds = %bb84, %bb83 @@ -205317,7 +197319,7 @@ bb85: ; preds = %bb84, %bb83 %153 = load i32* %iftmp.23, align 4 ; [#uses=1] %154 = load i8** %iftmp.21, align 4 ; [#uses=1] %155 = load i32* %len, align 4 ; [#uses=1] - %156 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %msgbuf86, i32 256, i8* getelementptr inbounds ([44 x i8]* @.str162010, i32 0, i32 0), i8* %150, i8* %151, i8* %152, i32 %153, i8* %154, i32 %155) nounwind ; [#uses=0] + %156 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %msgbuf86, i32 256, i8* getelementptr inbounds ([44 x i8]* @.str162005, i32 0, i32 0), i8* %150, i8* %151, i8* %152, i32 %153, i8* %154, i32 %155) nounwind ; [#uses=0] %msgbuf87 = bitcast [256 x i8]* %msgbuf to i8* ; [#uses=1] store i8* %msgbuf87, i8** %message, align 4 br label %bb88 @@ -205433,7 +197435,7 @@ bb104: ; preds = %bb103 bb105: ; preds = %bb104 %212 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] %213 = load i8** %formatsave, align 4 ; [#uses=1] - %214 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %212, i8* getelementptr inbounds ([26 x i8]* @.str172011, i32 0, i32 0), i8* %213) nounwind ; [#uses=0] + %214 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %212, i8* getelementptr inbounds ([26 x i8]* @.str172006, i32 0, i32 0), i8* %213) nounwind ; [#uses=0] %215 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %216 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %215) nounwind ; [#uses=1] store i32 %216, i32* %0, align 4 @@ -205491,7 +197493,7 @@ bb2: ; preds = %bb bb3: ; preds = %bb2 %6 = load i8** %p, align 4 ; [#uses=1] %7 = load i8** %fname_addr, align 4 ; [#uses=1] - %8 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %6, i32 512, i8* getelementptr inbounds ([10 x i8]* @.str182012, i32 0, i32 0), i8* %7) nounwind ; [#uses=0] + %8 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %6, i32 512, i8* getelementptr inbounds ([10 x i8]* @.str182007, i32 0, i32 0), i8* %7) nounwind ; [#uses=0] %9 = load i8** %p, align 4 ; [#uses=1] %10 = call i32 @strlen(i8* %9) nounwind readonly ; [#uses=1] %11 = load i8** %p, align 4 ; [#uses=1] @@ -205513,7 +197515,7 @@ bb5: ; preds = %bb4 %18 = sub i32 512, %17 ; [#uses=1] %19 = load i8** %p, align 4 ; [#uses=1] %20 = load i32* %iarg_addr, align 4 ; [#uses=1] - %21 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %19, i32 %18, i8* getelementptr inbounds ([12 x i8]* @.str192013, i32 0, i32 0), i32 %20) nounwind ; [#uses=0] + %21 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %19, i32 %18, i8* getelementptr inbounds ([12 x i8]* @.str192008, i32 0, i32 0), i32 %20) nounwind ; [#uses=0] store i32 0, i32* %i, align 4 %22 = load i8** %p, align 4 ; [#uses=1] %23 = call i32 @strlen(i8* %22) nounwind readonly ; [#uses=1] @@ -205535,7 +197537,7 @@ bb9: ; preds = %bb15 %33 = sub nsw i32 %32, %buf1011 ; [#uses=1] %34 = sub i32 512, %33 ; [#uses=1] %35 = load i8** %p, align 4 ; [#uses=1] - %36 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %35, i32 %34, i8* getelementptr inbounds ([10 x i8]* @.str202014, i32 0, i32 0), i32 %30) nounwind ; [#uses=0] + %36 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %35, i32 %34, i8* getelementptr inbounds ([10 x i8]* @.str202009, i32 0, i32 0), i32 %30) nounwind ; [#uses=0] %37 = load i8** %p, align 4 ; [#uses=1] %38 = call i32 @strlen(i8* %37) nounwind readonly ; [#uses=1] %39 = load i8** %p, align 4 ; [#uses=1] @@ -205579,7 +197581,7 @@ bb20: ; preds = %bb4 %56 = sub nsw i32 %55, %buf2122 ; [#uses=1] %57 = sub i32 512, %56 ; [#uses=1] %58 = load i8** %p, align 4 ; [#uses=1] - %59 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %58, i32 %57, i8* getelementptr inbounds ([9 x i8]* @.str212015, i32 0, i32 0)) nounwind ; [#uses=0] + %59 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %58, i32 %57, i8* getelementptr inbounds ([9 x i8]* @.str212010, i32 0, i32 0)) nounwind ; [#uses=0] %60 = load i8** %p, align 4 ; [#uses=1] %61 = call i32 @strlen(i8* %60) nounwind readonly ; [#uses=1] %62 = load i8** %p, align 4 ; [#uses=1] @@ -205596,7 +197598,7 @@ bb24: ; preds = %bb20, %bb19 %67 = sub i32 512, %66 ; [#uses=1] %68 = load i8** %p, align 4 ; [#uses=1] %69 = load i8** %msg_addr, align 4 ; [#uses=1] - %70 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %68, i32 %67, i8* getelementptr inbounds ([8 x i8]* @.str222016, i32 0, i32 0), i8* %69) nounwind ; [#uses=0] + %70 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %68, i32 %67, i8* getelementptr inbounds ([8 x i8]* @.str222011, i32 0, i32 0), i8* %69) nounwind ; [#uses=0] %buf28 = bitcast [512 x i8]* %buf to i8* ; [#uses=1] store i8* %buf28, i8** %message_addr, align 4 br label %bb29 @@ -205775,7 +197777,7 @@ bb17: ; preds = %bb16 br label %bb19 bb18: ; preds = %bb16 - store i8* getelementptr inbounds ([5 x i8]* @.str232017, i32 0, i32 0), i8** %iftmp.59, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str232012, i32 0, i32 0), i8** %iftmp.59, align 4 br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -205784,11 +197786,11 @@ bb19: ; preds = %bb18, %bb17 br i1 %61, label %bb20, label %bb21 bb20: ; preds = %bb19 - store i8* getelementptr inbounds ([33 x i8]* @.str242018, i32 0, i32 0), i8** %iftmp.60, align 4 + store i8* getelementptr inbounds ([33 x i8]* @.str242013, i32 0, i32 0), i8** %iftmp.60, align 4 br label %bb22 bb21: ; preds = %bb19 - store i8* getelementptr inbounds ([36 x i8]* @.str252019, i32 0, i32 0), i8** %iftmp.60, align 4 + store i8* getelementptr inbounds ([36 x i8]* @.str252014, i32 0, i32 0), i8** %iftmp.60, align 4 br label %bb22 bb22: ; preds = %bb21, %bb20 @@ -205820,11 +197822,11 @@ bb24: ; preds = %bb23 br i1 %77, label %bb25, label %bb26 bb25: ; preds = %bb24 - store i8* getelementptr inbounds ([30 x i8]* @.str262020, i32 0, i32 0), i8** %iftmp.61, align 4 + store i8* getelementptr inbounds ([30 x i8]* @.str262015, i32 0, i32 0), i8** %iftmp.61, align 4 br label %bb27 bb26: ; preds = %bb24 - store i8* getelementptr inbounds ([38 x i8]* @.str272021, i32 0, i32 0), i8** %iftmp.61, align 4 + store i8* getelementptr inbounds ([38 x i8]* @.str272016, i32 0, i32 0), i8** %iftmp.61, align 4 br label %bb27 bb27: ; preds = %bb26, %bb25 @@ -205866,7 +197868,7 @@ bb30: ; preds = %bb29 store i32 0, i32* %97, align 1 %98 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %99 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %100 = call i8* @strncpy(i8* noalias %98, i8* noalias getelementptr inbounds ([19 x i8]* @.str282022, i32 0, i32 0), i32 %99) nounwind ; [#uses=0] + %100 = call i8* @strncpy(i8* noalias %98, i8* noalias getelementptr inbounds ([19 x i8]* @.str282017, i32 0, i32 0), i32 %99) nounwind ; [#uses=0] %101 = load i8** %msgbuf_addr, align 4 ; [#uses=1] store i8* %101, i8** %0, align 4 br label %bb39 @@ -206083,7 +198085,7 @@ bb: ; preds = %entry br label %bb2 bb1: ; preds = %entry - store i8* getelementptr inbounds ([5 x i8]* @.str232017, i32 0, i32 0), i8** %iftmp.67, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str232012, i32 0, i32 0), i8** %iftmp.67, align 4 br label %bb2 bb2: ; preds = %bb1, %bb @@ -206091,7 +198093,7 @@ bb2: ; preds = %bb1, %bb %9 = load i32* %bufsize_addr, align 4 ; [#uses=1] %10 = load i8** %expected_addr, align 4 ; [#uses=1] %11 = load i8** %iftmp.67, align 4 ; [#uses=1] - %12 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %8, i32 %9, i8* getelementptr inbounds ([25 x i8]* @.str292023, i32 0, i32 0), i8* %10, i8* %11) nounwind ; [#uses=0] + %12 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %8, i32 %9, i8* getelementptr inbounds ([25 x i8]* @.str292018, i32 0, i32 0), i8* %10, i8* %11) nounwind ; [#uses=0] %13 = load i8** %msgbuf_addr, align 4 ; [#uses=1] store i8* %13, i8** %0, align 4 %14 = load i8** %0, align 4 ; [#uses=1] @@ -206127,7 +198129,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %10 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %11 = call i32 @PyErr_WarnEx(%struct.NullImporter* %10, i8* getelementptr inbounds ([37 x i8]* @.str302024, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %11 = call i32 @PyErr_WarnEx(%struct.NullImporter* %10, i8* getelementptr inbounds ([37 x i8]* @.str302019, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %12 = icmp eq i32 %11, 0 ; [#uses=1] br i1 %12, label %bb3, label %bb2 @@ -206173,7 +198175,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([37 x i8]* @.str302024, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([37 x i8]* @.str302019, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb3 @@ -206404,7 +198406,7 @@ bb1: ; preds = %bb %69 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %70 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %71 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %72 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312025, i32 0, i32 0), %struct.NullImporter* %69, i8* %70, i32 %71) nounwind ; [#uses=1] + %72 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312020, i32 0, i32 0), %struct.NullImporter* %69, i8* %70, i32 %71) nounwind ; [#uses=1] store i8* %72, i8** %48, align 4 br label %bb417 @@ -206425,7 +198427,7 @@ bb4: ; preds = %bb3 %79 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %80 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %81 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %82 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312025, i32 0, i32 0), %struct.NullImporter* %79, i8* %80, i32 %81) nounwind ; [#uses=1] + %82 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312020, i32 0, i32 0), %struct.NullImporter* %79, i8* %80, i32 %81) nounwind ; [#uses=1] store i8* %82, i8** %48, align 4 br label %bb417 @@ -206436,11 +198438,11 @@ bb5: ; preds = %bb3, %bb2 bb6: ; preds = %bb5 %85 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %85, i8* getelementptr inbounds ([43 x i8]* @.str322026, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %85, i8* getelementptr inbounds ([43 x i8]* @.str322021, i32 0, i32 0)) nounwind %86 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %87 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %88 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %89 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312025, i32 0, i32 0), %struct.NullImporter* %86, i8* %87, i32 %88) nounwind ; [#uses=1] + %89 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312020, i32 0, i32 0), %struct.NullImporter* %86, i8* %87, i32 %88) nounwind ; [#uses=1] store i8* %89, i8** %48, align 4 br label %bb417 @@ -206451,11 +198453,11 @@ bb7: ; preds = %bb5 bb8: ; preds = %bb7 %92 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %92, i8* getelementptr inbounds ([46 x i8]* @.str332027, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %92, i8* getelementptr inbounds ([46 x i8]* @.str332022, i32 0, i32 0)) nounwind %93 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %94 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %95 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %96 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312025, i32 0, i32 0), %struct.NullImporter* %93, i8* %94, i32 %95) nounwind ; [#uses=1] + %96 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str312020, i32 0, i32 0), %struct.NullImporter* %93, i8* %94, i32 %95) nounwind ; [#uses=1] store i8* %96, i8** %48, align 4 br label %bb417 @@ -206487,7 +198489,7 @@ bb13: ; preds = %bb10 %111 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %112 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %113 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %114 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str342028, i32 0, i32 0), %struct.NullImporter* %111, i8* %112, i32 %113) nounwind ; [#uses=1] + %114 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str342023, i32 0, i32 0), %struct.NullImporter* %111, i8* %112, i32 %113) nounwind ; [#uses=1] store i8* %114, i8** %48, align 4 br label %bb417 @@ -206508,7 +198510,7 @@ bb16: ; preds = %bb15 %121 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %122 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %123 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %124 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str342028, i32 0, i32 0), %struct.NullImporter* %121, i8* %122, i32 %123) nounwind ; [#uses=1] + %124 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str342023, i32 0, i32 0), %struct.NullImporter* %121, i8* %122, i32 %123) nounwind ; [#uses=1] store i8* %124, i8** %48, align 4 br label %bb417 @@ -206540,7 +198542,7 @@ bb21: ; preds = %bb18 %139 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %140 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %141 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %142 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352029, i32 0, i32 0), %struct.NullImporter* %139, i8* %140, i32 %141) nounwind ; [#uses=1] + %142 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352024, i32 0, i32 0), %struct.NullImporter* %139, i8* %140, i32 %141) nounwind ; [#uses=1] store i8* %142, i8** %48, align 4 br label %bb417 @@ -206561,7 +198563,7 @@ bb24: ; preds = %bb23 %149 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %150 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %151 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %152 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352029, i32 0, i32 0), %struct.NullImporter* %149, i8* %150, i32 %151) nounwind ; [#uses=1] + %152 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352024, i32 0, i32 0), %struct.NullImporter* %149, i8* %150, i32 %151) nounwind ; [#uses=1] store i8* %152, i8** %48, align 4 br label %bb417 @@ -206572,11 +198574,11 @@ bb25: ; preds = %bb23, %bb22 bb26: ; preds = %bb25 %155 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %155, i8* getelementptr inbounds ([42 x i8]* @.str362030, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %155, i8* getelementptr inbounds ([42 x i8]* @.str362025, i32 0, i32 0)) nounwind %156 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %157 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %158 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %159 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352029, i32 0, i32 0), %struct.NullImporter* %156, i8* %157, i32 %158) nounwind ; [#uses=1] + %159 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352024, i32 0, i32 0), %struct.NullImporter* %156, i8* %157, i32 %158) nounwind ; [#uses=1] store i8* %159, i8** %48, align 4 br label %bb417 @@ -206587,11 +198589,11 @@ bb27: ; preds = %bb25 bb28: ; preds = %bb27 %162 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %162, i8* getelementptr inbounds ([45 x i8]* @.str372031, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %162, i8* getelementptr inbounds ([45 x i8]* @.str372026, i32 0, i32 0)) nounwind %163 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %164 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %165 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %166 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352029, i32 0, i32 0), %struct.NullImporter* %163, i8* %164, i32 %165) nounwind ; [#uses=1] + %166 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str352024, i32 0, i32 0), %struct.NullImporter* %163, i8* %164, i32 %165) nounwind ; [#uses=1] store i8* %166, i8** %48, align 4 br label %bb417 @@ -206623,7 +198625,7 @@ bb33: ; preds = %bb30 %181 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %182 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %183 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %184 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str382032, i32 0, i32 0), %struct.NullImporter* %181, i8* %182, i32 %183) nounwind ; [#uses=1] + %184 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str382027, i32 0, i32 0), %struct.NullImporter* %181, i8* %182, i32 %183) nounwind ; [#uses=1] store i8* %184, i8** %48, align 4 br label %bb417 @@ -206644,7 +198646,7 @@ bb36: ; preds = %bb35 %191 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %192 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %193 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %194 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str382032, i32 0, i32 0), %struct.NullImporter* %191, i8* %192, i32 %193) nounwind ; [#uses=1] + %194 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str382027, i32 0, i32 0), %struct.NullImporter* %191, i8* %192, i32 %193) nounwind ; [#uses=1] store i8* %194, i8** %48, align 4 br label %bb417 @@ -206676,7 +198678,7 @@ bb41: ; preds = %bb38 %209 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %210 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %211 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %212 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str392033, i32 0, i32 0), %struct.NullImporter* %209, i8* %210, i32 %211) nounwind ; [#uses=1] + %212 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str392028, i32 0, i32 0), %struct.NullImporter* %209, i8* %210, i32 %211) nounwind ; [#uses=1] store i8* %212, i8** %48, align 4 br label %bb417 @@ -206697,7 +198699,7 @@ bb44: ; preds = %bb43 %219 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %220 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %221 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %222 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str392033, i32 0, i32 0), %struct.NullImporter* %219, i8* %220, i32 %221) nounwind ; [#uses=1] + %222 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str392028, i32 0, i32 0), %struct.NullImporter* %219, i8* %220, i32 %221) nounwind ; [#uses=1] store i8* %222, i8** %48, align 4 br label %bb417 @@ -206728,7 +198730,7 @@ bb49: ; preds = %bb46 %236 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %237 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %238 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %239 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str402034, i32 0, i32 0), %struct.NullImporter* %236, i8* %237, i32 %238) nounwind ; [#uses=1] + %239 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str402029, i32 0, i32 0), %struct.NullImporter* %236, i8* %237, i32 %238) nounwind ; [#uses=1] store i8* %239, i8** %48, align 4 br label %bb417 @@ -206749,7 +198751,7 @@ bb52: ; preds = %bb51 %246 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %247 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %248 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %249 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str402034, i32 0, i32 0), %struct.NullImporter* %246, i8* %247, i32 %248) nounwind ; [#uses=1] + %249 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str402029, i32 0, i32 0), %struct.NullImporter* %246, i8* %247, i32 %248) nounwind ; [#uses=1] store i8* %249, i8** %48, align 4 br label %bb417 @@ -206780,7 +198782,7 @@ bb57: ; preds = %bb54 %263 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %264 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %265 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %266 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str412035, i32 0, i32 0), %struct.NullImporter* %263, i8* %264, i32 %265) nounwind ; [#uses=1] + %266 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str412030, i32 0, i32 0), %struct.NullImporter* %263, i8* %264, i32 %265) nounwind ; [#uses=1] store i8* %266, i8** %48, align 4 br label %bb417 @@ -206801,7 +198803,7 @@ bb60: ; preds = %bb59 %273 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %274 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %275 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %276 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str412035, i32 0, i32 0), %struct.NullImporter* %273, i8* %274, i32 %275) nounwind ; [#uses=1] + %276 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str412030, i32 0, i32 0), %struct.NullImporter* %273, i8* %274, i32 %275) nounwind ; [#uses=1] store i8* %276, i8** %48, align 4 br label %bb417 @@ -206858,7 +198860,7 @@ bb68: ; preds = %bb66 %305 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %306 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %307 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %308 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str422036, i32 0, i32 0), %struct.NullImporter* %305, i8* %306, i32 %307) nounwind ; [#uses=1] + %308 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str422031, i32 0, i32 0), %struct.NullImporter* %305, i8* %306, i32 %307) nounwind ; [#uses=1] store i8* %308, i8** %48, align 4 br label %bb417 @@ -206889,7 +198891,7 @@ bb73: ; preds = %bb70 %322 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %323 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %324 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %325 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str432037, i32 0, i32 0), %struct.NullImporter* %322, i8* %323, i32 %324) nounwind ; [#uses=1] + %325 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str432032, i32 0, i32 0), %struct.NullImporter* %322, i8* %323, i32 %324) nounwind ; [#uses=1] store i8* %325, i8** %48, align 4 br label %bb417 @@ -206910,7 +198912,7 @@ bb76: ; preds = %bb75 %332 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %333 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %334 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %335 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str432037, i32 0, i32 0), %struct.NullImporter* %332, i8* %333, i32 %334) nounwind ; [#uses=1] + %335 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str432032, i32 0, i32 0), %struct.NullImporter* %332, i8* %333, i32 %334) nounwind ; [#uses=1] store i8* %335, i8** %48, align 4 br label %bb417 @@ -206968,7 +198970,7 @@ bb84: ; preds = %bb82 %365 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %366 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %367 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %368 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str442038, i32 0, i32 0), %struct.NullImporter* %365, i8* %366, i32 %367) nounwind ; [#uses=1] + %368 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str442033, i32 0, i32 0), %struct.NullImporter* %365, i8* %366, i32 %367) nounwind ; [#uses=1] store i8* %368, i8** %48, align 4 br label %bb417 @@ -207001,7 +199003,7 @@ bb88: ; preds = %bb86 %383 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %384 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %385 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %386 = call i8* @converterr(i8* getelementptr inbounds ([9 x i8]* @.str452039, i32 0, i32 0), %struct.NullImporter* %383, i8* %384, i32 %385) nounwind ; [#uses=1] + %386 = call i8* @converterr(i8* getelementptr inbounds ([9 x i8]* @.str452034, i32 0, i32 0), %struct.NullImporter* %383, i8* %384, i32 %385) nounwind ; [#uses=1] store i8* %386, i8** %48, align 4 br label %bb417 @@ -207035,7 +199037,7 @@ bb93: ; preds = %bb90 %402 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %403 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %404 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %405 = call i8* @converterr(i8* getelementptr inbounds ([9 x i8]* @.str462040, i32 0, i32 0), %struct.NullImporter* %402, i8* %403, i32 %404) nounwind ; [#uses=1] + %405 = call i8* @converterr(i8* getelementptr inbounds ([9 x i8]* @.str462035, i32 0, i32 0), %struct.NullImporter* %402, i8* %403, i32 %404) nounwind ; [#uses=1] store i8* %405, i8** %48, align 4 br label %bb417 @@ -207067,7 +199069,7 @@ bb97: ; preds = %bb95 %419 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %420 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %421 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %422 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str472041, i32 0, i32 0), %struct.NullImporter* %419, i8* %420, i32 %421) nounwind ; [#uses=1] + %422 = call i8* @converterr(i8* getelementptr inbounds ([11 x i8]* @.str472036, i32 0, i32 0), %struct.NullImporter* %419, i8* %420, i32 %421) nounwind ; [#uses=1] store i8* %422, i8** %48, align 4 br label %bb417 @@ -207124,7 +199126,7 @@ bb103: ; preds = %bb101, %bb99 %454 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %455 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %456 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %457 = call i8* @converterr(i8* getelementptr inbounds ([5 x i8]* @.str482042, i32 0, i32 0), %struct.NullImporter* %454, i8* %455, i32 %456) nounwind ; [#uses=1] + %457 = call i8* @converterr(i8* getelementptr inbounds ([5 x i8]* @.str482037, i32 0, i32 0), %struct.NullImporter* %454, i8* %455, i32 %456) nounwind ; [#uses=1] store i8* %457, i8** %48, align 4 br label %bb417 @@ -207191,7 +199193,7 @@ bb110: ; preds = %bb109 %498 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %499 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %500 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %501 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492043, i32 0, i32 0), %struct.NullImporter* %498, i8* %499, i32 %500) nounwind ; [#uses=1] + %501 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492038, i32 0, i32 0), %struct.NullImporter* %498, i8* %499, i32 %500) nounwind ; [#uses=1] store i8* %501, i8** %48, align 4 br label %bb417 @@ -207237,7 +199239,7 @@ bb115: ; preds = %bb114 %527 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %528 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %529 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %530 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502044, i32 0, i32 0), %struct.NullImporter* %527, i8* %528, i32 %529) nounwind ; [#uses=1] + %530 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502039, i32 0, i32 0), %struct.NullImporter* %527, i8* %528, i32 %529) nounwind ; [#uses=1] store i8* %530, i8** %48, align 4 br label %bb417 @@ -207365,7 +199367,7 @@ bb129: ; preds = %bb128 %599 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %600 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %601 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %602 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492043, i32 0, i32 0), %struct.NullImporter* %599, i8* %600, i32 %601) nounwind ; [#uses=1] + %602 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492038, i32 0, i32 0), %struct.NullImporter* %599, i8* %600, i32 %601) nounwind ; [#uses=1] store i8* %602, i8** %48, align 4 br label %bb417 @@ -207496,7 +199498,7 @@ bb146: ; preds = %bb145 %671 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %672 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %673 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %674 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492043, i32 0, i32 0), %struct.NullImporter* %671, i8* %672, i32 %673) nounwind ; [#uses=1] + %674 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492038, i32 0, i32 0), %struct.NullImporter* %671, i8* %672, i32 %673) nounwind ; [#uses=1] store i8* %674, i8** %48, align 4 br label %bb417 @@ -207513,7 +199515,7 @@ bb148: ; preds = %bb144 %680 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %681 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %682 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %683 = call i8* @converterr(i8* getelementptr inbounds ([7 x i8]* @.str512045, i32 0, i32 0), %struct.NullImporter* %680, i8* %681, i32 %682) nounwind ; [#uses=1] + %683 = call i8* @converterr(i8* getelementptr inbounds ([7 x i8]* @.str512040, i32 0, i32 0), %struct.NullImporter* %680, i8* %681, i32 %682) nounwind ; [#uses=1] store i8* %683, i8** %48, align 4 br label %bb417 @@ -207530,7 +199532,7 @@ bb150: ; preds = %bb149 %690 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %691 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %692 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %693 = call i8* @converterr(i8* getelementptr inbounds ([26 x i8]* @.str522046, i32 0, i32 0), %struct.NullImporter* %690, i8* %691, i32 %692) nounwind ; [#uses=1] + %693 = call i8* @converterr(i8* getelementptr inbounds ([26 x i8]* @.str522041, i32 0, i32 0), %struct.NullImporter* %690, i8* %691, i32 %692) nounwind ; [#uses=1] store i8* %693, i8** %48, align 4 br label %bb417 @@ -207610,7 +199612,7 @@ bb160: ; preds = %bb159 %738 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %739 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %740 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %741 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492043, i32 0, i32 0), %struct.NullImporter* %738, i8* %739, i32 %740) nounwind ; [#uses=1] + %741 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492038, i32 0, i32 0), %struct.NullImporter* %738, i8* %739, i32 %740) nounwind ; [#uses=1] store i8* %741, i8** %48, align 4 br label %bb417 @@ -207656,7 +199658,7 @@ bb166: ; preds = %bb165 %767 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %768 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %769 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %770 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502044, i32 0, i32 0), %struct.NullImporter* %767, i8* %768, i32 %769) nounwind ; [#uses=1] + %770 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502039, i32 0, i32 0), %struct.NullImporter* %767, i8* %768, i32 %769) nounwind ; [#uses=1] store i8* %770, i8** %48, align 4 br label %bb417 @@ -207810,7 +199812,7 @@ bb187: ; preds = %bb186 %847 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %848 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %849 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %850 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492043, i32 0, i32 0), %struct.NullImporter* %847, i8* %848, i32 %849) nounwind ; [#uses=1] + %850 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492038, i32 0, i32 0), %struct.NullImporter* %847, i8* %848, i32 %849) nounwind ; [#uses=1] store i8* %850, i8** %48, align 4 br label %bb417 @@ -207951,7 +199953,7 @@ bb207: ; preds = %bb206 %922 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %923 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %924 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %925 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492043, i32 0, i32 0), %struct.NullImporter* %922, i8* %923, i32 %924) nounwind ; [#uses=1] + %925 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str492038, i32 0, i32 0), %struct.NullImporter* %922, i8* %923, i32 %924) nounwind ; [#uses=1] store i8* %925, i8** %48, align 4 br label %bb417 @@ -207968,7 +199970,7 @@ bb209: ; preds = %bb205 %931 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %932 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %933 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %934 = call i8* @converterr(i8* getelementptr inbounds ([15 x i8]* @.str532047, i32 0, i32 0), %struct.NullImporter* %931, i8* %932, i32 %933) nounwind ; [#uses=1] + %934 = call i8* @converterr(i8* getelementptr inbounds ([15 x i8]* @.str532042, i32 0, i32 0), %struct.NullImporter* %931, i8* %932, i32 %933) nounwind ; [#uses=1] store i8* %934, i8** %48, align 4 br label %bb417 @@ -208056,7 +200058,7 @@ bb222: ; preds = %bb221 %974 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %975 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %976 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %977 = call i8* @converterr(i8* getelementptr inbounds ([34 x i8]* @.str542048, i32 0, i32 0), %struct.NullImporter* %974, i8* %975, i32 %976) nounwind ; [#uses=1] + %977 = call i8* @converterr(i8* getelementptr inbounds ([34 x i8]* @.str542043, i32 0, i32 0), %struct.NullImporter* %974, i8* %975, i32 %976) nounwind ; [#uses=1] store i8* %977, i8** %48, align 4 br label %bb417 @@ -208108,7 +200110,7 @@ bb230: ; preds = %bb228 %995 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %996 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %997 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %998 = call i8* @converterr(i8* getelementptr inbounds ([36 x i8]* @.str552049, i32 0, i32 0), %struct.NullImporter* %995, i8* %996, i32 %997) nounwind ; [#uses=1] + %998 = call i8* @converterr(i8* getelementptr inbounds ([36 x i8]* @.str552044, i32 0, i32 0), %struct.NullImporter* %995, i8* %996, i32 %997) nounwind ; [#uses=1] store i8* %998, i8** %48, align 4 br label %bb417 @@ -208135,7 +200137,7 @@ bb232: ; preds = %bb231 %1011 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1012 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1013 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1014 = call i8* @converterr(i8* getelementptr inbounds ([17 x i8]* @.str562050, i32 0, i32 0), %struct.NullImporter* %1011, i8* %1012, i32 %1013) nounwind ; [#uses=1] + %1014 = call i8* @converterr(i8* getelementptr inbounds ([17 x i8]* @.str562045, i32 0, i32 0), %struct.NullImporter* %1011, i8* %1012, i32 %1013) nounwind ; [#uses=1] store i8* %1014, i8** %48, align 4 br label %bb417 @@ -208178,7 +200180,7 @@ bb237: ; preds = %bb236 %1035 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1036 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1037 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1038 = call i8* @converterr(i8* getelementptr inbounds ([33 x i8]* @.str572051, i32 0, i32 0), %struct.NullImporter* %1035, i8* %1036, i32 %1037) nounwind ; [#uses=1] + %1038 = call i8* @converterr(i8* getelementptr inbounds ([33 x i8]* @.str572046, i32 0, i32 0), %struct.NullImporter* %1035, i8* %1036, i32 %1037) nounwind ; [#uses=1] store i8* %1038, i8** %48, align 4 br label %bb417 @@ -208219,7 +200221,7 @@ bb241: ; preds = %bb240 %1060 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1061 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1062 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1063 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str582052, i32 0, i32 0), %struct.NullImporter* %1060, i8* %1061, i32 %1062) nounwind ; [#uses=1] + %1063 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str582047, i32 0, i32 0), %struct.NullImporter* %1060, i8* %1061, i32 %1062) nounwind ; [#uses=1] store i8* %1063, i8** %48, align 4 br label %bb417 @@ -208261,7 +200263,7 @@ bb245: ; preds = %bb244, %bb243 %1087 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1088 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1089 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1090 = call i8* @converterr(i8* getelementptr inbounds ([36 x i8]* @.str592053, i32 0, i32 0), %struct.NullImporter* %1087, i8* %1088, i32 %1089) nounwind ; [#uses=1] + %1090 = call i8* @converterr(i8* getelementptr inbounds ([36 x i8]* @.str592048, i32 0, i32 0), %struct.NullImporter* %1087, i8* %1088, i32 %1089) nounwind ; [#uses=1] store i8* %1090, i8** %48, align 4 br label %bb417 @@ -208353,7 +200355,7 @@ bb256: ; preds = %bb255, %bb254 %1139 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1140 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1141 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1142 = call i8* @converterr(i8* getelementptr inbounds ([21 x i8]* @.str602054, i32 0, i32 0), %struct.NullImporter* %1139, i8* %1140, i32 %1141) nounwind ; [#uses=1] + %1142 = call i8* @converterr(i8* getelementptr inbounds ([21 x i8]* @.str602049, i32 0, i32 0), %struct.NullImporter* %1139, i8* %1140, i32 %1141) nounwind ; [#uses=1] store i8* %1142, i8** %48, align 4 br label %bb417 @@ -208446,7 +200448,7 @@ bb270: ; preds = %bb269, %bb268 %1180 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1181 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1182 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1183 = call i8* @converterr(i8* getelementptr inbounds ([15 x i8]* @.str612055, i32 0, i32 0), %struct.NullImporter* %1180, i8* %1181, i32 %1182) nounwind ; [#uses=1] + %1183 = call i8* @converterr(i8* getelementptr inbounds ([15 x i8]* @.str612050, i32 0, i32 0), %struct.NullImporter* %1180, i8* %1181, i32 %1182) nounwind ; [#uses=1] store i8* %1183, i8** %48, align 4 br label %bb417 @@ -208486,7 +200488,7 @@ bb274: ; preds = %bb273, %bb272 %1205 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1206 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1207 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1208 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502044, i32 0, i32 0), %struct.NullImporter* %1205, i8* %1206, i32 %1207) nounwind ; [#uses=1] + %1208 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502039, i32 0, i32 0), %struct.NullImporter* %1205, i8* %1206, i32 %1207) nounwind ; [#uses=1] store i8* %1208, i8** %48, align 4 br label %bb417 @@ -208546,7 +200548,7 @@ bb282: ; preds = %bb281, %bb280 %1236 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1237 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1238 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1239 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str622056, i32 0, i32 0), %struct.NullImporter* %1236, i8* %1237, i32 %1238) nounwind ; [#uses=1] + %1239 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str622051, i32 0, i32 0), %struct.NullImporter* %1236, i8* %1237, i32 %1238) nounwind ; [#uses=1] store i8* %1239, i8** %48, align 4 br label %bb417 @@ -208618,7 +200620,7 @@ bb290: ; preds = %bb289, %bb288 %1278 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1279 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1280 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1281 = call i8* @converterr(i8* getelementptr inbounds ([34 x i8]* @.str632057, i32 0, i32 0), %struct.NullImporter* %1278, i8* %1279, i32 %1280) nounwind ; [#uses=1] + %1281 = call i8* @converterr(i8* getelementptr inbounds ([34 x i8]* @.str632052, i32 0, i32 0), %struct.NullImporter* %1278, i8* %1279, i32 %1280) nounwind ; [#uses=1] store i8* %1281, i8** %48, align 4 br label %bb417 @@ -208705,7 +200707,7 @@ bb303: ; preds = %bb302, %bb301 %1316 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1317 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1318 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1319 = call i8* @converterr(i8* getelementptr inbounds ([15 x i8]* @.str612055, i32 0, i32 0), %struct.NullImporter* %1316, i8* %1317, i32 %1318) nounwind ; [#uses=1] + %1319 = call i8* @converterr(i8* getelementptr inbounds ([15 x i8]* @.str612050, i32 0, i32 0), %struct.NullImporter* %1316, i8* %1317, i32 %1318) nounwind ; [#uses=1] store i8* %1319, i8** %48, align 4 br label %bb417 @@ -208745,7 +200747,7 @@ bb307: ; preds = %bb306, %bb305 %1341 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1342 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1343 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1344 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502044, i32 0, i32 0), %struct.NullImporter* %1341, i8* %1342, i32 %1343) nounwind ; [#uses=1] + %1344 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502039, i32 0, i32 0), %struct.NullImporter* %1341, i8* %1342, i32 %1343) nounwind ; [#uses=1] store i8* %1344, i8** %48, align 4 br label %bb417 @@ -208892,7 +200894,7 @@ bb324: ; preds = %bb319 %1427 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1428 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1429 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1430 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str642058, i32 0, i32 0), %struct.NullImporter* %1427, i8* %1428, i32 %1429) nounwind ; [#uses=1] + %1430 = call i8* @converterr(i8* getelementptr inbounds ([27 x i8]* @.str642053, i32 0, i32 0), %struct.NullImporter* %1427, i8* %1428, i32 %1429) nounwind ; [#uses=1] store i8* %1430, i8** %48, align 4 br label %bb417 @@ -208930,7 +200932,7 @@ bb328: ; preds = %bb325 %1451 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1452 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1453 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1454 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str652059, i32 0, i32 0), %struct.NullImporter* %1451, i8* %1452, i32 %1453) nounwind ; [#uses=1] + %1454 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str652054, i32 0, i32 0), %struct.NullImporter* %1451, i8* %1452, i32 %1453) nounwind ; [#uses=1] store i8* %1454, i8** %48, align 4 br label %bb417 @@ -208968,7 +200970,7 @@ bb333: ; preds = %bb330 %1472 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1473 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1474 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1475 = call i8* @converterr(i8* getelementptr inbounds ([7 x i8]* @.str512045, i32 0, i32 0), %struct.NullImporter* %1472, i8* %1473, i32 %1474) nounwind ; [#uses=1] + %1475 = call i8* @converterr(i8* getelementptr inbounds ([7 x i8]* @.str512040, i32 0, i32 0), %struct.NullImporter* %1472, i8* %1473, i32 %1474) nounwind ; [#uses=1] store i8* %1475, i8** %48, align 4 br label %bb417 @@ -209003,7 +201005,7 @@ bb337: ; preds = %bb334 %1493 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1494 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1495 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1496 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str652059, i32 0, i32 0), %struct.NullImporter* %1493, i8* %1494, i32 %1495) nounwind ; [#uses=1] + %1496 = call i8* @converterr(i8* getelementptr inbounds ([8 x i8]* @.str652054, i32 0, i32 0), %struct.NullImporter* %1493, i8* %1494, i32 %1495) nounwind ; [#uses=1] store i8* %1496, i8** %48, align 4 br label %bb417 @@ -209112,7 +201114,7 @@ bb346: ; preds = %bb344 %1560 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1561 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1562 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1563 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662060, i32 0, i32 0), %struct.NullImporter* %1560, i8* %1561, i32 %1562) nounwind ; [#uses=1] + %1563 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662055, i32 0, i32 0), %struct.NullImporter* %1560, i8* %1561, i32 %1562) nounwind ; [#uses=1] store i8* %1563, i8** %48, align 4 br label %bb417 @@ -209159,7 +201161,7 @@ bb349: ; preds = %bb348 %1590 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1591 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1592 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1593 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662060, i32 0, i32 0), %struct.NullImporter* %1590, i8* %1591, i32 %1592) nounwind ; [#uses=1] + %1593 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662055, i32 0, i32 0), %struct.NullImporter* %1590, i8* %1591, i32 %1592) nounwind ; [#uses=1] store i8* %1593, i8** %48, align 4 br label %bb417 @@ -209225,7 +201227,7 @@ bb358: ; preds = %bb357 %1626 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1627 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1628 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1629 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str672061, i32 0, i32 0), %struct.NullImporter* %1626, i8* %1627, i32 %1628) nounwind ; [#uses=1] + %1629 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str672056, i32 0, i32 0), %struct.NullImporter* %1626, i8* %1627, i32 %1628) nounwind ; [#uses=1] store i8* %1629, i8** %48, align 4 br label %bb417 @@ -209266,7 +201268,7 @@ bb363: ; preds = %bb362 %1649 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1650 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1651 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1652 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str682062, i32 0, i32 0), %struct.NullImporter* %1649, i8* %1650, i32 %1651) nounwind ; [#uses=1] + %1652 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str682057, i32 0, i32 0), %struct.NullImporter* %1649, i8* %1650, i32 %1651) nounwind ; [#uses=1] store i8* %1652, i8** %48, align 4 br label %bb417 @@ -209282,7 +201284,7 @@ bb365: ; preds = %bb364 %1658 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1659 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1660 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1661 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502044, i32 0, i32 0), %struct.NullImporter* %1658, i8* %1659, i32 %1660) nounwind ; [#uses=1] + %1661 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str502039, i32 0, i32 0), %struct.NullImporter* %1658, i8* %1659, i32 %1660) nounwind ; [#uses=1] store i8* %1661, i8** %48, align 4 br label %bb417 @@ -209297,7 +201299,7 @@ bb367: ; preds = %bb366 %1666 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1667 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1668 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1669 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str692063, i32 0, i32 0), %struct.NullImporter* %1666, i8* %1667, i32 %1668) nounwind ; [#uses=1] + %1669 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str692058, i32 0, i32 0), %struct.NullImporter* %1666, i8* %1667, i32 %1668) nounwind ; [#uses=1] store i8* %1669, i8** %48, align 4 br label %bb417 @@ -209327,7 +201329,7 @@ bb372: ; preds = %bb371, %bb370, %bb3 %1680 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1681 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1682 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1683 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str682062, i32 0, i32 0), %struct.NullImporter* %1680, i8* %1681, i32 %1682) nounwind ; [#uses=1] + %1683 = call i8* @converterr(i8* getelementptr inbounds ([18 x i8]* @.str682057, i32 0, i32 0), %struct.NullImporter* %1680, i8* %1681, i32 %1682) nounwind ; [#uses=1] store i8* %1683, i8** %48, align 4 br label %bb417 @@ -209344,7 +201346,7 @@ bb374: ; preds = %bb373 %1690 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1691 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1692 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1693 = call i8* @converterr(i8* getelementptr inbounds ([33 x i8]* @.str702064, i32 0, i32 0), %struct.NullImporter* %1690, i8* %1691, i32 %1692) nounwind ; [#uses=1] + %1693 = call i8* @converterr(i8* getelementptr inbounds ([33 x i8]* @.str702059, i32 0, i32 0), %struct.NullImporter* %1690, i8* %1691, i32 %1692) nounwind ; [#uses=1] store i8* %1693, i8** %48, align 4 br label %bb417 @@ -209363,7 +201365,7 @@ bb376: ; preds = %bb375 %1701 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1702 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1703 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1704 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662060, i32 0, i32 0), %struct.NullImporter* %1701, i8* %1702, i32 %1703) nounwind ; [#uses=1] + %1704 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662055, i32 0, i32 0), %struct.NullImporter* %1701, i8* %1702, i32 %1703) nounwind ; [#uses=1] store i8* %1704, i8** %48, align 4 br label %bb417 @@ -209489,7 +201491,7 @@ bb394: ; preds = %bb390 %1768 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1769 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1770 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1771 = call i8* @converterr(i8* getelementptr inbounds ([36 x i8]* @.str712065, i32 0, i32 0), %struct.NullImporter* %1768, i8* %1769, i32 %1770) nounwind ; [#uses=1] + %1771 = call i8* @converterr(i8* getelementptr inbounds ([36 x i8]* @.str712060, i32 0, i32 0), %struct.NullImporter* %1768, i8* %1769, i32 %1770) nounwind ; [#uses=1] store i8* %1771, i8** %48, align 4 br label %bb417 @@ -209526,7 +201528,7 @@ bb399: ; preds = %bb398, %bb397, %bb3 %1789 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1790 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1791 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1792 = call i8* @converterr(i8* getelementptr inbounds ([37 x i8]* @.str722066, i32 0, i32 0), %struct.NullImporter* %1789, i8* %1790, i32 %1791) nounwind ; [#uses=1] + %1792 = call i8* @converterr(i8* getelementptr inbounds ([37 x i8]* @.str722061, i32 0, i32 0), %struct.NullImporter* %1789, i8* %1790, i32 %1791) nounwind ; [#uses=1] store i8* %1792, i8** %48, align 4 br label %bb417 @@ -209543,7 +201545,7 @@ bb401: ; preds = %bb400 %1799 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1800 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1801 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1802 = call i8* @converterr(i8* getelementptr inbounds ([42 x i8]* @.str732067, i32 0, i32 0), %struct.NullImporter* %1799, i8* %1800, i32 %1801) nounwind ; [#uses=1] + %1802 = call i8* @converterr(i8* getelementptr inbounds ([42 x i8]* @.str732062, i32 0, i32 0), %struct.NullImporter* %1799, i8* %1800, i32 %1801) nounwind ; [#uses=1] store i8* %1802, i8** %48, align 4 br label %bb417 @@ -209558,7 +201560,7 @@ bb403: ; preds = %bb402 %1807 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1808 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1809 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1810 = call i8* @converterr(i8* getelementptr inbounds ([24 x i8]* @.str742068, i32 0, i32 0), %struct.NullImporter* %1807, i8* %1808, i32 %1809) nounwind ; [#uses=1] + %1810 = call i8* @converterr(i8* getelementptr inbounds ([24 x i8]* @.str742063, i32 0, i32 0), %struct.NullImporter* %1807, i8* %1808, i32 %1809) nounwind ; [#uses=1] store i8* %1810, i8** %48, align 4 br label %bb417 @@ -209578,7 +201580,7 @@ bb405: ; preds = %bb404 %1819 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1820 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1821 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1822 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662060, i32 0, i32 0), %struct.NullImporter* %1819, i8* %1820, i32 %1821) nounwind ; [#uses=1] + %1822 = call i8* @converterr(i8* getelementptr inbounds ([14 x i8]* @.str662055, i32 0, i32 0), %struct.NullImporter* %1819, i8* %1820, i32 %1821) nounwind ; [#uses=1] store i8* %1822, i8** %48, align 4 br label %bb417 @@ -209643,7 +201645,7 @@ bb415: ; preds = %entry %1849 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] %1850 = load i8** %msgbuf_addr, align 4 ; [#uses=1] %1851 = load i32* %bufsize_addr, align 4 ; [#uses=1] - %1852 = call i8* @converterr(i8* getelementptr inbounds ([28 x i8]* @.str752069, i32 0, i32 0), %struct.NullImporter* %1849, i8* %1850, i32 %1851) nounwind ; [#uses=1] + %1852 = call i8* @converterr(i8* getelementptr inbounds ([28 x i8]* @.str752064, i32 0, i32 0), %struct.NullImporter* %1849, i8* %1850, i32 %1851) nounwind ; [#uses=1] store i8* %1852, i8** %48, align 4 br label %bb417 @@ -209711,7 +201713,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1, %bb, %entry %20 = load i8*** %errmsg_addr, align 4 ; [#uses=1] - store i8* getelementptr inbounds ([27 x i8]* @.str762070, i32 0, i32 0), i8** %20, align 4 + store i8* getelementptr inbounds ([27 x i8]* @.str762065, i32 0, i32 0), i8** %20, align 4 store i32 -1, i32* %0, align 4 br label %bb9 @@ -209726,7 +201728,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %27 = load i8*** %errmsg_addr, align 4 ; [#uses=1] - store i8* getelementptr inbounds ([42 x i8]* @.str732067, i32 0, i32 0), i8** %27, align 4 + store i8* getelementptr inbounds ([42 x i8]* @.str732062, i32 0, i32 0), i8** %27, align 4 store i32 -1, i32* %0, align 4 br label %bb9 @@ -209744,7 +201746,7 @@ bb6: ; preds = %bb4 bb7: ; preds = %bb6 %36 = load i8*** %errmsg_addr, align 4 ; [#uses=1] - store i8* getelementptr inbounds ([14 x i8]* @.str662060, i32 0, i32 0), i8** %36, align 4 + store i8* getelementptr inbounds ([14 x i8]* @.str662055, i32 0, i32 0), i8** %36, align 4 br label %bb8 bb8: ; preds = %bb7, %bb6 @@ -209789,7 +201791,7 @@ entry: bb: ; preds = %entry %8 = load i8*** %errmsg_addr, align 4 ; [#uses=1] - store i8* getelementptr inbounds ([17 x i8]* @.str772071, i32 0, i32 0), i8** %8, align 4 + store i8* getelementptr inbounds ([17 x i8]* @.str772066, i32 0, i32 0), i8** %8, align 4 store i32 -1, i32* %0, align 4 br label %bb10 @@ -209812,7 +201814,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %20 = load i8*** %errmsg_addr, align 4 ; [#uses=1] - store i8* getelementptr inbounds ([24 x i8]* @.str782072, i32 0, i32 0), i8** %20, align 4 + store i8* getelementptr inbounds ([24 x i8]* @.str782067, i32 0, i32 0), i8** %20, align 4 store i32 -1, i32* %0, align 4 br label %bb10 @@ -209824,7 +201826,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %24 = load i8*** %errmsg_addr, align 4 ; [#uses=1] - store i8* getelementptr inbounds ([18 x i8]* @.str692063, i32 0, i32 0), i8** %24, align 4 + store i8* getelementptr inbounds ([18 x i8]* @.str692058, i32 0, i32 0), i8** %24, align 4 store i32 -1, i32* %0, align 4 br label %bb10 @@ -209843,7 +201845,7 @@ bb7: ; preds = %bb1 bb8: ; preds = %bb7 %30 = load i8*** %errmsg_addr, align 4 ; [#uses=1] - store i8* getelementptr inbounds ([24 x i8]* @.str782072, i32 0, i32 0), i8** %30, align 4 + store i8* getelementptr inbounds ([24 x i8]* @.str782067, i32 0, i32 0), i8** %30, align 4 %31 = load i32* %count, align 4 ; [#uses=1] store i32 %31, i32* %0, align 4 br label %bb10 @@ -209922,7 +201924,7 @@ bb5: ; preds = %bb4 br i1 %22, label %bb6, label %bb7 bb6: ; preds = %bb5, %bb4, %bb3, %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792073, i32 0, i32 0), i32 1424) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792068, i32 0, i32 0), i32 1424) nounwind store i32 0, i32* %0, align 4 br label %bb10 @@ -210007,7 +202009,7 @@ bb5: ; preds = %bb4 br i1 %22, label %bb6, label %bb7 bb6: ; preds = %bb5, %bb4, %bb3, %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792073, i32 0, i32 0), i32 1448) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792068, i32 0, i32 0), i32 1448) nounwind store i32 0, i32* %0, align 4 br label %bb10 @@ -210095,7 +202097,7 @@ bb5: ; preds = %bb4 br i1 %22, label %bb6, label %bb7 bb6: ; preds = %bb5, %bb4, %bb3, %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792073, i32 0, i32 0), i32 1474) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792068, i32 0, i32 0), i32 1474) nounwind store i32 0, i32* %0, align 4 br label %bb10 @@ -210184,7 +202186,7 @@ bb5: ; preds = %bb4 br i1 %22, label %bb6, label %bb7 bb6: ; preds = %bb5, %bb4, %bb3, %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792073, i32 0, i32 0), i32 1506) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792068, i32 0, i32 0), i32 1506) nounwind store i32 0, i32* %0, align 4 br label %bb10 @@ -210341,11 +202343,11 @@ bb10: ; preds = %bb9 br i1 %38, label %bb11, label %bb12 bb11: ; preds = %bb10 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.135, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.135, align 4 br label %bb13 bb12: ; preds = %bb10 - store i8* getelementptr inbounds ([2 x i8]* @.str122006, i32 0, i32 0), i8** %iftmp.135, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str122001, i32 0, i32 0), i8** %iftmp.135, align 4 br label %bb13 bb13: ; preds = %bb12, %bb11 @@ -210354,11 +202356,11 @@ bb13: ; preds = %bb12, %bb11 br i1 %40, label %bb14, label %bb15 bb14: ; preds = %bb13 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.136, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.136, align 4 br label %bb16 bb15: ; preds = %bb13 - store i8* getelementptr inbounds ([3 x i8]* @.str62000, i32 0, i32 0), i8** %iftmp.136, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str61995, i32 0, i32 0), i8** %iftmp.136, align 4 br label %bb16 bb16: ; preds = %bb15, %bb14 @@ -210372,7 +202374,7 @@ bb17: ; preds = %bb16 br label %bb19 bb18: ; preds = %bb16 - store i8* getelementptr inbounds ([9 x i8]* @.str72001, i32 0, i32 0), i8** %iftmp.138, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str71996, i32 0, i32 0), i8** %iftmp.138, align 4 br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -210381,7 +202383,7 @@ bb19: ; preds = %bb18, %bb17 %46 = load i8** %iftmp.136, align 4 ; [#uses=1] %47 = load i32* %len, align 4 ; [#uses=1] %48 = load i8** %iftmp.135, align 4 ; [#uses=1] - %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %44, i8* getelementptr inbounds ([44 x i8]* @.str802074, i32 0, i32 0), i8* %45, i8* %46, i32 %47, i8* %48, i32 %36) nounwind ; [#uses=0] + %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %44, i8* getelementptr inbounds ([44 x i8]* @.str802069, i32 0, i32 0), i8* %45, i8* %46, i32 %47, i8* %48, i32 %36) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb71 @@ -210430,7 +202432,7 @@ bb26: ; preds = %bb25, %bb24, %bb23 %69 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] %70 = load i32* %len, align 4 ; [#uses=1] %71 = load i32* %i, align 4 ; [#uses=1] - %72 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %69, i8* getelementptr inbounds ([59 x i8]* @.str812075, i32 0, i32 0), i32 %70, i32 %71) nounwind ; [#uses=0] + %72 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %69, i8* getelementptr inbounds ([59 x i8]* @.str812070, i32 0, i32 0), i32 %70, i32 %71) nounwind ; [#uses=0] %73 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %74 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %73) nounwind ; [#uses=1] store i32 %74, i32* %0, align 4 @@ -210468,7 +202470,7 @@ bb31: ; preds = %bb30 %88 = add nsw i32 %87, 1 ; [#uses=1] %89 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %90 = load i8** %keyword, align 4 ; [#uses=1] - %91 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %89, i8* getelementptr inbounds ([48 x i8]* @.str822076, i32 0, i32 0), i8* %90, i32 %88) nounwind ; [#uses=0] + %91 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %89, i8* getelementptr inbounds ([48 x i8]* @.str822071, i32 0, i32 0), i8* %90, i32 %88) nounwind ; [#uses=0] %92 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %93 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %92) nounwind ; [#uses=1] store i32 %93, i32* %0, align 4 @@ -210553,7 +202555,7 @@ bb46: ; preds = %bb45 %128 = add nsw i32 %127, 1 ; [#uses=1] %129 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %130 = load i8** %keyword, align 4 ; [#uses=1] - %131 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %129, i8* getelementptr inbounds ([42 x i8]* @.str832077, i32 0, i32 0), i8* %130, i32 %128) nounwind ; [#uses=0] + %131 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %129, i8* getelementptr inbounds ([42 x i8]* @.str832072, i32 0, i32 0), i8* %130, i32 %128) nounwind ; [#uses=0] %132 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %133 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %132) nounwind ; [#uses=1] store i32 %133, i32* %0, align 4 @@ -210583,7 +202585,7 @@ bb50: ; preds = %bb49 %143 = load i8** %format_addr, align 4 ; [#uses=1] %144 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] %145 = load i8** %msg, align 4 ; [#uses=1] - %146 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %144, i8* getelementptr inbounds ([9 x i8]* @.str842078, i32 0, i32 0), i8* %145, i8* %143) nounwind ; [#uses=0] + %146 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %144, i8* getelementptr inbounds ([9 x i8]* @.str842073, i32 0, i32 0), i8* %145, i8* %143) nounwind ; [#uses=0] %147 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %148 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %147) nounwind ; [#uses=1] store i32 %148, i32* %0, align 4 @@ -210628,7 +202630,7 @@ bb56: ; preds = %bb55 bb57: ; preds = %bb56 %166 = load i8** %format_addr, align 4 ; [#uses=1] %167 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - %168 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %167, i8* getelementptr inbounds ([75 x i8]* @.str852079, i32 0, i32 0), i8* %166) nounwind ; [#uses=0] + %168 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %167, i8* getelementptr inbounds ([75 x i8]* @.str852074, i32 0, i32 0), i8* %166) nounwind ; [#uses=0] %169 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %170 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %169) nounwind ; [#uses=1] store i32 %170, i32* %0, align 4 @@ -210656,7 +202658,7 @@ bb60: ; preds = %bb69 bb61: ; preds = %bb60 %180 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %180, i8* getelementptr inbounds ([25 x i8]* @.str862080, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %180, i8* getelementptr inbounds ([25 x i8]* @.str862075, i32 0, i32 0)) nounwind %181 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %182 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %181) nounwind ; [#uses=1] store i32 %182, i32* %0, align 4 @@ -210703,7 +202705,7 @@ bb67: ; preds = %bb66, %bb64 bb68: ; preds = %bb67 %199 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %200 = load i8** %ks, align 4 ; [#uses=1] - %201 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %199, i8* getelementptr inbounds ([54 x i8]* @.str872081, i32 0, i32 0), i8* %200) nounwind ; [#uses=0] + %201 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %199, i8* getelementptr inbounds ([54 x i8]* @.str872076, i32 0, i32 0), i8* %200) nounwind ; [#uses=0] %202 = load %struct.NullImporter** %freelist, align 4 ; [#uses=1] %203 = call i32 @cleanreturn(i32 0, %struct.NullImporter* %202) nounwind ; [#uses=1] store i32 %203, i32* %0, align 4 @@ -211036,7 +203038,7 @@ bb25: ; preds = %bb24 br i1 %150, label %bb26, label %bb27 bb26: ; preds = %bb25, %bb24, %bb23 - store i8* getelementptr inbounds ([38 x i8]* @.str882082, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([38 x i8]* @.str882077, i32 0, i32 0), i8** %0, align 4 br label %bb33 bb27: ; preds = %bb25 @@ -211063,11 +203065,11 @@ bb30: ; preds = %bb22 br label %bb32 bb31: ; preds = %entry - store i8* getelementptr inbounds ([39 x i8]* @.str892083, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([39 x i8]* @.str892078, i32 0, i32 0), i8** %0, align 4 br label %bb33 err: ; preds = %bb3, %entry - store i8* getelementptr inbounds ([28 x i8]* @.str752069, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([28 x i8]* @.str752064, i32 0, i32 0), i8** %0, align 4 br label %bb33 bb32: ; preds = %bb30, %bb21, %bb15, %bb14, %bb1, %bb @@ -211123,7 +203125,7 @@ entry: bb: ; preds = %entry %8 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([49 x i8]* @.str902084, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([49 x i8]* @.str902079, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb31 @@ -211150,11 +203152,11 @@ bb4: ; preds = %bb3 br i1 %20, label %bb5, label %bb6 bb5: ; preds = %bb4 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.195, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.195, align 4 br label %bb7 bb6: ; preds = %bb4 - store i8* getelementptr inbounds ([10 x i8]* @.str912085, i32 0, i32 0), i8** %iftmp.195, align 4 + store i8* getelementptr inbounds ([10 x i8]* @.str912080, i32 0, i32 0), i8** %iftmp.195, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -211163,7 +203165,7 @@ bb7: ; preds = %bb6, %bb5 %23 = load i8** %iftmp.195, align 4 ; [#uses=1] %24 = load i32* %min_addr, align 4 ; [#uses=1] %25 = load i32* %l, align 4 ; [#uses=1] - %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([37 x i8]* @.str922086, i32 0, i32 0), i8* %22, i8* %23, i32 %24, i32 %25) nounwind ; [#uses=0] + %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([37 x i8]* @.str922081, i32 0, i32 0), i8* %22, i8* %23, i32 %24, i32 %25) nounwind ; [#uses=0] br label %bb12 bb8: ; preds = %bb3 @@ -211173,11 +203175,11 @@ bb8: ; preds = %bb3 br i1 %29, label %bb9, label %bb10 bb9: ; preds = %bb8 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.197, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.197, align 4 br label %bb11 bb10: ; preds = %bb8 - store i8* getelementptr inbounds ([10 x i8]* @.str912085, i32 0, i32 0), i8** %iftmp.197, align 4 + store i8* getelementptr inbounds ([10 x i8]* @.str912080, i32 0, i32 0), i8** %iftmp.197, align 4 br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -211185,7 +203187,7 @@ bb11: ; preds = %bb10, %bb9 %31 = load i8** %iftmp.197, align 4 ; [#uses=1] %32 = load i32* %min_addr, align 4 ; [#uses=1] %33 = load i32* %l, align 4 ; [#uses=1] - %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([55 x i8]* @.str932087, i32 0, i32 0), i8* %31, i32 %32, i32 %33) nounwind ; [#uses=0] + %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([55 x i8]* @.str932082, i32 0, i32 0), i8* %31, i32 %32, i32 %33) nounwind ; [#uses=0] br label %bb12 bb12: ; preds = %bb11, %bb7 @@ -211212,11 +203214,11 @@ bb16: ; preds = %bb15 br i1 %42, label %bb17, label %bb18 bb17: ; preds = %bb16 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.200, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.200, align 4 br label %bb19 bb18: ; preds = %bb16 - store i8* getelementptr inbounds ([9 x i8]* @.str942088, i32 0, i32 0), i8** %iftmp.200, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str942083, i32 0, i32 0), i8** %iftmp.200, align 4 br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -211225,7 +203227,7 @@ bb19: ; preds = %bb18, %bb17 %45 = load i8** %iftmp.200, align 4 ; [#uses=1] %46 = load i32* %max_addr, align 4 ; [#uses=1] %47 = load i32* %l, align 4 ; [#uses=1] - %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([37 x i8]* @.str922086, i32 0, i32 0), i8* %44, i8* %45, i32 %46, i32 %47) nounwind ; [#uses=0] + %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([37 x i8]* @.str922081, i32 0, i32 0), i8* %44, i8* %45, i32 %46, i32 %47) nounwind ; [#uses=0] br label %bb24 bb20: ; preds = %bb15 @@ -211235,11 +203237,11 @@ bb20: ; preds = %bb15 br i1 %51, label %bb21, label %bb22 bb21: ; preds = %bb20 - store i8* getelementptr inbounds ([1 x i8]* @.str51999, i32 0, i32 0), i8** %iftmp.202, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str51994, i32 0, i32 0), i8** %iftmp.202, align 4 br label %bb23 bb22: ; preds = %bb20 - store i8* getelementptr inbounds ([9 x i8]* @.str942088, i32 0, i32 0), i8** %iftmp.202, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str942083, i32 0, i32 0), i8** %iftmp.202, align 4 br label %bb23 bb23: ; preds = %bb22, %bb21 @@ -211247,7 +203249,7 @@ bb23: ; preds = %bb22, %bb21 %53 = load i8** %iftmp.202, align 4 ; [#uses=1] %54 = load i32* %max_addr, align 4 ; [#uses=1] %55 = load i32* %l, align 4 ; [#uses=1] - %56 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %52, i8* getelementptr inbounds ([55 x i8]* @.str932087, i32 0, i32 0), i8* %53, i32 %54, i32 %55) nounwind ; [#uses=0] + %56 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %52, i8* getelementptr inbounds ([55 x i8]* @.str932082, i32 0, i32 0), i8* %53, i32 %54, i32 %55) nounwind ; [#uses=0] br label %bb24 bb24: ; preds = %bb23, %bb19 @@ -211331,7 +203333,7 @@ bb1: ; preds = %entry br i1 %6, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792073, i32 0, i32 0), i32 1884) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str792068, i32 0, i32 0), i32 1884) nounwind store i32 0, i32* %0, align 4 br label %bb6 @@ -211348,7 +203350,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %11 = load i8** %funcname_addr, align 4 ; [#uses=1] - %12 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %10, i8* getelementptr inbounds ([35 x i8]* @.str952089, i32 0, i32 0), i8* %11) nounwind ; [#uses=0] + %12 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %10, i8* getelementptr inbounds ([35 x i8]* @.str952084, i32 0, i32 0), i8* %11) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb6 @@ -211380,11 +203382,11 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - store i8* getelementptr inbounds ([2 x i8]* @.str2097, i32 0, i32 0), i8** %iftmp.0, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str2092, i32 0, i32 0), i8** %iftmp.0, align 4 br label %bb2 bb1: ; preds = %entry - store i8* getelementptr inbounds ([1 x i8]* @.str12098, i32 0, i32 0), i8** %iftmp.0, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str12093, i32 0, i32 0), i8** %iftmp.0, align 4 br label %bb2 bb2: ; preds = %bb1, %bb @@ -211395,8 +203397,8 @@ bb2: ; preds = %bb1, %bb %7 = load i8** %branch, align 4 ; [#uses=1] %8 = load i8** %sep, align 4 ; [#uses=1] %9 = load i8** %revision, align 4 ; [#uses=1] - %10 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([50 x i8]* @buildinfo.8580, i32 0, i32 0), i32 50, i8* getelementptr inbounds ([20 x i8]* @.str22099, i32 0, i32 0), i8* %7, i8* %8, i8* %9, i8* getelementptr inbounds ([12 x i8]* @.str32100, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str42101, i32 0, i32 0)) nounwind ; [#uses=0] - store i8* getelementptr inbounds ([50 x i8]* @buildinfo.8580, i32 0, i32 0), i8** %0, align 4 + %10 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([50 x i8]* @buildinfo.8568, i32 0, i32 0), i32 50, i8* getelementptr inbounds ([20 x i8]* @.str22094, i32 0, i32 0), i8* %7, i8* %8, i8* %9, i8* getelementptr inbounds ([12 x i8]* @.str32095, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str42096, i32 0, i32 0)) nounwind ; [#uses=0] + store i8* getelementptr inbounds ([50 x i8]* @buildinfo.8568, i32 0, i32 0), i8** %0, align 4 %11 = load i8** %0, align 4 ; [#uses=1] store i8* %11, i8** %retval, align 4 br label %return @@ -211412,16 +203414,16 @@ entry: %retval = alloca i8* ; [#uses=2] %0 = alloca i8* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i8* getelementptr inbounds ([9 x i8]* @svnversion.8596, i32 0, i32 0), align 1 ; [#uses=1] + %1 = load i8* getelementptr inbounds ([9 x i8]* @svnversion.8584, i32 0, i32 0), align 1 ; [#uses=1] %2 = icmp ne i8 %1, 36 ; [#uses=1] br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - store i8* getelementptr inbounds ([9 x i8]* @svnversion.8596, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([9 x i8]* @svnversion.8584, i32 0, i32 0), i8** %0, align 4 br label %bb2 bb1: ; preds = %entry - store i8* getelementptr inbounds ([22 x i8]* @.str52102, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([22 x i8]* @.str52097, i32 0, i32 0), i8** %0, align 4 br label %bb2 bb2: ; preds = %bb1, %bb @@ -211440,7 +203442,7 @@ entry: %retval = alloca i8* ; [#uses=2] %0 = alloca i8* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i8* getelementptr inbounds ([59 x i8]* @.str2103, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([59 x i8]* @.str2098, i32 0, i32 0), i8** %0, align 4 %1 = load i8** %0, align 4 ; [#uses=1] store i8* %1, i8** %retval, align 4 br label %return @@ -211524,7 +203526,7 @@ bb5: ; preds = %bb3 %22 = load i8*** %argv_addr, align 4 ; [#uses=1] %23 = getelementptr inbounds i8** %22, i32 %21 ; [#uses=1] %24 = load i8** %23, align 1 ; [#uses=1] - %25 = call i32 @strcmp(i8* %24, i8* getelementptr inbounds ([3 x i8]* @.str12106, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %25 = call i32 @strcmp(i8* %24, i8* getelementptr inbounds ([3 x i8]* @.str12101, i32 0, i32 0)) nounwind readonly ; [#uses=1] %26 = icmp eq i32 %25, 0 ; [#uses=1] br i1 %26, label %bb6, label %bb7 @@ -211540,7 +203542,7 @@ bb7: ; preds = %bb5 %30 = load i8*** %argv_addr, align 4 ; [#uses=1] %31 = getelementptr inbounds i8** %30, i32 %29 ; [#uses=1] %32 = load i8** %31, align 1 ; [#uses=1] - %33 = call i32 @strcmp(i8* %32, i8* getelementptr inbounds ([7 x i8]* @.str22107, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %33 = call i32 @strcmp(i8* %32, i8* getelementptr inbounds ([7 x i8]* @.str22102, i32 0, i32 0)) nounwind readonly ; [#uses=1] %34 = icmp eq i32 %33, 0 ; [#uses=1] br i1 %34, label %bb8, label %bb9 @@ -211556,7 +203558,7 @@ bb9: ; preds = %bb7 %38 = load i8*** %argv_addr, align 4 ; [#uses=1] %39 = getelementptr inbounds i8** %38, i32 %37 ; [#uses=1] %40 = load i8** %39, align 1 ; [#uses=1] - %41 = call i32 @strcmp(i8* %40, i8* getelementptr inbounds ([10 x i8]* @.str32108, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %41 = call i32 @strcmp(i8* %40, i8* getelementptr inbounds ([10 x i8]* @.str32103, i32 0, i32 0)) nounwind readonly ; [#uses=1] %42 = icmp eq i32 %41, 0 ; [#uses=1] br i1 %42, label %bb10, label %bb11 @@ -211603,7 +203605,7 @@ bb14: ; preds = %bb12 bb15: ; preds = %bb14 %60 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %61 = bitcast %struct.FILE* %60 to i8* ; [#uses=1] - %62 = call i32 @fwrite(i8* getelementptr inbounds ([27 x i8]* @.str42109, i32 0, i32 0), i32 1, i32 26, i8* %61) nounwind ; [#uses=0] + %62 = call i32 @fwrite(i8* getelementptr inbounds ([27 x i8]* @.str42104, i32 0, i32 0), i32 1, i32 26, i8* %61) nounwind ; [#uses=0] store i32 95, i32* %0, align 4 br label %bb31 @@ -211615,7 +203617,7 @@ bb16: ; preds = %bb14 bb17: ; preds = %bb16 %65 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %66 = bitcast %struct.FILE* %65 to i8* ; [#uses=1] - %67 = call i32 @fwrite(i8* getelementptr inbounds ([54 x i8]* @.str52110, i32 0, i32 0), i32 1, i32 53, i8* %66) nounwind ; [#uses=0] + %67 = call i32 @fwrite(i8* getelementptr inbounds ([54 x i8]* @.str52105, i32 0, i32 0), i32 1, i32 53, i8* %66) nounwind ; [#uses=0] store i32 95, i32* %0, align 4 br label %bb31 @@ -211636,7 +203638,7 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb19 %75 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %76 = load i32* %option, align 4 ; [#uses=1] - %77 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %75, i8* noalias getelementptr inbounds ([21 x i8]* @.str62111, i32 0, i32 0), i32 %76) nounwind ; [#uses=0] + %77 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %75, i8* noalias getelementptr inbounds ([21 x i8]* @.str62106, i32 0, i32 0), i32 %76) nounwind ; [#uses=0] br label %bb21 bb21: ; preds = %bb20, %bb19 @@ -211659,7 +203661,7 @@ bb23: ; preds = %bb22 bb24: ; preds = %bb23 %85 = load i8** @opt_ptr.2043, align 4 ; [#uses=1] store i8* %85, i8** @_PyOS_optarg, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str2105, i32 0, i32 0), i8** @opt_ptr.2043, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str2100, i32 0, i32 0), i8** @opt_ptr.2043, align 4 br label %bb30 bb25: ; preds = %bb23 @@ -211676,7 +203678,7 @@ bb26: ; preds = %bb25 bb27: ; preds = %bb26 %91 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %92 = load i32* %option, align 4 ; [#uses=1] - %93 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %91, i8* noalias getelementptr inbounds ([38 x i8]* @.str72112, i32 0, i32 0), i32 %92) nounwind ; [#uses=0] + %93 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %91, i8* noalias getelementptr inbounds ([38 x i8]* @.str72107, i32 0, i32 0), i32 %92) nounwind ; [#uses=0] br label %bb28 bb28: ; preds = %bb27, %bb26 @@ -211823,11 +203825,11 @@ bb2: ; preds = %bb1 br i1 %8, label %bb3, label %bb4 bb3: ; preds = %bb2 - store i8* getelementptr inbounds ([2 x i8]* @.str2113, i32 0, i32 0), i8** %iftmp.0, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str2108, i32 0, i32 0), i8** %iftmp.0, align 4 br label %bb5 bb4: ; preds = %bb2 - store i8* getelementptr inbounds ([2 x i8]* @.str12114, i32 0, i32 0), i8** %iftmp.0, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str12109, i32 0, i32 0), i8** %iftmp.0, align 4 br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -212015,7 +204017,7 @@ bb5: ; preds = %bb4, %bb3, %bb2, %b br i1 %22, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([42 x i8]* @.str22115, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([42 x i8]* @.str22110, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -212183,26 +204185,26 @@ bb1: ; preds = %bb bb2: ; preds = %bb1, %bb call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @lib_python, i32 0, i32 0)) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32116, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32111, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb13 bb3: ; preds = %entry %9 = load i8** %argv0_path_addr, align 4 ; [#uses=1] %10 = call i8* @strcpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias %9) nounwind ; [#uses=0] - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str42117, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str42112, i32 0, i32 0)) nounwind %11 = call i32 @isfile(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0)) nounwind ; [#uses=1] %12 = icmp ne i32 %11, 0 ; [#uses=1] br i1 %12, label %bb4, label %bb6 bb4: ; preds = %bb3 - store i8* getelementptr inbounds ([3 x i8]* @.str52118, i32 0, i32 0), i8** %vpath, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str52113, i32 0, i32 0), i8** %vpath, align 4 %13 = load i8** %argv0_path_addr, align 4 ; [#uses=1] %14 = call i8* @strcpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias %13) nounwind ; [#uses=0] %15 = load i8** %vpath, align 4 ; [#uses=1] call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* %15) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str62119, i32 0, i32 0)) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32116, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str62114, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32111, i32 0, i32 0)) nounwind %16 = call i32 @ismodule(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0)) nounwind ; [#uses=1] %17 = icmp ne i32 %16, 0 ; [#uses=1] br i1 %17, label %bb5, label %bb6 @@ -212220,7 +204222,7 @@ bb7: ; preds = %bb9, %bb6 %19 = call i32 @strlen(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0)) nounwind readonly ; [#uses=1] store i32 %19, i32* %n, align 4 call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @lib_python, i32 0, i32 0)) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32116, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32111, i32 0, i32 0)) nounwind %20 = call i32 @ismodule(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0)) nounwind ; [#uses=1] %21 = icmp ne i32 %20, 0 ; [#uses=1] br i1 %21, label %bb8, label %bb9 @@ -212239,9 +204241,9 @@ bb9: ; preds = %bb7 br i1 %25, label %bb7, label %bb10 bb10: ; preds = %bb9 - %26 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72120, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] + %26 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72115, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @lib_python, i32 0, i32 0)) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32116, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str32111, i32 0, i32 0)) nounwind %27 = call i32 @ismodule(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0)) nounwind ; [#uses=1] %28 = icmp ne i32 %27, 0 ; [#uses=1] br i1 %28, label %bb11, label %bb12 @@ -212301,14 +204303,14 @@ bb2: ; preds = %bb bb3: ; preds = %bb2, %bb1 call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @lib_python, i32 0, i32 0)) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str82121, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str82116, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb13 bb4: ; preds = %entry %12 = load i8** %argv0_path_addr, align 4 ; [#uses=1] %13 = call i8* @strcpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias %12) nounwind ; [#uses=0] - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str42117, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @.str42112, i32 0, i32 0)) nounwind %14 = call i32 @isfile(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0)) nounwind ; [#uses=1] %15 = icmp ne i32 %14, 0 ; [#uses=1] br i1 %15, label %bb5, label %bb6 @@ -212327,7 +204329,7 @@ bb7: ; preds = %bb9, %bb6 %17 = call i32 @strlen(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0)) nounwind readonly ; [#uses=1] store i32 %17, i32* %n, align 4 call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @lib_python, i32 0, i32 0)) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str82121, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str82116, i32 0, i32 0)) nounwind %18 = call i32 @isdir(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0)) nounwind ; [#uses=1] %19 = icmp ne i32 %18, 0 ; [#uses=1] br i1 %19, label %bb8, label %bb9 @@ -212346,9 +204348,9 @@ bb9: ; preds = %bb7 br i1 %23, label %bb7, label %bb10 bb10: ; preds = %bb9 - %24 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72120, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] + %24 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72115, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @lib_python, i32 0, i32 0)) nounwind - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str82121, i32 0, i32 0)) nounwind + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str82116, i32 0, i32 0)) nounwind %25 = call i32 @isdir(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0)) nounwind ; [#uses=1] %26 = icmp ne i32 %25, 0 ; [#uses=1] br i1 %26, label %bb11, label %bb12 @@ -212397,13 +204399,13 @@ entry: %len80 = alloca i32 ; [#uses=3] %end = alloca i32 ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i8* getelementptr inbounds ([28 x i8]* @.str92122, i32 0, i32 0), i8** %pythonpath, align 4 + store i8* getelementptr inbounds ([28 x i8]* @.str92117, i32 0, i32 0), i8** %pythonpath, align 4 %0 = load i32* @Py_IgnoreEnvironmentFlag, align 4 ; [#uses=1] %1 = icmp eq i32 %0, 0 ; [#uses=1] br i1 %1, label %bb, label %bb1 bb: ; preds = %entry - %2 = call i8* @getenv(i8* getelementptr inbounds ([11 x i8]* @.str102123, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i8* @getenv(i8* getelementptr inbounds ([11 x i8]* @.str102118, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %2, i8** %iftmp.4, align 4 br label %bb2 @@ -212416,7 +204418,7 @@ bb2: ; preds = %bb1, %bb store i8* %3, i8** %rtpypath, align 4 %4 = call i8* @Py_GetPythonHome() nounwind ; [#uses=1] store i8* %4, i8** %home, align 4 - %5 = call i8* @getenv(i8* getelementptr inbounds ([5 x i8]* @.str112124, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call i8* @getenv(i8* getelementptr inbounds ([5 x i8]* @.str112119, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %5, i8** %path, align 4 %6 = call i8* @Py_GetProgramName() nounwind ; [#uses=1] store i8* %6, i8** %prog, align 4 @@ -212581,11 +204583,11 @@ bb37: ; preds = %bb34 bb38: ; preds = %bb37 %62 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %63 = bitcast %struct.FILE* %62 to i8* ; [#uses=1] - %64 = call i32 @fwrite(i8* getelementptr inbounds ([56 x i8]* @.str122125, i32 0, i32 0), i32 1, i32 55, i8* %63) nounwind ; [#uses=0] + %64 = call i32 @fwrite(i8* getelementptr inbounds ([56 x i8]* @.str122120, i32 0, i32 0), i32 1, i32 55, i8* %63) nounwind ; [#uses=0] br label %bb39 bb39: ; preds = %bb38, %bb37 - %65 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72120, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] + %65 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72115, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @lib_python, i32 0, i32 0)) nounwind br label %bb41 @@ -212611,12 +204613,12 @@ bb43: ; preds = %bb41 bb46: ; preds = %bb41 %zip_path47 = bitcast [4097 x i8]* %zip_path to i8* ; [#uses=1] - %70 = call i8* @strncpy(i8* noalias %zip_path47, i8* noalias getelementptr inbounds ([11 x i8]* @.str72120, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] + %70 = call i8* @strncpy(i8* noalias %zip_path47, i8* noalias getelementptr inbounds ([11 x i8]* @.str72115, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] br label %bb48 bb48: ; preds = %bb46, %bb43 %zip_path49 = bitcast [4097 x i8]* %zip_path to i8* ; [#uses=1] - call void @joinpath(i8* %zip_path49, i8* getelementptr inbounds ([17 x i8]* @.str132126, i32 0, i32 0)) nounwind + call void @joinpath(i8* %zip_path49, i8* getelementptr inbounds ([17 x i8]* @.str132121, i32 0, i32 0)) nounwind %zip_path50 = bitcast [4097 x i8]* %zip_path to i8* ; [#uses=1] %71 = call i32 @strlen(i8* %zip_path50) nounwind readonly ; [#uses=1] store i32 %71, i32* %bufsz, align 4 @@ -212644,12 +204646,12 @@ bb52: ; preds = %bb48 bb53: ; preds = %bb52 %84 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %85 = bitcast %struct.FILE* %84 to i8* ; [#uses=1] - %86 = call i32 @fwrite(i8* getelementptr inbounds ([59 x i8]* @.str142127, i32 0, i32 0), i32 1, i32 58, i8* %85) nounwind ; [#uses=0] + %86 = call i32 @fwrite(i8* getelementptr inbounds ([59 x i8]* @.str142122, i32 0, i32 0), i32 1, i32 58, i8* %85) nounwind ; [#uses=0] br label %bb54 bb54: ; preds = %bb53, %bb52 - %87 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72120, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] - call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str152128, i32 0, i32 0)) nounwind + %87 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72115, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] + call void @joinpath(i8* getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @.str152123, i32 0, i32 0)) nounwind br label %bb55 bb55: ; preds = %bb54, %bb48 @@ -212670,7 +204672,7 @@ bb57: ; preds = %bb56, %bb55 bb58: ; preds = %bb57 %94 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %95 = bitcast %struct.FILE* %94 to i8* ; [#uses=1] - %96 = call i32 @fwrite(i8* getelementptr inbounds ([58 x i8]* @.str162129, i32 0, i32 0), i32 1, i32 57, i8* %95) nounwind ; [#uses=0] + %96 = call i32 @fwrite(i8* getelementptr inbounds ([58 x i8]* @.str162124, i32 0, i32 0), i32 1, i32 57, i8* %95) nounwind ; [#uses=0] br label %bb59 bb59: ; preds = %bb58, %bb57, %bb56 @@ -212759,11 +204761,11 @@ bb67: ; preds = %bb65 bb69: ; preds = %bb67 %144 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %145 = bitcast %struct.FILE* %144 to i8* ; [#uses=1] - %146 = call i32 @fwrite(i8* getelementptr inbounds ([43 x i8]* @.str172130, i32 0, i32 0), i32 1, i32 42, i8* %145) nounwind ; [#uses=0] + %146 = call i32 @fwrite(i8* getelementptr inbounds ([43 x i8]* @.str172125, i32 0, i32 0), i32 1, i32 42, i8* %145) nounwind ; [#uses=0] %147 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %148 = bitcast %struct.FILE* %147 to i8* ; [#uses=1] - %149 = call i32 @fwrite(i8* getelementptr inbounds ([34 x i8]* @.str182131, i32 0, i32 0), i32 1, i32 33, i8* %148) nounwind ; [#uses=0] - store i8* getelementptr inbounds ([28 x i8]* @.str92122, i32 0, i32 0), i8** @module_search_path, align 4 + %149 = call i32 @fwrite(i8* getelementptr inbounds ([34 x i8]* @.str182126, i32 0, i32 0), i32 1, i32 33, i8* %148) nounwind ; [#uses=0] + store i8* getelementptr inbounds ([28 x i8]* @.str92117, i32 0, i32 0), i8** @module_search_path, align 4 br label %bb82 bb70: ; preds = %bb67 @@ -212776,7 +204778,7 @@ bb71: ; preds = %bb70 %153 = load i8** %rtpypath, align 4 ; [#uses=1] %154 = call i8* @strcpy(i8* noalias %152, i8* noalias %153) nounwind ; [#uses=0] %155 = load i8** %buf, align 4 ; [#uses=1] - %156 = call i8* @strcat(i8* noalias %155, i8* noalias getelementptr inbounds ([2 x i8]* @delimiter.8764, i32 0, i32 0)) nounwind ; [#uses=0] + %156 = call i8* @strcat(i8* noalias %155, i8* noalias getelementptr inbounds ([2 x i8]* @delimiter.8752, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb73 bb72: ; preds = %bb70 @@ -212790,7 +204792,7 @@ bb73: ; preds = %bb72, %bb71 %zip_path74 = bitcast [4097 x i8]* %zip_path to i8* ; [#uses=1] %160 = call i8* @strcat(i8* noalias %159, i8* noalias %zip_path74) nounwind ; [#uses=0] %161 = load i8** %buf, align 4 ; [#uses=1] - %162 = call i8* @strcat(i8* noalias %161, i8* noalias getelementptr inbounds ([2 x i8]* @delimiter.8764, i32 0, i32 0)) nounwind ; [#uses=0] + %162 = call i8* @strcat(i8* noalias %161, i8* noalias getelementptr inbounds ([2 x i8]* @delimiter.8752, i32 0, i32 0)) nounwind ; [#uses=0] %163 = load i8** %pythonpath, align 4 ; [#uses=1] store i8* %163, i8** %defpath, align 4 br label %bb75 @@ -212809,7 +204811,7 @@ bb77: ; preds = %bb75 %170 = load i8** %buf, align 4 ; [#uses=1] %171 = call i8* @strcat(i8* noalias %170, i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0)) nounwind ; [#uses=0] %172 = load i8** %buf, align 4 ; [#uses=1] - %173 = call i8* @strcat(i8* noalias %172, i8* noalias getelementptr inbounds ([2 x i8]* @separator.8765, i32 0, i32 0)) nounwind ; [#uses=0] + %173 = call i8* @strcat(i8* noalias %172, i8* noalias getelementptr inbounds ([2 x i8]* @separator.8753, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb78 bb78: ; preds = %bb77, %bb75 @@ -212848,7 +204850,7 @@ bb81: ; preds = %bb78 %196 = load i8** %defpath, align 4 ; [#uses=1] %197 = call i8* @strcat(i8* noalias %195, i8* noalias %196) nounwind ; [#uses=0] %198 = load i8** %buf, align 4 ; [#uses=1] - %199 = call i8* @strcat(i8* noalias %198, i8* noalias getelementptr inbounds ([2 x i8]* @delimiter.8764, i32 0, i32 0)) nounwind ; [#uses=0] + %199 = call i8* @strcat(i8* noalias %198, i8* noalias getelementptr inbounds ([2 x i8]* @delimiter.8752, i32 0, i32 0)) nounwind ; [#uses=0] %200 = load i8** %buf, align 4 ; [#uses=1] %201 = call i8* @strcat(i8* noalias %200, i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0)) nounwind ; [#uses=0] %202 = load i8** %buf, align 4 ; [#uses=1] @@ -212868,14 +204870,14 @@ bb83: ; preds = %bb82 br i1 %206, label %bb84, label %bb85 bb84: ; preds = %bb83 - %207 = call i8* @strcpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([2 x i8]* @separator.8765, i32 0, i32 0)) nounwind ; [#uses=0] + %207 = call i8* @strcpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([2 x i8]* @separator.8753, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb85 bb85: ; preds = %bb84, %bb83 br label %bb87 bb86: ; preds = %bb82 - %208 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72120, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] + %208 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72115, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] br label %bb87 bb87: ; preds = %bb86, %bb85 @@ -212892,14 +204894,14 @@ bb88: ; preds = %bb87 br i1 %212, label %bb89, label %bb90 bb89: ; preds = %bb88 - %213 = call i8* @strcpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([2 x i8]* @separator.8765, i32 0, i32 0)) nounwind ; [#uses=0] + %213 = call i8* @strcpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([2 x i8]* @separator.8753, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb90 bb90: ; preds = %bb89, %bb88 br label %bb92 bb91: ; preds = %bb87 - %214 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72120, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] + %214 = call i8* @strncpy(i8* noalias getelementptr inbounds ([4097 x i8]* @exec_prefix, i32 0, i32 0), i8* noalias getelementptr inbounds ([11 x i8]* @.str72115, i32 0, i32 0), i32 4096) nounwind ; [#uses=0] br label %bb92 bb92: ; preds = %bb91, %bb90 @@ -213022,7 +205024,7 @@ entry: %retval = alloca i8* ; [#uses=2] %0 = alloca i8* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store i8* getelementptr inbounds ([7 x i8]* @.str2132, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str2127, i32 0, i32 0), i8** %0, align 4 %1 = load i8** %0, align 4 ; [#uses=1] store i8* %1, i8** %retval, align 4 br label %return @@ -213040,8 +205042,8 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] %1 = call i8* @Py_GetCompiler() nounwind ; [#uses=1] %2 = call i8* @Py_GetBuildInfo() nounwind ; [#uses=1] - %3 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([250 x i8]* @version.8580, i32 0, i32 0), i32 250, i8* getelementptr inbounds ([20 x i8]* @.str2133, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str12134, i32 0, i32 0), i8* %2, i8* %1) nounwind ; [#uses=0] - store i8* getelementptr inbounds ([250 x i8]* @version.8580, i32 0, i32 0), i8** %0, align 4 + %3 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([250 x i8]* @version.8568, i32 0, i32 0), i32 250, i8* getelementptr inbounds ([20 x i8]* @.str2128, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str12129, i32 0, i32 0), i8* %2, i8* %1) nounwind ; [#uses=0] + store i8* getelementptr inbounds ([250 x i8]* @version.8568, i32 0, i32 0), i8** %0, align 4 %4 = load i8** %0, align 4 ; [#uses=1] store i8* %4, i8** %retval, align 4 br label %return @@ -213095,7 +205097,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - store i8* getelementptr inbounds ([6 x i8]* @.str2300, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([6 x i8]* @.str2295, i32 0, i32 0), i8** %0, align 4 br label %bb8 bb1: ; preds = %entry @@ -213116,8 +205118,8 @@ bb3: ; preds = %bb2 %13 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %14 = getelementptr inbounds %struct.label* %13, i32 0, i32 0 ; [#uses=1] %15 = load i32* %14, align 4 ; [#uses=1] - %16 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([100 x i8]* @buf.8694, i32 0, i32 0), i32 100, i8* getelementptr inbounds ([5 x i8]* @.str12302, i32 0, i32 0), i32 %15) nounwind ; [#uses=0] - store i8* getelementptr inbounds ([100 x i8]* @buf.8694, i32 0, i32 0), i8** %0, align 4 + %16 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([100 x i8]* @buf.8682, i32 0, i32 0), i32 100, i8* getelementptr inbounds ([5 x i8]* @.str12296, i32 0, i32 0), i32 %15) nounwind ; [#uses=0] + store i8* getelementptr inbounds ([100 x i8]* @buf.8682, i32 0, i32 0), i8** %0, align 4 br label %bb8 bb4: ; preds = %bb2 @@ -213152,8 +205154,8 @@ bb7: ; preds = %bb5 %34 = load i32* %33, align 4 ; [#uses=1] %35 = getelementptr inbounds [0 x i8*]* bitcast ([54 x i8*]* @_PyParser_TokenNames to [0 x i8*]*), i32 0, i32 %34 ; [#uses=1] %36 = load i8** %35, align 4 ; [#uses=1] - %37 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([100 x i8]* @buf.8694, i32 0, i32 0), i32 100, i8* getelementptr inbounds ([13 x i8]* @.str22303, i32 0, i32 0), i8* %36, i8* %31) nounwind ; [#uses=0] - store i8* getelementptr inbounds ([100 x i8]* @buf.8694, i32 0, i32 0), i8** %0, align 4 + %37 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* getelementptr inbounds ([100 x i8]* @buf.8682, i32 0, i32 0), i32 100, i8* getelementptr inbounds ([13 x i8]* @.str22297, i32 0, i32 0), i8* %36, i8* %31) nounwind ; [#uses=0] + store i8* getelementptr inbounds ([100 x i8]* @buf.8682, i32 0, i32 0), i8** %0, align 4 br label %bb8 bb8: ; preds = %bb7, %bb6, %bb4, %bb3, %bb @@ -213183,7 +205185,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([23 x i8]* @.str2306, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([23 x i8]* @.str2300, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -213291,7 +205293,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %31, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str12307, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str12302, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -213410,7 +205412,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %31, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str22308, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str22303, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -213541,7 +205543,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %35, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str32309, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str32304, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -213694,7 +205696,7 @@ bb11: ; preds = %bb10, %bb9 br i1 %58, label %bb12, label %bb13 bb12: ; preds = %bb11 - call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str42310, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str42305, i32 0, i32 0)) nounwind br label %bb13 bb13: ; preds = %bb12, %bb11 @@ -213730,7 +205732,7 @@ bb14: ; preds = %bb13 %81 = getelementptr inbounds %struct.labellist* %80, i32 0, i32 0 ; [#uses=1] %82 = load i32* %81, align 4 ; [#uses=1] %83 = load %struct.labellist** %ll_addr, align 4 ; [#uses=1] - %84 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str52311, i32 0, i32 0), %struct.labellist* %83, i32 %82, i8* %79) nounwind ; [#uses=0] + %84 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str52306, i32 0, i32 0), %struct.labellist* %83, i32 %82, i8* %79) nounwind ; [#uses=0] br label %bb15 bb15: ; preds = %bb14, %bb13 @@ -213806,8 +205808,8 @@ bb4: ; preds = %bb3 %18 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %19 = load i32* %type_addr, align 4 ; [#uses=1] %20 = load i8** %str_addr, align 4 ; [#uses=1] - %21 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %18, i8* noalias getelementptr inbounds ([25 x i8]* @.str62312, i32 0, i32 0), i32 %19, i8* %20) nounwind ; [#uses=0] - call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str72313, i32 0, i32 0)) nounwind + %21 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %18, i8* noalias getelementptr inbounds ([25 x i8]* @.str62307, i32 0, i32 0), i32 %19, i8* %20) nounwind ; [#uses=0] + call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str72308, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb5 @@ -213884,7 +205886,7 @@ entry: bb: ; preds = %entry %2 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %3 = call i8* @PyGrammar_LabelRepr(%struct.label* %2) nounwind ; [#uses=1] - %4 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([26 x i8]* @.str82314, i32 0, i32 0), i8* %3) nounwind ; [#uses=0] + %4 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([26 x i8]* @.str82309, i32 0, i32 0), i8* %3) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -213929,7 +205931,7 @@ bb5: ; preds = %bb4 %30 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %31 = getelementptr inbounds %struct.label* %30, i32 0, i32 1 ; [#uses=1] %32 = load i8** %31, align 4 ; [#uses=1] - %33 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([30 x i8]* @.str92315, i32 0, i32 0), i8* %32, i32 %29) nounwind ; [#uses=0] + %33 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([30 x i8]* @.str92310, i32 0, i32 0), i8* %32, i32 %29) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -213991,7 +205993,7 @@ bb12: ; preds = %bb11 %66 = getelementptr inbounds %struct.label* %65, i32 0, i32 1 ; [#uses=1] %67 = load i8** %66, align 4 ; [#uses=1] %68 = load i32* %i, align 4 ; [#uses=1] - %69 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([26 x i8]* @.str102316, i32 0, i32 0), i8* %67, i32 %68) nounwind ; [#uses=0] + %69 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([26 x i8]* @.str102311, i32 0, i32 0), i8* %67, i32 %68) nounwind ; [#uses=0] br label %bb13 bb13: ; preds = %bb12, %bb11 @@ -214023,7 +206025,7 @@ bb16: ; preds = %bb15 %82 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %83 = getelementptr inbounds %struct.label* %82, i32 0, i32 1 ; [#uses=1] %84 = load i8** %83, align 4 ; [#uses=1] - %85 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([33 x i8]* @.str112317, i32 0, i32 0), i8* %84) nounwind ; [#uses=0] + %85 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([33 x i8]* @.str112312, i32 0, i32 0), i8* %84) nounwind ; [#uses=0] br label %bb51 bb17: ; preds = %bb1 @@ -214067,7 +206069,7 @@ bb21: ; preds = %bb20 %111 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %112 = getelementptr inbounds %struct.label* %111, i32 0, i32 1 ; [#uses=1] %113 = load i8** %112, align 4 ; [#uses=1] - %114 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([23 x i8]* @.str122318, i32 0, i32 0), i8* %113) nounwind ; [#uses=0] + %114 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([23 x i8]* @.str122313, i32 0, i32 0), i8* %113) nounwind ; [#uses=0] br label %bb22 bb22: ; preds = %bb21, %bb20 @@ -214112,7 +206114,7 @@ bb25: ; preds = %bb24, %bb23 bb26: ; preds = %bb25 %137 = load i8** %src, align 4 ; [#uses=1] - %138 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([23 x i8]* @.str132319, i32 0, i32 0), i8* %137) nounwind ; [#uses=0] + %138 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([23 x i8]* @.str132314, i32 0, i32 0), i8* %137) nounwind ; [#uses=0] br label %bb51 bb27: ; preds = %bb25 @@ -214179,7 +206181,7 @@ bb31: ; preds = %bb29 %180 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %181 = getelementptr inbounds %struct.label* %180, i32 0, i32 1 ; [#uses=1] %182 = load i8** %181, align 4 ; [#uses=1] - %183 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str142320, i32 0, i32 0), i8* %182) nounwind ; [#uses=0] + %183 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str142315, i32 0, i32 0), i8* %182) nounwind ; [#uses=0] br label %bb32 bb32: ; preds = %bb31, %bb30 @@ -214245,7 +206247,7 @@ bb38: ; preds = %bb35 %224 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %225 = getelementptr inbounds %struct.label* %224, i32 0, i32 1 ; [#uses=1] %226 = load i8** %225, align 4 ; [#uses=1] - %227 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str142320, i32 0, i32 0), i8* %226) nounwind ; [#uses=0] + %227 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str142315, i32 0, i32 0), i8* %226) nounwind ; [#uses=0] br label %bb39 bb39: ; preds = %bb38, %bb37 @@ -214326,7 +206328,7 @@ bb46: ; preds = %bb43 %280 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %281 = getelementptr inbounds %struct.label* %280, i32 0, i32 1 ; [#uses=1] %282 = load i8** %281, align 4 ; [#uses=1] - %283 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str142320, i32 0, i32 0), i8* %282) nounwind ; [#uses=0] + %283 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([21 x i8]* @.str142315, i32 0, i32 0), i8* %282) nounwind ; [#uses=0] br label %bb47 bb47: ; preds = %bb46, %bb45 @@ -214336,7 +206338,7 @@ bb48: ; preds = %bb42, %bb41, %bb40 %284 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %285 = getelementptr inbounds %struct.label* %284, i32 0, i32 1 ; [#uses=1] %286 = load i8** %285, align 4 ; [#uses=1] - %287 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([33 x i8]* @.str152321, i32 0, i32 0), i8* %286) nounwind ; [#uses=0] + %287 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([33 x i8]* @.str152316, i32 0, i32 0), i8* %286) nounwind ; [#uses=0] br label %bb49 bb49: ; preds = %bb48, %bb47, %bb39, %bb32, %bb27 @@ -214345,7 +206347,7 @@ bb49: ; preds = %bb48, %bb47, %bb39, bb50: ; preds = %bb17 %288 = load %struct.label** %lb_addr, align 4 ; [#uses=1] %289 = call i8* @PyGrammar_LabelRepr(%struct.label* %288) nounwind ; [#uses=1] - %290 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([28 x i8]* @.str162322, i32 0, i32 0), i8* %289) nounwind ; [#uses=0] + %290 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([28 x i8]* @.str162317, i32 0, i32 0), i8* %289) nounwind ; [#uses=0] br label %bb51 bb51: ; preds = %bb50, %bb49, %bb26, %bb16, %bb13, %bb6 @@ -214438,7 +206440,7 @@ bb6: ; preds = %bb4 bb7: ; preds = %bb6 %30 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %31 = load i8** %shortname, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([58 x i8]* @.str2324, i32 0, i32 0), i8* %31) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([58 x i8]* @.str2319, i32 0, i32 0), i8* %31) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb19 @@ -214470,14 +206472,14 @@ bb10: ; preds = %bb8 bb11: ; preds = %bb10 %44 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([40 x i8]* @.str12325, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([40 x i8]* @.str12320, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb19 bb12: ; preds = %bb10 %45 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %46 = load i8** %pathname_addr, align 4 ; [#uses=1] - %47 = call i32 @PyModule_AddStringConstant(%struct.NullImporter* %45, i8* getelementptr inbounds ([9 x i8]* @.str22326, i32 0, i32 0), i8* %46) nounwind ; [#uses=1] + %47 = call i32 @PyModule_AddStringConstant(%struct.NullImporter* %45, i8* getelementptr inbounds ([9 x i8]* @.str22321, i32 0, i32 0), i8* %46) nounwind ; [#uses=1] %48 = icmp slt i32 %47, 0 ; [#uses=1] br i1 %48, label %bb13, label %bb14 @@ -214504,7 +206506,7 @@ bb16: ; preds = %bb14 bb17: ; preds = %bb16 %55 = load i8** %name_addr, align 4 ; [#uses=1] %56 = load i8** %pathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([40 x i8]* @.str32327, i32 0, i32 0), i8* %55, i8* %56) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([40 x i8]* @.str32322, i32 0, i32 0), i8* %55, i8* %56) nounwind br label %bb18 bb18: ; preds = %bb17, %bb16 @@ -214648,7 +206650,7 @@ bb14: ; preds = %bb13, %bb12 br i1 %44, label %bb15, label %bb16 bb15: ; preds = %bb14 - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str42332, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str42327, i32 0, i32 0)) nounwind br label %bb16 bb16: ; preds = %bb15, %bb14 @@ -214684,14 +206686,14 @@ bb18: ; preds = %bb21 %64 = load %struct._frozen** %filetab, align 4 ; [#uses=1] %65 = getelementptr inbounds %struct._frozen* %64, i32 0, i32 0 ; [#uses=1] %66 = load i8** %65, align 4 ; [#uses=1] - %67 = call i32 @strcmp(i8* %66, i8* getelementptr inbounds ([5 x i8]* @.str22330, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %67 = call i32 @strcmp(i8* %66, i8* getelementptr inbounds ([5 x i8]* @.str22325, i32 0, i32 0)) nounwind readonly ; [#uses=1] %68 = icmp eq i32 %67, 0 ; [#uses=1] br i1 %68, label %bb19, label %bb20 bb19: ; preds = %bb18 %69 = load %struct._frozen** %filetab, align 4 ; [#uses=1] %70 = getelementptr inbounds %struct._frozen* %69, i32 0, i32 0 ; [#uses=1] - store i8* getelementptr inbounds ([5 x i8]* @.str52333, i32 0, i32 0), i8** %70, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str52328, i32 0, i32 0), i8** %70, align 4 br label %bb20 bb20: ; preds = %bb19, %bb18 @@ -214744,7 +206746,7 @@ bb: ; preds = %entry br i1 %3, label %bb1, label %bb2 bb1: ; preds = %bb - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([29 x i8]* @.str62334, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([29 x i8]* @.str62329, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb @@ -214756,7 +206758,7 @@ bb2: ; preds = %bb1, %bb bb3: ; preds = %bb2 %7 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %8 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([10 x i8]* @.str72335, i32 0, i32 0), %struct.NullImporter* %7) nounwind ; [#uses=1] + %8 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([10 x i8]* @.str72330, i32 0, i32 0), %struct.NullImporter* %7) nounwind ; [#uses=1] store i32 %8, i32* %err, align 4 %9 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %10 = getelementptr inbounds %struct.NullImporter* %9, i32 0, i32 0 ; [#uses=1] @@ -214795,7 +206797,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %30 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %31 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([20 x i8]* @.str82336, i32 0, i32 0), %struct.NullImporter* %30) nounwind ; [#uses=1] + %31 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([20 x i8]* @.str82331, i32 0, i32 0), %struct.NullImporter* %30) nounwind ; [#uses=1] store i32 %31, i32* %err, align 4 %32 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %33 = getelementptr inbounds %struct.NullImporter* %32, i32 0, i32 0 ; [#uses=1] @@ -214834,7 +206836,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10 %53 = load %struct.NullImporter** %path_hooks, align 4 ; [#uses=1] - %54 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([11 x i8]* @.str92337, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] + %54 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([11 x i8]* @.str92332, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] store i32 %54, i32* %err, align 4 %55 = load i32* %err, align 4 ; [#uses=1] %56 = icmp ne i32 %55, 0 ; [#uses=1] @@ -214842,11 +206844,11 @@ bb11: ; preds = %bb10 error: ; preds = %bb24, %bb11, %bb10, %bb9, %bb6, %bb5, %bb2, %entry call void @PyErr_Print() nounwind - call void @Py_FatalError(i8* getelementptr inbounds ([88 x i8]* @.str102338, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([88 x i8]* @.str102333, i32 0, i32 0)) nounwind br label %bb12 bb12: ; preds = %error, %bb11 - %57 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([10 x i8]* @.str112339, i32 0, i32 0)) nounwind ; [#uses=1] + %57 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([10 x i8]* @.str112334, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %57, %struct.NullImporter** %zimpimport, align 4 %58 = load %struct.NullImporter** %zimpimport, align 4 ; [#uses=1] %59 = icmp eq %struct.NullImporter* %58, null ; [#uses=1] @@ -214859,7 +206861,7 @@ bb13: ; preds = %bb12 br i1 %61, label %bb14, label %bb15 bb14: ; preds = %bb13 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str122340, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str122335, i32 0, i32 0)) nounwind br label %bb15 bb15: ; preds = %bb14, %bb13 @@ -214867,7 +206869,7 @@ bb15: ; preds = %bb14, %bb13 bb16: ; preds = %bb12 %62 = load %struct.NullImporter** %zimpimport, align 4 ; [#uses=1] - %63 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %62, i8* getelementptr inbounds ([12 x i8]* @.str132341, i32 0, i32 0)) nounwind ; [#uses=1] + %63 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %62, i8* getelementptr inbounds ([12 x i8]* @.str132336, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %63, %struct.NullImporter** %zipimporter, align 4 %64 = load %struct.NullImporter** %zimpimport, align 4 ; [#uses=1] %65 = getelementptr inbounds %struct.NullImporter* %64, i32 0, i32 0 ; [#uses=1] @@ -214904,7 +206906,7 @@ bb19: ; preds = %bb18 br i1 %83, label %bb20, label %bb21 bb20: ; preds = %bb19 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([38 x i8]* @.str142342, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([38 x i8]* @.str142337, i32 0, i32 0)) nounwind br label %bb21 bb21: ; preds = %bb20, %bb19 @@ -214949,7 +206951,7 @@ bb25: ; preds = %bb24 br i1 %106, label %bb26, label %bb27 bb26: ; preds = %bb25 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([28 x i8]* @.str152343, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([28 x i8]* @.str152338, i32 0, i32 0)) nounwind br label %bb27 bb27: ; preds = %bb26, %bb25, %bb21, %bb15 @@ -215138,7 +207140,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([46 x i8]* @.str162344, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([46 x i8]* @.str162339, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -215184,7 +207186,7 @@ entry: bb: ; preds = %entry %8 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %8, i8* getelementptr inbounds ([12 x i8]* @.str362364, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %8, i8* getelementptr inbounds ([12 x i8]* @.str362359, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %value, align 4 %10 = load %struct.NullImporter** %value, align 4 ; [#uses=1] %11 = icmp ne %struct.NullImporter* %10, null ; [#uses=1] @@ -215214,17 +207216,17 @@ bb3: ; preds = %bb2, %bb1 br i1 %24, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([23 x i8]* @.str372365, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([23 x i8]* @.str372360, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 %25 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %26 = call i32 @PyDict_SetItemString(%struct.NullImporter* %25, i8* getelementptr inbounds ([2 x i8]* @.str382366, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %26 = call i32 @PyDict_SetItemString(%struct.NullImporter* %25, i8* getelementptr inbounds ([2 x i8]* @.str382361, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb2, %bb %27 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %27, i8* getelementptr inbounds ([4 x i8]* @.str392367, i32 0, i32 0)) nounwind ; [#uses=1] + %28 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %27, i8* getelementptr inbounds ([4 x i8]* @.str392362, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %28, %struct.NullImporter** %value, align 4 %29 = load %struct.NullImporter** %value, align 4 ; [#uses=1] %30 = icmp ne %struct.NullImporter* %29, null ; [#uses=1] @@ -215260,7 +207262,7 @@ bb10: ; preds = %bb13 bb11: ; preds = %bb10 %44 = load i8*** %p, align 4 ; [#uses=1] %45 = load i8** %44, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([16 x i8]* @.str402368, i32 0, i32 0), i8* %45) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([16 x i8]* @.str402363, i32 0, i32 0), i8* %45) nounwind br label %bb12 bb12: ; preds = %bb11, %bb10 @@ -215291,7 +207293,7 @@ bb15: ; preds = %bb20 bb16: ; preds = %bb15 %57 = load i8*** %p, align 4 ; [#uses=1] %58 = load i8** %57, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([18 x i8]* @.str412369, i32 0, i32 0), i8* %58) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([18 x i8]* @.str412364, i32 0, i32 0), i8* %58) nounwind br label %bb17 bb17: ; preds = %bb16, %bb15 @@ -215328,7 +207330,7 @@ bb20: ; preds = %bb19, %bb14 bb21: ; preds = %bb20, %bb8, %bb6 %76 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %77 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %76, i8* getelementptr inbounds ([9 x i8]* @.str422370, i32 0, i32 0)) nounwind ; [#uses=1] + %77 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %76, i8* getelementptr inbounds ([9 x i8]* @.str422365, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %77, %struct.NullImporter** %value, align 4 %78 = load %struct.NullImporter** %value, align 4 ; [#uses=1] %79 = icmp ne %struct.NullImporter* %78, null ; [#uses=1] @@ -215355,14 +207357,14 @@ bb24: ; preds = %bb23, %bb22 br i1 %90, label %bb25, label %bb26 bb25: ; preds = %bb24 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str432371, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str432366, i32 0, i32 0)) nounwind br label %bb26 bb26: ; preds = %bb25, %bb24 %91 = load %struct.NullImporter** %value, align 4 ; [#uses=1] call void @_PyModule_Clear(%struct.NullImporter* %91) nounwind %92 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %93 = call i32 @PyDict_SetItemString(%struct.NullImporter* %92, i8* getelementptr inbounds ([9 x i8]* @.str422370, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %93 = call i32 @PyDict_SetItemString(%struct.NullImporter* %92, i8* getelementptr inbounds ([9 x i8]* @.str422365, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] br label %bb27 bb27: ; preds = %bb38, %bb26, %bb23, %bb21 @@ -215409,13 +207411,13 @@ bb32: ; preds = %bb31, %bb30 %117 = getelementptr inbounds [1 x i8]* %116, i32 0, i32 0 ; [#uses=1] store i8* %117, i8** %name, align 4 %118 = load i8** %name, align 4 ; [#uses=1] - %119 = call i32 @strcmp(i8* %118, i8* getelementptr inbounds ([12 x i8]* @.str362364, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %119 = call i32 @strcmp(i8* %118, i8* getelementptr inbounds ([12 x i8]* @.str362359, i32 0, i32 0)) nounwind readonly ; [#uses=1] %120 = icmp eq i32 %119, 0 ; [#uses=1] br i1 %120, label %bb37, label %bb33 bb33: ; preds = %bb32 %121 = load i8** %name, align 4 ; [#uses=1] - %122 = call i32 @strcmp(i8* %121, i8* getelementptr inbounds ([4 x i8]* @.str392367, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %122 = call i32 @strcmp(i8* %121, i8* getelementptr inbounds ([4 x i8]* @.str392362, i32 0, i32 0)) nounwind readonly ; [#uses=1] %123 = icmp eq i32 %122, 0 ; [#uses=1] br i1 %123, label %bb37, label %bb34 @@ -215426,7 +207428,7 @@ bb34: ; preds = %bb33 bb35: ; preds = %bb34 %126 = load i8** %name, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str442372, i32 0, i32 0), i8* %126) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str442367, i32 0, i32 0), i8* %126) nounwind br label %bb36 bb36: ; preds = %bb35, %bb34 @@ -215487,13 +207489,13 @@ bb43: ; preds = %bb42, %bb41 %157 = getelementptr inbounds [1 x i8]* %156, i32 0, i32 0 ; [#uses=1] store i8* %157, i8** %name, align 4 %158 = load i8** %name, align 4 ; [#uses=1] - %159 = call i32 @strcmp(i8* %158, i8* getelementptr inbounds ([12 x i8]* @.str362364, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %159 = call i32 @strcmp(i8* %158, i8* getelementptr inbounds ([12 x i8]* @.str362359, i32 0, i32 0)) nounwind readonly ; [#uses=1] %160 = icmp eq i32 %159, 0 ; [#uses=1] br i1 %160, label %bb48, label %bb44 bb44: ; preds = %bb43 %161 = load i8** %name, align 4 ; [#uses=1] - %162 = call i32 @strcmp(i8* %161, i8* getelementptr inbounds ([4 x i8]* @.str392367, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %162 = call i32 @strcmp(i8* %161, i8* getelementptr inbounds ([4 x i8]* @.str392362, i32 0, i32 0)) nounwind readonly ; [#uses=1] %163 = icmp eq i32 %162, 0 ; [#uses=1] br i1 %163, label %bb48, label %bb45 @@ -215504,7 +207506,7 @@ bb45: ; preds = %bb44 bb46: ; preds = %bb45 %166 = load i8** %name, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str452373, i32 0, i32 0), i8* %166) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str452368, i32 0, i32 0), i8* %166) nounwind br label %bb47 bb47: ; preds = %bb46, %bb45 @@ -215523,7 +207525,7 @@ bb48: ; preds = %bb47, %bb44, %bb43, bb49: ; preds = %bb48 %174 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %175 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %174, i8* getelementptr inbounds ([4 x i8]* @.str392367, i32 0, i32 0)) nounwind ; [#uses=1] + %175 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %174, i8* getelementptr inbounds ([4 x i8]* @.str392362, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %175, %struct.NullImporter** %value, align 4 %176 = load %struct.NullImporter** %value, align 4 ; [#uses=1] %177 = icmp ne %struct.NullImporter* %176, null ; [#uses=1] @@ -215550,19 +207552,19 @@ bb52: ; preds = %bb51, %bb50 br i1 %188, label %bb53, label %bb54 bb53: ; preds = %bb52 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([15 x i8]* @.str462374, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([15 x i8]* @.str462369, i32 0, i32 0)) nounwind br label %bb54 bb54: ; preds = %bb53, %bb52 %189 = load %struct.NullImporter** %value, align 4 ; [#uses=1] call void @_PyModule_Clear(%struct.NullImporter* %189) nounwind %190 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %191 = call i32 @PyDict_SetItemString(%struct.NullImporter* %190, i8* getelementptr inbounds ([4 x i8]* @.str392367, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %191 = call i32 @PyDict_SetItemString(%struct.NullImporter* %190, i8* getelementptr inbounds ([4 x i8]* @.str392362, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] br label %bb55 bb55: ; preds = %bb54, %bb51, %bb49 %192 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %193 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %192, i8* getelementptr inbounds ([12 x i8]* @.str362364, i32 0, i32 0)) nounwind ; [#uses=1] + %193 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %192, i8* getelementptr inbounds ([12 x i8]* @.str362359, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %193, %struct.NullImporter** %value, align 4 %194 = load %struct.NullImporter** %value, align 4 ; [#uses=1] %195 = icmp ne %struct.NullImporter* %194, null ; [#uses=1] @@ -215589,14 +207591,14 @@ bb58: ; preds = %bb57, %bb56 br i1 %206, label %bb59, label %bb60 bb59: ; preds = %bb58 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([23 x i8]* @.str472375, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([23 x i8]* @.str472370, i32 0, i32 0)) nounwind br label %bb60 bb60: ; preds = %bb59, %bb58 %207 = load %struct.NullImporter** %value, align 4 ; [#uses=1] call void @_PyModule_Clear(%struct.NullImporter* %207) nounwind %208 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %209 = call i32 @PyDict_SetItemString(%struct.NullImporter* %208, i8* getelementptr inbounds ([12 x i8]* @.str362364, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %209 = call i32 @PyDict_SetItemString(%struct.NullImporter* %208, i8* getelementptr inbounds ([12 x i8]* @.str362359, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] br label %bb61 bb61: ; preds = %bb60, %bb57, %bb55 @@ -215748,7 +207750,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb2 %21 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] %22 = load i8** %name_addr, align 4 ; [#uses=1] - %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([51 x i8]* @.str482376, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] + %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([51 x i8]* @.str482371, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -215896,7 +207898,7 @@ bb9: ; preds = %bb7 bb10: ; preds = %bb9 %22 = load i8** %name_addr, align 4 ; [#uses=1] %23 = load i8** %filename_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([36 x i8]* @.str492377, i32 0, i32 0), i8* %22, i8* %23) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([36 x i8]* @.str492372, i32 0, i32 0), i8* %22, i8* %23) nounwind br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -216064,7 +208066,7 @@ bb: ; preds = %entry br i1 %8, label %bb1, label %bb2 bb1: ; preds = %bb - call void @Py_FatalError(i8* getelementptr inbounds ([52 x i8]* @.str502378, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([52 x i8]* @.str502373, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb, %entry @@ -216131,14 +208133,14 @@ bb1: ; preds = %entry %7 = call %struct.NullImporter* @PyModule_GetDict(%struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %d, align 4 %8 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %8, i8* getelementptr inbounds ([13 x i8]* @.str512379, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %8, i8* getelementptr inbounds ([13 x i8]* @.str512374, i32 0, i32 0)) nounwind ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] br i1 %10, label %bb2, label %bb3 bb2: ; preds = %bb1 %11 = call %struct.NullImporter* @PyEval_GetBuiltins() nounwind ; [#uses=1] %12 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %12, i8* getelementptr inbounds ([13 x i8]* @.str512379, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=1] + %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %12, i8* getelementptr inbounds ([13 x i8]* @.str512374, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=1] %14 = icmp ne i32 %13, 0 ; [#uses=1] br i1 %14, label %error, label %bb3 @@ -216183,7 +208185,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7, %bb6 %33 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %34 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %35 = call i32 @PyDict_SetItemString(%struct.NullImporter* %33, i8* getelementptr inbounds ([9 x i8]* @.str522380, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] + %35 = call i32 @PyDict_SetItemString(%struct.NullImporter* %33, i8* getelementptr inbounds ([9 x i8]* @.str522375, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] %36 = icmp ne i32 %35, 0 ; [#uses=1] br i1 %36, label %bb9, label %bb10 @@ -216262,7 +208264,7 @@ bb15: ; preds = %bb14, %bb13 bb16: ; preds = %bb15 %81 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %82 = load i8** %name_addr, align 4 ; [#uses=1] - %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %81, i8* getelementptr inbounds ([46 x i8]* @.str532381, i32 0, i32 0), i8* %82) nounwind ; [#uses=0] + %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %81, i8* getelementptr inbounds ([46 x i8]* @.str532376, i32 0, i32 0), i8* %82) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb18 @@ -216379,7 +208381,7 @@ entry: store i32 %mtime, i32* %mtime_addr store i8* %cpathname, i8** %cpathname_addr %1 = load i8** %cpathname_addr, align 4 ; [#uses=1] - %2 = call %struct.FILE* @"\01fopen64"(i8* noalias %1, i8* noalias getelementptr inbounds ([3 x i8]* @.str32331, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.FILE* @"\01fopen64"(i8* noalias %1, i8* noalias getelementptr inbounds ([3 x i8]* @.str32326, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %2, %struct.FILE** %fp, align 4 %3 = load %struct.FILE** %fp, align 4 ; [#uses=1] %4 = icmp eq %struct.FILE* %3, null ; [#uses=1] @@ -216405,7 +208407,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %12 = load i8** %cpathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str542382, i32 0, i32 0), i8* %12) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str542377, i32 0, i32 0), i8* %12) nounwind br label %bb4 bb4: ; preds = %bb3, %bb2 @@ -216430,7 +208432,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %22 = load i8** %cpathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str552383, i32 0, i32 0), i8* %22) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str552378, i32 0, i32 0), i8* %22) nounwind br label %bb8 bb8: ; preds = %bb7, %bb6 @@ -216447,7 +208449,7 @@ bb9: ; preds = %bb5 bb10: ; preds = %bb9 %27 = load i8** %cpathname_addr, align 4 ; [#uses=1] %28 = load i8** %pathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str562384, i32 0, i32 0), i8* %27, i8* %28) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str562379, i32 0, i32 0), i8* %27, i8* %28) nounwind br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -216497,7 +208499,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %10 = load i8** %cpathname_addr, align 4 ; [#uses=1] - %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([26 x i8]* @.str572385, i32 0, i32 0), i8* %10) nounwind ; [#uses=0] + %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([26 x i8]* @.str572380, i32 0, i32 0), i8* %10) nounwind ; [#uses=0] %12 = load %struct.NullImporter** %co, align 4 ; [#uses=1] %13 = getelementptr inbounds %struct.NullImporter* %12, i32 0, i32 0 ; [#uses=1] %14 = load i32* %13, align 4 ; [#uses=1] @@ -216567,7 +208569,7 @@ entry: bb: ; preds = %entry %6 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %7 = load i8** %cpathname_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %6, i8* getelementptr inbounds ([27 x i8]* @.str582386, i32 0, i32 0), i8* %7) nounwind ; [#uses=0] + %8 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %6, i8* getelementptr inbounds ([27 x i8]* @.str582381, i32 0, i32 0), i8* %7) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -216594,7 +208596,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %18 = load i8** %name_addr, align 4 ; [#uses=1] %19 = load i8** %cpathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([33 x i8]* @.str592387, i32 0, i32 0), i8* %18, i8* %19) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([33 x i8]* @.str592382, i32 0, i32 0), i8* %18, i8* %19) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -216732,7 +208734,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %8 = load i32* %fd, align 4 ; [#uses=1] - %9 = call %struct.FILE* @fdopen(i32 %8, i8* getelementptr inbounds ([3 x i8]* @.str602388, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.FILE* @fdopen(i32 %8, i8* getelementptr inbounds ([3 x i8]* @.str602383, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %9, %struct.FILE** %0, align 4 br label %bb2 @@ -216793,7 +208795,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %15 = load i8** %cpathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([19 x i8]* @.str612389, i32 0, i32 0), i8* %15) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([19 x i8]* @.str612384, i32 0, i32 0), i8* %15) nounwind br label %bb2 bb2: ; preds = %bb1, %bb @@ -216827,7 +208829,7 @@ bb5: ; preds = %bb4, %bb3 bb6: ; preds = %bb5 %30 = load i8** %cpathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([18 x i8]* @.str622390, i32 0, i32 0), i8* %30) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([18 x i8]* @.str622385, i32 0, i32 0), i8* %30) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -216853,7 +208855,7 @@ bb8: ; preds = %bb4 bb9: ; preds = %bb8 %45 = load i8** %cpathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([12 x i8]* @.str632391, i32 0, i32 0), i8* %45) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([12 x i8]* @.str632386, i32 0, i32 0), i8* %45) nounwind br label %bb10 bb10: ; preds = %bb9, %bb8, %bb7, %bb2 @@ -217124,7 +209126,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] %6 = load i8** %pathname_addr, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %5, i8* getelementptr inbounds ([36 x i8]* @.str642392, i32 0, i32 0), i8* %6) nounwind ; [#uses=0] + %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %5, i8* getelementptr inbounds ([36 x i8]* @.str642387, i32 0, i32 0), i8* %6) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb22 @@ -217183,7 +209185,7 @@ bb8: ; preds = %bb6 bb9: ; preds = %bb8 %33 = load i8** %name_addr, align 4 ; [#uses=1] %34 = load i8** %cpathname, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([33 x i8]* @.str592387, i32 0, i32 0), i8* %33, i8* %34) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([33 x i8]* @.str592382, i32 0, i32 0), i8* %33, i8* %34) nounwind br label %bb10 bb10: ; preds = %bb9, %bb8 @@ -217212,7 +209214,7 @@ bb13: ; preds = %bb11 bb14: ; preds = %bb13 %43 = load i8** %name_addr, align 4 ; [#uses=1] %44 = load i8** %pathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([21 x i8]* @.str652393, i32 0, i32 0), i8* %43, i8* %44) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([21 x i8]* @.str652388, i32 0, i32 0), i8* %43, i8* %44) nounwind br label %bb15 bb15: ; preds = %bb14, %bb13 @@ -217221,7 +209223,7 @@ bb15: ; preds = %bb14, %bb13 br i1 %46, label %bb16, label %bb19 bb16: ; preds = %bb15 - %47 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([20 x i8]* @.str662394, i32 0, i32 0)) nounwind ; [#uses=1] + %47 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([20 x i8]* @.str662389, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %47, %struct.NullImporter** %ro, align 4 %48 = load %struct.NullImporter** %ro, align 4 ; [#uses=1] %49 = icmp eq %struct.NullImporter* %48, null ; [#uses=1] @@ -217325,7 +209327,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %7 = load i8** %name_addr, align 4 ; [#uses=1] %8 = load i8** %pathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str672395, i32 0, i32 0), i8* %7, i8* %8) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str672390, i32 0, i32 0), i8* %7, i8* %8) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -217341,7 +209343,7 @@ bb3: ; preds = %bb2, %bb1 bb4: ; preds = %bb3 %15 = load %struct.NullImporter** %file, align 4 ; [#uses=1] - %16 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str682396, i32 0, i32 0), %struct.NullImporter* %15) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str682391, i32 0, i32 0), %struct.NullImporter* %15) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %path, align 4 %17 = load %struct.NullImporter** %path, align 4 ; [#uses=1] %18 = icmp eq %struct.NullImporter* %17, null ; [#uses=1] @@ -217350,7 +209352,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %19 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %20 = load %struct.NullImporter** %file, align 4 ; [#uses=1] - %21 = call i32 @PyDict_SetItemString(%struct.NullImporter* %19, i8* getelementptr inbounds ([9 x i8]* @.str522380, i32 0, i32 0), %struct.NullImporter* %20) nounwind ; [#uses=1] + %21 = call i32 @PyDict_SetItemString(%struct.NullImporter* %19, i8* getelementptr inbounds ([9 x i8]* @.str522375, i32 0, i32 0), %struct.NullImporter* %20) nounwind ; [#uses=1] store i32 %21, i32* %err, align 4 %22 = load i32* %err, align 4 ; [#uses=1] %23 = icmp eq i32 %22, 0 ; [#uses=1] @@ -217359,7 +209361,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %24 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %25 = load %struct.NullImporter** %path, align 4 ; [#uses=1] - %26 = call i32 @PyDict_SetItemString(%struct.NullImporter* %24, i8* getelementptr inbounds ([9 x i8]* @.str692397, i32 0, i32 0), %struct.NullImporter* %25) nounwind ; [#uses=1] + %26 = call i32 @PyDict_SetItemString(%struct.NullImporter* %24, i8* getelementptr inbounds ([9 x i8]* @.str692392, i32 0, i32 0), %struct.NullImporter* %25) nounwind ; [#uses=1] store i32 %26, i32* %err, align 4 br label %bb7 @@ -217374,7 +209376,7 @@ bb8: ; preds = %bb7 %30 = load i8** %name_addr, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %path, align 4 ; [#uses=1] %buf9 = bitcast [4097 x i8]* %buf to i8* ; [#uses=1] - %32 = call %struct._frozen* @find_module(i8* %30, i8* getelementptr inbounds ([9 x i8]* @.str702398, i32 0, i32 0), %struct.NullImporter* %31, i8* %buf9, i32 4097, %struct.FILE** %fp, %struct.NullImporter** null) nounwind ; [#uses=1] + %32 = call %struct._frozen* @find_module(i8* %30, i8* getelementptr inbounds ([9 x i8]* @.str702393, i32 0, i32 0), %struct.NullImporter* %31, i8* %buf9, i32 4097, %struct.FILE** %fp, %struct.NullImporter** null) nounwind ; [#uses=1] store %struct._frozen* %32, %struct._frozen** %fdp, align 4 %33 = load %struct._frozen** %fdp, align 4 ; [#uses=1] %34 = icmp eq %struct._frozen* %33, null ; [#uses=1] @@ -217769,14 +209771,14 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %importer, align 4 store %struct.NullImporter* null, %struct.NullImporter** %path_importer_cache, align 4 store %struct.NullImporter* null, %struct.NullImporter** %path_hooks, align 4 - %1 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([20 x i8]* @.str82336, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([20 x i8]* @.str82331, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %path_importer_cache, align 4 %2 = load %struct.NullImporter** %path_importer_cache, align 4 ; [#uses=1] %3 = icmp ne %struct.NullImporter* %2, null ; [#uses=1] br i1 %3, label %bb, label %bb2 bb: ; preds = %entry - %4 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([11 x i8]* @.str92337, i32 0, i32 0)) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([11 x i8]* @.str92332, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %path_hooks, align 4 %5 = load %struct.NullImporter** %path_hooks, align 4 ; [#uses=1] %6 = icmp ne %struct.NullImporter* %5, null ; [#uses=1] @@ -217876,7 +209878,7 @@ bb1: ; preds = %bb, %entry bb2: ; preds = %bb1 %7 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([24 x i8]* @.str722400, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([24 x i8]* @.str722395, i32 0, i32 0)) nounwind store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 @@ -217889,7 +209891,7 @@ bb3: ; preds = %bb1 br i1 %11, label %bb5, label %bb26 bb5: ; preds = %bb3 - %12 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([10 x i8]* @.str72335, i32 0, i32 0)) nounwind ; [#uses=1] + %12 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([10 x i8]* @.str72330, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %meta_path, align 4 %13 = load %struct.NullImporter** %meta_path, align 4 ; [#uses=1] %14 = icmp eq %struct.NullImporter* %13, null ; [#uses=1] @@ -217907,7 +209909,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5 %22 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([45 x i8]* @.str732401, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([45 x i8]* @.str732396, i32 0, i32 0)) nounwind store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 @@ -217947,7 +209949,7 @@ bb12: ; preds = %bb11, %bb10 %37 = load %struct.NullImporter** %hook, align 4 ; [#uses=1] %38 = load i8** %fullname_addr, align 4 ; [#uses=1] %39 = load %struct.NullImporter** %iftmp.114, align 4 ; [#uses=1] - %40 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %37, i8* getelementptr inbounds ([12 x i8]* @.str742402, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str752403, i32 0, i32 0), i8* %38, %struct.NullImporter* %39) nounwind ; [#uses=1] + %40 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %37, i8* getelementptr inbounds ([12 x i8]* @.str742397, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str752398, i32 0, i32 0), i8* %38, %struct.NullImporter* %39) nounwind ; [#uses=1] store %struct.NullImporter* %40, %struct.NullImporter** %loader, align 4 %41 = load %struct.NullImporter** %loader, align 4 ; [#uses=1] %42 = icmp eq %struct.NullImporter* %41, null ; [#uses=1] @@ -218105,7 +210107,7 @@ bb28: ; preds = %bb27 bb30: ; preds = %bb28 %132 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %132, i8* getelementptr inbounds ([33 x i8]* @.str762404, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %132, i8* getelementptr inbounds ([33 x i8]* @.str762399, i32 0, i32 0)) nounwind store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 @@ -218115,7 +210117,7 @@ bb31: ; preds = %bb28 %135 = load i8** %buf_addr, align 4 ; [#uses=1] %136 = call i8* @strcpy(i8* noalias %135, i8* noalias %134) nounwind ; [#uses=0] %137 = load i8** %buf_addr, align 4 ; [#uses=1] - %138 = call i8* @strcat(i8* noalias %137, i8* noalias getelementptr inbounds ([2 x i8]* @.str772405, i32 0, i32 0)) nounwind ; [#uses=0] + %138 = call i8* @strcat(i8* noalias %137, i8* noalias getelementptr inbounds ([2 x i8]* @.str772400, i32 0, i32 0)) nounwind ; [#uses=0] %139 = load i8** %buf_addr, align 4 ; [#uses=1] %name32 = bitcast [4097 x i8]* %name to i8* ; [#uses=1] %140 = call i8* @strcat(i8* noalias %139, i8* noalias %name32) nounwind ; [#uses=0] @@ -218131,13 +210133,13 @@ bb35: ; preds = %bb31 %145 = load i8** %buf_addr, align 4 ; [#uses=1] %name36 = bitcast [4097 x i8]* %name to i8* ; [#uses=1] %146 = call i8* @strcpy(i8* noalias %145, i8* noalias %name36) nounwind ; [#uses=0] - store %struct._frozen* @fd_frozen.10528, %struct._frozen** %0, align 4 + store %struct._frozen* @fd_frozen.10516, %struct._frozen** %0, align 4 br label %bb136 bb37: ; preds = %bb31 %147 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %name38 = bitcast [4097 x i8]* %name to i8* ; [#uses=1] - %148 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %147, i8* getelementptr inbounds ([33 x i8]* @.str782406, i32 0, i32 0), i8* %name38) nounwind ; [#uses=0] + %148 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %147, i8* getelementptr inbounds ([33 x i8]* @.str782401, i32 0, i32 0), i8* %name38) nounwind ; [#uses=0] store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 @@ -218156,7 +210158,7 @@ bb42: ; preds = %bb40 %153 = load i8** %buf_addr, align 4 ; [#uses=1] %name43 = bitcast [4097 x i8]* %name to i8* ; [#uses=1] %154 = call i8* @strcpy(i8* noalias %153, i8* noalias %name43) nounwind ; [#uses=0] - store %struct._frozen* @fd_builtin.10529, %struct._frozen** %0, align 4 + store %struct._frozen* @fd_builtin.10517, %struct._frozen** %0, align 4 br label %bb136 bb44: ; preds = %bb40 @@ -218169,11 +210171,11 @@ bb46: ; preds = %bb44 %157 = load i8** %buf_addr, align 4 ; [#uses=1] %name47 = bitcast [4097 x i8]* %name to i8* ; [#uses=1] %158 = call i8* @strcpy(i8* noalias %157, i8* noalias %name47) nounwind ; [#uses=0] - store %struct._frozen* @fd_frozen.10528, %struct._frozen** %0, align 4 + store %struct._frozen* @fd_frozen.10516, %struct._frozen** %0, align 4 br label %bb136 bb48: ; preds = %bb44 - %159 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str172345, i32 0, i32 0)) nounwind ; [#uses=1] + %159 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str172340, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %159, %struct.NullImporter** %path_addr, align 4 br label %bb49 @@ -218194,12 +210196,12 @@ bb50: ; preds = %bb49 bb51: ; preds = %bb50, %bb49 %169 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %169, i8* getelementptr inbounds ([43 x i8]* @.str792407, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %169, i8* getelementptr inbounds ([43 x i8]* @.str792402, i32 0, i32 0)) nounwind store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 bb52: ; preds = %bb50 - %170 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([11 x i8]* @.str92337, i32 0, i32 0)) nounwind ; [#uses=1] + %170 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([11 x i8]* @.str92332, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %170, %struct.NullImporter** %path_hooks, align 4 %171 = load %struct.NullImporter** %path_hooks, align 4 ; [#uses=1] %172 = icmp eq %struct.NullImporter* %171, null ; [#uses=1] @@ -218217,12 +210219,12 @@ bb53: ; preds = %bb52 bb54: ; preds = %bb53, %bb52 %180 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %180, i8* getelementptr inbounds ([46 x i8]* @.str802408, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %180, i8* getelementptr inbounds ([46 x i8]* @.str802403, i32 0, i32 0)) nounwind store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 bb55: ; preds = %bb53 - %181 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([20 x i8]* @.str82336, i32 0, i32 0)) nounwind ; [#uses=1] + %181 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([20 x i8]* @.str82331, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %181, %struct.NullImporter** %path_importer_cache, align 4 %182 = load %struct.NullImporter** %path_importer_cache, align 4 ; [#uses=1] %183 = icmp eq %struct.NullImporter* %182, null ; [#uses=1] @@ -218240,7 +210242,7 @@ bb56: ; preds = %bb55 bb57: ; preds = %bb56, %bb55 %191 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %191, i8* getelementptr inbounds ([39 x i8]* @.str812409, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %191, i8* getelementptr inbounds ([39 x i8]* @.str812404, i32 0, i32 0)) nounwind store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 @@ -218460,7 +210462,7 @@ bb83: ; preds = %bb78 bb84: ; preds = %bb83 %311 = load %struct.NullImporter** %importer, align 4 ; [#uses=1] %312 = load i8** %fullname_addr, align 4 ; [#uses=1] - %313 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %311, i8* getelementptr inbounds ([12 x i8]* @.str742402, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str822410, i32 0, i32 0), i8* %312) nounwind ; [#uses=1] + %313 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %311, i8* getelementptr inbounds ([12 x i8]* @.str742397, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str822405, i32 0, i32 0), i8* %312) nounwind ; [#uses=1] store %struct.NullImporter* %313, %struct.NullImporter** %loader85, align 4 %314 = load %struct.NullImporter** %copy, align 4 ; [#uses=1] %315 = icmp ne %struct.NullImporter* %314, null ; [#uses=1] @@ -218629,13 +210631,13 @@ bb106: ; preds = %bb105 br label %bb107 bb107: ; preds = %bb106, %bb105, %bb104 - store %struct._frozen* @fd_package.10530, %struct._frozen** %0, align 4 + store %struct._frozen* @fd_package.10518, %struct._frozen** %0, align 4 br label %bb136 bb108: ; preds = %bb103 %warnstr109 = bitcast [4176 x i8]* %warnstr to i8* ; [#uses=1] %407 = load i8** %buf_addr, align 4 ; [#uses=1] - %408 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %warnstr109, i8* noalias getelementptr inbounds ([52 x i8]* @.str832411, i32 0, i32 0), i32 4096, i8* %407) nounwind ; [#uses=0] + %408 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %warnstr109, i8* noalias getelementptr inbounds ([52 x i8]* @.str832406, i32 0, i32 0), i32 4096, i8* %407) nounwind ; [#uses=0] %409 = load %struct.NullImporter** @PyExc_ImportWarning, align 4 ; [#uses=1] %warnstr110 = bitcast [4176 x i8]* %warnstr to i8* ; [#uses=1] %410 = call i32 @PyErr_WarnEx(%struct.NullImporter* %409, i8* %warnstr110, i32 1) nounwind ; [#uses=1] @@ -218694,7 +210696,7 @@ bb116: ; preds = %bb125 bb117: ; preds = %bb116 %440 = load i8** %buf_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([13 x i8]* @.str842412, i32 0, i32 0), i8* %440) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([13 x i8]* @.str842407, i32 0, i32 0), i8* %440) nounwind br label %bb118 bb118: ; preds = %bb117, %bb116 @@ -218709,7 +210711,7 @@ bb118: ; preds = %bb117, %bb116 br i1 %447, label %bb119, label %bb120 bb119: ; preds = %bb118 - store i8* getelementptr inbounds ([3 x i8]* @.str32331, i32 0, i32 0), i8** %filemode, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str32326, i32 0, i32 0), i8** %filemode, align 4 br label %bb120 bb120: ; preds = %bb119, %bb118 @@ -218803,7 +210805,7 @@ bb132: ; preds = %bb131, %bb129 bb133: ; preds = %bb132 %493 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %name134 = bitcast [4097 x i8]* %name to i8* ; [#uses=1] - %494 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %493, i8* getelementptr inbounds ([23 x i8]* @.str852413, i32 0, i32 0), i8* %name134) nounwind ; [#uses=0] + %494 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %493, i8* getelementptr inbounds ([23 x i8]* @.str852408, i32 0, i32 0), i8* %name134) nounwind ; [#uses=0] store %struct._frozen* null, %struct._frozen** %0, align 4 br label %bb136 @@ -218967,7 +210969,7 @@ bb1: ; preds = %entry %14 = getelementptr inbounds i8* %12, i32 %13 ; [#uses=1] store i8* %14, i8** %pname, align 4 %15 = load i8** %pname, align 4 ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %15, i8* getelementptr inbounds ([12 x i8]* @.str862414, i32 0, i32 0), i32 12, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %15, i8* getelementptr inbounds ([12 x i8]* @.str862409, i32 0, i32 0), i32 12, i32 1, i1 false) %16 = load i8** %buf_addr, align 4 ; [#uses=1] %17 = call i32 @"\01stat64"(i8* noalias %16, %struct.stat* noalias %statbuf) nounwind ; [#uses=1] %18 = icmp eq i32 %17, 0 ; [#uses=1] @@ -219001,11 +211003,11 @@ bb4: ; preds = %bb2, %bb1 br i1 %33, label %bb5, label %bb6 bb5: ; preds = %bb4 - store i8* getelementptr inbounds ([2 x i8]* @.str872415, i32 0, i32 0), i8** %iftmp.135, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str872410, i32 0, i32 0), i8** %iftmp.135, align 4 br label %bb7 bb6: ; preds = %bb4 - store i8* getelementptr inbounds ([2 x i8]* @.str882416, i32 0, i32 0), i8** %iftmp.135, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str882411, i32 0, i32 0), i8** %iftmp.135, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -219089,7 +211091,7 @@ bb: ; preds = %entry, %entry bb1: ; preds = %bb %4 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %5 = load i32* %type_addr, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %4, i8* getelementptr inbounds ([47 x i8]* @.str892417, i32 0, i32 0), i32 %5) nounwind ; [#uses=0] + %6 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %4, i8* getelementptr inbounds ([47 x i8]* @.str892412, i32 0, i32 0), i32 %5) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb31 @@ -219190,18 +211192,18 @@ bb16: ; preds = %bb15 br i1 %41, label %bb17, label %bb18 bb17: ; preds = %bb16 - store i8* getelementptr inbounds ([8 x i8]* @.str902418, i32 0, i32 0), i8** %iftmp.138, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str902413, i32 0, i32 0), i8** %iftmp.138, align 4 br label %bb19 bb18: ; preds = %bb16 - store i8* getelementptr inbounds ([7 x i8]* @.str912419, i32 0, i32 0), i8** %iftmp.138, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str912414, i32 0, i32 0), i8** %iftmp.138, align 4 br label %bb19 bb19: ; preds = %bb18, %bb17 %42 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %43 = load i8** %iftmp.138, align 4 ; [#uses=1] %44 = load i8** %name_addr, align 4 ; [#uses=1] - %45 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %42, i8* getelementptr inbounds ([37 x i8]* @.str922420, i32 0, i32 0), i8* %43, i8* %44) nounwind ; [#uses=0] + %45 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %42, i8* getelementptr inbounds ([37 x i8]* @.str922415, i32 0, i32 0), i8* %43, i8* %44) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb31 @@ -219222,18 +211224,18 @@ bb21: ; preds = %bb20 br i1 %53, label %bb22, label %bb23 bb22: ; preds = %bb21 - store i8* getelementptr inbounds ([8 x i8]* @.str902418, i32 0, i32 0), i8** %iftmp.140, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str902413, i32 0, i32 0), i8** %iftmp.140, align 4 br label %bb24 bb23: ; preds = %bb21 - store i8* getelementptr inbounds ([7 x i8]* @.str912419, i32 0, i32 0), i8** %iftmp.140, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str912414, i32 0, i32 0), i8** %iftmp.140, align 4 br label %bb24 bb24: ; preds = %bb23, %bb22 %54 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %55 = load i8** %iftmp.140, align 4 ; [#uses=1] %56 = load i8** %name_addr, align 4 ; [#uses=1] - %57 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %54, i8* getelementptr inbounds ([42 x i8]* @.str932421, i32 0, i32 0), i8* %55, i8* %56) nounwind ; [#uses=0] + %57 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %54, i8* getelementptr inbounds ([42 x i8]* @.str932416, i32 0, i32 0), i8* %55, i8* %56) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb31 @@ -219254,14 +211256,14 @@ bb26: ; preds = %bb2 bb27: ; preds = %bb26 %66 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %66, i8* getelementptr inbounds ([27 x i8]* @.str942422, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %66, i8* getelementptr inbounds ([27 x i8]* @.str942417, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb31 bb28: ; preds = %bb26 %67 = load %struct.NullImporter** %loader_addr, align 4 ; [#uses=1] %68 = load i8** %name_addr, align 4 ; [#uses=1] - %69 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %67, i8* getelementptr inbounds ([12 x i8]* @.str952423, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str822410, i32 0, i32 0), i8* %68) nounwind ; [#uses=1] + %69 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %67, i8* getelementptr inbounds ([12 x i8]* @.str952418, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str822405, i32 0, i32 0), i8* %68) nounwind ; [#uses=1] store %struct.NullImporter* %69, %struct.NullImporter** %m, align 4 br label %bb30 @@ -219269,7 +211271,7 @@ bb29: ; preds = %bb2 %70 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %71 = load i8** %name_addr, align 4 ; [#uses=1] %72 = load i32* %type_addr, align 4 ; [#uses=1] - %73 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %70, i8* getelementptr inbounds ([47 x i8]* @.str962424, i32 0, i32 0), i8* %71, i32 %72) nounwind ; [#uses=0] + %73 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %70, i8* getelementptr inbounds ([47 x i8]* @.str962419, i32 0, i32 0), i8* %71, i32 %72) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %m, align 4 br label %bb30 @@ -219331,7 +211333,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %16 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %17 = load i8** %name_addr, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([38 x i8]* @.str972425, i32 0, i32 0), i8* %17) nounwind ; [#uses=0] + %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([38 x i8]* @.str972420, i32 0, i32 0), i8* %17) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb15 @@ -219342,7 +211344,7 @@ bb5: ; preds = %bb3 bb6: ; preds = %bb5 %21 = load i8** %name_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([21 x i8]* @.str982426, i32 0, i32 0), i8* %21) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([21 x i8]* @.str982421, i32 0, i32 0), i8* %21) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -219474,7 +211476,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %6 = load i8** %name_addr, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %5, i8* getelementptr inbounds ([35 x i8]* @.str992427, i32 0, i32 0), i8* %6) nounwind ; [#uses=0] + %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %5, i8* getelementptr inbounds ([35 x i8]* @.str992422, i32 0, i32 0), i8* %6) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -219488,7 +211490,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %12 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %13 = load i8** %name_addr, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([36 x i8]* @.str1002428, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([36 x i8]* @.str1002423, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -219564,7 +211566,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %10 = load i8** %name_addr, align 4 ; [#uses=1] - %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([36 x i8]* @.str1002428, i32 0, i32 0), i8* %10) nounwind ; [#uses=0] + %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([36 x i8]* @.str1002423, i32 0, i32 0), i8* %10) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb28 @@ -219598,17 +211600,17 @@ bb6: ; preds = %bb5 br i1 %25, label %bb7, label %bb8 bb7: ; preds = %bb6 - store i8* getelementptr inbounds ([9 x i8]* @.str1012429, i32 0, i32 0), i8** %iftmp.150, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str1012424, i32 0, i32 0), i8** %iftmp.150, align 4 br label %bb9 bb8: ; preds = %bb6 - store i8* getelementptr inbounds ([1 x i8]* @.str712399, i32 0, i32 0), i8** %iftmp.150, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str712394, i32 0, i32 0), i8** %iftmp.150, align 4 br label %bb9 bb9: ; preds = %bb8, %bb7 %26 = load i8** %name_addr, align 4 ; [#uses=1] %27 = load i8** %iftmp.150, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([22 x i8]* @.str1022430, i32 0, i32 0), i8* %26, i8* %27) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([22 x i8]* @.str1022425, i32 0, i32 0), i8* %26, i8* %27) nounwind br label %bb10 bb10: ; preds = %bb9, %bb5 @@ -219636,7 +211638,7 @@ bb12: ; preds = %bb10 bb13: ; preds = %bb12 %39 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %40 = load i8** %name_addr, align 4 ; [#uses=1] - %41 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %39, i8* getelementptr inbounds ([42 x i8]* @.str1032431, i32 0, i32 0), i8* %40) nounwind ; [#uses=0] + %41 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %39, i8* getelementptr inbounds ([42 x i8]* @.str1032426, i32 0, i32 0), i8* %40) nounwind ; [#uses=0] br label %err_return bb14: ; preds = %bb12 @@ -219666,7 +211668,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb16 %54 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %55 = load %struct.NullImporter** %s, align 4 ; [#uses=1] - %56 = call i32 @PyDict_SetItemString(%struct.NullImporter* %54, i8* getelementptr inbounds ([9 x i8]* @.str692397, i32 0, i32 0), %struct.NullImporter* %55) nounwind ; [#uses=1] + %56 = call i32 @PyDict_SetItemString(%struct.NullImporter* %54, i8* getelementptr inbounds ([9 x i8]* @.str692392, i32 0, i32 0), %struct.NullImporter* %55) nounwind ; [#uses=1] store i32 %56, i32* %err, align 4 %57 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %58 = getelementptr inbounds %struct.NullImporter* %57, i32 0, i32 0 ; [#uses=1] @@ -219699,7 +211701,7 @@ bb19: ; preds = %bb18, %bb17 bb20: ; preds = %bb19, %bb14 %75 = load i8** %name_addr, align 4 ; [#uses=1] %76 = load %struct.NullImporter** %co, align 4 ; [#uses=1] - %77 = call %struct.NullImporter* @PyImport_ExecCodeModuleEx(i8* %75, %struct.NullImporter* %76, i8* getelementptr inbounds ([9 x i8]* @.str1042432, i32 0, i32 0)) nounwind ; [#uses=1] + %77 = call %struct.NullImporter* @PyImport_ExecCodeModuleEx(i8* %75, %struct.NullImporter* %76, i8* getelementptr inbounds ([9 x i8]* @.str1042427, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %77, %struct.NullImporter** %m, align 4 %78 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %79 = icmp eq %struct.NullImporter* %78, null ; [#uses=1] @@ -219948,7 +211950,7 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([37 x i8]* @.str1052433, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([37 x i8]* @.str1052428, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -220133,7 +212135,7 @@ bb24: ; preds = %bb23 bb25: ; preds = %bb24, %bb23 %99 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %99, i8* getelementptr inbounds ([18 x i8]* @.str1062434, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %99, i8* getelementptr inbounds ([18 x i8]* @.str1062429, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -220357,14 +212359,14 @@ bb2: ; preds = %bb1, %bb, %entry br label %bb66 bb3: ; preds = %bb1 - %13 = load %struct.NullImporter** @namestr.11285, align 4 ; [#uses=1] + %13 = load %struct.NullImporter** @namestr.11273, align 4 ; [#uses=1] %14 = icmp eq %struct.NullImporter* %13, null ; [#uses=1] br i1 %14, label %bb4, label %bb6 bb4: ; preds = %bb3 - %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str1072435, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %15, %struct.NullImporter** @namestr.11285, align 4 - %16 = load %struct.NullImporter** @namestr.11285, align 4 ; [#uses=1] + %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str1072430, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %15, %struct.NullImporter** @namestr.11273, align 4 + %16 = load %struct.NullImporter** @namestr.11273, align 4 ; [#uses=1] %17 = icmp eq %struct.NullImporter* %16, null ; [#uses=1] br i1 %17, label %bb5, label %bb6 @@ -220373,14 +212375,14 @@ bb5: ; preds = %bb4 br label %bb66 bb6: ; preds = %bb4, %bb3 - %18 = load %struct.NullImporter** @pathstr.11286, align 4 ; [#uses=1] + %18 = load %struct.NullImporter** @pathstr.11274, align 4 ; [#uses=1] %19 = icmp eq %struct.NullImporter* %18, null ; [#uses=1] br i1 %19, label %bb7, label %bb9 bb7: ; preds = %bb6 - %20 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str692397, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %20, %struct.NullImporter** @pathstr.11286, align 4 - %21 = load %struct.NullImporter** @pathstr.11286, align 4 ; [#uses=1] + %20 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str692392, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %20, %struct.NullImporter** @pathstr.11274, align 4 + %21 = load %struct.NullImporter** @pathstr.11274, align 4 ; [#uses=1] %22 = icmp eq %struct.NullImporter* %21, null ; [#uses=1] br i1 %22, label %bb8, label %bb9 @@ -220389,14 +212391,14 @@ bb8: ; preds = %bb7 br label %bb66 bb9: ; preds = %bb7, %bb6 - %23 = load %struct.NullImporter** @pkgstr.11287, align 4 ; [#uses=1] + %23 = load %struct.NullImporter** @pkgstr.11275, align 4 ; [#uses=1] %24 = icmp eq %struct.NullImporter* %23, null ; [#uses=1] br i1 %24, label %bb10, label %bb12 bb10: ; preds = %bb9 - %25 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str1082436, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %25, %struct.NullImporter** @pkgstr.11287, align 4 - %26 = load %struct.NullImporter** @pkgstr.11287, align 4 ; [#uses=1] + %25 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str1082431, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %25, %struct.NullImporter** @pkgstr.11275, align 4 + %26 = load %struct.NullImporter** @pkgstr.11275, align 4 ; [#uses=1] %27 = icmp eq %struct.NullImporter* %26, null ; [#uses=1] br i1 %27, label %bb11, label %bb12 @@ -220409,7 +212411,7 @@ bb12: ; preds = %bb10, %bb9 store i8 0, i8* %28, align 1 %29 = load i32** %p_buflen_addr, align 4 ; [#uses=1] store i32 0, i32* %29, align 4 - %30 = load %struct.NullImporter** @pkgstr.11287, align 4 ; [#uses=1] + %30 = load %struct.NullImporter** @pkgstr.11275, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %globals_addr, align 4 ; [#uses=1] %32 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %31, %struct.NullImporter* %30) nounwind ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %pkgname, align 4 @@ -220434,7 +212436,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14 %44 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([30 x i8]* @.str1092437, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([30 x i8]* @.str1092432, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220455,7 +212457,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb17 %53 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([41 x i8]* @.str1102438, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([41 x i8]* @.str1102433, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220470,7 +212472,7 @@ bb20: ; preds = %bb16 bb21: ; preds = %bb20 %56 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %56, i8* getelementptr inbounds ([22 x i8]* @.str1112439, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %56, i8* getelementptr inbounds ([22 x i8]* @.str1112434, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220484,7 +212486,7 @@ bb22: ; preds = %bb20 br label %bb50 bb23: ; preds = %bb13, %bb12 - %63 = load %struct.NullImporter** @namestr.11285, align 4 ; [#uses=1] + %63 = load %struct.NullImporter** @namestr.11273, align 4 ; [#uses=1] %64 = load %struct.NullImporter** %globals_addr, align 4 ; [#uses=1] %65 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %64, %struct.NullImporter* %63) nounwind ; [#uses=1] store %struct.NullImporter* %65, %struct.NullImporter** %modname, align 4 @@ -220507,7 +212509,7 @@ bb25: ; preds = %bb24, %bb23 br label %bb66 bb26: ; preds = %bb24 - %75 = load %struct.NullImporter** @pathstr.11286, align 4 ; [#uses=1] + %75 = load %struct.NullImporter** @pathstr.11274, align 4 ; [#uses=1] %76 = load %struct.NullImporter** %globals_addr, align 4 ; [#uses=1] %77 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %76, %struct.NullImporter* %75) nounwind ; [#uses=1] store %struct.NullImporter* %77, %struct.NullImporter** %modpath, align 4 @@ -220527,7 +212529,7 @@ bb27: ; preds = %bb26 bb29: ; preds = %bb27 %86 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %86, i8* getelementptr inbounds ([21 x i8]* @.str1122440, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %86, i8* getelementptr inbounds ([21 x i8]* @.str1122435, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220538,7 +212540,7 @@ bb30: ; preds = %bb27 %90 = getelementptr inbounds [1 x i8]* %89, i32 0, i32 0 ; [#uses=1] %91 = load i8** %buf_addr, align 4 ; [#uses=1] %92 = call i8* @strcpy(i8* noalias %91, i8* noalias %90) nounwind ; [#uses=0] - %93 = load %struct.NullImporter** @pkgstr.11287, align 4 ; [#uses=1] + %93 = load %struct.NullImporter** @pkgstr.11275, align 4 ; [#uses=1] %94 = load %struct.NullImporter** %globals_addr, align 4 ; [#uses=1] %95 = load %struct.NullImporter** %modname, align 4 ; [#uses=1] %96 = call i32 @PyDict_SetItem(%struct.NullImporter* %94, %struct.NullImporter* %93, %struct.NullImporter* %95) nounwind ; [#uses=1] @@ -220549,7 +212551,7 @@ bb30: ; preds = %bb27 bb31: ; preds = %bb30 %99 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %99, i8* getelementptr inbounds ([26 x i8]* @.str1132441, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %99, i8* getelementptr inbounds ([26 x i8]* @.str1132436, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220576,7 +212578,7 @@ bb36: ; preds = %bb33 bb37: ; preds = %bb36 %110 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([41 x i8]* @.str1102438, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([41 x i8]* @.str1102433, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220586,7 +212588,7 @@ bb38: ; preds = %bb36, %bb33 br i1 %112, label %bb39, label %bb42 bb39: ; preds = %bb38 - %113 = load %struct.NullImporter** @pkgstr.11287, align 4 ; [#uses=1] + %113 = load %struct.NullImporter** @pkgstr.11275, align 4 ; [#uses=1] %114 = load %struct.NullImporter** %globals_addr, align 4 ; [#uses=1] %115 = call i32 @PyDict_SetItem(%struct.NullImporter* %114, %struct.NullImporter* %113, %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] store i32 %115, i32* %error35, align 4 @@ -220596,7 +212598,7 @@ bb39: ; preds = %bb38 bb40: ; preds = %bb39 %118 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %118, i8* getelementptr inbounds ([26 x i8]* @.str1132441, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %118, i8* getelementptr inbounds ([26 x i8]* @.str1132436, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220617,7 +212619,7 @@ bb42: ; preds = %bb38 bb43: ; preds = %bb42 %126 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %126, i8* getelementptr inbounds ([21 x i8]* @.str1122440, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %126, i8* getelementptr inbounds ([21 x i8]* @.str1122435, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220642,7 +212644,7 @@ bb45: ; preds = %bb44 br label %bb66 bb46: ; preds = %bb44 - %138 = load %struct.NullImporter** @pkgstr.11287, align 4 ; [#uses=1] + %138 = load %struct.NullImporter** @pkgstr.11275, align 4 ; [#uses=1] %139 = load %struct.NullImporter** %globals_addr, align 4 ; [#uses=1] %140 = load %struct.NullImporter** %pkgname, align 4 ; [#uses=1] %141 = call i32 @PyDict_SetItem(%struct.NullImporter* %139, %struct.NullImporter* %138, %struct.NullImporter* %140) nounwind ; [#uses=1] @@ -220677,7 +212679,7 @@ bb48: ; preds = %bb47, %bb46 bb49: ; preds = %bb48 %160 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %160, i8* getelementptr inbounds ([26 x i8]* @.str1132441, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %160, i8* getelementptr inbounds ([26 x i8]* @.str1132436, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220694,7 +212696,7 @@ bb51: ; preds = %bb54 bb52: ; preds = %bb51 %165 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %165, i8* getelementptr inbounds ([50 x i8]* @.str1142442, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %165, i8* getelementptr inbounds ([50 x i8]* @.str1142437, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb66 @@ -220733,7 +212735,7 @@ bb56: ; preds = %bb55 bb57: ; preds = %bb56 %182 = load i8** %buf_addr, align 4 ; [#uses=1] - %183 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([64 x i8]* @.str1152443, i32 0, i32 0), i8* %182) nounwind ; [#uses=1] + %183 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([64 x i8]* @.str1152438, i32 0, i32 0), i8* %182) nounwind ; [#uses=1] store %struct.NullImporter* %183, %struct.NullImporter** %err_msg, align 4 %184 = load %struct.NullImporter** %err_msg, align 4 ; [#uses=1] %185 = icmp eq %struct.NullImporter* %184, null ; [#uses=1] @@ -220789,7 +212791,7 @@ bb63: ; preds = %bb62, %bb61 bb64: ; preds = %bb56 %209 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] %210 = load i8** %buf_addr, align 4 ; [#uses=1] - %211 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %209, i8* getelementptr inbounds ([66 x i8]* @.str1162444, i32 0, i32 0), i8* %210) nounwind ; [#uses=0] + %211 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %209, i8* getelementptr inbounds ([66 x i8]* @.str1162439, i32 0, i32 0), i8* %210) nounwind ; [#uses=0] br label %bb65 bb65: ; preds = %bb64, %bb63, %bb55 @@ -220886,7 +212888,7 @@ bb4: ; preds = %bb3, %bb2 bb5: ; preds = %bb4 %31 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([18 x i8]* @.str1062434, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([18 x i8]* @.str1062429, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb28 @@ -220922,7 +212924,7 @@ bb8: ; preds = %bb7, %bb6 bb9: ; preds = %bb8 %50 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([21 x i8]* @.str1122440, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([21 x i8]* @.str1122435, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb28 @@ -221087,7 +213089,7 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25, %bb24 %147 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %148 = load i8** %name, align 4 ; [#uses=1] - %149 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %147, i8* getelementptr inbounds ([23 x i8]* @.str852413, i32 0, i32 0), i8* %148) nounwind ; [#uses=0] + %149 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %147, i8* getelementptr inbounds ([23 x i8]* @.str852408, i32 0, i32 0), i8* %148) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb28 @@ -221155,7 +213157,7 @@ entry: store i32 %buflen, i32* %buflen_addr store i32 %recursive, i32* %recursive_addr %1 = load %struct.NullImporter** %mod_addr, align 4 ; [#uses=1] - %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str692397, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str692392, i32 0, i32 0)) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -221203,7 +213205,7 @@ bb6: ; preds = %bb2 bb7: ; preds = %bb6 %19 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([35 x i8]* @.str1172445, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([35 x i8]* @.str1172440, i32 0, i32 0)) nounwind %20 = load %struct.NullImporter** %item, align 4 ; [#uses=1] %21 = getelementptr inbounds %struct.NullImporter* %20, i32 0, i32 0 ; [#uses=1] %22 = load i32* %21, align 4 ; [#uses=1] @@ -221271,7 +213273,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13 %60 = load %struct.NullImporter** %mod_addr, align 4 ; [#uses=1] - %61 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %60, i8* getelementptr inbounds ([8 x i8]* @.str1182446, i32 0, i32 0)) nounwind ; [#uses=1] + %61 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %60, i8* getelementptr inbounds ([8 x i8]* @.str1182441, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %61, %struct.NullImporter** %all, align 4 %62 = load %struct.NullImporter** %all, align 4 ; [#uses=1] %63 = icmp eq %struct.NullImporter* %62, null ; [#uses=1] @@ -221347,7 +213349,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb22 %101 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %101, i8* getelementptr inbounds ([21 x i8]* @.str1122440, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %101, i8* getelementptr inbounds ([21 x i8]* @.str1122435, i32 0, i32 0)) nounwind %102 = load %struct.NullImporter** %item, align 4 ; [#uses=1] %103 = getelementptr inbounds %struct.NullImporter* %102, i32 0, i32 0 ; [#uses=1] %104 = load i32* %103, align 4 ; [#uses=1] @@ -221658,7 +213660,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %15 = load %struct.NullImporter** %mod_addr, align 4 ; [#uses=1] - %16 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %15, i8* getelementptr inbounds ([9 x i8]* @.str692397, i32 0, i32 0)) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %15, i8* getelementptr inbounds ([9 x i8]* @.str692392, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %path, align 4 %17 = load %struct.NullImporter** %path, align 4 ; [#uses=1] %18 = icmp eq %struct.NullImporter* %17, null ; [#uses=1] @@ -221877,7 +213879,7 @@ entry: br i1 %9, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([56 x i8]* @.str1192447, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([56 x i8]* @.str1192442, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb43 @@ -221903,7 +213905,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3, %bb1 %21 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %21, i8* getelementptr inbounds ([33 x i8]* @.str1202448, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %21, i8* getelementptr inbounds ([33 x i8]* @.str1202443, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb43 @@ -221930,7 +213932,7 @@ bb7: ; preds = %bb5 bb8: ; preds = %bb7 %31 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] %32 = load i8** %name, align 4 ; [#uses=1] - %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([43 x i8]* @.str1212449, i32 0, i32 0), i8* %32) nounwind ; [#uses=0] + %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([43 x i8]* @.str1212444, i32 0, i32 0), i8* %32) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb43 @@ -222013,7 +214015,7 @@ bb18: ; preds = %bb17 %72 = getelementptr inbounds %struct.PyStringObject* %71, i32 0, i32 5 ; [#uses=1] %73 = getelementptr inbounds [1 x i8]* %72, i32 0, i32 0 ; [#uses=1] %74 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %74, i8* getelementptr inbounds ([43 x i8]* @.str1222450, i32 0, i32 0), i8* %73) nounwind ; [#uses=0] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %74, i8* getelementptr inbounds ([43 x i8]* @.str1222445, i32 0, i32 0), i8* %73) nounwind ; [#uses=0] %76 = load %struct.NullImporter** %parentname, align 4 ; [#uses=1] %77 = getelementptr inbounds %struct.NullImporter* %76, i32 0, i32 0 ; [#uses=1] %78 = load i32* %77, align 4 ; [#uses=1] @@ -222071,7 +214073,7 @@ bb23: ; preds = %bb22, %bb21 %109 = getelementptr inbounds i8* %108, i64 1 ; [#uses=1] store i8* %109, i8** %subname, align 4 %110 = load %struct.NullImporter** %parent, align 4 ; [#uses=1] - %111 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %110, i8* getelementptr inbounds ([9 x i8]* @.str692397, i32 0, i32 0)) nounwind ; [#uses=1] + %111 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %110, i8* getelementptr inbounds ([9 x i8]* @.str692392, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %111, %struct.NullImporter** %path, align 4 %112 = load %struct.NullImporter** %path, align 4 ; [#uses=1] %113 = icmp eq %struct.NullImporter* %112, null ; [#uses=1] @@ -222245,14 +214247,14 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %import, align 4 store %struct.NullImporter* null, %struct.NullImporter** %builtins, align 4 store %struct.NullImporter* null, %struct.NullImporter** %r, align 4 - %1 = load %struct.NullImporter** @silly_list.11891, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @silly_list.11879, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb6 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str1232451, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @import_str.11893, align 4 - %4 = load %struct.NullImporter** @import_str.11893, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str1232446, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @import_str.11881, align 4 + %4 = load %struct.NullImporter** @import_str.11881, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -222261,9 +214263,9 @@ bb1: ; preds = %bb br label %bb28 bb2: ; preds = %bb - %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str512379, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %6, %struct.NullImporter** @builtins_str.11892, align 4 - %7 = load %struct.NullImporter** @builtins_str.11892, align 4 ; [#uses=1] + %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([13 x i8]* @.str512374, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %6, %struct.NullImporter** @builtins_str.11880, align 4 + %7 = load %struct.NullImporter** @builtins_str.11880, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] br i1 %8, label %bb3, label %bb4 @@ -222272,9 +214274,9 @@ bb3: ; preds = %bb2 br label %bb28 bb4: ; preds = %bb2 - %9 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str1242452, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str1252453, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %9, %struct.NullImporter** @silly_list.11891, align 4 - %10 = load %struct.NullImporter** @silly_list.11891, align 4 ; [#uses=1] + %9 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str1242447, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str1252448, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %9, %struct.NullImporter** @silly_list.11879, align 4 + %10 = load %struct.NullImporter** @silly_list.11879, align 4 ; [#uses=1] %11 = icmp eq %struct.NullImporter* %10, null ; [#uses=1] br i1 %11, label %bb5, label %bb6 @@ -222297,7 +214299,7 @@ bb7: ; preds = %bb6 %19 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] %20 = getelementptr inbounds %struct.NullImporter* %19, i32 0, i32 0 ; [#uses=1] store i32 %18, i32* %20, align 4 - %21 = load %struct.NullImporter** @builtins_str.11892, align 4 ; [#uses=1] + %21 = load %struct.NullImporter** @builtins_str.11880, align 4 ; [#uses=1] %22 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] %23 = call %struct.NullImporter* @PyObject_GetItem(%struct.NullImporter* %22, %struct.NullImporter* %21) nounwind ; [#uses=1] store %struct.NullImporter* %23, %struct.NullImporter** %builtins, align 4 @@ -222309,7 +214311,7 @@ bb8: ; preds = %bb7 br label %bb12 bb9: ; preds = %bb6 - %26 = call %struct.NullImporter* @PyImport_ImportModuleLevel(i8* getelementptr inbounds ([12 x i8]* @.str362364, i32 0, i32 0), %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, i32 0) nounwind ; [#uses=1] + %26 = call %struct.NullImporter* @PyImport_ImportModuleLevel(i8* getelementptr inbounds ([12 x i8]* @.str362359, i32 0, i32 0), %struct.NullImporter* null, %struct.NullImporter* null, %struct.NullImporter* null, i32 0) nounwind ; [#uses=1] store %struct.NullImporter* %26, %struct.NullImporter** %builtins, align 4 %27 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] %28 = icmp eq %struct.NullImporter* %27, null ; [#uses=1] @@ -222320,9 +214322,9 @@ bb10: ; preds = %bb9 br label %bb28 bb11: ; preds = %bb9 - %29 = load %struct.NullImporter** @builtins_str.11892, align 4 ; [#uses=1] + %29 = load %struct.NullImporter** @builtins_str.11880, align 4 ; [#uses=1] %30 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] - %31 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str1262454, i32 0, i32 0), %struct.NullImporter* %29, %struct.NullImporter* %30) nounwind ; [#uses=1] + %31 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str1262449, i32 0, i32 0), %struct.NullImporter* %29, %struct.NullImporter* %30) nounwind ; [#uses=1] store %struct.NullImporter* %31, %struct.NullImporter** %globals, align 4 %32 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] %33 = icmp eq %struct.NullImporter* %32, null ; [#uses=1] @@ -222339,7 +214341,7 @@ bb12: ; preds = %bb11, %bb8 br i1 %40, label %bb13, label %bb16 bb13: ; preds = %bb12 - %41 = load %struct.NullImporter** @import_str.11893, align 4 ; [#uses=1] + %41 = load %struct.NullImporter** @import_str.11881, align 4 ; [#uses=1] %42 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] %43 = call %struct.NullImporter* @PyObject_GetItem(%struct.NullImporter* %42, %struct.NullImporter* %41) nounwind ; [#uses=1] store %struct.NullImporter* %43, %struct.NullImporter** %import, align 4 @@ -222348,7 +214350,7 @@ bb13: ; preds = %bb12 br i1 %45, label %bb14, label %bb15 bb14: ; preds = %bb13 - %46 = load %struct.NullImporter** @import_str.11893, align 4 ; [#uses=1] + %46 = load %struct.NullImporter** @import_str.11881, align 4 ; [#uses=1] %47 = load %struct.NullImporter** @PyExc_KeyError, align 4 ; [#uses=1] call void @PyErr_SetObject(%struct.NullImporter* %47, %struct.NullImporter* %46) nounwind br label %bb15 @@ -222357,7 +214359,7 @@ bb15: ; preds = %bb14, %bb13 br label %bb17 bb16: ; preds = %bb12 - %48 = load %struct.NullImporter** @import_str.11893, align 4 ; [#uses=1] + %48 = load %struct.NullImporter** @import_str.11881, align 4 ; [#uses=1] %49 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] %50 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %49, %struct.NullImporter* %48) nounwind ; [#uses=1] store %struct.NullImporter* %50, %struct.NullImporter** %import, align 4 @@ -222369,12 +214371,12 @@ bb17: ; preds = %bb16, %bb15 br i1 %52, label %err, label %bb18 bb18: ; preds = %bb17 - %53 = load %struct.NullImporter** @silly_list.11891, align 4 ; [#uses=1] + %53 = load %struct.NullImporter** @silly_list.11879, align 4 ; [#uses=1] %54 = load %struct.NullImporter** %import, align 4 ; [#uses=1] %55 = load %struct.NullImporter** %module_name_addr, align 4 ; [#uses=1] %56 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] %57 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] - %58 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* %54, i8* getelementptr inbounds ([6 x i8]* @.str1272455, i32 0, i32 0), %struct.NullImporter* %55, %struct.NullImporter* %56, %struct.NullImporter* %57, %struct.NullImporter* %53, i32 0, i8* null) nounwind ; [#uses=1] + %58 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* %54, i8* getelementptr inbounds ([6 x i8]* @.str1272450, i32 0, i32 0), %struct.NullImporter* %55, %struct.NullImporter* %56, %struct.NullImporter* %57, %struct.NullImporter* %53, i32 0, i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %58, %struct.NullImporter** %r, align 4 br label %err @@ -222560,7 +214562,7 @@ bb2: ; preds = %bb15 %11 = load %struct._frozen** %fdp, align 4 ; [#uses=1] %12 = getelementptr inbounds %struct._frozen* %11, i32 0, i32 0 ; [#uses=1] %13 = load i8** %12, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str1282456, i32 0, i32 0), i8* %13, i8* %10, i32 %7) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str1282451, i32 0, i32 0), i8* %13, i8* %10, i32 %7) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %item, align 4 %15 = load %struct.NullImporter** %item, align 4 ; [#uses=1] %16 = icmp eq %struct.NullImporter* %15, null ; [#uses=1] @@ -222794,7 +214796,7 @@ bb10: ; preds = %bb9, %bb8 %34 = load i8** %33, align 4 ; [#uses=1] %35 = load %struct.NullImporter** %fob, align 4 ; [#uses=1] %pathname11 = bitcast [4097 x i8]* %pathname to i8* ; [#uses=1] - %36 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([8 x i8]* @.str1292457, i32 0, i32 0), %struct.NullImporter* %35, i8* %pathname11, i8* %34, i8* %31, i32 %28) nounwind ; [#uses=1] + %36 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([8 x i8]* @.str1292452, i32 0, i32 0), %struct.NullImporter* %35, i8* %pathname11, i8* %34, i8* %31, i32 %28) nounwind ; [#uses=1] store %struct.NullImporter* %36, %struct.NullImporter** %ret, align 4 %37 = load %struct.NullImporter** %fob, align 4 ; [#uses=1] %38 = getelementptr inbounds %struct.NullImporter* %37, i32 0, i32 0 ; [#uses=1] @@ -222848,7 +214850,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %path, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str1302458, i32 0, i32 0), i8** %name, %struct.NullImporter** %path) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str1302453, i32 0, i32 0), i8** %name, %struct.NullImporter** %path) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -222887,7 +214889,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([15 x i8]* @.str1312459, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([15 x i8]* @.str1312454, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -222966,7 +214968,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1322460, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1322455, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223043,7 +215045,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str1332461, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str1332456, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223079,7 +215081,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1342462, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1342457, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223118,7 +215120,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1352463, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1352458, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223186,7 +215188,7 @@ bb: ; preds = %entry br i1 %6, label %bb1, label %bb2 bb1: ; preds = %bb - store i8* getelementptr inbounds ([3 x i8]* @.str32331, i32 0, i32 0), i8** %mode_addr, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str32326, i32 0, i32 0), i8** %mode_addr, align 4 br label %bb2 bb2: ; preds = %bb1, %bb @@ -223216,7 +215218,7 @@ bb5: ; preds = %entry bb6: ; preds = %bb5 %18 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([23 x i8]* @.str1362464, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([23 x i8]* @.str1362459, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5, %bb4 @@ -223248,7 +215250,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %fob, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str1372465, i32 0, i32 0), i8** %name, i8** %pathname, %struct.PyTypeObject* bitcast (%17* @PyFile_Type to %struct.PyTypeObject*), %struct.NullImporter** %fob) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str1372460, i32 0, i32 0), i8** %name, i8** %pathname, %struct.PyTypeObject* bitcast (%17* @PyFile_Type to %struct.PyTypeObject*), %struct.NullImporter** %fob) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223259,7 +215261,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %fob, align 4 ; [#uses=1] %5 = load i8** %pathname, align 4 ; [#uses=1] - %6 = call %struct.FILE* @get_file(i8* %5, %struct.NullImporter* %4, i8* getelementptr inbounds ([3 x i8]* @.str32331, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.FILE* @get_file(i8* %5, %struct.NullImporter* %4, i8* getelementptr inbounds ([3 x i8]* @.str32326, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %6, %struct.FILE** %fp, align 4 %7 = load %struct.FILE** %fp, align 4 ; [#uses=1] %8 = icmp eq %struct.FILE* %7, null ; [#uses=1] @@ -223317,7 +215319,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %fob, align 4 store %struct.FILE* null, %struct.FILE** %fp, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([19 x i8]* @.str1382466, i32 0, i32 0), i8** %name, i8** %pathname, %struct.PyTypeObject* bitcast (%17* @PyFile_Type to %struct.PyTypeObject*), %struct.NullImporter** %fob) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([19 x i8]* @.str1382461, i32 0, i32 0), i8** %name, i8** %pathname, %struct.PyTypeObject* bitcast (%17* @PyFile_Type to %struct.PyTypeObject*), %struct.NullImporter** %fob) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223333,7 +215335,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** %fob, align 4 ; [#uses=1] %7 = load i8** %pathname, align 4 ; [#uses=1] - %8 = call %struct.FILE* @get_file(i8* %7, %struct.NullImporter* %6, i8* getelementptr inbounds ([2 x i8]* @.str1392467, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.FILE* @get_file(i8* %7, %struct.NullImporter* %6, i8* getelementptr inbounds ([2 x i8]* @.str1392462, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %8, %struct.FILE** %fp, align 4 %9 = load %struct.FILE** %fp, align 4 ; [#uses=1] %10 = icmp eq %struct.FILE* %9, null ; [#uses=1] @@ -223380,7 +215382,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %fob, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([18 x i8]* @.str1402468, i32 0, i32 0), i8** %name, i8** %pathname, %struct.PyTypeObject* bitcast (%17* @PyFile_Type to %struct.PyTypeObject*), %struct.NullImporter** %fob) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([18 x i8]* @.str1402463, i32 0, i32 0), i8** %name, i8** %pathname, %struct.PyTypeObject* bitcast (%17* @PyFile_Type to %struct.PyTypeObject*), %struct.NullImporter** %fob) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223391,7 +215393,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %fob, align 4 ; [#uses=1] %5 = load i8** %pathname, align 4 ; [#uses=1] - %6 = call %struct.FILE* @get_file(i8* %5, %struct.NullImporter* %4, i8* getelementptr inbounds ([2 x i8]* @.str1392467, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.FILE* @get_file(i8* %5, %struct.NullImporter* %4, i8* getelementptr inbounds ([2 x i8]* @.str1392462, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %6, %struct.FILE** %fp, align 4 %7 = load %struct.FILE** %fp, align 4 ; [#uses=1] %8 = icmp eq %struct.FILE* %7, null ; [#uses=1] @@ -223449,7 +215451,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([21 x i8]* @.str1412469, i32 0, i32 0), i8** %name, %struct.NullImporter** %fob, i8** %pathname, i8** %suffix, i8** %mode, i32* %type) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([21 x i8]* @.str1412464, i32 0, i32 0), i8** %name, %struct.NullImporter** %fob, i8** %pathname, i8** %suffix, i8** %mode, i32* %type) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223484,7 +215486,7 @@ bb4: ; preds = %bb3, %bb2 bb5: ; preds = %bb4, %bb3 %16 = load i8** %mode, align 4 ; [#uses=1] %17 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %17, i8* getelementptr inbounds ([30 x i8]* @.str1422470, i32 0, i32 0), i8* %16) nounwind ; [#uses=0] + %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %17, i8* getelementptr inbounds ([30 x i8]* @.str1422465, i32 0, i32 0), i8* %16) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -223514,7 +215516,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9 %30 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([43 x i8]* @.str1432471, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([43 x i8]* @.str1432466, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -223564,7 +215566,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str1442472, i32 0, i32 0), i8** %name, i8** %pathname) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str1442467, i32 0, i32 0), i8** %name, i8** %pathname) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223601,7 +215603,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1452473, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1452468, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223726,7 +215728,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %2 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([15 x i8]* @.str1622490, i32 0, i32 0), %struct.NullImporter* %1) nounwind ; [#uses=1] + %2 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([15 x i8]* @.str1622485, i32 0, i32 0), %struct.NullImporter* %1) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -223736,7 +215738,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %5 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %4, i8* getelementptr inbounds ([15 x i8]* @.str1632491, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] + %5 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %4, i8* getelementptr inbounds ([15 x i8]* @.str1632486, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 @@ -223754,7 +215756,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %11 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([15 x i8]* @.str1642492, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([15 x i8]* @.str1642487, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb9 @@ -223775,7 +215777,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %20 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %20, i8* getelementptr inbounds ([19 x i8]* @.str1652493, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %20, i8* getelementptr inbounds ([19 x i8]* @.str1652488, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb9 @@ -223827,7 +215829,7 @@ entry: br i1 %1, label %failure, label %bb bb: ; preds = %entry - %2 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([4 x i8]* @.str1692497, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%75* @imp_methods, i32 0, i32 0), i8* getelementptr inbounds ([120 x i8]* @doc_imp, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([4 x i8]* @.str1692492, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%75* @imp_methods, i32 0, i32 0), i8* getelementptr inbounds ([120 x i8]* @doc_imp, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %m, align 4 %3 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -223843,61 +215845,61 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %9 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %10 = call i32 @setint(%struct.NullImporter* %9, i8* getelementptr inbounds ([13 x i8]* @.str1702498, i32 0, i32 0), i32 0) nounwind ; [#uses=1] + %10 = call i32 @setint(%struct.NullImporter* %9, i8* getelementptr inbounds ([13 x i8]* @.str1702493, i32 0, i32 0), i32 0) nounwind ; [#uses=1] %11 = icmp slt i32 %10, 0 ; [#uses=1] br i1 %11, label %failure, label %bb3 bb3: ; preds = %bb2 %12 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %13 = call i32 @setint(%struct.NullImporter* %12, i8* getelementptr inbounds ([10 x i8]* @.str1712499, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %13 = call i32 @setint(%struct.NullImporter* %12, i8* getelementptr inbounds ([10 x i8]* @.str1712494, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %14 = icmp slt i32 %13, 0 ; [#uses=1] br i1 %14, label %failure, label %bb4 bb4: ; preds = %bb3 %15 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %16 = call i32 @setint(%struct.NullImporter* %15, i8* getelementptr inbounds ([12 x i8]* @.str1722500, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %16 = call i32 @setint(%struct.NullImporter* %15, i8* getelementptr inbounds ([12 x i8]* @.str1722495, i32 0, i32 0), i32 2) nounwind ; [#uses=1] %17 = icmp slt i32 %16, 0 ; [#uses=1] br i1 %17, label %failure, label %bb5 bb5: ; preds = %bb4 %18 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %19 = call i32 @setint(%struct.NullImporter* %18, i8* getelementptr inbounds ([12 x i8]* @.str1732501, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %19 = call i32 @setint(%struct.NullImporter* %18, i8* getelementptr inbounds ([12 x i8]* @.str1732496, i32 0, i32 0), i32 3) nounwind ; [#uses=1] %20 = icmp slt i32 %19, 0 ; [#uses=1] br i1 %20, label %failure, label %bb6 bb6: ; preds = %bb5 %21 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %22 = call i32 @setint(%struct.NullImporter* %21, i8* getelementptr inbounds ([12 x i8]* @.str1742502, i32 0, i32 0), i32 4) nounwind ; [#uses=1] + %22 = call i32 @setint(%struct.NullImporter* %21, i8* getelementptr inbounds ([12 x i8]* @.str1742497, i32 0, i32 0), i32 4) nounwind ; [#uses=1] %23 = icmp slt i32 %22, 0 ; [#uses=1] br i1 %23, label %failure, label %bb7 bb7: ; preds = %bb6 %24 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %25 = call i32 @setint(%struct.NullImporter* %24, i8* getelementptr inbounds ([14 x i8]* @.str1752503, i32 0, i32 0), i32 5) nounwind ; [#uses=1] + %25 = call i32 @setint(%struct.NullImporter* %24, i8* getelementptr inbounds ([14 x i8]* @.str1752498, i32 0, i32 0), i32 5) nounwind ; [#uses=1] %26 = icmp slt i32 %25, 0 ; [#uses=1] br i1 %26, label %failure, label %bb8 bb8: ; preds = %bb7 %27 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %28 = call i32 @setint(%struct.NullImporter* %27, i8* getelementptr inbounds ([10 x i8]* @.str1762504, i32 0, i32 0), i32 6) nounwind ; [#uses=1] + %28 = call i32 @setint(%struct.NullImporter* %27, i8* getelementptr inbounds ([10 x i8]* @.str1762499, i32 0, i32 0), i32 6) nounwind ; [#uses=1] %29 = icmp slt i32 %28, 0 ; [#uses=1] br i1 %29, label %failure, label %bb9 bb9: ; preds = %bb8 %30 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %31 = call i32 @setint(%struct.NullImporter* %30, i8* getelementptr inbounds ([10 x i8]* @.str1772505, i32 0, i32 0), i32 7) nounwind ; [#uses=1] + %31 = call i32 @setint(%struct.NullImporter* %30, i8* getelementptr inbounds ([10 x i8]* @.str1772500, i32 0, i32 0), i32 7) nounwind ; [#uses=1] %32 = icmp slt i32 %31, 0 ; [#uses=1] br i1 %32, label %failure, label %bb10 bb10: ; preds = %bb9 %33 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %34 = call i32 @setint(%struct.NullImporter* %33, i8* getelementptr inbounds ([16 x i8]* @.str1782506, i32 0, i32 0), i32 8) nounwind ; [#uses=1] + %34 = call i32 @setint(%struct.NullImporter* %33, i8* getelementptr inbounds ([16 x i8]* @.str1782501, i32 0, i32 0), i32 8) nounwind ; [#uses=1] %35 = icmp slt i32 %34, 0 ; [#uses=1] br i1 %35, label %failure, label %bb11 bb11: ; preds = %bb10 %36 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %37 = call i32 @setint(%struct.NullImporter* %36, i8* getelementptr inbounds ([9 x i8]* @.str1792507, i32 0, i32 0), i32 9) nounwind ; [#uses=1] + %37 = call i32 @setint(%struct.NullImporter* %36, i8* getelementptr inbounds ([9 x i8]* @.str1792502, i32 0, i32 0), i32 9) nounwind ; [#uses=1] %38 = icmp slt i32 %37, 0 ; [#uses=1] br i1 %38, label %failure, label %bb12 @@ -223908,7 +215910,7 @@ bb12: ; preds = %bb11 %42 = getelementptr inbounds %struct.NullImporter* bitcast (%12* @PyNullImporter_Type to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %41, i32* %42, align 4 %43 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %44 = call i32 @PyModule_AddObject(%struct.NullImporter* %43, i8* getelementptr inbounds ([13 x i8]* @.str1802508, i32 0, i32 0), %struct.NullImporter* bitcast (%12* @PyNullImporter_Type to %struct.NullImporter*)) nounwind ; [#uses=0] + %44 = call i32 @PyModule_AddObject(%struct.NullImporter* %43, i8* getelementptr inbounds ([13 x i8]* @.str1802503, i32 0, i32 0), %struct.NullImporter* bitcast (%12* @PyNullImporter_Type to %struct.NullImporter*)) nounwind ; [#uses=0] br label %failure failure: ; preds = %bb12, %bb11, %bb10, %bb9, %bb8, %bb7, %bb6, %bb5, %bb4, %bb3, %bb2, %bb1, %bb, %entry @@ -223979,7 +215981,7 @@ bb6: ; preds = %bb5, %bb4 br i1 %18, label %bb5, label %bb7 bb7: ; preds = %bb6 - %19 = load %struct._inittab** @our_copy.12498, align 4 ; [#uses=1] + %19 = load %struct._inittab** @our_copy.12486, align 4 ; [#uses=1] store %struct._inittab* %19, %struct._inittab** %p, align 4 %20 = load i32* %i, align 4 ; [#uses=1] %21 = load i32* %n, align 4 ; [#uses=1] @@ -224053,7 +216055,7 @@ bb17: ; preds = %bb16 br label %bb21 bb18: ; preds = %bb16 - %51 = load %struct._inittab** @our_copy.12498, align 4 ; [#uses=1] + %51 = load %struct._inittab** @our_copy.12486, align 4 ; [#uses=1] %52 = load %struct._inittab** @PyImport_Inittab, align 4 ; [#uses=1] %53 = icmp ne %struct._inittab* %51, %52 ; [#uses=1] br i1 %53, label %bb19, label %bb20 @@ -224071,8 +216073,8 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb19, %bb18 %61 = load %struct._inittab** %p, align 4 ; [#uses=1] - store %struct._inittab* %61, %struct._inittab** @our_copy.12498, align 4 - %62 = load %struct._inittab** @our_copy.12498, align 4 ; [#uses=1] + store %struct._inittab* %61, %struct._inittab** @our_copy.12486, align 4 + %62 = load %struct._inittab** @our_copy.12486, align 4 ; [#uses=1] store %struct._inittab* %62, %struct._inittab** @PyImport_Inittab, align 4 %63 = load i32* %n, align 4 ; [#uses=1] %64 = add nsw i32 %63, 1 ; [#uses=1] @@ -224148,7 +216150,7 @@ return: ; preds = %entry } ; [#uses=2] -define internal %struct.PyBoolObject* @fill_free_list2561() nounwind { +define internal %struct.PyBoolObject* @fill_free_list2556() nounwind { entry: %retval = alloca %struct.PyBoolObject* ; [#uses=2] %0 = alloca %struct.PyBoolObject* ; [#uses=3] @@ -224171,12 +216173,12 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.PyBoolObject** %p, align 4 ; [#uses=1] %8 = bitcast %struct.PyBoolObject* %7 to %struct.PyIntBlock* ; [#uses=1] - %9 = load %struct.PyIntBlock** @block_list2518, align 4 ; [#uses=1] + %9 = load %struct.PyIntBlock** @block_list2513, align 4 ; [#uses=1] %10 = getelementptr inbounds %struct.PyIntBlock* %8, i32 0, i32 0 ; [#uses=1] store %struct.PyIntBlock* %9, %struct.PyIntBlock** %10, align 4 %11 = load %struct.PyBoolObject** %p, align 4 ; [#uses=1] %12 = bitcast %struct.PyBoolObject* %11 to %struct.PyIntBlock* ; [#uses=1] - store %struct.PyIntBlock* %12, %struct.PyIntBlock** @block_list2518, align 4 + store %struct.PyIntBlock* %12, %struct.PyIntBlock** @block_list2513, align 4 %13 = load %struct.PyBoolObject** %p, align 4 ; [#uses=1] %14 = bitcast %struct.PyBoolObject* %13 to %struct.PyIntBlock* ; [#uses=1] %15 = getelementptr inbounds %struct.PyIntBlock* %14, i32 0, i32 1 ; [#uses=1] @@ -224264,14 +216266,14 @@ bb1: ; preds = %bb br label %bb6 bb2: ; preds = %bb, %entry - %17 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %17 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] %18 = icmp eq %struct.PyBoolObject* %17, null ; [#uses=1] br i1 %18, label %bb3, label %bb5 bb3: ; preds = %bb2 - %19 = call %struct.PyBoolObject* @fill_free_list2561() nounwind ; [#uses=1] - store %struct.PyBoolObject* %19, %struct.PyBoolObject** @free_list2519, align 4 - %20 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %19 = call %struct.PyBoolObject* @fill_free_list2556() nounwind ; [#uses=1] + store %struct.PyBoolObject* %19, %struct.PyBoolObject** @free_list2514, align 4 + %20 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] %21 = icmp eq %struct.PyBoolObject* %20, null ; [#uses=1] br i1 %21, label %bb4, label %bb5 @@ -224280,14 +216282,14 @@ bb4: ; preds = %bb3 br label %bb6 bb5: ; preds = %bb3, %bb2 - %22 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %22 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] store %struct.PyBoolObject* %22, %struct.PyBoolObject** %v, align 4 %23 = load %struct.PyBoolObject** %v, align 4 ; [#uses=1] %24 = bitcast %struct.PyBoolObject* %23 to %struct.NullImporter* ; [#uses=1] %25 = getelementptr inbounds %struct.NullImporter* %24, i32 0, i32 1 ; [#uses=1] %26 = load %struct.PyTypeObject** %25, align 4 ; [#uses=1] %27 = bitcast %struct.PyTypeObject* %26 to %struct.PyBoolObject* ; [#uses=1] - store %struct.PyBoolObject* %27, %struct.PyBoolObject** @free_list2519, align 4 + store %struct.PyBoolObject* %27, %struct.PyBoolObject** @free_list2514, align 4 %28 = load %struct.PyBoolObject** %v, align 4 ; [#uses=1] %29 = bitcast %struct.PyBoolObject* %28 to %struct.NullImporter* ; [#uses=1] %30 = getelementptr inbounds %struct.NullImporter* %29, i32 0, i32 1 ; [#uses=1] @@ -224384,12 +216386,12 @@ entry: bb: ; preds = %entry %4 = load %struct.PyBoolObject** %v_addr, align 4 ; [#uses=1] %5 = bitcast %struct.PyBoolObject* %4 to %struct.NullImporter* ; [#uses=1] - %6 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %6 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] %7 = bitcast %struct.PyBoolObject* %6 to %struct.PyTypeObject* ; [#uses=1] %8 = getelementptr inbounds %struct.NullImporter* %5, i32 0, i32 1 ; [#uses=1] store %struct.PyTypeObject* %7, %struct.PyTypeObject** %8, align 4 %9 = load %struct.PyBoolObject** %v_addr, align 4 ; [#uses=1] - store %struct.PyBoolObject* %9, %struct.PyBoolObject** @free_list2519, align 4 + store %struct.PyBoolObject* %9, %struct.PyBoolObject** @free_list2514, align 4 br label %bb2 bb1: ; preds = %entry @@ -224419,12 +216421,12 @@ entry: store %struct.PyBoolObject* %v, %struct.PyBoolObject** %v_addr %0 = load %struct.PyBoolObject** %v_addr, align 4 ; [#uses=1] %1 = bitcast %struct.PyBoolObject* %0 to %struct.NullImporter* ; [#uses=1] - %2 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %2 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] %3 = bitcast %struct.PyBoolObject* %2 to %struct.PyTypeObject* ; [#uses=1] %4 = getelementptr inbounds %struct.NullImporter* %1, i32 0, i32 1 ; [#uses=1] store %struct.PyTypeObject* %3, %struct.PyTypeObject** %4, align 4 %5 = load %struct.PyBoolObject** %v_addr, align 4 ; [#uses=1] - store %struct.PyBoolObject* %5, %struct.PyBoolObject** @free_list2519, align 4 + store %struct.PyBoolObject* %5, %struct.PyBoolObject** @free_list2514, align 4 br label %return return: ; preds = %entry @@ -224489,7 +216491,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3, %bb2 %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([23 x i8]* @.str2520, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([23 x i8]* @.str2515, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb22 @@ -224605,7 +216607,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb17, %bb16 %93 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %93, i8* getelementptr inbounds ([40 x i8]* @.str12521, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %93, i8* getelementptr inbounds ([40 x i8]* @.str12516, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb22 @@ -224667,7 +216669,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([23 x i8]* @.str2520, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([23 x i8]* @.str2515, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb6 @@ -224800,7 +216802,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7, %bb6, %bb5 %38 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([23 x i8]* @.str2520, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([23 x i8]* @.str2515, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb24 @@ -224911,7 +216913,7 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb19, %bb18 %102 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([40 x i8]* @.str12521, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([40 x i8]* @.str12516, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb24 @@ -225039,7 +217041,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7, %bb6, %bb5 %39 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %39, i8* getelementptr inbounds ([23 x i8]* @.str2520, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %39, i8* getelementptr inbounds ([23 x i8]* @.str2515, i32 0, i32 0)) nounwind store i64 -1, i64* %0, align 8 br label %bb24 @@ -225150,7 +217152,7 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb19, %bb18 %103 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %103, i8* getelementptr inbounds ([40 x i8]* @.str12521, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %103, i8* getelementptr inbounds ([40 x i8]* @.str12516, i32 0, i32 0)) nounwind store i64 -1, i64* %0, align 8 br label %bb24 @@ -225233,7 +217235,7 @@ bb1: ; preds = %bb, %entry bb2: ; preds = %bb1, %bb %7 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([34 x i8]* @.str22522, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([34 x i8]* @.str22517, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb36 @@ -225434,7 +217436,7 @@ bb28: ; preds = %bb26 %108 = getelementptr inbounds [1 x i8]* %107, i32 0, i32 0 ; [#uses=1] %109 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %110 = load i32* %base_addr, align 4 ; [#uses=1] - %111 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %109, i8* getelementptr inbounds ([43 x i8]* @.str32523, i32 0, i32 0), i32 %110, i8* %108) nounwind ; [#uses=0] + %111 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %109, i8* getelementptr inbounds ([43 x i8]* @.str32518, i32 0, i32 0), i32 %110, i8* %108) nounwind ; [#uses=0] %112 = load %struct.NullImporter** %srepr, align 4 ; [#uses=1] %113 = getelementptr inbounds %struct.NullImporter* %112, i32 0, i32 0 ; [#uses=1] %114 = load i32* %113, align 4 ; [#uses=1] @@ -225615,7 +217617,7 @@ entry: store i32 %3, i32* %int_val, align 4 %4 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %5 = load i32* %int_val, align 4 ; [#uses=1] - %6 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %4, i8* noalias getelementptr inbounds ([4 x i8]* @.str42524, i32 0, i32 0), i32 %5) nounwind ; [#uses=0] + %6 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %4, i8* noalias getelementptr inbounds ([4 x i8]* @.str42519, i32 0, i32 0), i32 %5) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 %7 = load i32* %0, align 4 ; [#uses=1] store i32 %7, i32* %retval, align 4 @@ -226093,7 +218095,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str52525, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str52520, i32 0, i32 0)) nounwind store i32 2, i32* %0, align 4 br label %bb9 @@ -226328,7 +218330,7 @@ bb3: ; preds = %bb bb4: ; preds = %bb2 %27 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %28 = call i32 @PyErr_WarnEx(%struct.NullImporter* %27, i8* getelementptr inbounds ([21 x i8]* @.str62526, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %28 = call i32 @PyErr_WarnEx(%struct.NullImporter* %27, i8* getelementptr inbounds ([21 x i8]* @.str62521, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %29 = icmp slt i32 %28, 0 ; [#uses=1] br i1 %29, label %bb5, label %bb6 @@ -226438,7 +218440,7 @@ bb3: ; preds = %bb bb4: ; preds = %bb2 %27 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([17 x i8]* @.str72527, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([17 x i8]* @.str72522, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -226649,7 +218651,7 @@ bb3: ; preds = %bb bb4: ; preds = %bb2 %28 = load i32* %m, align 4 ; [#uses=1] %29 = load i32* %d, align 4 ; [#uses=1] - %30 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str82528, i32 0, i32 0), i32 %29, i32 %28) nounwind ; [#uses=1] + %30 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str82523, i32 0, i32 0), i32 %29, i32 %28) nounwind ; [#uses=1] store %struct.NullImporter* %30, %struct.NullImporter** %0, align 4 br label %bb7 @@ -226754,7 +218756,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %30 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([66 x i8]* @.str92529, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([66 x i8]* @.str92524, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb30 @@ -226806,7 +218808,7 @@ bb10: ; preds = %bb8 bb11: ; preds = %bb9 %58 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %58, i8* getelementptr inbounds ([31 x i8]* @.str102530, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %58, i8* getelementptr inbounds ([31 x i8]* @.str102525, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb30 @@ -227204,7 +219206,7 @@ bb3: ; preds = %bb bb4: ; preds = %bb2 %27 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([21 x i8]* @.str112531, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([21 x i8]* @.str112526, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -227535,7 +219537,7 @@ bb3: ; preds = %bb bb4: ; preds = %bb2 %27 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([21 x i8]* @.str112531, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([21 x i8]* @.str112526, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb15 @@ -228073,7 +220075,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([8 x i8]* @.str122532, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.9928, i32 0, i32 0), %struct.NullImporter** %x, i32* %base) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([8 x i8]* @.str122527, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.9916, i32 0, i32 0), %struct.NullImporter** %x, i32* %base) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -228144,7 +220146,7 @@ bb11: ; preds = %bb9 %41 = getelementptr inbounds [1 x i8]* %40, i32 0, i32 0 ; [#uses=1] %42 = load i32* %base, align 4 ; [#uses=1] %43 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([43 x i8]* @.str32523, i32 0, i32 0), i32 %42, i8* %41) nounwind ; [#uses=0] + %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([43 x i8]* @.str32518, i32 0, i32 0), i32 %42, i8* %41) nounwind ; [#uses=0] %45 = load %struct.NullImporter** %srepr, align 4 ; [#uses=1] %46 = getelementptr inbounds %struct.NullImporter* %45, i32 0, i32 0 ; [#uses=1] %47 = load i32* %46, align 4 ; [#uses=1] @@ -228205,7 +220207,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb15 %81 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %81, i8* getelementptr inbounds ([50 x i8]* @.str152535, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %81, i8* getelementptr inbounds ([50 x i8]* @.str152530, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb18 @@ -228402,7 +220404,7 @@ entry: %1 = load %struct.PyBoolObject** %v_addr, align 4 ; [#uses=1] %2 = getelementptr inbounds %struct.PyBoolObject* %1, i32 0, i32 2 ; [#uses=1] %3 = load i32* %2, align 4 ; [#uses=1] - %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str162536, i32 0, i32 0), i32 %3) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str162531, i32 0, i32 0), i32 %3) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %0, align 4 %5 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %retval, align 4 @@ -228791,7 +220793,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str172537, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str172532, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -228887,7 +220889,7 @@ bb8: ; preds = %bb7, %bb6 bb9: ; preds = %bb3 %59 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %59, i8* getelementptr inbounds ([35 x i8]* @.str182538, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %59, i8* getelementptr inbounds ([35 x i8]* @.str182533, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -228957,14 +220959,14 @@ entry: br label %bb4 bb: ; preds = %bb4 - %1 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %1 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] %2 = icmp eq %struct.PyBoolObject* %1, null ; [#uses=1] br i1 %2, label %bb1, label %bb3 bb1: ; preds = %bb - %3 = call %struct.PyBoolObject* @fill_free_list2561() nounwind ; [#uses=1] - store %struct.PyBoolObject* %3, %struct.PyBoolObject** @free_list2519, align 4 - %4 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %3 = call %struct.PyBoolObject* @fill_free_list2556() nounwind ; [#uses=1] + store %struct.PyBoolObject* %3, %struct.PyBoolObject** @free_list2514, align 4 + %4 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] %5 = icmp eq %struct.PyBoolObject* %4, null ; [#uses=1] br i1 %5, label %bb2, label %bb3 @@ -228973,14 +220975,14 @@ bb2: ; preds = %bb1 br label %bb6 bb3: ; preds = %bb1, %bb - %6 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %6 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] store %struct.PyBoolObject* %6, %struct.PyBoolObject** %v, align 4 %7 = load %struct.PyBoolObject** %v, align 4 ; [#uses=1] %8 = bitcast %struct.PyBoolObject* %7 to %struct.NullImporter* ; [#uses=1] %9 = getelementptr inbounds %struct.NullImporter* %8, i32 0, i32 1 ; [#uses=1] %10 = load %struct.PyTypeObject** %9, align 4 ; [#uses=1] %11 = bitcast %struct.PyTypeObject* %10 to %struct.PyBoolObject* ; [#uses=1] - store %struct.PyBoolObject* %11, %struct.PyBoolObject** @free_list2519, align 4 + store %struct.PyBoolObject* %11, %struct.PyBoolObject** @free_list2514, align 4 %12 = load %struct.PyBoolObject** %v, align 4 ; [#uses=1] %13 = bitcast %struct.PyBoolObject* %12 to %struct.NullImporter* ; [#uses=1] %14 = getelementptr inbounds %struct.NullImporter* %13, i32 0, i32 1 ; [#uses=1] @@ -229035,10 +221037,10 @@ entry: %freelist_size = alloca i32 ; [#uses=4] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i32 0, i32* %freelist_size, align 4 - %1 = load %struct.PyIntBlock** @block_list2518, align 4 ; [#uses=1] + %1 = load %struct.PyIntBlock** @block_list2513, align 4 ; [#uses=1] store %struct.PyIntBlock* %1, %struct.PyIntBlock** %list, align 4 - store %struct.PyIntBlock* null, %struct.PyIntBlock** @block_list2518, align 4 - store %struct.PyBoolObject* null, %struct.PyBoolObject** @free_list2519, align 4 + store %struct.PyIntBlock* null, %struct.PyIntBlock** @block_list2513, align 4 + store %struct.PyBoolObject* null, %struct.PyBoolObject** @free_list2514, align 4 br label %bb20 bb: ; preds = %bb20 @@ -229094,12 +221096,12 @@ bb6: ; preds = %bb5 br i1 %25, label %bb7, label %bb18 bb7: ; preds = %bb6 - %26 = load %struct.PyIntBlock** @block_list2518, align 4 ; [#uses=1] + %26 = load %struct.PyIntBlock** @block_list2513, align 4 ; [#uses=1] %27 = load %struct.PyIntBlock** %list, align 4 ; [#uses=1] %28 = getelementptr inbounds %struct.PyIntBlock* %27, i32 0, i32 0 ; [#uses=1] store %struct.PyIntBlock* %26, %struct.PyIntBlock** %28, align 4 %29 = load %struct.PyIntBlock** %list, align 4 ; [#uses=1] - store %struct.PyIntBlock* %29, %struct.PyIntBlock** @block_list2518, align 4 + store %struct.PyIntBlock* %29, %struct.PyIntBlock** @block_list2513, align 4 store i32 0, i32* %i, align 4 %30 = load %struct.PyIntBlock** %list, align 4 ; [#uses=1] %31 = getelementptr inbounds %struct.PyIntBlock* %30, i32 0, i32 1 ; [#uses=1] @@ -229124,12 +221126,12 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9, %bb8 %41 = load %struct.PyBoolObject** %p, align 4 ; [#uses=1] %42 = bitcast %struct.PyBoolObject* %41 to %struct.NullImporter* ; [#uses=1] - %43 = load %struct.PyBoolObject** @free_list2519, align 4 ; [#uses=1] + %43 = load %struct.PyBoolObject** @free_list2514, align 4 ; [#uses=1] %44 = bitcast %struct.PyBoolObject* %43 to %struct.PyTypeObject* ; [#uses=1] %45 = getelementptr inbounds %struct.NullImporter* %42, i32 0, i32 1 ; [#uses=1] store %struct.PyTypeObject* %44, %struct.PyTypeObject** %45, align 4 %46 = load %struct.PyBoolObject** %p, align 4 ; [#uses=1] - store %struct.PyBoolObject* %46, %struct.PyBoolObject** @free_list2519, align 4 + store %struct.PyBoolObject* %46, %struct.PyBoolObject** @free_list2514, align 4 br label %bb15 bb11: ; preds = %bb9 @@ -229296,7 +221298,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %33 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %34 = bitcast %struct.FILE* %33 to i8* ; [#uses=1] - %35 = call i32 @fwrite(i8* getelementptr inbounds ([15 x i8]* @.str352556, i32 0, i32 0), i32 1, i32 14, i8* %34) nounwind ; [#uses=0] + %35 = call i32 @fwrite(i8* getelementptr inbounds ([15 x i8]* @.str352551, i32 0, i32 0), i32 1, i32 14, i8* %34) nounwind ; [#uses=0] %36 = load i32* %u, align 4 ; [#uses=1] %37 = icmp eq i32 %36, 0 ; [#uses=1] br i1 %37, label %bb7, label %bb8 @@ -229313,18 +221315,18 @@ bb8: ; preds = %bb6 br i1 %42, label %bb9, label %bb10 bb9: ; preds = %bb8 - store i8* getelementptr inbounds ([1 x i8]* @.str362557, i32 0, i32 0), i8** %iftmp.191, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str362552, i32 0, i32 0), i8** %iftmp.191, align 4 br label %bb11 bb10: ; preds = %bb8 - store i8* getelementptr inbounds ([2 x i8]* @.str372558, i32 0, i32 0), i8** %iftmp.191, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str372553, i32 0, i32 0), i8** %iftmp.191, align 4 br label %bb11 bb11: ; preds = %bb10, %bb9 %43 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %44 = load i32* %u, align 4 ; [#uses=1] %45 = load i8** %iftmp.191, align 4 ; [#uses=1] - %46 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %43, i8* noalias getelementptr inbounds ([20 x i8]* @.str382559, i32 0, i32 0), i32 %44, i8* %45) nounwind ; [#uses=0] + %46 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %43, i8* noalias getelementptr inbounds ([20 x i8]* @.str382554, i32 0, i32 0), i32 %44, i8* %45) nounwind ; [#uses=0] br label %bb12 bb12: ; preds = %bb11, %bb7 @@ -229333,7 +221335,7 @@ bb12: ; preds = %bb11, %bb7 br i1 %48, label %bb13, label %bb22 bb13: ; preds = %bb12 - %49 = load %struct.PyIntBlock** @block_list2518, align 4 ; [#uses=1] + %49 = load %struct.PyIntBlock** @block_list2513, align 4 ; [#uses=1] store %struct.PyIntBlock* %49, %struct.PyIntBlock** %list, align 4 br label %bb21 @@ -229368,7 +221370,7 @@ bb17: ; preds = %bb16 %66 = load i32* %65, align 4 ; [#uses=1] %67 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %68 = load %struct.PyBoolObject** %p, align 4 ; [#uses=1] - %69 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %67, i8* noalias getelementptr inbounds ([38 x i8]* @.str392560, i32 0, i32 0), %struct.PyBoolObject* %68, i32 %66, i32 %63) nounwind ; [#uses=0] + %69 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %67, i8* noalias getelementptr inbounds ([38 x i8]* @.str392555, i32 0, i32 0), %struct.PyBoolObject* %68, i32 %66, i32 %63) nounwind ; [#uses=0] br label %bb18 bb18: ; preds = %bb17, %bb16, %bb15 @@ -229420,7 +221422,7 @@ entry: br i1 %3, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2572, i32 0, i32 0), i32 17) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2567, i32 0, i32 0), i32 17) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -229463,7 +221465,7 @@ bb3: ; preds = %bb1 br i1 %26, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12573, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12568, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -229873,7 +221875,7 @@ bb1: ; preds = %entry br i1 %30, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12573, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12568, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -230580,7 +222582,7 @@ bb19: ; preds = %bb15 %59 = getelementptr inbounds %struct._node* %58, i32 0, i32 1 ; [#uses=1] %60 = load i8** %59, align 4 ; [#uses=1] %61 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] - %62 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %61, i8* noalias getelementptr inbounds ([4 x i8]* @.str2580, i32 0, i32 0), i8* %60) nounwind ; [#uses=0] + %62 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %61, i8* noalias getelementptr inbounds ([4 x i8]* @.str2575, i32 0, i32 0), i8* %60) nounwind ; [#uses=0] br label %bb20 bb20: ; preds = %bb19, %bb18, %bb8, %bb7 @@ -230589,7 +222591,7 @@ bb20: ; preds = %bb19, %bb18, %bb8, bb21: ; preds = %bb5 %63 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %64 = bitcast %struct.FILE* %63 to i8* ; [#uses=1] - %65 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str12581, i32 0, i32 0), i32 1, i32 2, i8* %64) nounwind ; [#uses=0] + %65 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str12576, i32 0, i32 0), i32 1, i32 2, i8* %64) nounwind ; [#uses=0] br label %bb22 bb22: ; preds = %bb21, %bb20, %bb4, %entry @@ -230796,11 +222798,11 @@ entry: br label %bb1 bb: ; preds = %bb1 - %0 = load i32* @numfree2582, align 4 ; [#uses=1] + %0 = load i32* @numfree2577, align 4 ; [#uses=1] %1 = sub nsw i32 %0, 1 ; [#uses=1] - store i32 %1, i32* @numfree2582, align 4 - %2 = load i32* @numfree2582, align 4 ; [#uses=1] - %3 = getelementptr inbounds [80 x %struct.PyListObject*]* @free_list2583, i32 0, i32 %2 ; [#uses=1] + store i32 %1, i32* @numfree2577, align 4 + %2 = load i32* @numfree2577, align 4 ; [#uses=1] + %3 = getelementptr inbounds [80 x %struct.PyListObject*]* @free_list2578, i32 0, i32 %2 ; [#uses=1] %4 = load %struct.PyListObject** %3, align 4 ; [#uses=1] store %struct.PyListObject* %4, %struct.PyListObject** %op, align 4 %5 = load %struct.PyListObject** %op, align 4 ; [#uses=1] @@ -230809,7 +222811,7 @@ bb: ; preds = %bb1 br label %bb1 bb1: ; preds = %bb, %entry - %7 = load i32* @numfree2582, align 4 ; [#uses=1] + %7 = load i32* @numfree2577, align 4 ; [#uses=1] %8 = icmp ne i32 %7, 0 ; [#uses=1] br i1 %8, label %bb, label %bb2 @@ -230838,7 +222840,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 126) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 126) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb23 @@ -230856,16 +222858,16 @@ bb3: ; preds = %bb1 %6 = load i32* %size_addr, align 4 ; [#uses=1] %7 = mul i32 %6, 4 ; [#uses=1] store i32 %7, i32* %nbytes, align 4 - %8 = load i32* @numfree2582, align 4 ; [#uses=1] + %8 = load i32* @numfree2577, align 4 ; [#uses=1] %9 = icmp ne i32 %8, 0 ; [#uses=1] br i1 %9, label %bb4, label %bb5 bb4: ; preds = %bb3 - %10 = load i32* @numfree2582, align 4 ; [#uses=1] + %10 = load i32* @numfree2577, align 4 ; [#uses=1] %11 = sub nsw i32 %10, 1 ; [#uses=1] - store i32 %11, i32* @numfree2582, align 4 - %12 = load i32* @numfree2582, align 4 ; [#uses=1] - %13 = getelementptr inbounds [80 x %struct.PyListObject*]* @free_list2583, i32 0, i32 %12 ; [#uses=1] + store i32 %11, i32* @numfree2577, align 4 + %12 = load i32* @numfree2577, align 4 ; [#uses=1] + %13 = getelementptr inbounds [80 x %struct.PyListObject*]* @free_list2578, i32 0, i32 %12 ; [#uses=1] %14 = load %struct.PyListObject** %13, align 4 ; [#uses=1] store %struct.PyListObject* %14, %struct.PyListObject** %op, align 4 %15 = load %struct.PyListObject** %op, align 4 ; [#uses=1] @@ -230999,7 +223001,7 @@ bb20: ; preds = %bb19, %bb8 br i1 %78, label %bb21, label %bb22 bb21: ; preds = %bb20 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12585, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12580, i32 0, i32 0)) nounwind br label %bb22 bb22: ; preds = %bb21, %bb20 @@ -231066,7 +223068,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 169) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 169) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -231108,7 +223110,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 182) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 182) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -231132,7 +223134,7 @@ bb3: ; preds = %bb2, %bb1 br i1 %17, label %bb4, label %bb6 bb4: ; preds = %bb3 - %18 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([24 x i8]* @.str22586, i32 0, i32 0)) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([24 x i8]* @.str22581, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** @indexerr, align 4 %19 = load %struct.NullImporter** @indexerr, align 4 ; [#uses=1] %20 = icmp eq %struct.NullImporter* %19, null ; [#uses=1] @@ -231223,7 +223225,7 @@ bb2: ; preds = %bb1 br label %bb3 bb3: ; preds = %bb2, %bb1, %bb - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 206) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 206) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -231272,7 +223274,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8, %bb7, %bb6 %52 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %52, i8* getelementptr inbounds ([35 x i8]* @.str32587, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %52, i8* getelementptr inbounds ([35 x i8]* @.str32582, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -231357,7 +223359,7 @@ entry: br i1 %6, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 228) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 228) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -231368,7 +223370,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([32 x i8]* @.str42588, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([32 x i8]* @.str42583, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -231491,7 +223493,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 259) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 259) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -231536,7 +223538,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([32 x i8]* @.str42588, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([32 x i8]* @.str42583, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb4 @@ -231613,7 +223615,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 290) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 290) nounwind store i32 -1, i32* %0, align 4 br label %bb3 @@ -231723,7 +223725,7 @@ bb6: ; preds = %bb5 br label %bb7 bb7: ; preds = %bb6, %bb - %58 = load i32* @numfree2582, align 4 ; [#uses=1] + %58 = load i32* @numfree2577, align 4 ; [#uses=1] %59 = icmp sgt i32 %58, 79 ; [#uses=1] br i1 %59, label %bb10, label %bb8 @@ -231736,12 +223738,12 @@ bb8: ; preds = %bb7 br i1 %64, label %bb10, label %bb9 bb9: ; preds = %bb8 - %65 = load i32* @numfree2582, align 4 ; [#uses=2] - %66 = getelementptr inbounds [80 x %struct.PyListObject*]* @free_list2583, i32 0, i32 %65 ; [#uses=1] + %65 = load i32* @numfree2577, align 4 ; [#uses=2] + %66 = getelementptr inbounds [80 x %struct.PyListObject*]* @free_list2578, i32 0, i32 %65 ; [#uses=1] %67 = load %struct.PyListObject** %op_addr, align 4 ; [#uses=1] store %struct.PyListObject* %67, %struct.PyListObject** %66, align 4 %68 = add nsw i32 %65, 1 ; [#uses=1] - store i32 %68, i32* @numfree2582, align 4 + store i32 %68, i32* @numfree2577, align 4 br label %bb11 bb10: ; preds = %bb8, %bb7 @@ -231825,7 +223827,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb %9 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %10 = bitcast %struct.FILE* %9 to i8* ; [#uses=1] - %11 = call i32 @fwrite(i8* getelementptr inbounds ([6 x i8]* @.str52589, i32 0, i32 0), i32 1, i32 5, i8* %10) nounwind ; [#uses=0] + %11 = call i32 @fwrite(i8* getelementptr inbounds ([6 x i8]* @.str52584, i32 0, i32 0), i32 1, i32 5, i8* %10) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb15 @@ -231858,7 +223860,7 @@ bb4: ; preds = %bb13 bb5: ; preds = %bb4 %29 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %30 = bitcast %struct.FILE* %29 to i8* ; [#uses=1] - %31 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str62590, i32 0, i32 0), i32 1, i32 2, i8* %30) nounwind ; [#uses=0] + %31 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str62585, i32 0, i32 0), i32 1, i32 2, i8* %30) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -231989,7 +223991,7 @@ bb: ; preds = %entry br i1 %7, label %bb1, label %bb2 bb1: ; preds = %bb - %8 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([6 x i8]* @.str52589, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([6 x i8]* @.str52584, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %iftmp.60, align 4 br label %bb3 @@ -232011,7 +224013,7 @@ bb4: ; preds = %entry br i1 %14, label %bb5, label %bb6 bb5: ; preds = %bb4 - %15 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str72591, i32 0, i32 0)) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str72586, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %result, align 4 br label %Done @@ -232040,7 +224042,7 @@ bb8: ; preds = %bb15 br i1 %27, label %bb9, label %bb10 bb9: ; preds = %bb8 - %28 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([34 x i8]* @.str82592, i32 0, i32 0)) nounwind ; [#uses=1] + %28 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([34 x i8]* @.str82587, i32 0, i32 0)) nounwind ; [#uses=1] %29 = icmp ne i32 %28, 0 ; [#uses=1] br i1 %29, label %Done, label %bb10 @@ -232110,7 +224112,7 @@ bb15: ; preds = %bb14, %bb7 br i1 %70, label %bb8, label %bb16 bb16: ; preds = %bb15 - %71 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str92593, i32 0, i32 0)) nounwind ; [#uses=1] + %71 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str92588, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %71, %struct.NullImporter** %s, align 4 %72 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %73 = icmp eq %struct.NullImporter* %72, null ; [#uses=1] @@ -232138,7 +224140,7 @@ bb17: ; preds = %bb16 br i1 %88, label %Done, label %bb18 bb18: ; preds = %bb17 - %89 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str102594, i32 0, i32 0)) nounwind ; [#uses=1] + %89 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str102589, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %89, %struct.NullImporter** %s, align 4 %90 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %91 = icmp eq %struct.NullImporter* %90, null ; [#uses=1] @@ -232176,7 +224178,7 @@ bb19: ; preds = %bb18 br i1 %116, label %Done, label %bb20 bb20: ; preds = %bb19 - %117 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str62590, i32 0, i32 0)) nounwind ; [#uses=1] + %117 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str62585, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %117, %struct.NullImporter** %s, align 4 %118 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %119 = icmp eq %struct.NullImporter* %118, null ; [#uses=1] @@ -232363,7 +224365,7 @@ bb1: ; preds = %bb, %entry br i1 %10, label %bb2, label %bb4 bb2: ; preds = %bb1 - %11 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([24 x i8]* @.str22586, i32 0, i32 0)) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([24 x i8]* @.str22581, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** @indexerr, align 4 %12 = load %struct.NullImporter** @indexerr, align 4 ; [#uses=1] %13 = icmp eq %struct.NullImporter* %12, null ; [#uses=1] @@ -232580,7 +224582,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 499) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 499) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -232636,7 +224638,7 @@ bb1: ; preds = %entry %11 = getelementptr inbounds %struct.PyTypeObject* %10, i32 0, i32 3 ; [#uses=1] %12 = load i8** %11, align 4 ; [#uses=1] %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([49 x i8]* @.str112595, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([49 x i8]* @.str112590, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -233190,7 +225192,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb2 %39 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] - %40 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %39, i8* getelementptr inbounds ([28 x i8]* @.str122596, i32 0, i32 0)) nounwind ; [#uses=1] + %40 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %39, i8* getelementptr inbounds ([28 x i8]* @.str122591, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %40, %struct.NullImporter** %v_as_SF, align 4 %41 = load %struct.NullImporter** %v_as_SF, align 4 ; [#uses=1] %42 = icmp eq %struct.NullImporter* %41, null ; [#uses=1] @@ -233663,7 +225665,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 715) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 715) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -233884,7 +225886,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %9 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([35 x i8]* @.str32587, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([35 x i8]* @.str32582, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -233975,7 +225977,7 @@ entry: store %struct.PyListObject* %self, %struct.PyListObject** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str132597, i32 0, i32 0), i32* %i, %struct.NullImporter** %v) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str132592, i32 0, i32 0), i32* %i, %struct.NullImporter** %v) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -234093,7 +226095,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1, %bb, %entry %13 = load %struct.NullImporter** %b_addr, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %13, i8* getelementptr inbounds ([26 x i8]* @.str142598, i32 0, i32 0)) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %13, i8* getelementptr inbounds ([26 x i8]* @.str142593, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %b_addr, align 4 %15 = load %struct.NullImporter** %b_addr, align 4 ; [#uses=1] %16 = icmp eq %struct.NullImporter* %15, null ; [#uses=1] @@ -234657,7 +226659,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 -1, i32* %i, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str152599, i32 0, i32 0), i32* %i) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str152594, i32 0, i32 0), i32* %i) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -234675,7 +226677,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([20 x i8]* @.str162600, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([20 x i8]* @.str162595, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -234710,7 +226712,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5 %26 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %26, i8* getelementptr inbounds ([23 x i8]* @.str172601, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %26, i8* getelementptr inbounds ([23 x i8]* @.str172596, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -234923,7 +226925,7 @@ bb6: ; preds = %bb5 %57 = getelementptr inbounds %struct.PyTypeObject* %56, i32 0, i32 3 ; [#uses=1] %58 = load i8** %57, align 4 ; [#uses=1] %59 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %60 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %59, i8* getelementptr inbounds ([48 x i8]* @.str182602, i32 0, i32 0), i8* %58) nounwind ; [#uses=0] + %60 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %59, i8* getelementptr inbounds ([48 x i8]* @.str182597, i32 0, i32 0), i8* %58) nounwind ; [#uses=0] %61 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %62 = getelementptr inbounds %struct.NullImporter* %61, i32 0, i32 0 ; [#uses=1] %63 = load i32* %62, align 4 ; [#uses=1] @@ -237537,7 +229539,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([29 x i8]* @.str202604, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([29 x i8]* @.str202599, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -237719,7 +229721,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([29 x i8]* @.str202604, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([29 x i8]* @.str202599, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -237817,7 +229819,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([1 x i8]* @.str212605, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %x, %struct.NullImporter** %y) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([1 x i8]* @.str212600, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %x, %struct.NullImporter** %y) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -237857,7 +229859,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb2 %22 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([29 x i8]* @.str202604, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([29 x i8]* @.str202599, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb7 @@ -237981,7 +229983,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %5 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %3, %struct.NullImporter* %4, i8* getelementptr inbounds ([10 x i8]* @.str232607, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10698, i32 0, i32 0), %struct.NullImporter** %compare, %struct.NullImporter** %keyfunc, i32* %reverse) nounwind ; [#uses=1] + %5 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %3, %struct.NullImporter* %4, i8* getelementptr inbounds ([10 x i8]* @.str232602, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10686, i32 0, i32 0), %struct.NullImporter** %compare, %struct.NullImporter** %keyfunc, i32* %reverse) nounwind ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb1, label %bb2 @@ -238010,7 +230012,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %13 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %14 = call i32 @PyErr_WarnEx(%struct.NullImporter* %13, i8* getelementptr inbounds ([41 x i8]* @.str272611, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %14 = call i32 @PyErr_WarnEx(%struct.NullImporter* %13, i8* getelementptr inbounds ([41 x i8]* @.str272606, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %15 = icmp slt i32 %14, 0 ; [#uses=1] br i1 %15, label %bb7, label %bb8 @@ -238404,7 +230406,7 @@ bb49: ; preds = %bb48 bb50: ; preds = %bb49 %221 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %221, i8* getelementptr inbounds ([26 x i8]* @.str282612, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %221, i8* getelementptr inbounds ([26 x i8]* @.str282607, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 br label %bb51 @@ -238593,7 +230595,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 2218) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 2218) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -238719,7 +230721,7 @@ bb: ; preds = %entry br i1 %11, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 2242) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 2242) nounwind store i32 -1, i32* %0, align 4 br label %bb5 @@ -238787,7 +230789,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 2257) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 2257) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -238888,7 +230890,7 @@ entry: %4 = load i32* %3, align 4 ; [#uses=1] store i32 %4, i32* %stop, align 4 %5 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %6 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %5, i8* getelementptr inbounds ([13 x i8]* @.str292613, i32 0, i32 0), %struct.NullImporter** %v, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %stop) nounwind ; [#uses=1] + %6 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %5, i8* getelementptr inbounds ([13 x i8]* @.str292608, i32 0, i32 0), %struct.NullImporter** %v, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %stop) nounwind ; [#uses=1] %7 = icmp eq i32 %6, 0 ; [#uses=1] br i1 %7, label %bb, label %bb1 @@ -238994,14 +230996,14 @@ bb14: ; preds = %bb13 br i1 %53, label %bb8, label %bb15 bb15: ; preds = %bb14, %bb13 - %54 = load %struct.NullImporter** @err_format.10963, align 4 ; [#uses=1] + %54 = load %struct.NullImporter** @err_format.10951, align 4 ; [#uses=1] %55 = icmp eq %struct.NullImporter* %54, null ; [#uses=1] br i1 %55, label %bb16, label %bb18 bb16: ; preds = %bb15 - %56 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([18 x i8]* @.str302614, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %56, %struct.NullImporter** @err_format.10963, align 4 - %57 = load %struct.NullImporter** @err_format.10963, align 4 ; [#uses=1] + %56 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([18 x i8]* @.str302609, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %56, %struct.NullImporter** @err_format.10951, align 4 + %57 = load %struct.NullImporter** @err_format.10951, align 4 ; [#uses=1] %58 = icmp eq %struct.NullImporter* %57, null ; [#uses=1] br i1 %58, label %bb17, label %bb18 @@ -239022,7 +231024,7 @@ bb19: ; preds = %bb18 br label %bb27 bb20: ; preds = %bb18 - %63 = load %struct.NullImporter** @err_format.10963, align 4 ; [#uses=1] + %63 = load %struct.NullImporter** @err_format.10951, align 4 ; [#uses=1] %64 = load %struct.NullImporter** %format_tuple, align 4 ; [#uses=1] %65 = call %struct.NullImporter* @PyString_Format(%struct.NullImporter* %63, %struct.NullImporter* %64) nounwind ; [#uses=1] store %struct.NullImporter* %65, %struct.NullImporter** %err_string, align 4 @@ -239251,7 +231253,7 @@ bb7: ; preds = %bb6, %entry bb8: ; preds = %bb7 %29 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([30 x i8]* @.str312615, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([30 x i8]* @.str312610, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb9 @@ -239683,7 +231685,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %arg, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str322616, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.11210, i32 0, i32 0), %struct.NullImporter** %arg) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str322611, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.11198, i32 0, i32 0), %struct.NullImporter** %arg) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -239993,7 +231995,7 @@ bb22: ; preds = %bb8 %99 = getelementptr inbounds %struct.PyTypeObject* %98, i32 0, i32 3 ; [#uses=1] %100 = load i8** %99, align 4 ; [#uses=1] %101 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %102 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %101, i8* getelementptr inbounds ([42 x i8]* @.str452631, i32 0, i32 0), i8* %100) nounwind ; [#uses=0] + %102 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %101, i8* getelementptr inbounds ([42 x i8]* @.str452626, i32 0, i32 0), i8* %100) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb23 @@ -240461,7 +232463,7 @@ bb49: ; preds = %bb45 bb50: ; preds = %bb45 %245 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %246 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %245, i8* getelementptr inbounds ([39 x i8]* @.str462632, i32 0, i32 0)) nounwind ; [#uses=1] + %246 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %245, i8* getelementptr inbounds ([39 x i8]* @.str462627, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %246, %struct.NullImporter** %seq, align 4 br label %bb51 @@ -240490,7 +232492,7 @@ bb54: ; preds = %bb53 %258 = getelementptr inbounds %struct.PyBoolObject* %257, i32 0, i32 2 ; [#uses=1] %259 = load i32* %258, align 4 ; [#uses=1] %260 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %261 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %260, i8* getelementptr inbounds ([69 x i8]* @.str472633, i32 0, i32 0), i32 %259, i32 %255) nounwind ; [#uses=0] + %261 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %260, i8* getelementptr inbounds ([69 x i8]* @.str472628, i32 0, i32 0), i32 %259, i32 %255) nounwind ; [#uses=0] %262 = load %struct.NullImporter** %seq, align 4 ; [#uses=1] %263 = getelementptr inbounds %struct.NullImporter* %262, i32 0, i32 0 ; [#uses=1] %264 = load i32* %263, align 4 ; [#uses=1] @@ -240784,7 +232786,7 @@ bb85: ; preds = %bb8 %425 = getelementptr inbounds %struct.PyTypeObject* %424, i32 0, i32 3 ; [#uses=1] %426 = load i8** %425, align 4 ; [#uses=1] %427 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %428 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %427, i8* getelementptr inbounds ([42 x i8]* @.str452631, i32 0, i32 0), i8* %426) nounwind ; [#uses=0] + %428 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %427, i8* getelementptr inbounds ([42 x i8]* @.str452626, i32 0, i32 0), i8* %426) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb86 @@ -240818,7 +232820,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2584, i32 0, i32 0), i32 2870) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str2579, i32 0, i32 0), i32 2870) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -240862,7 +232864,7 @@ bb3: ; preds = %bb1 br i1 %31, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12585, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12580, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -241633,7 +233635,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([27 x i8]* @.str2650, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([27 x i8]* @.str2645, i32 0, i32 0)) nounwind store %struct.PyLongObject* null, %struct.PyLongObject** %0, align 4 br label %bb8 @@ -242005,7 +234007,7 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([41 x i8]* @.str12651, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([41 x i8]* @.str12646, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb15 @@ -242017,7 +234019,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([36 x i8]* @.str22652, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([36 x i8]* @.str22647, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb15 @@ -242162,7 +234164,7 @@ entry: br i1 %3, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 244) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 244) nounwind store i32 -1, i32* %0, align 4 br label %bb34 @@ -242212,7 +234214,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4 %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([23 x i8]* @.str42654, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([23 x i8]* @.str42649, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb34 @@ -242284,7 +234286,7 @@ bb13: ; preds = %bb12 bb14: ; preds = %bb13, %bb12 %71 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([32 x i8]* @.str52655, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([32 x i8]* @.str52650, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb34 @@ -242473,7 +234475,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([42 x i8]* @.str62656, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([42 x i8]* @.str62651, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -242516,7 +234518,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 353) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 353) nounwind store i32 -1, i32* %0, align 4 br label %bb12 @@ -242599,7 +234601,7 @@ bb11: ; preds = %bb10 overflow: ; preds = %bb10, %bb9, %bb5 %46 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([37 x i8]* @.str72657, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([37 x i8]* @.str72652, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb12 @@ -242665,7 +234667,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %23 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([46 x i8]* @.str82658, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([46 x i8]* @.str82653, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -242675,7 +234677,7 @@ bb5: ; preds = %bb3 br label %bb14 bb6: ; preds = %bb2, %bb1 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 408) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 408) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -242695,7 +234697,7 @@ bb7: ; preds = %bb bb8: ; preds = %bb7 %33 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %33, i8* getelementptr inbounds ([46 x i8]* @.str82658, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %33, i8* getelementptr inbounds ([46 x i8]* @.str82653, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -242723,7 +234725,7 @@ bb10: ; preds = %bb12 bb11: ; preds = %bb10 %48 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %48, i8* getelementptr inbounds ([30 x i8]* @.str92659, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %48, i8* getelementptr inbounds ([30 x i8]* @.str92654, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb14 @@ -242798,7 +234800,7 @@ bb3: ; preds = %bb2 br label %bb11 bb4: ; preds = %bb2, %bb1 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 445) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 445) nounwind store i32 -1, i32* %0, align 4 br label %bb11 @@ -242992,7 +234994,7 @@ bb3: ; preds = %bb2, %entry Overflow: ; preds = %bb1, %bb %32 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([55 x i8]* @.str102660, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([55 x i8]* @.str102655, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb4 @@ -243164,7 +235166,7 @@ bb16: ; preds = %bb15, %bb14, %bb13 bb17: ; preds = %bb16 %52 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %52, i8* getelementptr inbounds ([38 x i8]* @.str112661, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %52, i8* getelementptr inbounds ([38 x i8]* @.str112656, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb35 @@ -243375,7 +235377,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %13 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([40 x i8]* @.str122662, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([40 x i8]* @.str122657, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb42 @@ -243669,7 +235671,7 @@ bb41: ; preds = %bb40 Overflow: ; preds = %bb33, %bb26, %bb20 %139 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %139, i8* getelementptr inbounds ([24 x i8]* @.str132663, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %139, i8* getelementptr inbounds ([24 x i8]* @.str132658, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb42 @@ -244084,7 +236086,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 928) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 928) nounwind store i64 -1, i64* %0, align 8 br label %bb27 @@ -244135,7 +236137,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4 %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([23 x i8]* @.str42654, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([23 x i8]* @.str42649, i32 0, i32 0)) nounwind store i64 -1, i64* %0, align 8 br label %bb27 @@ -244265,7 +236267,7 @@ bb18: ; preds = %bb17 bb19: ; preds = %bb18, %bb17 %108 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %108, i8* getelementptr inbounds ([26 x i8]* @.str142664, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %108, i8* getelementptr inbounds ([26 x i8]* @.str142659, i32 0, i32 0)) nounwind store i64 -1, i64* %0, align 8 br label %bb27 @@ -244328,7 +236330,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 980) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 980) nounwind store i64 -1, i64* %0, align 8 br label %bb9 @@ -244393,7 +236395,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 1006) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 1006) nounwind store i64 4294967295, i64* %0, align 8 br label %bb8 @@ -244486,7 +236488,7 @@ entry: br i1 %3, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 1044) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 1044) nounwind store i64 -1, i64* %0, align 8 br label %bb34 @@ -244537,7 +236539,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4 %32 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([23 x i8]* @.str42654, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([23 x i8]* @.str42649, i32 0, i32 0)) nounwind store i64 -1, i64* %0, align 8 br label %bb34 @@ -244610,7 +236612,7 @@ bb13: ; preds = %bb12 bb14: ; preds = %bb13, %bb12 %73 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %73, i8* getelementptr inbounds ([32 x i8]* @.str52655, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %73, i8* getelementptr inbounds ([32 x i8]* @.str52650, i32 0, i32 0)) nounwind store i64 -1, i64* %0, align 8 br label %bb34 @@ -244964,7 +236966,7 @@ bb1: ; preds = %bb, %entry bb2: ; preds = %bb1 %7 = load i16* %d_addr, align 2 ; [#uses=1] %8 = zext i16 %7 to i32 ; [#uses=1] - %9 = getelementptr inbounds [32 x i8]* @BitLengthTable2665, i32 0, i32 %8 ; [#uses=1] + %9 = getelementptr inbounds [32 x i8]* @BitLengthTable2660, i32 0, i32 %8 ; [#uses=1] %10 = load i8* %9, align 1 ; [#uses=1] %11 = zext i8 %10 to i32 ; [#uses=1] %12 = load i32* %d_bits, align 4 ; [#uses=1] @@ -245530,7 +237532,7 @@ bb: ; preds = %entry br i1 %12, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 1330) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 1330) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb43 @@ -245556,7 +237558,7 @@ bb2: ; preds = %bb bb3: ; preds = %bb2 %25 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([28 x i8]* @.str152666, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([28 x i8]* @.str152661, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb43 @@ -246025,7 +238027,7 @@ bb2: ; preds = %bb1 br i1 %18, label %bb3, label %bb4 bb3: ; preds = %bb2, %bb1 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 1451) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 1451) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb84 @@ -246082,7 +238084,7 @@ bb10: ; preds = %bb9, %bb8 bb11: ; preds = %bb10 %38 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([28 x i8]* @.str152666, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([28 x i8]* @.str152661, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb84 @@ -246820,7 +238822,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %39 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %39, i8* getelementptr inbounds ([33 x i8]* @.str162667, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %39, i8* getelementptr inbounds ([33 x i8]* @.str162662, i32 0, i32 0)) nounwind store %struct.PyLongObject* null, %struct.PyLongObject** %0, align 4 br label %bb19 @@ -247001,7 +239003,7 @@ bb1: ; preds = %bb, %entry bb2: ; preds = %bb1, %bb %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([36 x i8]* @.str172668, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([36 x i8]* @.str172663, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb105 @@ -247248,7 +239250,7 @@ bb40: ; preds = %bb39 bb41: ; preds = %bb39 %123 = load i32* %base_addr, align 4 ; [#uses=1] - %124 = getelementptr inbounds [37 x double]* @log_base_PyLong_BASE.10244, i32 0, i32 %123 ; [#uses=1] + %124 = getelementptr inbounds [37 x double]* @log_base_PyLong_BASE.10232, i32 0, i32 %123 ; [#uses=1] %125 = load double* %124, align 4 ; [#uses=1] %126 = fcmp oeq double %125, 0.000000e+00 ; [#uses=1] br i1 %126, label %bb42, label %bb47 @@ -247263,7 +239265,7 @@ bb42: ; preds = %bb41 %131 = call double @llvm.log.f64(double %130) ; [#uses=1] %132 = call double @llvm.log.f64(double 3.276800e+04) ; [#uses=1] %133 = fdiv double %131, %132 ; [#uses=1] - %134 = getelementptr inbounds [37 x double]* @log_base_PyLong_BASE.10244, i32 0, i32 %128 ; [#uses=1] + %134 = getelementptr inbounds [37 x double]* @log_base_PyLong_BASE.10232, i32 0, i32 %128 ; [#uses=1] store double %133, double* %134, align 4 br label %bb44 @@ -247286,11 +239288,11 @@ bb45: ; preds = %bb44 bb46: ; preds = %bb44 %143 = load i32* %base_addr, align 4 ; [#uses=1] - %144 = getelementptr inbounds [37 x i32]* @convmultmax_base.10246, i32 0, i32 %143 ; [#uses=1] + %144 = getelementptr inbounds [37 x i32]* @convmultmax_base.10234, i32 0, i32 %143 ; [#uses=1] %145 = load i32* %convmax, align 4 ; [#uses=1] store i32 %145, i32* %144, align 4 %146 = load i32* %base_addr, align 4 ; [#uses=1] - %147 = getelementptr inbounds [37 x i32]* @convwidth_base.10245, i32 0, i32 %146 ; [#uses=1] + %147 = getelementptr inbounds [37 x i32]* @convwidth_base.10233, i32 0, i32 %146 ; [#uses=1] %148 = load i32* %i43, align 4 ; [#uses=1] store i32 %148, i32* %147, align 4 br label %bb47 @@ -247324,7 +239326,7 @@ bb50: ; preds = %bb49 %163 = sub nsw i32 %160, %162 ; [#uses=1] %164 = sitofp i32 %163 to double ; [#uses=1] %165 = load i32* %base_addr, align 4 ; [#uses=1] - %166 = getelementptr inbounds [37 x double]* @log_base_PyLong_BASE.10244, i32 0, i32 %165 ; [#uses=1] + %166 = getelementptr inbounds [37 x double]* @log_base_PyLong_BASE.10232, i32 0, i32 %165 ; [#uses=1] %167 = load double* %166, align 4 ; [#uses=1] %168 = fmul double %164, %167 ; [#uses=1] %169 = fptosi double %168 to i32 ; [#uses=1] @@ -247347,11 +239349,11 @@ bb52: ; preds = %bb50 %177 = getelementptr inbounds %struct.PyBoolObject* %176, i32 0, i32 2 ; [#uses=1] store i32 0, i32* %177, align 4 %178 = load i32* %base_addr, align 4 ; [#uses=1] - %179 = getelementptr inbounds [37 x i32]* @convwidth_base.10245, i32 0, i32 %178 ; [#uses=1] + %179 = getelementptr inbounds [37 x i32]* @convwidth_base.10233, i32 0, i32 %178 ; [#uses=1] %180 = load i32* %179, align 4 ; [#uses=1] store i32 %180, i32* %convwidth, align 4 %181 = load i32* %base_addr, align 4 ; [#uses=1] - %182 = getelementptr inbounds [37 x i32]* @convmultmax_base.10246, i32 0, i32 %181 ; [#uses=1] + %182 = getelementptr inbounds [37 x i32]* @convmultmax_base.10234, i32 0, i32 %181 ; [#uses=1] %183 = load i32* %182, align 4 ; [#uses=1] store i32 %183, i32* %convmultmax, align 4 br label %bb74 @@ -247799,7 +239801,7 @@ bb102: ; preds = %bb100 %428 = getelementptr inbounds [1 x i8]* %427, i32 0, i32 0 ; [#uses=1] %429 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %430 = load i32* %base_addr, align 4 ; [#uses=1] - %431 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %429, i8* getelementptr inbounds ([44 x i8]* @.str182669, i32 0, i32 0), i32 %430, i8* %428) nounwind ; [#uses=0] + %431 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %429, i8* getelementptr inbounds ([44 x i8]* @.str182664, i32 0, i32 0), i32 %430, i8* %428) nounwind ; [#uses=0] %432 = load %struct.NullImporter** %strrepr, align 4 ; [#uses=1] %433 = getelementptr inbounds %struct.NullImporter* %432, i32 0, i32 0 ; [#uses=1] %434 = load i32* %433, align 4 ; [#uses=1] @@ -247969,7 +239971,7 @@ entry: bb: ; preds = %entry %11 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([32 x i8]* @.str192670, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([32 x i8]* @.str192665, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb28 @@ -248974,7 +240976,7 @@ bb17: ; preds = %bb16, %bb15, %bb12, %101 = load i16* %100, align 2 ; [#uses=1] %102 = zext i16 %101 to i32 ; [#uses=1] %103 = and i32 %102, 7 ; [#uses=1] - %104 = getelementptr inbounds [8 x i32]* @half_even_correction.10894, i32 0, i32 %103 ; [#uses=1] + %104 = getelementptr inbounds [8 x i32]* @half_even_correction.10882, i32 0, i32 %103 ; [#uses=1] %105 = load i32* %104, align 4 ; [#uses=1] %106 = trunc i32 %105 to i16 ; [#uses=1] %107 = add i16 %99, %106 ; [#uses=1] @@ -249059,7 +241061,7 @@ bb26: ; preds = %bb25, %bb24 overflow: ; preds = %bb21, %bb3, %bb2 %146 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %146, i8* getelementptr inbounds ([52 x i8]* @.str202671, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %146, i8* getelementptr inbounds ([52 x i8]* @.str202666, i32 0, i32 0)) nounwind %147 = load i32** %e_addr, align 4 ; [#uses=1] store i32 0, i32* %147, align 4 store double -1.000000e+00, double* %0, align 8 @@ -249100,7 +241102,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32653, i32 0, i32 0), i32 2318) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([24 x i8]* @.str32648, i32 0, i32 0), i32 2318) nounwind store double -1.000000e+00, double* %0, align 8 br label %bb7 @@ -249125,7 +241127,7 @@ bb4: ; preds = %bb3, %bb2 bb5: ; preds = %bb4, %bb3 %19 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([39 x i8]* @.str212672, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([39 x i8]* @.str212667, i32 0, i32 0)) nounwind store double -1.000000e+00, double* %0, align 8 br label %bb7 @@ -252458,7 +244460,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %10 = call i32 @PyErr_WarnEx(%struct.NullImporter* %9, i8* getelementptr inbounds ([22 x i8]* @.str222673, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %10 = call i32 @PyErr_WarnEx(%struct.NullImporter* %9, i8* getelementptr inbounds ([22 x i8]* @.str222668, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %11 = icmp sge i32 %10, 0 ; [#uses=1] br i1 %11, label %bb4, label %bb3 @@ -252635,7 +244637,7 @@ bb1: ; preds = %entry bb5: ; preds = %bb1 %30 = load %struct.NullImporter** @PyExc_ZeroDivisionError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([17 x i8]* @.str232674, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([17 x i8]* @.str232669, i32 0, i32 0)) nounwind br label %error bb6: ; preds = %bb1 @@ -252859,7 +244861,7 @@ bb32: ; preds = %bb30 bb33: ; preds = %bb32 %151 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %151, i8* getelementptr inbounds ([38 x i8]* @.str242675, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %151, i8* getelementptr inbounds ([38 x i8]* @.str242670, i32 0, i32 0)) nounwind br label %error bb34: ; preds = %bb32 @@ -253405,7 +245407,7 @@ bb92: ; preds = %bb91, %bb90 overflow: ; preds = %bb77, %bb76, %bb28, %bb26 %483 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %483, i8* getelementptr inbounds ([46 x i8]* @.str252676, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %483, i8* getelementptr inbounds ([46 x i8]* @.str252671, i32 0, i32 0)) nounwind br label %error error: ; preds = %overflow, %bb57, %bb39, %bb34, %bb33, %bb5 @@ -253969,7 +245971,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15 %82 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %82, i8* getelementptr inbounds ([66 x i8]* @.str262677, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %82, i8* getelementptr inbounds ([66 x i8]* @.str262672, i32 0, i32 0)) nounwind br label %Error bb17: ; preds = %bb15 @@ -254048,7 +246050,7 @@ bb23: ; preds = %bb22 bb24: ; preds = %bb23 %131 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %131, i8* getelementptr inbounds ([31 x i8]* @.str272678, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %131, i8* getelementptr inbounds ([31 x i8]* @.str272673, i32 0, i32 0)) nounwind br label %Error bb25: ; preds = %bb23 @@ -255457,7 +247459,7 @@ bb11: ; preds = %bb10, %bb9 bb12: ; preds = %bb11 %71 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([21 x i8]* @.str282679, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([21 x i8]* @.str282674, i32 0, i32 0)) nounwind br label %rshift_error bb13: ; preds = %bb11 @@ -255776,7 +247778,7 @@ bb3: ; preds = %bb2, %bb1 bb4: ; preds = %bb3 %16 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([21 x i8]* @.str282679, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([21 x i8]* @.str282674, i32 0, i32 0)) nounwind br label %lshift_error bb5: ; preds = %bb3 @@ -257238,7 +249240,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([9 x i8]* @.str292680, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.14062, i32 0, i32 0), %struct.NullImporter** %x, i32* %base) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([9 x i8]* @.str292675, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.14050, i32 0, i32 0), %struct.NullImporter** %x, i32* %base) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -257309,7 +249311,7 @@ bb11: ; preds = %bb9 %41 = getelementptr inbounds [1 x i8]* %40, i32 0, i32 0 ; [#uses=1] %42 = load i32* %base, align 4 ; [#uses=1] %43 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([44 x i8]* @.str182669, i32 0, i32 0), i32 %42, i8* %41) nounwind ; [#uses=0] + %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([44 x i8]* @.str182664, i32 0, i32 0), i32 %42, i8* %41) nounwind ; [#uses=0] %45 = load %struct.NullImporter** %srepr, align 4 ; [#uses=1] %46 = getelementptr inbounds %struct.NullImporter* %45, i32 0, i32 0 ; [#uses=1] %47 = load i32* %46, align 4 ; [#uses=1] @@ -257373,7 +249375,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb15 %84 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %84, i8* getelementptr inbounds ([51 x i8]* @.str322683, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %84, i8* getelementptr inbounds ([51 x i8]* @.str322678, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb18 @@ -257559,7 +249561,7 @@ entry: store %struct.PyLongObject* %v, %struct.PyLongObject** %v_addr %1 = load %struct.PyLongObject** %v_addr, align 4 ; [#uses=1] %2 = call %struct.NullImporter* @_PyLong_Copy(%struct.PyLongObject* %1) nounwind ; [#uses=1] - %3 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str332684, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str332679, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -257626,7 +249628,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str342685, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str342680, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -257722,7 +249724,7 @@ bb8: ; preds = %bb7, %bb6 bb9: ; preds = %bb3 %59 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %59, i8* getelementptr inbounds ([35 x i8]* @.str352686, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %59, i8* getelementptr inbounds ([35 x i8]* @.str352681, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -257831,7 +249833,7 @@ bb3: ; preds = %bb2, %bb1 bb4: ; preds = %bb3 %20 = load i16* %msd, align 2 ; [#uses=1] %21 = zext i16 %20 to i32 ; [#uses=1] - %22 = getelementptr inbounds [32 x i8]* @BitLengthTable2665, i32 0, i32 %21 ; [#uses=1] + %22 = getelementptr inbounds [32 x i8]* @BitLengthTable2660, i32 0, i32 %21 ; [#uses=1] %23 = load i8* %22, align 1 ; [#uses=1] %24 = zext i8 %23 to i32 ; [#uses=1] %25 = load i32* %msd_bits, align 4 ; [#uses=1] @@ -258212,7 +250214,7 @@ bb2: ; preds = %bb1, %bb bb3: ; preds = %bb2 %12 = load %struct.FILE** %f, align 4 ; [#uses=1] %13 = bitcast %struct.FILE* %12 to i8* ; [#uses=1] - %14 = call i32 @fwrite(i8* getelementptr inbounds ([39 x i8]* @.str62735, i32 0, i32 0), i32 1, i32 38, i8* %13) nounwind ; [#uses=0] + %14 = call i32 @fwrite(i8* getelementptr inbounds ([39 x i8]* @.str62730, i32 0, i32 0), i32 1, i32 38, i8* %13) nounwind ; [#uses=0] br label %bb5 bb4: ; preds = %bb2 @@ -258230,7 +250232,7 @@ bb4: ; preds = %bb2 %26 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %25, i8* noalias %24, i32 58) nounwind ; [#uses=0] %27 = load i8** @usage_5, align 4 ; [#uses=1] %28 = load %struct.FILE** %f, align 4 ; [#uses=1] - %29 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %28, i8* noalias %27, i32 58, i8* getelementptr inbounds ([19 x i8]* @.str72736, i32 0, i32 0)) nounwind ; [#uses=0] + %29 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %28, i8* noalias %27, i32 58, i8* getelementptr inbounds ([19 x i8]* @.str72731, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -258260,7 +250262,7 @@ entry: br i1 %1, label %bb, label %bb1 bb: ; preds = %entry - %2 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str82737, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str82732, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %2, i8** %iftmp.7, align 4 br label %bb2 @@ -258284,7 +250286,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %10 = load i8** %startup, align 4 ; [#uses=1] - %11 = call %struct.FILE* @"\01fopen64"(i8* noalias %10, i8* noalias getelementptr inbounds ([2 x i8]* @.str92738, i32 0, i32 0)) nounwind ; [#uses=1] + %11 = call %struct.FILE* @"\01fopen64"(i8* noalias %10, i8* noalias getelementptr inbounds ([2 x i8]* @.str92733, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %11, %struct.FILE** %fp, align 4 %12 = load %struct.FILE** %fp, align 4 ; [#uses=1] %13 = icmp ne %struct.FILE* %12, null ; [#uses=1] @@ -258304,7 +250306,7 @@ bb6: ; preds = %bb4 %20 = call i32* @__errno_location() nounwind readnone ; [#uses=1] %21 = load i32* %20, align 4 ; [#uses=1] store i32 %21, i32* %save_errno, align 4 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([30 x i8]* @.str102739, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([30 x i8]* @.str102734, i32 0, i32 0)) nounwind %22 = call i32* @__errno_location() nounwind readnone ; [#uses=1] %23 = load i32* %save_errno, align 4 ; [#uses=1] store i32 %23, i32* %22, align 4 @@ -258336,7 +250338,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i8* %module, i8** %module_addr store i32 %set_argv0, i32* %set_argv0_addr - %1 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([6 x i8]* @.str112740, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([6 x i8]* @.str112735, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %runpy, align 4 %2 = load %struct.NullImporter** %runpy, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -258345,13 +250347,13 @@ entry: bb: ; preds = %entry %4 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %5 = bitcast %struct.FILE* %4 to i8* ; [#uses=1] - %6 = call i32 @fwrite(i8* getelementptr inbounds ([31 x i8]* @.str122741, i32 0, i32 0), i32 1, i32 30, i8* %5) nounwind ; [#uses=0] + %6 = call i32 @fwrite(i8* getelementptr inbounds ([31 x i8]* @.str122736, i32 0, i32 0), i32 1, i32 30, i8* %5) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb24 bb1: ; preds = %entry %7 = load %struct.NullImporter** %runpy, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([20 x i8]* @.str132742, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([20 x i8]* @.str132737, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %runmodule, align 4 %9 = load %struct.NullImporter** %runmodule, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -258360,7 +250362,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %11 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %12 = bitcast %struct.FILE* %11 to i8* ; [#uses=1] - %13 = call i32 @fwrite(i8* getelementptr inbounds ([44 x i8]* @.str142743, i32 0, i32 0), i32 1, i32 43, i8* %12) nounwind ; [#uses=0] + %13 = call i32 @fwrite(i8* getelementptr inbounds ([44 x i8]* @.str142738, i32 0, i32 0), i32 1, i32 43, i8* %12) nounwind ; [#uses=0] %14 = load %struct.NullImporter** %runpy, align 4 ; [#uses=1] %15 = getelementptr inbounds %struct.NullImporter* %14, i32 0, i32 0 ; [#uses=1] %16 = load i32* %15, align 4 ; [#uses=1] @@ -258391,7 +250393,7 @@ bb4: ; preds = %bb3, %bb2 bb5: ; preds = %bb1 %30 = load i8** %module_addr, align 4 ; [#uses=1] %31 = load i32* %set_argv0_addr, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str152744, i32 0, i32 0), i8* %30, i32 %31) nounwind ; [#uses=1] + %32 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str152739, i32 0, i32 0), i8* %30, i32 %31) nounwind ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %runargs, align 4 %33 = load %struct.NullImporter** %runargs, align 4 ; [#uses=1] %34 = icmp eq %struct.NullImporter* %33, null ; [#uses=1] @@ -258400,7 +250402,7 @@ bb5: ; preds = %bb1 bb6: ; preds = %bb5 %35 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %36 = bitcast %struct.FILE* %35 to i8* ; [#uses=1] - %37 = call i32 @fwrite(i8* getelementptr inbounds ([58 x i8]* @.str162745, i32 0, i32 0), i32 1, i32 57, i8* %36) nounwind ; [#uses=0] + %37 = call i32 @fwrite(i8* getelementptr inbounds ([58 x i8]* @.str162740, i32 0, i32 0), i32 1, i32 57, i8* %36) nounwind ; [#uses=0] %38 = load %struct.NullImporter** %runpy, align 4 ; [#uses=1] %39 = getelementptr inbounds %struct.NullImporter* %38, i32 0, i32 0 ; [#uses=1] %40 = load i32* %39, align 4 ; [#uses=1] @@ -258621,7 +250623,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 store %struct.NullImporter* null, %struct.NullImporter** %sys_path, align 4 - %13 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str172746, i32 0, i32 0)) nounwind ; [#uses=1] + %13 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str172741, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %sys_path, align 4 %14 = load %struct.NullImporter** %sys_path, align 4 ; [#uses=1] %15 = icmp ne %struct.NullImporter* %14, null ; [#uses=1] @@ -258667,7 +250669,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4 store %struct.NullImporter* null, %struct.NullImporter** %sys_path, align 4 - %42 = call i32 @RunModule(i8* getelementptr inbounds ([9 x i8]* @.str182747, i32 0, i32 0), i32 0) nounwind ; [#uses=1] + %42 = call i32 @RunModule(i8* getelementptr inbounds ([9 x i8]* @.str182742, i32 0, i32 0), i32 0) nounwind ; [#uses=1] %43 = icmp ne i32 %42, 0 ; [#uses=1] %44 = zext i1 %43 to i32 ; [#uses=1] store i32 %44, i32* %0, align 4 @@ -258826,7 +250828,7 @@ bb1: ; preds = %bb br i1 %12, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str192748, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str192743, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -258834,7 +250836,7 @@ bb3: ; preds = %bb2, %bb1 %14 = load i8** %command, align 4 ; [#uses=1] %15 = call i8* @strcpy(i8* noalias %14, i8* noalias %13) nounwind ; [#uses=0] %16 = load i8** %command, align 4 ; [#uses=1] - %17 = call i8* @strcat(i8* noalias %16, i8* noalias getelementptr inbounds ([2 x i8]* @.str202749, i32 0, i32 0)) nounwind ; [#uses=0] + %17 = call i8* @strcat(i8* noalias %16, i8* noalias getelementptr inbounds ([2 x i8]* @.str202744, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb39 bb4: ; preds = %bb @@ -258853,7 +250855,7 @@ bb5: ; preds = %bb4 br i1 %25, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str212750, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str212745, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -258915,7 +250917,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb8 %38 = load i8** @_PyOS_optarg, align 4 ; [#uses=1] - %39 = call i32 @strcmp(i8* %38, i8* getelementptr inbounds ([4 x i8]* @.str222751, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %39 = call i32 @strcmp(i8* %38, i8* getelementptr inbounds ([4 x i8]* @.str222746, i32 0, i32 0)) nounwind readonly ; [#uses=1] %40 = icmp eq i32 %39, 0 ; [#uses=1] br i1 %40, label %bb15, label %bb16 @@ -258925,7 +250927,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb14 %41 = load i8** @_PyOS_optarg, align 4 ; [#uses=1] - %42 = call i32 @strcmp(i8* %41, i8* getelementptr inbounds ([5 x i8]* @.str232752, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %42 = call i32 @strcmp(i8* %41, i8* getelementptr inbounds ([5 x i8]* @.str232747, i32 0, i32 0)) nounwind readonly ; [#uses=1] %43 = icmp eq i32 %42, 0 ; [#uses=1] br i1 %43, label %bb17, label %bb18 @@ -258935,7 +250937,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb16 %44 = load i8** @_PyOS_optarg, align 4 ; [#uses=1] - %45 = call i32 @strcmp(i8* %44, i8* getelementptr inbounds ([8 x i8]* @.str242753, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %45 = call i32 @strcmp(i8* %44, i8* getelementptr inbounds ([8 x i8]* @.str242748, i32 0, i32 0)) nounwind readonly ; [#uses=1] %46 = icmp eq i32 %45, 0 ; [#uses=1] br i1 %46, label %bb19, label %bb20 @@ -258945,7 +250947,7 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb18 %47 = load i8** @_PyOS_optarg, align 4 ; [#uses=1] - %48 = call i32 @strcmp(i8* %47, i8* getelementptr inbounds ([4 x i8]* @.str252754, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %48 = call i32 @strcmp(i8* %47, i8* getelementptr inbounds ([4 x i8]* @.str252749, i32 0, i32 0)) nounwind readonly ; [#uses=1] %49 = icmp eq i32 %48, 0 ; [#uses=1] br i1 %49, label %bb21, label %bb22 @@ -258961,7 +250963,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb20 %54 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %55 = bitcast %struct.FILE* %54 to i8* ; [#uses=1] - %56 = call i32 @fwrite(i8* getelementptr inbounds ([69 x i8]* @.str262755, i32 0, i32 0), i32 1, i32 68, i8* %55) nounwind ; [#uses=0] + %56 = call i32 @fwrite(i8* getelementptr inbounds ([69 x i8]* @.str262750, i32 0, i32 0), i32 1, i32 68, i8* %55) nounwind ; [#uses=0] %57 = load i8*** %argv_addr, align 4 ; [#uses=1] %58 = getelementptr inbounds i8** %57, i32 0 ; [#uses=1] %59 = load i8** %58, align 1 ; [#uses=1] @@ -259065,7 +251067,7 @@ bb37: ; preds = %bb8 bb38: ; preds = %bb36, %bb35, %bb34, %bb33, %bb32, %bb31, %bb30, %bb29, %bb28, %bb27, %bb26, %bb25, %bb24, %bb23, %bb21, %bb19, %bb17, %bb15, %bb13, %bb10, %bb9, %entry %92 = load i32* %argc_addr, align 4 ; [#uses=1] %93 = load i8*** %argv_addr, align 4 ; [#uses=1] - %94 = call i32 @_PyOS_GetOpt(i32 %92, i8** %93, i8* getelementptr inbounds ([28 x i8]* @.str272756, i32 0, i32 0)) nounwind ; [#uses=1] + %94 = call i32 @_PyOS_GetOpt(i32 %92, i8** %93, i8* getelementptr inbounds ([28 x i8]* @.str272751, i32 0, i32 0)) nounwind ; [#uses=1] store i32 %94, i32* %c, align 4 %95 = load i32* %c, align 4 ; [#uses=1] %96 = icmp ne i32 %95, -1 ; [#uses=1] @@ -259091,7 +251093,7 @@ bb41: ; preds = %bb39 bb42: ; preds = %bb41 %105 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %106 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %105, i8* noalias getelementptr inbounds ([11 x i8]* @.str282757, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str292758, i32 0, i32 0)) nounwind ; [#uses=0] + %106 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %105, i8* noalias getelementptr inbounds ([11 x i8]* @.str282752, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str292753, i32 0, i32 0)) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb149 @@ -259120,7 +251122,7 @@ bb47: ; preds = %bb46 br i1 %114, label %bb48, label %bb49 bb48: ; preds = %bb47 - %115 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str302759, i32 0, i32 0)) nounwind ; [#uses=1] + %115 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str302754, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %115, i8** %iftmp.41, align 4 br label %bb50 @@ -259156,7 +251158,7 @@ bb54: ; preds = %bb53 br i1 %125, label %bb55, label %bb56 bb55: ; preds = %bb54 - %126 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str312760, i32 0, i32 0)) nounwind ; [#uses=1] + %126 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str312755, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %126, i8** %iftmp.43, align 4 br label %bb57 @@ -259192,7 +251194,7 @@ bb61: ; preds = %bb60 br i1 %136, label %bb62, label %bb63 bb62: ; preds = %bb61 - %137 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str322761, i32 0, i32 0)) nounwind ; [#uses=1] + %137 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str322756, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %137, i8** %iftmp.46, align 4 br label %bb64 @@ -259223,7 +251225,7 @@ bb67: ; preds = %bb66, %bb65, %bb64, br i1 %145, label %bb68, label %bb69 bb68: ; preds = %bb67 - %146 = call i8* @getenv(i8* getelementptr inbounds ([15 x i8]* @.str332762, i32 0, i32 0)) nounwind ; [#uses=1] + %146 = call i8* @getenv(i8* getelementptr inbounds ([15 x i8]* @.str332757, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %146, i8** %iftmp.48, align 4 br label %bb70 @@ -259255,7 +251257,7 @@ bb72: ; preds = %bb71 br i1 %158, label %bb73, label %bb74 bb73: ; preds = %bb72 - call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str342763, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str342758, i32 0, i32 0)) nounwind br label %bb74 bb74: ; preds = %bb73, %bb72 @@ -259263,14 +251265,14 @@ bb74: ; preds = %bb73, %bb72 %160 = load i8** %p, align 4 ; [#uses=1] %161 = call i8* @strcpy(i8* noalias %159, i8* noalias %160) nounwind ; [#uses=0] %162 = load i8** %buf, align 4 ; [#uses=1] - %163 = call i8* @strtok(i8* noalias %162, i8* noalias getelementptr inbounds ([2 x i8]* @.str352764, i32 0, i32 0)) nounwind ; [#uses=1] + %163 = call i8* @strtok(i8* noalias %162, i8* noalias getelementptr inbounds ([2 x i8]* @.str352759, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %163, i8** %warning, align 4 br label %bb76 bb75: ; preds = %bb76 %164 = load i8** %warning, align 4 ; [#uses=1] call void @PySys_AddWarnOption(i8* %164) nounwind - %165 = call i8* @strtok(i8* noalias null, i8* noalias getelementptr inbounds ([2 x i8]* @.str352764, i32 0, i32 0)) nounwind ; [#uses=1] + %165 = call i8* @strtok(i8* noalias null, i8* noalias getelementptr inbounds ([2 x i8]* @.str352759, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %165, i8** %warning, align 4 br label %bb76 @@ -259305,7 +251307,7 @@ bb81: ; preds = %bb80 %177 = load i8*** %argv_addr, align 4 ; [#uses=1] %178 = getelementptr inbounds i8** %177, i32 %176 ; [#uses=1] %179 = load i8** %178, align 1 ; [#uses=1] - %180 = call i32 @strcmp(i8* %179, i8* getelementptr inbounds ([2 x i8]* @.str362765, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %180 = call i32 @strcmp(i8* %179, i8* getelementptr inbounds ([2 x i8]* @.str362760, i32 0, i32 0)) nounwind readonly ; [#uses=1] %181 = icmp ne i32 %180, 0 ; [#uses=1] br i1 %181, label %bb82, label %bb83 @@ -259380,14 +251382,14 @@ bb92: ; preds = %bb91, %bb87 %215 = call i8* @Py_GetPlatform() nounwind ; [#uses=1] %216 = call i8* @Py_GetVersion() nounwind ; [#uses=1] %217 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %218 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %217, i8* noalias getelementptr inbounds ([17 x i8]* @.str372766, i32 0, i32 0), i8* %216, i8* %215) nounwind ; [#uses=0] + %218 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %217, i8* noalias getelementptr inbounds ([17 x i8]* @.str372761, i32 0, i32 0), i8* %216, i8* %215) nounwind ; [#uses=0] %219 = load i32* @Py_NoSiteFlag, align 4 ; [#uses=1] %220 = icmp eq i32 %219, 0 ; [#uses=1] br i1 %220, label %bb93, label %bb94 bb93: ; preds = %bb92 %221 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %222 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %221, i8* noalias getelementptr inbounds ([4 x i8]* @.str382767, i32 0, i32 0), i8* getelementptr inbounds ([71 x i8]* @.str392768, i32 0, i32 0)) nounwind ; [#uses=0] + %222 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %221, i8* noalias getelementptr inbounds ([4 x i8]* @.str382762, i32 0, i32 0), i8* getelementptr inbounds ([71 x i8]* @.str392763, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb94 bb94: ; preds = %bb93, %bb92, %bb91, %bb90, %bb89, %bb88 @@ -259402,7 +251404,7 @@ bb95: ; preds = %bb94 %227 = load i32* @_PyOS_optind, align 4 ; [#uses=1] %228 = load i8*** %argv_addr, align 4 ; [#uses=1] %229 = getelementptr inbounds i8** %228, i32 %227 ; [#uses=1] - store i8* getelementptr inbounds ([3 x i8]* @.str402769, i32 0, i32 0), i8** %229, align 1 + store i8* getelementptr inbounds ([3 x i8]* @.str402764, i32 0, i32 0), i8** %229, align 1 br label %bb96 bb96: ; preds = %bb95, %bb94 @@ -259417,7 +251419,7 @@ bb97: ; preds = %bb96 %234 = load i32* @_PyOS_optind, align 4 ; [#uses=1] %235 = load i8*** %argv_addr, align 4 ; [#uses=1] %236 = getelementptr inbounds i8** %235, i32 %234 ; [#uses=1] - store i8* getelementptr inbounds ([3 x i8]* @.str402769, i32 0, i32 0), i8** %236, align 1 + store i8* getelementptr inbounds ([3 x i8]* @.str402764, i32 0, i32 0), i8** %236, align 1 br label %bb98 bb98: ; preds = %bb97, %bb96 @@ -259455,7 +251457,7 @@ bb102: ; preds = %bb101, %bb98 br i1 %254, label %bb103, label %bb107 bb103: ; preds = %bb102 - %255 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([9 x i8]* @.str412770, i32 0, i32 0)) nounwind ; [#uses=1] + %255 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([9 x i8]* @.str412765, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %255, %struct.NullImporter** %v, align 4 %256 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %257 = icmp eq %struct.NullImporter* %256, null ; [#uses=1] @@ -259556,7 +251558,7 @@ bb117: ; preds = %bb116 bb118: ; preds = %bb117 %298 = load i8** %filename, align 4 ; [#uses=1] - %299 = call %struct.FILE* @"\01fopen64"(i8* noalias %298, i8* noalias getelementptr inbounds ([2 x i8]* @.str92738, i32 0, i32 0)) nounwind ; [#uses=1] + %299 = call %struct.FILE* @"\01fopen64"(i8* noalias %298, i8* noalias getelementptr inbounds ([2 x i8]* @.str92733, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %299, %struct.FILE** %fp, align 4 %300 = load %struct.FILE** %fp, align 4 ; [#uses=1] %301 = icmp eq %struct.FILE* %300, null ; [#uses=1] @@ -259573,7 +251575,7 @@ bb119: ; preds = %bb118 %309 = load i8** %308, align 1 ; [#uses=1] %310 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %311 = load i8** %filename, align 4 ; [#uses=1] - %312 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %310, i8* noalias getelementptr inbounds ([41 x i8]* @.str422771, i32 0, i32 0), i8* %309, i8* %311, i32 %306, i8* %304) nounwind ; [#uses=0] + %312 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %310, i8* noalias getelementptr inbounds ([41 x i8]* @.str422766, i32 0, i32 0), i8* %309, i8* %311, i32 %306, i8* %304) nounwind ; [#uses=0] store i32 2, i32* %0, align 4 br label %bb149 @@ -259624,7 +251626,7 @@ bb127: ; preds = %bb126 %334 = load i8** %333, align 1 ; [#uses=1] %335 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %336 = load i8** %filename, align 4 ; [#uses=1] - %337 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %335, i8* noalias getelementptr inbounds ([42 x i8]* @.str432772, i32 0, i32 0), i8* %334, i8* %336) nounwind ; [#uses=0] + %337 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %335, i8* noalias getelementptr inbounds ([42 x i8]* @.str432767, i32 0, i32 0), i8* %334, i8* %336) nounwind ; [#uses=0] %338 = load %struct.FILE** %fp, align 4 ; [#uses=1] %339 = call i32 @fclose(%struct.FILE* %338) nounwind ; [#uses=0] store i32 1, i32* %0, align 4 @@ -259659,7 +251661,7 @@ bb132: ; preds = %bb131 br label %bb134 bb133: ; preds = %bb131 - store i8* getelementptr inbounds ([8 x i8]* @.str442773, i32 0, i32 0), i8** %iftmp.74, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str442768, i32 0, i32 0), i8** %iftmp.74, align 4 br label %bb134 bb134: ; preds = %bb133, %bb132 @@ -259682,7 +251684,7 @@ bb136: ; preds = %bb135 br i1 %358, label %bb137, label %bb138 bb137: ; preds = %bb136 - %359 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str302759, i32 0, i32 0)) nounwind ; [#uses=1] + %359 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str302754, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %359, i8** %iftmp.76, align 4 br label %bb139 @@ -259735,7 +251737,7 @@ bb146: ; preds = %bb145 bb147: ; preds = %bb146, %bb145, %bb144 store i32 0, i32* @Py_InspectFlag, align 4 %376 = load %struct.FILE** @stdin, align 4 ; [#uses=1] - %377 = call i32 @PyRun_AnyFileExFlags(%struct.FILE* %376, i8* getelementptr inbounds ([8 x i8]* @.str442773, i32 0, i32 0), i32 0, %struct.PyCompilerFlags* %cf) nounwind ; [#uses=1] + %377 = call i32 @PyRun_AnyFileExFlags(%struct.FILE* %376, i8* getelementptr inbounds ([8 x i8]* @.str442768, i32 0, i32 0), i32 0, %struct.PyCompilerFlags* %cf) nounwind ; [#uses=1] %378 = icmp ne i32 %377, 0 ; [#uses=1] %379 = zext i1 %378 to i32 ; [#uses=1] store i32 %379, i32* %sts, align 4 @@ -263095,7 +255097,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([42 x i8]* @.str2774, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([42 x i8]* @.str2769, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -263257,7 +255259,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb22, %bb21 %83 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %83, i8* getelementptr inbounds ([42 x i8]* @.str12775, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %83, i8* getelementptr inbounds ([42 x i8]* @.str12770, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -263323,7 +255325,7 @@ bb27: ; preds = %bad_digit bb28: ; preds = %bb27, %bad_digit %123 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %123, i8* getelementptr inbounds ([46 x i8]* @.str22776, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %123, i8* getelementptr inbounds ([46 x i8]* @.str22771, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -263459,7 +255461,7 @@ bb7: ; preds = %bb6 %41 = getelementptr inbounds %struct.WFILE* %40, i32 0, i32 2 ; [#uses=1] store i32 %39, i32* %41, align 4 %42 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([25 x i8]* @.str32777, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([25 x i8]* @.str32772, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb242 @@ -263494,7 +255496,7 @@ bb8: ; preds = %bb6 bb9: ; preds = %bb8 %44 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -263629,7 +255631,7 @@ bb26: ; preds = %bb25 bb28: ; preds = %bb26, %bb25 %102 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -263668,7 +255670,7 @@ bb34: ; preds = %bb8 bb38: ; preds = %bb34 %115 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %115, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %115, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -263760,7 +255762,7 @@ bb52: ; preds = %bb51 bb54: ; preds = %bb52, %bb51 %155 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %155, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %155, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -263851,7 +255853,7 @@ bb66: ; preds = %bb65 bb68: ; preds = %bb66, %bb65 %197 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %197, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %197, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -263895,7 +255897,7 @@ bb76: ; preds = %bb8 bb81: ; preds = %bb76 %211 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %211, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %211, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -263927,7 +255929,7 @@ bb86: ; preds = %bb84, %bb82 bb89: ; preds = %bb86 %222 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %222, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %222, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -263969,7 +255971,7 @@ bb99: ; preds = %bb8, %bb8 bb100: ; preds = %bb99 %235 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %235, i8* getelementptr inbounds ([44 x i8]* @.str52779, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %235, i8* getelementptr inbounds ([44 x i8]* @.str52774, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264021,7 +256023,7 @@ bb105: ; preds = %bb104 bb106: ; preds = %bb105, %bb104 %263 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %263, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %263, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264070,7 +256072,7 @@ bb112: ; preds = %bb111 bb113: ; preds = %bb112, %bb111 %285 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %285, i8* getelementptr inbounds ([43 x i8]* @.str62780, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %285, i8* getelementptr inbounds ([43 x i8]* @.str62775, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264105,7 +256107,7 @@ bb115: ; preds = %bb8 bb116: ; preds = %bb115 %305 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %305, i8* getelementptr inbounds ([45 x i8]* @.str72781, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %305, i8* getelementptr inbounds ([45 x i8]* @.str72776, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264177,7 +256179,7 @@ bb129: ; preds = %bb128 %326 = load i8** %buffer, align 4 ; [#uses=1] call void @free(i8* %326) nounwind %327 = load %struct.NullImporter** @PyExc_EOFError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %327, i8* getelementptr inbounds ([31 x i8]* @.str42778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %327, i8* getelementptr inbounds ([31 x i8]* @.str42773, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264202,7 +256204,7 @@ bb131: ; preds = %bb8 bb132: ; preds = %bb131 %337 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %337, i8* getelementptr inbounds ([43 x i8]* @.str82782, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %337, i8* getelementptr inbounds ([43 x i8]* @.str82777, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264237,7 +256239,7 @@ bb137: ; preds = %bb136 bb138: ; preds = %bb137 %348 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %348, i8* getelementptr inbounds ([38 x i8]* @.str92783, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %348, i8* getelementptr inbounds ([38 x i8]* @.str92778, i32 0, i32 0)) nounwind br label %bb139 bb139: ; preds = %bb138, %bb137 @@ -264300,7 +256302,7 @@ bb145: ; preds = %bb8 bb146: ; preds = %bb145 %379 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %379, i8* getelementptr inbounds ([42 x i8]* @.str102784, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %379, i8* getelementptr inbounds ([42 x i8]* @.str102779, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264335,7 +256337,7 @@ bb151: ; preds = %bb150 bb152: ; preds = %bb151 %390 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %390, i8* getelementptr inbounds ([37 x i8]* @.str112785, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %390, i8* getelementptr inbounds ([37 x i8]* @.str112780, i32 0, i32 0)) nounwind br label %bb153 bb153: ; preds = %bb152, %bb151 @@ -264525,7 +256527,7 @@ bb176: ; preds = %bb8, %bb8 bb177: ; preds = %bb176 %488 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %488, i8* getelementptr inbounds ([41 x i8]* @.str122786, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %488, i8* getelementptr inbounds ([41 x i8]* @.str122781, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -264574,7 +256576,7 @@ bb185: ; preds = %bb184 bb186: ; preds = %bb185 %502 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %502, i8* getelementptr inbounds ([36 x i8]* @.str132787, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %502, i8* getelementptr inbounds ([36 x i8]* @.str132782, i32 0, i32 0)) nounwind br label %bb187 bb187: ; preds = %bb186, %bb185 @@ -264708,7 +256710,7 @@ bb201: ; preds = %bb8 bb202: ; preds = %bb201 %575 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %575, i8* getelementptr inbounds ([59 x i8]* @.str142788, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %575, i8* getelementptr inbounds ([59 x i8]* @.str142783, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -265097,7 +257099,7 @@ bb239: ; preds = %bb238, %bb237, %bb2 bb240: ; preds = %bb8 %801 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %801, i8* getelementptr inbounds ([37 x i8]* @.str152789, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %801, i8* getelementptr inbounds ([37 x i8]* @.str152784, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 br label %bb241 @@ -265139,7 +257141,7 @@ entry: bb: ; preds = %entry %3 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %4 = bitcast %struct.FILE* %3 to i8* ; [#uses=1] - %5 = call i32 @fwrite(i8* getelementptr inbounds ([42 x i8]* @.str162790, i32 0, i32 0), i32 1, i32 41, i8* %4) nounwind ; [#uses=0] + %5 = call i32 @fwrite(i8* getelementptr inbounds ([42 x i8]* @.str162785, i32 0, i32 0), i32 1, i32 41, i8* %4) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -265158,7 +257160,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([39 x i8]* @.str172791, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([39 x i8]* @.str172786, i32 0, i32 0)) nounwind br label %bb4 bb4: ; preds = %bb3, %bb2, %bb1 @@ -265515,12 +257517,12 @@ bb: ; preds = %entry bb1: ; preds = %entry %2 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2, i8* getelementptr inbounds ([22 x i8]* @.str182792, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2, i8* getelementptr inbounds ([22 x i8]* @.str182787, i32 0, i32 0)) nounwind br label %bb3 bb2: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str192793, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str192788, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1, %bb @@ -265734,7 +257736,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 2, i32* %version, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str202794, i32 0, i32 0), %struct.NullImporter** %x, %struct.NullImporter** %f, i32* %version) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str202789, i32 0, i32 0), %struct.NullImporter** %x, %struct.NullImporter** %f, i32* %version) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -265759,7 +257761,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([36 x i8]* @.str212795, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([36 x i8]* @.str212790, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -265890,7 +257892,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([32 x i8]* @.str222796, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([32 x i8]* @.str222791, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -265959,7 +257961,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 2, i32* %version, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str232797, i32 0, i32 0), %struct.NullImporter** %x, i32* %version) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str232792, i32 0, i32 0), %struct.NullImporter** %x, i32* %version) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -265999,7 +258001,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str242798, i32 0, i32 0), i8** %s, i32* %n) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str242793, i32 0, i32 0), i8** %s, i32* %n) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -266069,7 +258071,7 @@ define void @PyMarshal_Init() nounwind { entry: %mod = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([8 x i8]* @.str292803, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%83* @marshal_methods, i32 0, i32 0), i8* getelementptr inbounds ([1185 x i8]* @marshal_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([8 x i8]* @.str292798, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%83* @marshal_methods, i32 0, i32 0), i8* getelementptr inbounds ([1185 x i8]* @marshal_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %mod, align 4 %1 = load %struct.NullImporter** %mod, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] @@ -266077,7 +258079,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %mod, align 4 ; [#uses=1] - %4 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %3, i8* getelementptr inbounds ([8 x i8]* @.str302804, i32 0, i32 0), i32 2) nounwind ; [#uses=0] + %4 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %3, i8* getelementptr inbounds ([8 x i8]* @.str302799, i32 0, i32 0), i32 2) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -266123,7 +258125,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %14 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([69 x i8]* @.str2811, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([69 x i8]* @.str2806, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb4 @@ -266346,7 +258348,7 @@ bb1: ; preds = %entry br i1 %17, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12812, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12807, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -266436,7 +258438,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1, %bb, %entry %22 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([74 x i8]* @.str22813, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([74 x i8]* @.str22808, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -266505,7 +258507,7 @@ entry: store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str32814, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.8691, i32 0, i32 0), %struct.NullImporter** %obj) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str32809, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.8679, i32 0, i32 0), %struct.NullImporter** %obj) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -266964,7 +258966,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1, %bb, %entry %22 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([42 x i8]* @.str52816, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([42 x i8]* @.str52811, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb44 @@ -267064,7 +259066,7 @@ bb12: ; preds = %bb11 br i1 %74, label %bb13, label %bb14 bb13: ; preds = %bb12 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12812, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12807, i32 0, i32 0)) nounwind br label %bb14 bb14: ; preds = %bb13, %bb12 @@ -267135,7 +259137,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb17, %bb16 %121 = load %struct.NullImporter** @PyExc_BufferError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %121, i8* getelementptr inbounds ([65 x i8]* @.str62817, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %121, i8* getelementptr inbounds ([65 x i8]* @.str62813, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb44 @@ -267376,7 +259378,7 @@ bb40: ; preds = %bb39, %bb38 br i1 %270, label %bb42, label %bb43 bb42: ; preds = %bb40 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12812, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str12807, i32 0, i32 0)) nounwind br label %bb43 bb43: ; preds = %bb42, %bb40 @@ -267781,7 +259783,7 @@ entry: %3 = load %struct.Py_buffer** %view, align 4 ; [#uses=1] %4 = getelementptr inbounds %struct.Py_buffer* %3, i32 0, i32 6 ; [#uses=1] %5 = load i8** %4, align 4 ; [#uses=1] - %6 = call i32 @strcmp(i8* %5, i8* getelementptr inbounds ([2 x i8]* @.str142825, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %6 = call i32 @strcmp(i8* %5, i8* getelementptr inbounds ([2 x i8]* @.str142821, i32 0, i32 0)) nounwind readonly ; [#uses=1] %7 = icmp ne i32 %6, 0 ; [#uses=1] br i1 %7, label %bb1, label %bb @@ -267794,7 +259796,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %12 = load %struct.NullImporter** @PyExc_NotImplementedError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([34 x i8]* @.str152826, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([34 x i8]* @.str152822, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -267807,7 +259809,7 @@ bb2: ; preds = %bb bb3: ; preds = %bb2 %17 = load %struct.NullImporter** @PyExc_NotImplementedError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %17, i8* getelementptr inbounds ([47 x i8]* @.str162827, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %17, i8* getelementptr inbounds ([47 x i8]* @.str162823, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -268063,7 +260065,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyMemoryViewObject* %self, %struct.PyMemoryViewObject** %self_addr %1 = load %struct.PyMemoryViewObject** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([15 x i8]* @.str192830, i32 0, i32 0), %struct.PyMemoryViewObject* %1) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([15 x i8]* @.str192826, i32 0, i32 0), %struct.PyMemoryViewObject* %1) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -268119,7 +260121,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([33 x i8]* @.str202831, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([33 x i8]* @.str202827, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -268161,7 +260163,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4 %27 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([20 x i8]* @.str212832, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([20 x i8]* @.str212828, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -268318,7 +260320,7 @@ bb3: ; preds = %bb2, %bb bb4: ; preds = %bb2, %bb1 %29 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([33 x i8]* @.str202831, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([33 x i8]* @.str202827, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -268509,7 +260511,7 @@ bb28: ; preds = %bb12 %127 = getelementptr inbounds %struct.PyTypeObject* %126, i32 0, i32 3 ; [#uses=1] %128 = load i8** %127, align 4 ; [#uses=1] %129 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %130 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %129, i8* getelementptr inbounds ([35 x i8]* @.str222833, i32 0, i32 0), i8* %128) nounwind ; [#uses=0] + %130 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %129, i8* getelementptr inbounds ([35 x i8]* @.str222829, i32 0, i32 0), i8* %128) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -268555,7 +260557,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([31 x i8]* @.str232834, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([31 x i8]* @.str232830, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb35 @@ -268566,7 +260568,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([21 x i8]* @.str242835, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([21 x i8]* @.str242831, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb35 @@ -268657,7 +260659,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14, %bb13 %55 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %55, i8* getelementptr inbounds ([20 x i8]* @.str212832, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %55, i8* getelementptr inbounds ([20 x i8]* @.str212828, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb35 @@ -268706,7 +260708,7 @@ bb23: ; preds = %bb17 %72 = getelementptr inbounds %struct.PyTypeObject* %71, i32 0, i32 3 ; [#uses=1] %73 = load i8** %72, align 4 ; [#uses=1] %74 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %74, i8* getelementptr inbounds ([35 x i8]* @.str222833, i32 0, i32 0), i8* %73) nounwind ; [#uses=0] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %74, i8* getelementptr inbounds ([35 x i8]* @.str222829, i32 0, i32 0), i8* %73) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb35 @@ -268744,7 +260746,7 @@ bb27: ; preds = %bb26 %96 = getelementptr inbounds %struct.PyTypeObject* %95, i32 0, i32 3 ; [#uses=1] %97 = load i8** %96, align 4 ; [#uses=1] %98 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %99 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %98, i8* getelementptr inbounds ([49 x i8]* @.str252836, i32 0, i32 0), i8* %97, i8* %90) nounwind ; [#uses=0] + %99 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %98, i8* getelementptr inbounds ([49 x i8]* @.str252832, i32 0, i32 0), i8* %97, i8* %90) nounwind ; [#uses=0] br label %_error bb28: ; preds = %bb26 @@ -268762,7 +260764,7 @@ bb28: ; preds = %bb26 bb29: ; preds = %bb28 %109 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %109, i8* getelementptr inbounds ([40 x i8]* @.str262837, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %109, i8* getelementptr inbounds ([40 x i8]* @.str262833, i32 0, i32 0)) nounwind br label %_error bb30: ; preds = %bb28 @@ -269126,7 +261128,7 @@ entry: %retval = alloca %struct.grammar* ; [#uses=2] %0 = alloca %struct.grammar* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store %struct.grammar* bitcast (%74* @_PyParser_Grammar2872 to %struct.grammar*), %struct.grammar** %0, align 4 + store %struct.grammar* bitcast (%74* @_PyParser_Grammar2868 to %struct.grammar*), %struct.grammar** %0, align 4 %1 = load %struct.grammar** %0, align 4 ; [#uses=1] store %struct.grammar* %1, %struct.grammar** %retval, align 4 br label %return @@ -269167,7 +261169,7 @@ entry: store %struct.PyMethodDef* %ml, %struct.PyMethodDef** %ml_addr store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %module, %struct.NullImporter** %module_addr - %1 = load %struct.PyCFunctionObject** @free_list2873, align 4 ; [#uses=1] + %1 = load %struct.PyCFunctionObject** @free_list2869, align 4 ; [#uses=1] store %struct.PyCFunctionObject* %1, %struct.PyCFunctionObject** %op, align 4 %2 = load %struct.PyCFunctionObject** %op, align 4 ; [#uses=1] %3 = icmp ne %struct.PyCFunctionObject* %2, null ; [#uses=1] @@ -269178,7 +261180,7 @@ bb: ; preds = %entry %5 = getelementptr inbounds %struct.PyCFunctionObject* %4, i32 0, i32 3 ; [#uses=1] %6 = load %struct.NullImporter** %5, align 4 ; [#uses=1] %7 = bitcast %struct.NullImporter* %6 to %struct.PyCFunctionObject* ; [#uses=1] - store %struct.PyCFunctionObject* %7, %struct.PyCFunctionObject** @free_list2873, align 4 + store %struct.PyCFunctionObject* %7, %struct.PyCFunctionObject** @free_list2869, align 4 %8 = load %struct.PyCFunctionObject** %op, align 4 ; [#uses=1] %9 = bitcast %struct.PyCFunctionObject* %8 to %struct.NullImporter* ; [#uses=1] %10 = getelementptr inbounds %struct.NullImporter* %9, i32 0, i32 1 ; [#uses=1] @@ -269187,9 +261189,9 @@ bb: ; preds = %entry %12 = bitcast %struct.PyCFunctionObject* %11 to %struct.NullImporter* ; [#uses=1] %13 = getelementptr inbounds %struct.NullImporter* %12, i32 0, i32 0 ; [#uses=1] store i32 1, i32* %13, align 4 - %14 = load i32* @numfree2874, align 4 ; [#uses=1] + %14 = load i32* @numfree2870, align 4 ; [#uses=1] %15 = sub nsw i32 %14, 1 ; [#uses=1] - store i32 %15, i32* @numfree2874, align 4 + store i32 %15, i32* @numfree2870, align 4 br label %bb3 bb1: ; preds = %entry @@ -269259,7 +261261,7 @@ bb7: ; preds = %bb6, %bb5 br i1 %52, label %bb8, label %bb9 bb8: ; preds = %bb7 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str2875, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str2871, i32 0, i32 0)) nounwind br label %bb9 bb9: ; preds = %bb8, %bb7 @@ -269323,7 +261325,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12876, i32 0, i32 0), i32 44) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12872, i32 0, i32 0), i32 44) nounwind store %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)** %0, align 4 br label %bb2 @@ -269362,7 +261364,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12876, i32 0, i32 0), i32 54) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12872, i32 0, i32 0), i32 54) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -269399,7 +261401,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12876, i32 0, i32 0), i32 64) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12872, i32 0, i32 0), i32 64) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -269538,7 +261540,7 @@ bb9: ; preds = %bb7 %53 = load i8** %52, align 4 ; [#uses=1] %54 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %55 = load i32* %size, align 4 ; [#uses=1] - %56 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %54, i8* getelementptr inbounds ([40 x i8]* @.str22877, i32 0, i32 0), i8* %53, i32 %55) nounwind ; [#uses=0] + %56 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %54, i8* getelementptr inbounds ([40 x i8]* @.str22873, i32 0, i32 0), i8* %53, i32 %55) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb27 @@ -269586,7 +261588,7 @@ bb15: ; preds = %bb13 %80 = load i8** %79, align 4 ; [#uses=1] %81 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %82 = load i32* %size, align 4 ; [#uses=1] - %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %81, i8* getelementptr inbounds ([48 x i8]* @.str32878, i32 0, i32 0), i8* %80, i32 %82) nounwind ; [#uses=0] + %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %81, i8* getelementptr inbounds ([48 x i8]* @.str32874, i32 0, i32 0), i8* %80, i32 %82) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb27 @@ -269644,7 +261646,7 @@ bb24: ; preds = %bb18 br label %bb26 bb25: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12876, i32 0, i32 0), i32 120) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str12872, i32 0, i32 0), i32 120) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb27 @@ -269655,7 +261657,7 @@ bb26: ; preds = %bb24, %bb16, %bb10, %109 = getelementptr inbounds %struct.PyMethodDef* %108, i32 0, i32 0 ; [#uses=1] %110 = load i8** %109, align 4 ; [#uses=1] %111 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %112 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %111, i8* getelementptr inbounds ([36 x i8]* @.str42879, i32 0, i32 0), i8* %110) nounwind ; [#uses=0] + %112 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %111, i8* getelementptr inbounds ([36 x i8]* @.str42875, i32 0, i32 0), i8* %110) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb27 @@ -269780,21 +261782,21 @@ bb4: ; preds = %bb3 br label %bb5 bb5: ; preds = %bb4, %bb3, %bb2 - %77 = load i32* @numfree2874, align 4 ; [#uses=1] + %77 = load i32* @numfree2870, align 4 ; [#uses=1] %78 = icmp sle i32 %77, 255 ; [#uses=1] br i1 %78, label %bb6, label %bb7 bb6: ; preds = %bb5 - %79 = load %struct.PyCFunctionObject** @free_list2873, align 4 ; [#uses=1] + %79 = load %struct.PyCFunctionObject** @free_list2869, align 4 ; [#uses=1] %80 = bitcast %struct.PyCFunctionObject* %79 to %struct.NullImporter* ; [#uses=1] %81 = load %struct.PyCFunctionObject** %m_addr, align 4 ; [#uses=1] %82 = getelementptr inbounds %struct.PyCFunctionObject* %81, i32 0, i32 3 ; [#uses=1] store %struct.NullImporter* %80, %struct.NullImporter** %82, align 4 %83 = load %struct.PyCFunctionObject** %m_addr, align 4 ; [#uses=1] - store %struct.PyCFunctionObject* %83, %struct.PyCFunctionObject** @free_list2873, align 4 - %84 = load i32* @numfree2874, align 4 ; [#uses=1] + store %struct.PyCFunctionObject* %83, %struct.PyCFunctionObject** @free_list2869, align 4 + %84 = load i32* @numfree2870, align 4 ; [#uses=1] %85 = add nsw i32 %84, 1 ; [#uses=1] - store i32 %85, i32* @numfree2874, align 4 + store i32 %85, i32* @numfree2870, align 4 br label %bb8 bb7: ; preds = %bb5 @@ -269972,7 +261974,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([50 x i8]* @.str52880, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([50 x i8]* @.str52876, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -270031,7 +262033,7 @@ bb: ; preds = %entry %7 = load %struct.PyMethodDef** %6, align 4 ; [#uses=1] %8 = getelementptr inbounds %struct.PyMethodDef* %7, i32 0, i32 0 ; [#uses=1] %9 = load i8** %8, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([23 x i8]* @.str102885, i32 0, i32 0), i8* %9) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([23 x i8]* @.str102881, i32 0, i32 0), i8* %9) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb2 @@ -270051,7 +262053,7 @@ bb1: ; preds = %entry %23 = load %struct.PyMethodDef** %22, align 4 ; [#uses=1] %24 = getelementptr inbounds %struct.PyMethodDef* %23, i32 0, i32 0 ; [#uses=1] %25 = load i8** %24, align 4 ; [#uses=1] - %26 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([40 x i8]* @.str112886, i32 0, i32 0), i8* %25, i8* %20, %struct.NullImporter* %13) nounwind ; [#uses=1] + %26 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([40 x i8]* @.str112882, i32 0, i32 0), i8* %25, i8* %20, %struct.NullImporter* %13) nounwind ; [#uses=1] store %struct.NullImporter* %26, %struct.NullImporter** %0, align 4 br label %bb2 @@ -270193,7 +262195,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %7 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %8 = call i32 @PyErr_WarnEx(%struct.NullImporter* %7, i8* getelementptr inbounds ([66 x i8]* @.str122887, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %8 = call i32 @PyErr_WarnEx(%struct.NullImporter* %7, i8* getelementptr inbounds ([66 x i8]* @.str122883, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %9 = icmp slt i32 %8, 0 ; [#uses=1] br i1 %9, label %bb3, label %bb4 @@ -270599,7 +262601,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %9 = load i8** %name_addr, align 4 ; [#uses=1] - %10 = call i32 @strcmp(i8* %9, i8* getelementptr inbounds ([12 x i8]* @.str142890, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %10 = call i32 @strcmp(i8* %9, i8* getelementptr inbounds ([12 x i8]* @.str142886, i32 0, i32 0)) nounwind readonly ; [#uses=1] %11 = icmp eq i32 %10, 0 ; [#uses=1] br i1 %11, label %bb2, label %bb6 @@ -270610,7 +262612,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %14 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %15 = call i32 @PyErr_WarnEx(%struct.NullImporter* %14, i8* getelementptr inbounds ([33 x i8]* @.str152891, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %15 = call i32 @PyErr_WarnEx(%struct.NullImporter* %14, i8* getelementptr inbounds ([33 x i8]* @.str152887, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %16 = icmp slt i32 %15, 0 ; [#uses=1] br i1 %16, label %bb4, label %bb5 @@ -270626,7 +262628,7 @@ bb5: ; preds = %bb3, %bb2 bb6: ; preds = %bb1 %19 = load i8** %name_addr, align 4 ; [#uses=1] - %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([8 x i8]* @.str62881, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([8 x i8]* @.str62877, i32 0, i32 0)) nounwind readonly ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb7, label %bb9 @@ -270768,28 +262770,28 @@ entry: %freelist_size = alloca i32 ; [#uses=2] %v = alloca %struct.PyCFunctionObject* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i32* @numfree2874, align 4 ; [#uses=1] + %1 = load i32* @numfree2870, align 4 ; [#uses=1] store i32 %1, i32* %freelist_size, align 4 br label %bb1 bb: ; preds = %bb1 - %2 = load %struct.PyCFunctionObject** @free_list2873, align 4 ; [#uses=1] + %2 = load %struct.PyCFunctionObject** @free_list2869, align 4 ; [#uses=1] store %struct.PyCFunctionObject* %2, %struct.PyCFunctionObject** %v, align 4 %3 = load %struct.PyCFunctionObject** %v, align 4 ; [#uses=1] %4 = getelementptr inbounds %struct.PyCFunctionObject* %3, i32 0, i32 3 ; [#uses=1] %5 = load %struct.NullImporter** %4, align 4 ; [#uses=1] %6 = bitcast %struct.NullImporter* %5 to %struct.PyCFunctionObject* ; [#uses=1] - store %struct.PyCFunctionObject* %6, %struct.PyCFunctionObject** @free_list2873, align 4 + store %struct.PyCFunctionObject* %6, %struct.PyCFunctionObject** @free_list2869, align 4 %7 = load %struct.PyCFunctionObject** %v, align 4 ; [#uses=1] %8 = bitcast %struct.PyCFunctionObject* %7 to i8* ; [#uses=1] call void @PyObject_GC_Del(i8* %8) nounwind - %9 = load i32* @numfree2874, align 4 ; [#uses=1] + %9 = load i32* @numfree2870, align 4 ; [#uses=1] %10 = sub nsw i32 %9, 1 ; [#uses=1] - store i32 %10, i32* @numfree2874, align 4 + store i32 %10, i32* @numfree2870, align 4 br label %bb1 bb1: ; preds = %bb, %entry - %11 = load %struct.PyCFunctionObject** @free_list2873, align 4 ; [#uses=1] + %11 = load %struct.PyCFunctionObject** @free_list2869, align 4 ; [#uses=1] %12 = icmp ne %struct.PyCFunctionObject* %11, null ; [#uses=1] br i1 %12, label %bb, label %bb2 @@ -270866,7 +262868,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([48 x i8]* @.str2896, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([48 x i8]* @.str2892, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -270972,7 +262974,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb17, %bb16 %47 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %47, i8* getelementptr inbounds ([54 x i8]* @.str12897, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %47, i8* getelementptr inbounds ([54 x i8]* @.str12893, i32 0, i32 0)) nounwind %48 = load %struct.NullImporter** %n, align 4 ; [#uses=1] %49 = getelementptr inbounds %struct.NullImporter* %48, i32 0, i32 0 ; [#uses=1] %50 = load i32* %49, align 4 ; [#uses=1] @@ -271177,7 +263179,7 @@ bb38: ; preds = %bb37 bb39: ; preds = %bb38 %169 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %170 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %171 = call i32 @PyDict_SetItemString(%struct.NullImporter* %169, i8* getelementptr inbounds ([8 x i8]* @.str22898, i32 0, i32 0), %struct.NullImporter* %170) nounwind ; [#uses=1] + %171 = call i32 @PyDict_SetItemString(%struct.NullImporter* %169, i8* getelementptr inbounds ([8 x i8]* @.str22894, i32 0, i32 0), %struct.NullImporter* %170) nounwind ; [#uses=1] %172 = icmp ne i32 %171, 0 ; [#uses=1] br i1 %172, label %bb40, label %bb44 @@ -271291,7 +263293,7 @@ bb: ; preds = %bb11, %bb10 bb1: ; preds = %bb %4 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([26 x i8]* @.str32899, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([26 x i8]* @.str32895, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb13 @@ -271592,7 +263594,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb22, %bb21 store %struct.NullImporter* null, %struct.NullImporter** %d, align 4 %107 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([26 x i8]* @.str42900, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([26 x i8]* @.str42896, i32 0, i32 0)) nounwind br label %bb26 bb24: ; preds = %bb20, %bb19 @@ -271774,7 +263776,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14, %bb13 %67 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %67, i8* getelementptr inbounds ([26 x i8]* @.str42900, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %67, i8* getelementptr inbounds ([26 x i8]* @.str42896, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb19 @@ -271998,7 +264000,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14, %bb13 %66 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %66, i8* getelementptr inbounds ([26 x i8]* @.str42900, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %66, i8* getelementptr inbounds ([26 x i8]* @.str42896, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb19 @@ -272534,7 +264536,7 @@ bb47: ; preds = %bb46 bb48: ; preds = %bb47 %251 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %251, i8* getelementptr inbounds ([34 x i8]* @.str52901, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %251, i8* getelementptr inbounds ([34 x i8]* @.str52897, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %19, align 4 br label %bb64 @@ -272640,7 +264642,7 @@ bb59: ; preds = %bb54 bb60: ; preds = %bb59 %307 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %307, i8* getelementptr inbounds ([36 x i8]* @.str62902, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %307, i8* getelementptr inbounds ([36 x i8]* @.str62898, i32 0, i32 0)) nounwind br label %bb61 bb61: ; preds = %bb60, %bb59, %bb58 @@ -272653,7 +264655,7 @@ bb62: ; preds = %bb, %bb, %bb, %bb bb63: ; preds = %bb %309 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %309, i8* getelementptr inbounds ([40 x i8]* @.str72903, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %309, i8* getelementptr inbounds ([40 x i8]* @.str72899, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %19, align 4 br label %bb64 @@ -273082,7 +265084,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([47 x i8]* @.str82904, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([47 x i8]* @.str82900, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb13 @@ -273098,7 +265100,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %15 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %15, i8* getelementptr inbounds ([42 x i8]* @.str92905, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %15, i8* getelementptr inbounds ([42 x i8]* @.str92901, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -273117,7 +265119,7 @@ bb7: ; preds = %bb6 %20 = load %struct.NullImporter** %m_addr, align 4 ; [#uses=1] %21 = call i8* @PyModule_GetName(%struct.NullImporter* %20) nounwind ; [#uses=1] %22 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %22, i8* getelementptr inbounds ([28 x i8]* @.str102906, i32 0, i32 0), i8* %21) nounwind ; [#uses=0] + %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %22, i8* getelementptr inbounds ([28 x i8]* @.str102902, i32 0, i32 0), i8* %21) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb13 @@ -273364,7 +265366,7 @@ bb3: ; preds = %bb2 %17 = getelementptr inbounds %struct.PyCellObject* %16, i32 0, i32 2 ; [#uses=1] %18 = load %struct.NullImporter** %17, align 4 ; [#uses=1] %19 = load %struct.NullImporter** %nameobj, align 4 ; [#uses=1] - %20 = call i32 @PyDict_SetItemString(%struct.NullImporter* %18, i8* getelementptr inbounds ([9 x i8]* @.str12916, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] + %20 = call i32 @PyDict_SetItemString(%struct.NullImporter* %18, i8* getelementptr inbounds ([9 x i8]* @.str12912, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] %21 = icmp ne i32 %20, 0 ; [#uses=1] br i1 %21, label %fail, label %bb4 @@ -273372,7 +265374,7 @@ bb4: ; preds = %bb3 %22 = load %struct.PyCellObject** %m, align 4 ; [#uses=1] %23 = getelementptr inbounds %struct.PyCellObject* %22, i32 0, i32 2 ; [#uses=1] %24 = load %struct.NullImporter** %23, align 4 ; [#uses=1] - %25 = call i32 @PyDict_SetItemString(%struct.NullImporter* %24, i8* getelementptr inbounds ([8 x i8]* @.str22917, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] + %25 = call i32 @PyDict_SetItemString(%struct.NullImporter* %24, i8* getelementptr inbounds ([8 x i8]* @.str22913, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] %26 = icmp ne i32 %25, 0 ; [#uses=1] br i1 %26, label %fail, label %bb5 @@ -273380,7 +265382,7 @@ bb5: ; preds = %bb4 %27 = load %struct.PyCellObject** %m, align 4 ; [#uses=1] %28 = getelementptr inbounds %struct.PyCellObject* %27, i32 0, i32 2 ; [#uses=1] %29 = load %struct.NullImporter** %28, align 4 ; [#uses=1] - %30 = call i32 @PyDict_SetItemString(%struct.NullImporter* %29, i8* getelementptr inbounds ([12 x i8]* @.str32918, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] + %30 = call i32 @PyDict_SetItemString(%struct.NullImporter* %29, i8* getelementptr inbounds ([12 x i8]* @.str32914, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] %31 = icmp ne i32 %30, 0 ; [#uses=1] br i1 %31, label %fail, label %bb6 @@ -273509,7 +265511,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str42919, i32 0, i32 0), i32 50) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str42915, i32 0, i32 0), i32 50) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -273589,7 +265591,7 @@ bb2: ; preds = %bb, %entry bb3: ; preds = %bb2 %17 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([9 x i8]* @.str12916, i32 0, i32 0)) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([9 x i8]* @.str12912, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %nameobj, align 4 %19 = load %struct.NullImporter** %nameobj, align 4 ; [#uses=1] %20 = icmp eq %struct.NullImporter* %19, null ; [#uses=1] @@ -273607,7 +265609,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3, %bb2 %28 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %28, i8* getelementptr inbounds ([16 x i8]* @.str52920, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %28, i8* getelementptr inbounds ([16 x i8]* @.str52916, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb7 @@ -273668,7 +265670,7 @@ bb2: ; preds = %bb, %entry bb3: ; preds = %bb2 %17 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([9 x i8]* @.str62921, i32 0, i32 0)) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([9 x i8]* @.str62917, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %fileobj, align 4 %19 = load %struct.NullImporter** %fileobj, align 4 ; [#uses=1] %20 = icmp eq %struct.NullImporter* %19, null ; [#uses=1] @@ -273686,7 +265688,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3, %bb2 %28 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %28, i8* getelementptr inbounds ([24 x i8]* @.str72922, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %28, i8* getelementptr inbounds ([24 x i8]* @.str72918, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb7 @@ -273770,7 +265772,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %27 = load i8** %s, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str82923, i32 0, i32 0), i8* %27) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str82919, i32 0, i32 0), i8* %27) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -273816,7 +265818,7 @@ bb12: ; preds = %bb11 bb14: ; preds = %bb12 %49 = load i8** %s13, align 4 ; [#uses=1] - %50 = call i32 @strcmp(i8* %49, i8* getelementptr inbounds ([13 x i8]* @.str92924, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %50 = call i32 @strcmp(i8* %49, i8* getelementptr inbounds ([13 x i8]* @.str92920, i32 0, i32 0)) nounwind readonly ; [#uses=1] %51 = icmp ne i32 %50, 0 ; [#uses=1] br i1 %51, label %bb15, label %bb18 @@ -273827,7 +265829,7 @@ bb15: ; preds = %bb14, %bb12 bb16: ; preds = %bb15 %54 = load i8** %s13, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str102925, i32 0, i32 0), i8* %54) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str102921, i32 0, i32 0), i8* %54) nounwind br label %bb17 bb17: ; preds = %bb16, %bb15 @@ -273868,7 +265870,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %doc, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([20 x i8]* @.str112926, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.8796, i32 0, i32 0), %struct.NullImporter** %name, %struct.NullImporter** %doc) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([20 x i8]* @.str112922, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.8784, i32 0, i32 0), %struct.NullImporter** %name, %struct.NullImporter** %doc) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -273906,7 +265908,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4, %bb1 %16 = load %struct.NullImporter** %name, align 4 ; [#uses=1] %17 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %18 = call i32 @PyDict_SetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([9 x i8]* @.str12916, i32 0, i32 0), %struct.NullImporter* %16) nounwind ; [#uses=1] + %18 = call i32 @PyDict_SetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([9 x i8]* @.str12912, i32 0, i32 0), %struct.NullImporter* %16) nounwind ; [#uses=1] %19 = icmp slt i32 %18, 0 ; [#uses=1] br i1 %19, label %bb6, label %bb7 @@ -273917,7 +265919,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %20 = load %struct.NullImporter** %doc, align 4 ; [#uses=1] %21 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %22 = call i32 @PyDict_SetItemString(%struct.NullImporter* %21, i8* getelementptr inbounds ([8 x i8]* @.str22917, i32 0, i32 0), %struct.NullImporter* %20) nounwind ; [#uses=1] + %22 = call i32 @PyDict_SetItemString(%struct.NullImporter* %21, i8* getelementptr inbounds ([8 x i8]* @.str22913, i32 0, i32 0), %struct.NullImporter* %20) nounwind ; [#uses=1] %23 = icmp slt i32 %22, 0 ; [#uses=1] br i1 %23, label %bb8, label %bb9 @@ -274021,7 +266023,7 @@ entry: bb: ; preds = %entry call void @PyErr_Clear() nounwind - store i8* getelementptr inbounds ([2 x i8]* @.str142929, i32 0, i32 0), i8** %name, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str142925, i32 0, i32 0), i8** %name, align 4 br label %bb1 bb1: ; preds = %bb, %entry @@ -274036,14 +266038,14 @@ bb1: ; preds = %bb, %entry bb2: ; preds = %bb1 call void @PyErr_Clear() nounwind %11 = load i8** %name, align 4 ; [#uses=1] - %12 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([25 x i8]* @.str152930, i32 0, i32 0), i8* %11) nounwind ; [#uses=1] + %12 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([25 x i8]* @.str152926, i32 0, i32 0), i8* %11) nounwind ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %0, align 4 br label %bb4 bb3: ; preds = %bb1 %13 = load i8** %name, align 4 ; [#uses=1] %14 = load i8** %filename, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([24 x i8]* @.str162931, i32 0, i32 0), i8* %13, i8* %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([24 x i8]* @.str162927, i32 0, i32 0), i8* %13, i8* %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb4 @@ -274360,7 +266362,7 @@ bb22: ; preds = %bb20 bb23: ; preds = %bb22 %50 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([20 x i8]* @.str2938, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([20 x i8]* @.str2934, i32 0, i32 0)) nounwind br label %bb24 bb24: ; preds = %bb23, %bb22 @@ -274464,7 +266466,7 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([24 x i8]* @.str12939, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([24 x i8]* @.str12935, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb8 @@ -276099,7 +268101,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str2944, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str2940, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb23 @@ -276122,7 +268124,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %9 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %10 = bitcast %struct.FILE* %9 to i8* ; [#uses=1] - %11 = call i32 @fwrite(i8* getelementptr inbounds ([6 x i8]* @.str12945, i32 0, i32 0), i32 1, i32 5, i8* %10) nounwind ; [#uses=0] + %11 = call i32 @fwrite(i8* getelementptr inbounds ([6 x i8]* @.str12941, i32 0, i32 0), i32 1, i32 5, i8* %10) nounwind ; [#uses=0] br label %bb19 bb5: ; preds = %bb3 @@ -276138,7 +268140,7 @@ bb6: ; preds = %bb5 %18 = load i32* %17, align 4 ; [#uses=1] %19 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %20 = load %struct.NullImporter** %op_addr, align 4 ; [#uses=1] - %21 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %19, i8* noalias getelementptr inbounds ([19 x i8]* @.str22946, i32 0, i32 0), i32 %18, %struct.NullImporter* %20) nounwind ; [#uses=0] + %21 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %19, i8* noalias getelementptr inbounds ([19 x i8]* @.str22942, i32 0, i32 0), i32 %18, %struct.NullImporter* %20) nounwind ; [#uses=0] br label %bb19 bb7: ; preds = %bb5 @@ -276306,13 +268308,13 @@ entry: bb: ; preds = %entry %2 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %3 = bitcast %struct.FILE* %2 to i8* ; [#uses=1] - %4 = call i32 @fwrite(i8* getelementptr inbounds ([6 x i8]* @.str32947, i32 0, i32 0), i32 1, i32 5, i8* %3) nounwind ; [#uses=0] + %4 = call i32 @fwrite(i8* getelementptr inbounds ([6 x i8]* @.str32943, i32 0, i32 0), i32 1, i32 5, i8* %3) nounwind ; [#uses=0] br label %bb5 bb1: ; preds = %entry %5 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %6 = bitcast %struct.FILE* %5 to i8* ; [#uses=1] - %7 = call i32 @fwrite(i8* getelementptr inbounds ([11 x i8]* @.str42948, i32 0, i32 0), i32 1, i32 10, i8* %6) nounwind ; [#uses=0] + %7 = call i32 @fwrite(i8* getelementptr inbounds ([11 x i8]* @.str42944, i32 0, i32 0), i32 1, i32 10, i8* %6) nounwind ; [#uses=0] %8 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %9 = load %struct.NullImporter** %op_addr, align 4 ; [#uses=1] %10 = call i32 @PyObject_Print(%struct.NullImporter* %9, %struct.FILE* %8, i32 0) nounwind ; [#uses=0] @@ -276335,14 +268337,14 @@ bb2: ; preds = %bb1 br label %bb4 bb3: ; preds = %bb1 - store i8* getelementptr inbounds ([5 x i8]* @.str52949, i32 0, i32 0), i8** %iftmp.14, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str52945, i32 0, i32 0), i8** %iftmp.14, align 4 br label %bb4 bb4: ; preds = %bb3, %bb2 %23 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %24 = load i8** %iftmp.14, align 4 ; [#uses=1] %25 = load %struct.NullImporter** %op_addr, align 4 ; [#uses=1] - %26 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %23, i8* noalias getelementptr inbounds ([42 x i8]* @.str62950, i32 0, i32 0), i8* %24, i32 %13, %struct.NullImporter* %25) nounwind ; [#uses=0] + %26 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %23, i8* noalias getelementptr inbounds ([42 x i8]* @.str62946, i32 0, i32 0), i8* %24, i32 %13, %struct.NullImporter* %25) nounwind ; [#uses=0] br label %bb5 bb5: ; preds = %bb4, %bb @@ -276376,7 +268378,7 @@ bb1: ; preds = %entry br i1 %4, label %bb2, label %bb3 bb2: ; preds = %bb1 - %5 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str72951, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str72947, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %0, align 4 br label %bb18 @@ -276396,7 +268398,7 @@ bb4: ; preds = %bb3 %15 = getelementptr inbounds %struct.PyTypeObject* %14, i32 0, i32 3 ; [#uses=1] %16 = load i8** %15, align 4 ; [#uses=1] %17 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([18 x i8]* @.str82952, i32 0, i32 0), i8* %16, %struct.NullImporter* %17) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([18 x i8]* @.str82948, i32 0, i32 0), i8* %16, %struct.NullImporter* %17) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %0, align 4 br label %bb18 @@ -276485,7 +268487,7 @@ bb14: ; preds = %bb13 %66 = getelementptr inbounds %struct.PyTypeObject* %65, i32 0, i32 3 ; [#uses=1] %67 = load i8** %66, align 4 ; [#uses=1] %68 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %69 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %68, i8* getelementptr inbounds ([43 x i8]* @.str92953, i32 0, i32 0), i8* %67) nounwind ; [#uses=0] + %69 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %68, i8* getelementptr inbounds ([43 x i8]* @.str92949, i32 0, i32 0), i8* %67) nounwind ; [#uses=0] %70 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %71 = getelementptr inbounds %struct.NullImporter* %70, i32 0, i32 0 ; [#uses=1] %72 = load i32* %71, align 4 ; [#uses=1] @@ -276544,7 +268546,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str72951, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str72947, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 br label %bb21 @@ -276615,7 +268617,7 @@ bb7: ; preds = %bb5 br i1 %42, label %bb8, label %bb10 bb8: ; preds = %bb7 - %43 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([36 x i8]* @.str102954, i32 0, i32 0)) nounwind ; [#uses=1] + %43 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([36 x i8]* @.str102950, i32 0, i32 0)) nounwind ; [#uses=1] %44 = icmp ne i32 %43, 0 ; [#uses=1] br i1 %44, label %bb9, label %bb10 @@ -276692,7 +268694,7 @@ bb17: ; preds = %bb16 %82 = getelementptr inbounds %struct.PyTypeObject* %81, i32 0, i32 3 ; [#uses=1] %83 = load i8** %82, align 4 ; [#uses=1] %84 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %85 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %84, i8* getelementptr inbounds ([42 x i8]* @.str112955, i32 0, i32 0), i8* %83) nounwind ; [#uses=0] + %85 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %84, i8* getelementptr inbounds ([42 x i8]* @.str112951, i32 0, i32 0), i8* %83) nounwind ; [#uses=0] %86 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %87 = getelementptr inbounds %struct.NullImporter* %86, i32 0, i32 0 ; [#uses=1] %88 = load i32* %87, align 4 ; [#uses=1] @@ -276840,7 +268842,7 @@ entry: br i1 %2, label %bb, label %bb5 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str72951, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str72947, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %res, align 4 %4 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] @@ -276852,7 +268854,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb %6 = load %struct.NullImporter** %res, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %6, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str122956, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %6, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str122952, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %str, align 4 %8 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %9 = getelementptr inbounds %struct.NullImporter* %8, i32 0, i32 0 ; [#uses=1] @@ -276909,7 +268911,7 @@ bb7: ; preds = %bb5 br i1 %39, label %bb8, label %bb14 bb8: ; preds = %bb7 - %40 = load %struct.NullImporter** @unicodestr.8963, align 4 ; [#uses=1] + %40 = load %struct.NullImporter** @unicodestr.8951, align 4 ; [#uses=1] %41 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] %42 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %41, %struct.NullImporter* %40) nounwind ; [#uses=1] store %struct.NullImporter* %42, %struct.NullImporter** %func, align 4 @@ -276957,7 +268959,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb7 %63 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] - %64 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %63, i8* getelementptr inbounds ([12 x i8]* @.str132957, i32 0, i32 0), %struct.NullImporter** @unicodestr.8963) nounwind ; [#uses=1] + %64 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %63, i8* getelementptr inbounds ([12 x i8]* @.str132953, i32 0, i32 0), %struct.NullImporter** @unicodestr.8951) nounwind ; [#uses=1] store %struct.NullImporter* %64, %struct.NullImporter** %func, align 4 %65 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %66 = icmp ne %struct.NullImporter* %65, null ; [#uses=1] @@ -277097,7 +269099,7 @@ bb30: ; preds = %bb28 bb31: ; preds = %bb30 %140 = load %struct.NullImporter** %res, align 4 ; [#uses=1] - %141 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %140, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str122956, i32 0, i32 0)) nounwind ; [#uses=1] + %141 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %140, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str122952, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %141, %struct.NullImporter** %str, align 4 %142 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %143 = getelementptr inbounds %struct.NullImporter* %142, i32 0, i32 0 ; [#uses=1] @@ -277171,7 +269173,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 call void @PyErr_Fetch(%struct.NullImporter** %t, %struct.NullImporter** %v, %struct.NullImporter** %tb) nounwind %7 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %8 = call i32 @PyErr_WarnEx(%struct.NullImporter* %7, i8* getelementptr inbounds ([48 x i8]* @.str142958, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %8 = call i32 @PyErr_WarnEx(%struct.NullImporter* %7, i8* getelementptr inbounds ([48 x i8]* @.str142954, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %9 = icmp slt i32 %8, 0 ; [#uses=1] br i1 %9, label %bb3, label %bb13 @@ -277282,7 +269284,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb16, %bb15 %65 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %66 = call i32 @PyErr_WarnEx(%struct.NullImporter* %65, i8* getelementptr inbounds ([36 x i8]* @.str152959, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %66 = call i32 @PyErr_WarnEx(%struct.NullImporter* %65, i8* getelementptr inbounds ([36 x i8]* @.str152955, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %67 = icmp slt i32 %66, 0 ; [#uses=1] br i1 %67, label %bb18, label %bb19 @@ -277768,7 +269770,7 @@ bb4: ; preds = %bb2, %bb bb5: ; preds = %bb9 %27 = load i32* %i, align 4 ; [#uses=1] - %28 = getelementptr inbounds [3 x %struct.AutoNumber]* @tries.9258, i32 0, i32 %27 ; [#uses=1] + %28 = getelementptr inbounds [3 x %struct.AutoNumber]* @tries.9246, i32 0, i32 %27 ; [#uses=1] %29 = getelementptr inbounds %struct.AutoNumber* %28, i32 0, i32 0 ; [#uses=1] %30 = load i32* %29, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] @@ -277785,7 +269787,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %34 = load i32* %i, align 4 ; [#uses=1] - %35 = getelementptr inbounds [3 x %struct.AutoNumber]* @tries.9258, i32 0, i32 %34 ; [#uses=1] + %35 = getelementptr inbounds [3 x %struct.AutoNumber]* @tries.9246, i32 0, i32 %34 ; [#uses=1] %36 = getelementptr inbounds %struct.AutoNumber* %35, i32 0, i32 1 ; [#uses=1] %37 = load i32* %36, align 4 ; [#uses=1] store i32 %37, i32* %0, align 4 @@ -278148,7 +270150,7 @@ bb8: ; preds = %bb6 br i1 %26, label %bb9, label %bb10 bb9: ; preds = %bb8 - store i8* getelementptr inbounds ([1 x i8]* @.str162963, i32 0, i32 0), i8** %vname, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str162959, i32 0, i32 0), i8** %vname, align 4 br label %bb11 bb10: ; preds = %bb8 @@ -278167,7 +270169,7 @@ bb11: ; preds = %bb10, %bb9 br i1 %34, label %bb12, label %bb13 bb12: ; preds = %bb11 - store i8* getelementptr inbounds ([1 x i8]* @.str162963, i32 0, i32 0), i8** %wname, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str162959, i32 0, i32 0), i8** %wname, align 4 br label %bb14 bb13: ; preds = %bb11 @@ -278365,7 +270367,7 @@ bb: ; preds = %entry br i1 %4, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str172964, i32 0, i32 0), i32 854) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([20 x i8]* @.str172960, i32 0, i32 0), i32 854) nounwind store i32 -1, i32* %0, align 4 br label %bb8 @@ -278393,7 +270395,7 @@ bb4: ; preds = %bb2 br i1 %16, label %bb5, label %bb7 bb5: ; preds = %bb4 - %17 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([8 x i8]* @.str182965, i32 0, i32 0)) nounwind ; [#uses=1] + %17 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([8 x i8]* @.str182961, i32 0, i32 0)) nounwind ; [#uses=1] %18 = icmp ne i32 %17, 0 ; [#uses=1] br i1 %18, label %bb6, label %bb7 @@ -278574,7 +270576,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %19 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %20 = call i32 @PyErr_WarnEx(%struct.NullImporter* %19, i8* getelementptr inbounds ([45 x i8]* @.str192967, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %20 = call i32 @PyErr_WarnEx(%struct.NullImporter* %19, i8* getelementptr inbounds ([45 x i8]* @.str192963, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %21 = icmp slt i32 %20, 0 ; [#uses=1] br i1 %21, label %bb5, label %bb6 @@ -278714,7 +270716,7 @@ entry: br i1 %9, label %bb, label %bb2 bb: ; preds = %entry - %10 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([8 x i8]* @.str182965, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([8 x i8]* @.str182961, i32 0, i32 0)) nounwind ; [#uses=1] %11 = icmp ne i32 %10, 0 ; [#uses=1] br i1 %11, label %bb1, label %bb2 @@ -279206,7 +271208,7 @@ entry: %4 = getelementptr inbounds %struct.PyTypeObject* %3, i32 0, i32 3 ; [#uses=1] %5 = load i8** %4, align 4 ; [#uses=1] %6 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %6, i8* getelementptr inbounds ([26 x i8]* @.str202968, i32 0, i32 0), i8* %5) nounwind ; [#uses=0] + %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %6, i8* getelementptr inbounds ([26 x i8]* @.str202964, i32 0, i32 0), i8* %5) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 %8 = load i32* %0, align 4 ; [#uses=1] store i32 %8, i32* %retval, align 4 @@ -279629,7 +271631,7 @@ bb4: ; preds = %bb %25 = getelementptr inbounds %struct.PyTypeObject* %24, i32 0, i32 3 ; [#uses=1] %26 = load i8** %25, align 4 ; [#uses=1] %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212969, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] + %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212965, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -279679,7 +271681,7 @@ bb9: ; preds = %bb7 %57 = getelementptr inbounds %struct.PyTypeObject* %56, i32 0, i32 3 ; [#uses=1] %58 = load i8** %57, align 4 ; [#uses=1] %59 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - %60 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %59, i8* getelementptr inbounds ([41 x i8]* @.str222970, i32 0, i32 0), i8* %58, i8* %55) nounwind ; [#uses=0] + %60 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %59, i8* getelementptr inbounds ([41 x i8]* @.str222966, i32 0, i32 0), i8* %58, i8* %55) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -279816,7 +271818,7 @@ bb4: ; preds = %bb %25 = getelementptr inbounds %struct.PyTypeObject* %24, i32 0, i32 3 ; [#uses=1] %26 = load i8** %25, align 4 ; [#uses=1] %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212969, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] + %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212965, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb27 @@ -279963,11 +271965,11 @@ bb18: ; preds = %bb17 br i1 %116, label %bb19, label %bb20 bb19: ; preds = %bb18 - store i8* getelementptr inbounds ([4 x i8]* @.str232971, i32 0, i32 0), i8** %iftmp.129, align 4 + store i8* getelementptr inbounds ([4 x i8]* @.str232967, i32 0, i32 0), i8** %iftmp.129, align 4 br label %bb21 bb20: ; preds = %bb18 - store i8* getelementptr inbounds ([10 x i8]* @.str242972, i32 0, i32 0), i8** %iftmp.129, align 4 + store i8* getelementptr inbounds ([10 x i8]* @.str242968, i32 0, i32 0), i8** %iftmp.129, align 4 br label %bb21 bb21: ; preds = %bb20, %bb19 @@ -279976,7 +271978,7 @@ bb21: ; preds = %bb20, %bb19 %119 = load i8** %118, align 4 ; [#uses=1] %120 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %121 = load i8** %iftmp.129, align 4 ; [#uses=1] - %122 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %120, i8* getelementptr inbounds ([47 x i8]* @.str252973, i32 0, i32 0), i8* %119, i8* %121, i8* %114) nounwind ; [#uses=0] + %122 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %120, i8* getelementptr inbounds ([47 x i8]* @.str252969, i32 0, i32 0), i8* %119, i8* %121, i8* %114) nounwind ; [#uses=0] br label %bb26 bb22: ; preds = %bb17, %bb16 @@ -279989,11 +271991,11 @@ bb22: ; preds = %bb17, %bb16 br i1 %128, label %bb23, label %bb24 bb23: ; preds = %bb22 - store i8* getelementptr inbounds ([4 x i8]* @.str232971, i32 0, i32 0), i8** %iftmp.133, align 4 + store i8* getelementptr inbounds ([4 x i8]* @.str232967, i32 0, i32 0), i8** %iftmp.133, align 4 br label %bb25 bb24: ; preds = %bb22 - store i8* getelementptr inbounds ([10 x i8]* @.str242972, i32 0, i32 0), i8** %iftmp.133, align 4 + store i8* getelementptr inbounds ([10 x i8]* @.str242968, i32 0, i32 0), i8** %iftmp.133, align 4 br label %bb25 bb25: ; preds = %bb24, %bb23 @@ -280002,7 +272004,7 @@ bb25: ; preds = %bb24, %bb23 %131 = load i8** %130, align 4 ; [#uses=1] %132 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %133 = load i8** %iftmp.133, align 4 ; [#uses=1] - %134 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %132, i8* getelementptr inbounds ([59 x i8]* @.str262974, i32 0, i32 0), i8* %131, i8* %133, i8* %126) nounwind ; [#uses=0] + %134 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %132, i8* getelementptr inbounds ([59 x i8]* @.str262970, i32 0, i32 0), i8* %131, i8* %133, i8* %126) nounwind ; [#uses=0] br label %bb26 bb26: ; preds = %bb25, %bb21 @@ -280158,7 +272160,7 @@ entry: %4 = getelementptr inbounds %struct.PyTypeObject* %3, i32 0, i32 3 ; [#uses=1] %5 = load i8** %4, align 4 ; [#uses=1] %6 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %6, i8* getelementptr inbounds ([32 x i8]* @.str272975, i32 0, i32 0), i8* %5) nounwind ; [#uses=0] + %7 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %6, i8* getelementptr inbounds ([32 x i8]* @.str272971, i32 0, i32 0), i8* %5) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %8 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %retval, align 4 @@ -280236,7 +272238,7 @@ bb4: ; preds = %bb %25 = getelementptr inbounds %struct.PyTypeObject* %24, i32 0, i32 3 ; [#uses=1] %26 = load i8** %25, align 4 ; [#uses=1] %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212969, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] + %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212965, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb43 @@ -280588,7 +272590,7 @@ bb40: ; preds = %bb38 %240 = getelementptr inbounds %struct.PyTypeObject* %239, i32 0, i32 3 ; [#uses=1] %241 = load i8** %240, align 4 ; [#uses=1] %242 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - %243 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %242, i8* getelementptr inbounds ([41 x i8]* @.str222970, i32 0, i32 0), i8* %241, i8* %238) nounwind ; [#uses=0] + %243 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %242, i8* getelementptr inbounds ([41 x i8]* @.str222966, i32 0, i32 0), i8* %241, i8* %238) nounwind ; [#uses=0] br label %done done: ; preds = %bb40, %bb39, %bb37, %bb31, %bb16, %bb7 @@ -280718,7 +272720,7 @@ bb4: ; preds = %bb %25 = getelementptr inbounds %struct.PyTypeObject* %24, i32 0, i32 3 ; [#uses=1] %26 = load i8** %25, align 4 ; [#uses=1] %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212969, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] + %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([44 x i8]* @.str212965, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb36 @@ -280937,7 +272939,7 @@ bb32: ; preds = %bb31 %143 = getelementptr inbounds %struct.PyTypeObject* %142, i32 0, i32 3 ; [#uses=1] %144 = load i8** %143, align 4 ; [#uses=1] %145 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - %146 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %145, i8* getelementptr inbounds ([42 x i8]* @.str282976, i32 0, i32 0), i8* %144, i8* %141) nounwind ; [#uses=0] + %146 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %145, i8* getelementptr inbounds ([42 x i8]* @.str282972, i32 0, i32 0), i8* %144, i8* %141) nounwind ; [#uses=0] br label %done bb33: ; preds = %bb31 @@ -280949,7 +272951,7 @@ bb33: ; preds = %bb31 %152 = getelementptr inbounds %struct.PyTypeObject* %151, i32 0, i32 3 ; [#uses=1] %153 = load i8** %152, align 4 ; [#uses=1] %154 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - %155 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %154, i8* getelementptr inbounds ([47 x i8]* @.str292977, i32 0, i32 0), i8* %153, i8* %150) nounwind ; [#uses=0] + %155 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %154, i8* getelementptr inbounds ([47 x i8]* @.str292973, i32 0, i32 0), i8* %153, i8* %150) nounwind ; [#uses=0] br label %done done: ; preds = %bb33, %bb32, %bb30, %bb28, %bb17, %bb12, %bb7 @@ -281388,7 +273390,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([23 x i8]* @.str302978, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([23 x i8]* @.str302974, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -281428,7 +273430,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %7 = load %struct.NullImporter** %x_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([9 x i8]* @.str312979, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([9 x i8]* @.str312975, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %call, align 4 %9 = load %struct.NullImporter** %call, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -281506,7 +273508,7 @@ entry: store %struct.NullImporter* %dict, %struct.NullImporter** %dict_addr store %struct.NullImporter* %aclass, %struct.NullImporter** %aclass_addr %1 = load %struct.NullImporter** %aclass_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str322980, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str322976, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %classdict, align 4 %3 = load %struct.NullImporter** %classdict, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -281555,7 +273557,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3, %bb %26 = load %struct.NullImporter** %aclass_addr, align 4 ; [#uses=1] - %27 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %26, i8* getelementptr inbounds ([10 x i8]* @.str332981, i32 0, i32 0)) nounwind ; [#uses=1] + %27 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %26, i8* getelementptr inbounds ([10 x i8]* @.str332977, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %27, %struct.NullImporter** %bases, align 4 %28 = load %struct.NullImporter** %bases, align 4 ; [#uses=1] %29 = icmp eq %struct.NullImporter* %28, null ; [#uses=1] @@ -281821,19 +273823,19 @@ bb7: ; preds = %bb6, %bb4 bb8: ; preds = %bb7 %42 = load i8** %attrname_addr, align 4 ; [#uses=1] - %43 = call i32 @strcmp(i8* %42, i8* getelementptr inbounds ([12 x i8]* @.str342982, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %43 = call i32 @strcmp(i8* %42, i8* getelementptr inbounds ([12 x i8]* @.str342978, i32 0, i32 0)) nounwind readonly ; [#uses=1] %44 = icmp eq i32 %43, 0 ; [#uses=1] br i1 %44, label %bb10, label %bb9 bb9: ; preds = %bb8 %45 = load i8** %attrname_addr, align 4 ; [#uses=1] - %46 = call i32 @strcmp(i8* %45, i8* getelementptr inbounds ([12 x i8]* @.str352983, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %46 = call i32 @strcmp(i8* %45, i8* getelementptr inbounds ([12 x i8]* @.str352979, i32 0, i32 0)) nounwind readonly ; [#uses=1] %47 = icmp eq i32 %46, 0 ; [#uses=1] br i1 %47, label %bb10, label %bb15 bb10: ; preds = %bb9, %bb8 %48 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %49 = call i32 @PyErr_WarnEx(%struct.NullImporter* %48, i8* getelementptr inbounds ([49 x i8]* @.str362984, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %49 = call i32 @PyErr_WarnEx(%struct.NullImporter* %48, i8* getelementptr inbounds ([49 x i8]* @.str362980, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %50 = icmp slt i32 %49, 0 ; [#uses=1] br i1 %50, label %bb11, label %bb15 @@ -281930,13 +273932,13 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([21 x i8]* @.str372985, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([21 x i8]* @.str372981, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 bb1: ; preds = %entry %5 = load %struct.NullImporter** %locals, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %5, i8* getelementptr inbounds ([5 x i8]* @.str382986, i32 0, i32 0), i8* null) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %5, i8* getelementptr inbounds ([5 x i8]* @.str382982, i32 0, i32 0), i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %names, align 4 %7 = load %struct.NullImporter** %names, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] @@ -281963,7 +273965,7 @@ bb4: ; preds = %bb3 %19 = getelementptr inbounds %struct.PyTypeObject* %18, i32 0, i32 3 ; [#uses=1] %20 = load i8** %19, align 4 ; [#uses=1] %21 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([60 x i8]* @.str392987, i32 0, i32 0), i8* %20) nounwind ; [#uses=0] + %22 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([60 x i8]* @.str392983, i32 0, i32 0), i8* %20) nounwind ; [#uses=0] %23 = load %struct.NullImporter** %names, align 4 ; [#uses=1] %24 = getelementptr inbounds %struct.NullImporter* %23, i32 0, i32 0 ; [#uses=1] %25 = load i32* %24, align 4 ; [#uses=1] @@ -282090,7 +274092,7 @@ entry: store %struct.NullImporter* %obj, %struct.NullImporter** %obj_addr store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %1 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str322980, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str322976, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %dict, align 4 %3 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %4 = icmp ne %struct.NullImporter* %3, null ; [#uses=1] @@ -282123,7 +274125,7 @@ bb2: ; preds = %bb bb3: ; preds = %bb2 %18 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %19 = load i8** %name, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([36 x i8]* @.str402988, i32 0, i32 0), i8* %19) nounwind ; [#uses=0] + %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([36 x i8]* @.str402984, i32 0, i32 0), i8* %19) nounwind ; [#uses=0] br label %bb4 bb4: ; preds = %bb3, %bb2, %bb1, %entry @@ -282183,7 +274185,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %dict, align 4 store %struct.NullImporter* null, %struct.NullImporter** %itsclass, align 4 %1 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str322980, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str322976, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %dict, align 4 %3 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -282274,20 +274276,20 @@ bb8: ; preds = %bb7, %bb4, %bb bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %53 = call i32 @merge_list_attr(%struct.NullImporter* %51, %struct.NullImporter* %52, i8* getelementptr inbounds ([12 x i8]* @.str342982, i32 0, i32 0)) nounwind ; [#uses=1] + %53 = call i32 @merge_list_attr(%struct.NullImporter* %51, %struct.NullImporter* %52, i8* getelementptr inbounds ([12 x i8]* @.str342978, i32 0, i32 0)) nounwind ; [#uses=1] %54 = icmp slt i32 %53, 0 ; [#uses=1] br i1 %54, label %error, label %bb10 bb10: ; preds = %bb9 %55 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %56 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %57 = call i32 @merge_list_attr(%struct.NullImporter* %55, %struct.NullImporter* %56, i8* getelementptr inbounds ([12 x i8]* @.str352983, i32 0, i32 0)) nounwind ; [#uses=1] + %57 = call i32 @merge_list_attr(%struct.NullImporter* %55, %struct.NullImporter* %56, i8* getelementptr inbounds ([12 x i8]* @.str352979, i32 0, i32 0)) nounwind ; [#uses=1] %58 = icmp slt i32 %57, 0 ; [#uses=1] br i1 %58, label %error, label %bb11 bb11: ; preds = %bb10 %59 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %60 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %59, i8* getelementptr inbounds ([10 x i8]* @.str412989, i32 0, i32 0)) nounwind ; [#uses=1] + %60 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %59, i8* getelementptr inbounds ([10 x i8]* @.str412985, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %60, %struct.NullImporter** %itsclass, align 4 %61 = load %struct.NullImporter** %itsclass, align 4 ; [#uses=1] %62 = icmp eq %struct.NullImporter* %61, null ; [#uses=1] @@ -282395,7 +274397,7 @@ entry: %2 = getelementptr inbounds %struct.NullImporter* %1, i32 0, i32 1 ; [#uses=1] %3 = load %struct.PyTypeObject** %2, align 4 ; [#uses=1] %4 = bitcast %struct.PyTypeObject* %3 to %struct.NullImporter* ; [#uses=1] - %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([8 x i8]* @.str422990, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([8 x i8]* @.str422986, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %dirfunc, align 4 %6 = load %struct.NullImporter** %dirfunc, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -282508,7 +274510,7 @@ bb13: ; preds = %bb12 %64 = getelementptr inbounds %struct.PyTypeObject* %63, i32 0, i32 3 ; [#uses=1] %65 = load i8** %64, align 4 ; [#uses=1] %66 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %67 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %66, i8* getelementptr inbounds ([41 x i8]* @.str432991, i32 0, i32 0), i8* %65) nounwind ; [#uses=0] + %67 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %66, i8* getelementptr inbounds ([41 x i8]* @.str432987, i32 0, i32 0), i8* %65) nounwind ; [#uses=0] %68 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %69 = getelementptr inbounds %struct.NullImporter* %68, i32 0, i32 0 ; [#uses=1] %70 = load i32* %69, align 4 ; [#uses=1] @@ -282634,7 +274636,7 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %op, %struct.NullImporter** %op_addr - %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([5 x i8]* @.str442992, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([5 x i8]* @.str442988, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -282651,7 +274653,7 @@ entry: %ignore_addr = alloca %struct.NullImporter*, align 4 ; [#uses=1] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %ignore, %struct.NullImporter** %ignore_addr - call void @Py_FatalError(i8* getelementptr inbounds ([18 x i8]* @.str452993, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([18 x i8]* @.str452989, i32 0, i32 0)) nounwind br label %return return: ; preds = %entry @@ -282666,7 +274668,7 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %op, %struct.NullImporter** %op_addr - %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([15 x i8]* @.str472995, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([15 x i8]* @.str472991, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -282685,7 +274687,7 @@ entry: br i1 %1, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str492997, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str492993, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -282694,7 +274696,7 @@ bb1: ; preds = %bb, %entry br i1 %3, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str502998, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str502994, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -282703,7 +274705,7 @@ bb3: ; preds = %bb2, %bb1 br i1 %5, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str512999, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str512995, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -282712,7 +274714,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %7, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str523000, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str522996, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -282721,7 +274723,7 @@ bb7: ; preds = %bb6, %bb5 br i1 %9, label %bb8, label %bb9 bb8: ; preds = %bb7 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str533001, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str532997, i32 0, i32 0)) nounwind br label %bb9 bb9: ; preds = %bb8, %bb7 @@ -282730,7 +274732,7 @@ bb9: ; preds = %bb8, %bb7 br i1 %11, label %bb10, label %bb11 bb10: ; preds = %bb9 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str543002, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str542998, i32 0, i32 0)) nounwind br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -282739,7 +274741,7 @@ bb11: ; preds = %bb10, %bb9 br i1 %13, label %bb12, label %bb13 bb12: ; preds = %bb11 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str553003, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str552999, i32 0, i32 0)) nounwind br label %bb13 bb13: ; preds = %bb12, %bb11 @@ -282748,7 +274750,7 @@ bb13: ; preds = %bb12, %bb11 br i1 %15, label %bb14, label %bb15 bb14: ; preds = %bb13 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str563004, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str563000, i32 0, i32 0)) nounwind br label %bb15 bb15: ; preds = %bb14, %bb13 @@ -282757,7 +274759,7 @@ bb15: ; preds = %bb14, %bb13 br i1 %17, label %bb16, label %bb17 bb16: ; preds = %bb15 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str573005, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str573001, i32 0, i32 0)) nounwind br label %bb17 bb17: ; preds = %bb16, %bb15 @@ -282766,7 +274768,7 @@ bb17: ; preds = %bb16, %bb15 br i1 %19, label %bb18, label %bb19 bb18: ; preds = %bb17 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str583006, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str583002, i32 0, i32 0)) nounwind br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -282775,7 +274777,7 @@ bb19: ; preds = %bb18, %bb17 br i1 %21, label %bb20, label %bb21 bb20: ; preds = %bb19 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str593007, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str593003, i32 0, i32 0)) nounwind br label %bb21 bb21: ; preds = %bb20, %bb19 @@ -282784,7 +274786,7 @@ bb21: ; preds = %bb20, %bb19 br i1 %23, label %bb22, label %bb23 bb22: ; preds = %bb21 - call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str603008, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str603004, i32 0, i32 0)) nounwind br label %bb23 bb23: ; preds = %bb22, %bb21 @@ -282793,7 +274795,7 @@ bb23: ; preds = %bb22, %bb21 br i1 %25, label %bb24, label %bb25 bb24: ; preds = %bb23 - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str613009, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str613005, i32 0, i32 0)) nounwind br label %bb25 bb25: ; preds = %bb24, %bb23 @@ -282802,7 +274804,7 @@ bb25: ; preds = %bb24, %bb23 br i1 %27, label %bb26, label %bb27 bb26: ; preds = %bb25 - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str623010, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str623006, i32 0, i32 0)) nounwind br label %bb27 bb27: ; preds = %bb26, %bb25 @@ -282811,7 +274813,7 @@ bb27: ; preds = %bb26, %bb25 br i1 %29, label %bb28, label %bb29 bb28: ; preds = %bb27 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str633011, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str633007, i32 0, i32 0)) nounwind br label %bb29 bb29: ; preds = %bb28, %bb27 @@ -282820,7 +274822,7 @@ bb29: ; preds = %bb28, %bb27 br i1 %31, label %bb30, label %bb31 bb30: ; preds = %bb29 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str643012, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str643008, i32 0, i32 0)) nounwind br label %bb31 bb31: ; preds = %bb30, %bb29 @@ -282829,7 +274831,7 @@ bb31: ; preds = %bb30, %bb29 br i1 %33, label %bb32, label %bb33 bb32: ; preds = %bb31 - call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str653013, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str653009, i32 0, i32 0)) nounwind br label %bb33 bb33: ; preds = %bb32, %bb31 @@ -282838,7 +274840,7 @@ bb33: ; preds = %bb32, %bb31 br i1 %35, label %bb34, label %bb35 bb34: ; preds = %bb33 - call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str663014, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str663010, i32 0, i32 0)) nounwind br label %bb35 bb35: ; preds = %bb34, %bb33 @@ -282847,7 +274849,7 @@ bb35: ; preds = %bb34, %bb33 br i1 %37, label %bb36, label %bb37 bb36: ; preds = %bb35 - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str673015, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str673011, i32 0, i32 0)) nounwind br label %bb37 bb37: ; preds = %bb36, %bb35 @@ -282856,7 +274858,7 @@ bb37: ; preds = %bb36, %bb35 br i1 %39, label %bb38, label %bb39 bb38: ; preds = %bb37 - call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str683016, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str683012, i32 0, i32 0)) nounwind br label %bb39 bb39: ; preds = %bb38, %bb37 @@ -282865,7 +274867,7 @@ bb39: ; preds = %bb38, %bb37 br i1 %41, label %bb40, label %bb41 bb40: ; preds = %bb39 - call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str693017, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str693013, i32 0, i32 0)) nounwind br label %bb41 bb41: ; preds = %bb40, %bb39 @@ -282874,7 +274876,7 @@ bb41: ; preds = %bb40, %bb39 br i1 %43, label %bb42, label %bb43 bb42: ; preds = %bb41 - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str703018, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str703014, i32 0, i32 0)) nounwind br label %bb43 bb43: ; preds = %bb42, %bb41 @@ -282883,7 +274885,7 @@ bb43: ; preds = %bb42, %bb41 br i1 %45, label %bb44, label %bb45 bb44: ; preds = %bb43 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str713019, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str713015, i32 0, i32 0)) nounwind br label %bb45 bb45: ; preds = %bb44, %bb43 @@ -282892,7 +274894,7 @@ bb45: ; preds = %bb44, %bb43 br i1 %47, label %bb46, label %bb47 bb46: ; preds = %bb45 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str723020, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str723016, i32 0, i32 0)) nounwind br label %bb47 bb47: ; preds = %bb46, %bb45 @@ -282901,7 +274903,7 @@ bb47: ; preds = %bb46, %bb45 br i1 %49, label %bb48, label %bb49 bb48: ; preds = %bb47 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str733021, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str733017, i32 0, i32 0)) nounwind br label %bb49 bb49: ; preds = %bb48, %bb47 @@ -282910,7 +274912,7 @@ bb49: ; preds = %bb48, %bb47 br i1 %51, label %bb50, label %bb51 bb50: ; preds = %bb49 - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str743022, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str743018, i32 0, i32 0)) nounwind br label %bb51 bb51: ; preds = %bb50, %bb49 @@ -282919,7 +274921,7 @@ bb51: ; preds = %bb50, %bb49 br i1 %53, label %bb52, label %bb53 bb52: ; preds = %bb51 - call void @Py_FatalError(i8* getelementptr inbounds ([33 x i8]* @.str753023, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([33 x i8]* @.str753019, i32 0, i32 0)) nounwind br label %bb53 bb53: ; preds = %bb52, %bb51 @@ -282928,7 +274930,7 @@ bb53: ; preds = %bb52, %bb51 br i1 %55, label %bb54, label %bb55 bb54: ; preds = %bb53 - call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str763024, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str763020, i32 0, i32 0)) nounwind br label %bb55 bb55: ; preds = %bb54, %bb53 @@ -282937,7 +274939,7 @@ bb55: ; preds = %bb54, %bb53 br i1 %57, label %bb56, label %bb57 bb56: ; preds = %bb55 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str773025, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str773021, i32 0, i32 0)) nounwind br label %bb57 bb57: ; preds = %bb56, %bb55 @@ -282946,7 +274948,7 @@ bb57: ; preds = %bb56, %bb55 br i1 %59, label %bb58, label %bb59 bb58: ; preds = %bb57 - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str783026, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str783022, i32 0, i32 0)) nounwind br label %bb59 bb59: ; preds = %bb58, %bb57 @@ -282955,7 +274957,7 @@ bb59: ; preds = %bb58, %bb57 br i1 %61, label %bb60, label %bb61 bb60: ; preds = %bb59 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str793027, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str793023, i32 0, i32 0)) nounwind br label %bb61 bb61: ; preds = %bb60, %bb59 @@ -282964,7 +274966,7 @@ bb61: ; preds = %bb60, %bb59 br i1 %63, label %bb62, label %bb63 bb62: ; preds = %bb61 - call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str803028, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str803024, i32 0, i32 0)) nounwind br label %bb63 bb63: ; preds = %bb62, %bb61 @@ -282973,7 +274975,7 @@ bb63: ; preds = %bb62, %bb61 br i1 %65, label %bb64, label %bb65 bb64: ; preds = %bb63 - call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str813029, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str813025, i32 0, i32 0)) nounwind br label %bb65 bb65: ; preds = %bb64, %bb63 @@ -282982,7 +274984,7 @@ bb65: ; preds = %bb64, %bb63 br i1 %67, label %bb66, label %bb67 bb66: ; preds = %bb65 - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str823030, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str823026, i32 0, i32 0)) nounwind br label %bb67 bb67: ; preds = %bb66, %bb65 @@ -282991,7 +274993,7 @@ bb67: ; preds = %bb66, %bb65 br i1 %69, label %bb68, label %bb69 bb68: ; preds = %bb67 - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str833031, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str833027, i32 0, i32 0)) nounwind br label %bb69 bb69: ; preds = %bb68, %bb67 @@ -283000,7 +275002,7 @@ bb69: ; preds = %bb68, %bb67 br i1 %71, label %bb70, label %bb71 bb70: ; preds = %bb69 - call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str843032, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str843028, i32 0, i32 0)) nounwind br label %bb71 bb71: ; preds = %bb70, %bb69 @@ -283009,7 +275011,7 @@ bb71: ; preds = %bb70, %bb69 br i1 %73, label %bb72, label %bb73 bb72: ; preds = %bb71 - call void @Py_FatalError(i8* getelementptr inbounds ([33 x i8]* @.str853033, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([33 x i8]* @.str853029, i32 0, i32 0)) nounwind br label %bb73 bb73: ; preds = %bb72, %bb71 @@ -283018,7 +275020,7 @@ bb73: ; preds = %bb72, %bb71 br i1 %75, label %bb74, label %bb75 bb74: ; preds = %bb73 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str863034, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str863030, i32 0, i32 0)) nounwind br label %bb75 bb75: ; preds = %bb74, %bb73 @@ -283027,7 +275029,7 @@ bb75: ; preds = %bb74, %bb73 br i1 %77, label %bb76, label %bb77 bb76: ; preds = %bb75 - call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str873035, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str873031, i32 0, i32 0)) nounwind br label %bb77 bb77: ; preds = %bb76, %bb75 @@ -283036,7 +275038,7 @@ bb77: ; preds = %bb76, %bb75 br i1 %79, label %bb78, label %bb79 bb78: ; preds = %bb77 - call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str883036, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str883032, i32 0, i32 0)) nounwind br label %bb79 bb79: ; preds = %bb78, %bb77 @@ -283045,7 +275047,7 @@ bb79: ; preds = %bb78, %bb77 br i1 %81, label %bb80, label %bb81 bb80: ; preds = %bb79 - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str893037, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str893033, i32 0, i32 0)) nounwind br label %bb81 bb81: ; preds = %bb80, %bb79 @@ -283054,7 +275056,7 @@ bb81: ; preds = %bb80, %bb79 br i1 %83, label %bb82, label %bb83 bb82: ; preds = %bb81 - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str903038, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str903034, i32 0, i32 0)) nounwind br label %bb83 bb83: ; preds = %bb82, %bb81 @@ -283063,7 +275065,7 @@ bb83: ; preds = %bb82, %bb81 br i1 %85, label %bb84, label %bb85 bb84: ; preds = %bb83 - call void @Py_FatalError(i8* getelementptr inbounds ([40 x i8]* @.str913039, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([40 x i8]* @.str913035, i32 0, i32 0)) nounwind br label %bb85 bb85: ; preds = %bb84, %bb83 @@ -283072,7 +275074,7 @@ bb85: ; preds = %bb84, %bb83 br i1 %87, label %bb86, label %bb87 bb86: ; preds = %bb85 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str923040, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str923036, i32 0, i32 0)) nounwind br label %bb87 bb87: ; preds = %bb86, %bb85 @@ -283082,7 +275084,7 @@ return: ; preds = %bb87 ret void } -; [#uses=22] +; [#uses=19] define i8* @PyMem_Malloc(i32 %nbytes) nounwind { entry: %nbytes_addr = alloca i32, align 4 ; [#uses=4] @@ -283185,7 +275187,7 @@ return: ; preds = %bb5 ret i8* %retval6 } -; [#uses=72] +; [#uses=70] define void @PyMem_Free(i8* %p) nounwind { entry: %p_addr = alloca i8*, align 4 ; [#uses=2] @@ -283222,7 +275224,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %4, i8* getelementptr inbounds ([8 x i8]* @.str933041, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %4, i8* getelementptr inbounds ([8 x i8]* @.str933037, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %list, align 4 %6 = load %struct.NullImporter** %list, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -283242,7 +275244,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb2 %11 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %12 = load %struct.NullImporter** %list, align 4 ; [#uses=1] - %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %11, i8* getelementptr inbounds ([8 x i8]* @.str933041, i32 0, i32 0), %struct.NullImporter* %12) nounwind ; [#uses=1] + %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %11, i8* getelementptr inbounds ([8 x i8]* @.str933037, i32 0, i32 0), %struct.NullImporter* %12) nounwind ; [#uses=1] %14 = icmp slt i32 %13, 0 ; [#uses=1] br i1 %14, label %bb5, label %bb6 @@ -283340,7 +275342,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %4 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %3, i8* getelementptr inbounds ([8 x i8]* @.str933041, i32 0, i32 0)) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %3, i8* getelementptr inbounds ([8 x i8]* @.str933037, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %list, align 4 %5 = load %struct.NullImporter** %list, align 4 ; [#uses=1] %6 = icmp eq %struct.NullImporter* %5, null ; [#uses=1] @@ -283632,7 +275634,7 @@ entry: bb: ; preds = %entry %8 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %9 = bitcast %struct.FILE* %8 to i8* ; [#uses=1] - %10 = call i32 @fwrite(i8* getelementptr inbounds ([31 x i8]* @.str3085, i32 0, i32 0), i32 1, i32 30, i8* %9) nounwind ; [#uses=0] + %10 = call i32 @fwrite(i8* getelementptr inbounds ([31 x i8]* @.str3081, i32 0, i32 0), i32 1, i32 30, i8* %9) nounwind ; [#uses=0] store i32 15, i32* %0, align 4 br label %bb2 @@ -284005,7 +276007,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %48 = load i8** %s, align 4 ; [#uses=1] - %49 = call i32 @strcmp(i8* %48, i8* getelementptr inbounds ([6 x i8]* @.str13086, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %49 = call i32 @strcmp(i8* %48, i8* getelementptr inbounds ([6 x i8]* @.str13082, i32 0, i32 0)) nounwind readonly ; [#uses=1] %50 = icmp eq i32 %49, 0 ; [#uses=1] br i1 %50, label %bb11, label %bb8 @@ -284135,7 +276137,7 @@ bb1: ; preds = %bb %22 = load %struct._node** %ch, align 4 ; [#uses=1] %23 = getelementptr inbounds %struct._node* %22, i32 0, i32 1 ; [#uses=1] %24 = load i8** %23, align 4 ; [#uses=1] - %25 = call i32 @strcmp(i8* %24, i8* getelementptr inbounds ([5 x i8]* @.str23087, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %25 = call i32 @strcmp(i8* %24, i8* getelementptr inbounds ([5 x i8]* @.str23083, i32 0, i32 0)) nounwind readonly ; [#uses=1] %26 = icmp ne i32 %25, 0 ; [#uses=1] br i1 %26, label %bb2, label %bb3 @@ -284171,7 +276173,7 @@ bb5: ; preds = %bb4 %45 = getelementptr inbounds %struct._node* %44, i32 0 ; [#uses=1] %46 = getelementptr inbounds %struct._node* %45, i32 0, i32 1 ; [#uses=1] %47 = load i8** %46, align 4 ; [#uses=1] - %48 = call i32 @strcmp(i8* %47, i8* getelementptr inbounds ([11 x i8]* @.str33088, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %48 = call i32 @strcmp(i8* %47, i8* getelementptr inbounds ([11 x i8]* @.str33084, i32 0, i32 0)) nounwind readonly ; [#uses=1] %49 = icmp ne i32 %48, 0 ; [#uses=1] br i1 %49, label %bb20, label %bb6 @@ -284238,7 +276240,7 @@ bb12: ; preds = %bb11 %87 = load i8** %86, align 4 ; [#uses=1] store i8* %87, i8** %str_ch, align 4 %88 = load i8** %str_ch, align 4 ; [#uses=1] - %89 = call i32 @strcmp(i8* %88, i8* getelementptr inbounds ([15 x i8]* @.str43089, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %89 = call i32 @strcmp(i8* %88, i8* getelementptr inbounds ([15 x i8]* @.str43085, i32 0, i32 0)) nounwind readonly ; [#uses=1] %90 = icmp eq i32 %89, 0 ; [#uses=1] br i1 %90, label %bb13, label %bb14 @@ -284254,7 +276256,7 @@ bb13: ; preds = %bb12 bb14: ; preds = %bb12 %97 = load i8** %str_ch, align 4 ; [#uses=1] - %98 = call i32 @strcmp(i8* %97, i8* getelementptr inbounds ([15 x i8]* @.str53090, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %98 = call i32 @strcmp(i8* %97, i8* getelementptr inbounds ([15 x i8]* @.str53086, i32 0, i32 0)) nounwind readonly ; [#uses=1] %99 = icmp eq i32 %98, 0 ; [#uses=1] br i1 %99, label %bb15, label %bb16 @@ -284270,7 +276272,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb14 %106 = load i8** %str_ch, align 4 ; [#uses=1] - %107 = call i32 @strcmp(i8* %106, i8* getelementptr inbounds ([17 x i8]* @.str63091, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %107 = call i32 @strcmp(i8* %106, i8* getelementptr inbounds ([17 x i8]* @.str63087, i32 0, i32 0)) nounwind readonly ; [#uses=1] %108 = icmp eq i32 %107, 0 ; [#uses=1] br i1 %108, label %bb17, label %bb18 @@ -284471,7 +276473,7 @@ bb12: ; preds = %bb11 %86 = load %struct.dfa** %d, align 4 ; [#uses=1] %87 = getelementptr inbounds %struct.dfa* %86, i32 0, i32 1 ; [#uses=1] %88 = load i8** %87, align 4 ; [#uses=1] - %89 = call i32 @strcmp(i8* %88, i8* getelementptr inbounds ([12 x i8]* @.str73092, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %89 = call i32 @strcmp(i8* %88, i8* getelementptr inbounds ([12 x i8]* @.str73088, i32 0, i32 0)) nounwind readonly ; [#uses=1] %90 = icmp eq i32 %89, 0 ; [#uses=1] br i1 %90, label %bb13, label %bb14 @@ -284577,7 +276579,7 @@ bb25: ; preds = %bb24 %145 = load %struct.dfa** %d, align 4 ; [#uses=1] %146 = getelementptr inbounds %struct.dfa* %145, i32 0, i32 1 ; [#uses=1] %147 = load i8** %146, align 4 ; [#uses=1] - %148 = call i32 @strcmp(i8* %147, i8* getelementptr inbounds ([12 x i8]* @.str73092, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %148 = call i32 @strcmp(i8* %147, i8* getelementptr inbounds ([12 x i8]* @.str73088, i32 0, i32 0)) nounwind readonly ; [#uses=1] %149 = icmp eq i32 %148, 0 ; [#uses=1] br i1 %149, label %bb26, label %bb27 @@ -284833,7 +276835,7 @@ bb5: ; preds = %bb4 br label %bb7 bb6: ; preds = %bb4 - store i8* getelementptr inbounds ([9 x i8]* @.str3093, i32 0, i32 0), i8** %iftmp.1, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str3089, i32 0, i32 0), i8** %iftmp.1, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -285121,7 +277123,7 @@ entry: bb: ; preds = %entry %6 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %7 = bitcast %struct.FILE* %6 to i8* ; [#uses=1] - %8 = call i32 @fwrite(i8* getelementptr inbounds ([23 x i8]* @.str13095, i32 0, i32 0), i32 1, i32 22, i8* %7) nounwind ; [#uses=0] + %8 = call i32 @fwrite(i8* getelementptr inbounds ([23 x i8]* @.str13091, i32 0, i32 0), i32 1, i32 22, i8* %7) nounwind ; [#uses=0] %9 = load %struct.perrdetail** %err_ret_addr, align 4 ; [#uses=1] %10 = getelementptr inbounds %struct.perrdetail* %9, i32 0, i32 0 ; [#uses=1] store i32 15, i32* %10, align 4 @@ -285277,7 +277279,7 @@ bb20: ; preds = %bb19, %bb18 bb21: ; preds = %bb20 %79 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %80 = bitcast %struct.FILE* %79 to i8* ; [#uses=1] - %81 = call i32 @fwrite(i8* getelementptr inbounds ([23 x i8]* @.str23096, i32 0, i32 0), i32 1, i32 22, i8* %80) nounwind ; [#uses=0] + %81 = call i32 @fwrite(i8* getelementptr inbounds ([23 x i8]* @.str23092, i32 0, i32 0), i32 1, i32 22, i8* %80) nounwind ; [#uses=0] %82 = load %struct.perrdetail** %err_ret_addr, align 4 ; [#uses=1] %83 = getelementptr inbounds %struct.perrdetail* %82, i32 0, i32 0 ; [#uses=1] store i32 15, i32* %83, align 4 @@ -286077,7 +278079,7 @@ bb13: ; preds = %entry bb14: ; preds = %entry %77 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] %78 = load i32* %opcode, align 4 ; [#uses=1] - %79 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %77, i8* getelementptr inbounds ([45 x i8]* @.str3097, i32 0, i32 0), i32 %78) nounwind ; [#uses=0] + %79 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %77, i8* getelementptr inbounds ([45 x i8]* @.str3093, i32 0, i32 0), i32 %78) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb30 @@ -286304,7 +278306,7 @@ bb4: ; preds = %entry bb5: ; preds = %entry %31 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] %32 = load i32* %opcode, align 4 ; [#uses=1] - %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([44 x i8]* @.str13098, i32 0, i32 0), i32 %32) nounwind ; [#uses=0] + %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([44 x i8]* @.str13094, i32 0, i32 0), i32 %32) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb15 @@ -286972,7 +278974,7 @@ bb15: ; preds = %reoptimize_current, bb16: ; preds = %bb15 %181 = load i8** %name, align 4 ; [#uses=1] - %182 = call i32 @strcmp(i8* %181, i8* getelementptr inbounds ([5 x i8]* @.str23099, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %182 = call i32 @strcmp(i8* %181, i8* getelementptr inbounds ([5 x i8]* @.str23095, i32 0, i32 0)) nounwind readonly ; [#uses=1] %183 = icmp ne i32 %182, 0 ; [#uses=1] br i1 %183, label %bb141, label %bb17 @@ -288499,7 +280501,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %31, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3101, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3097, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -288618,7 +280620,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %35, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3101, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3097, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -288665,16 +280667,16 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([19 x i8]* @.str13102, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([19 x i8]* @.str13098, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry - %5 = load i32* @type.8820, align 4 ; [#uses=2] + %5 = load i32* @type.8808, align 4 ; [#uses=2] %6 = load %struct.nfa** %nf, align 4 ; [#uses=1] %7 = getelementptr inbounds %struct.nfa* %6, i32 0, i32 0 ; [#uses=1] store i32 %5, i32* %7, align 4 %8 = add nsw i32 %5, 1 ; [#uses=1] - store i32 %8, i32* @type.8820, align 4 + store i32 %8, i32* @type.8808, align 4 %9 = load %struct.nfa** %nf, align 4 ; [#uses=1] %10 = getelementptr inbounds %struct.nfa* %9, i32 0, i32 1 ; [#uses=1] %11 = load i8** %name_addr, align 4 ; [#uses=1] @@ -288720,7 +280722,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str23103, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str23099, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -288740,7 +280742,7 @@ bb1: ; preds = %bb, %entry store %struct.label* null, %struct.label** %14, align 4 %15 = load %struct.nfagrammar** %gr, align 4 ; [#uses=1] %16 = getelementptr inbounds %struct.nfagrammar* %15, i32 0, i32 2 ; [#uses=1] - %17 = call i32 @_Py_addlabel(%struct.labellist* %16, i32 0, i8* getelementptr inbounds ([6 x i8]* @.str33104, i32 0, i32 0)) nounwind ; [#uses=0] + %17 = call i32 @_Py_addlabel(%struct.labellist* %16, i32 0, i8* getelementptr inbounds ([6 x i8]* @.str33100, i32 0, i32 0)) nounwind ; [#uses=0] %18 = load %struct.nfagrammar** %gr, align 4 ; [#uses=1] store %struct.nfagrammar* %18, %struct.nfagrammar** %0, align 4 %19 = load %struct.nfagrammar** %0, align 4 ; [#uses=1] @@ -288825,7 +280827,7 @@ bb5: ; preds = %bb4, %bb3 br i1 %33, label %bb6, label %bb7 bb6: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3101, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3097, i32 0, i32 0)) nounwind br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -288874,7 +280876,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - %3 = call i32 @puts(i8* getelementptr inbounds ([46 x i8]* @.str43105, i32 0, i32 0)) nounwind ; [#uses=0] + %3 = call i32 @puts(i8* getelementptr inbounds ([46 x i8]* @.str43101, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -289407,7 +281409,7 @@ bb5: ; preds = %bb4, %bb3 %10 = load i32* %iftmp.18, align 4 ; [#uses=1] %11 = load i32* %istate_addr, align 4 ; [#uses=1] %12 = load i32* %iftmp.17, align 4 ; [#uses=1] - %13 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([8 x i8]* @.str53106, i32 0, i32 0), i32 %10, i32 %11, i32 %12) nounwind ; [#uses=0] + %13 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([8 x i8]* @.str53102, i32 0, i32 0), i32 %10, i32 %11, i32 %12) nounwind ; [#uses=0] %14 = load %struct.nfa** %nf_addr, align 4 ; [#uses=1] %15 = getelementptr inbounds %struct.nfa* %14, i32 0, i32 3 ; [#uses=1] %16 = load %struct.nfastate** %15, align 4 ; [#uses=1] @@ -289427,7 +281429,7 @@ bb6: ; preds = %bb9 br i1 %23, label %bb7, label %bb8 bb7: ; preds = %bb6 - %24 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([6 x i8]* @.str63107, i32 0, i32 0)) nounwind ; [#uses=0] + %24 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([6 x i8]* @.str63103, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb8 bb8: ; preds = %bb7, %bb6 @@ -289442,7 +281444,7 @@ bb8: ; preds = %bb7, %bb6 %33 = load %struct.AutoNumber** %ar, align 4 ; [#uses=1] %34 = getelementptr inbounds %struct.AutoNumber* %33, i32 0, i32 1 ; [#uses=1] %35 = load i32* %34, align 4 ; [#uses=1] - %36 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([11 x i8]* @.str73108, i32 0, i32 0), i32 %35, i8* %32) nounwind ; [#uses=0] + %36 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([11 x i8]* @.str73104, i32 0, i32 0), i32 %35, i8* %32) nounwind ; [#uses=0] %37 = load %struct.AutoNumber** %ar, align 4 ; [#uses=1] %38 = getelementptr inbounds %struct.AutoNumber* %37, i64 1 ; [#uses=1] store %struct.AutoNumber* %38, %struct.AutoNumber** %ar, align 4 @@ -289491,7 +281493,7 @@ entry: %9 = load %struct.nfa** %nf_addr, align 4 ; [#uses=1] %10 = getelementptr inbounds %struct.nfa* %9, i32 0, i32 1 ; [#uses=1] %11 = load i8** %10, align 4 ; [#uses=1] - %12 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([45 x i8]* @.str83109, i32 0, i32 0), i8* %11, i32 %8, i32 %5, i32 %2) nounwind ; [#uses=0] + %12 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([45 x i8]* @.str83105, i32 0, i32 0), i8* %11, i32 %8, i32 %5, i32 %2) nounwind ; [#uses=0] store i32 0, i32* %i, align 4 br label %bb1 @@ -289642,7 +281644,7 @@ entry: br i1 %13, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str93110, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str93106, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -289690,7 +281692,7 @@ bb2: ; preds = %bb1 %45 = load %struct.nfa** %nf_addr, align 4 ; [#uses=1] %46 = getelementptr inbounds %struct.nfa* %45, i32 0, i32 1 ; [#uses=1] %47 = load i8** %46, align 4 ; [#uses=1] - %48 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([44 x i8]* @.str103111, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] + %48 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([44 x i8]* @.str103107, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -289832,7 +281834,7 @@ bb18: ; preds = %bb17, %bb16 br i1 %122, label %bb19, label %bb20 bb19: ; preds = %bb18 - call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3101, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3097, i32 0, i32 0)) nounwind br label %bb20 bb20: ; preds = %bb19, %bb18 @@ -289996,7 +281998,7 @@ bb37: ; preds = %bb36, %bb35 br i1 %206, label %bb38, label %bb39 bb38: ; preds = %bb37 - call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3101, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([11 x i8]* @.str3097, i32 0, i32 0)) nounwind br label %bb39 bb39: ; preds = %bb38, %bb37 @@ -290086,7 +282088,7 @@ bb44: ; preds = %bb43 %262 = load i32* %xx_nstates, align 4 ; [#uses=1] %263 = load %struct.ss_state** %xx_state, align 4 ; [#uses=1] %264 = load i32* %nbits, align 4 ; [#uses=1] - call void @printssdfa(i32 %262, %struct.ss_state* %263, i32 %264, %struct.labellist* %261, i8* getelementptr inbounds ([18 x i8]* @.str113112, i32 0, i32 0)) nounwind + call void @printssdfa(i32 %262, %struct.ss_state* %263, i32 %264, %struct.labellist* %261, i8* getelementptr inbounds ([18 x i8]* @.str113108, i32 0, i32 0)) nounwind br label %bb45 bb45: ; preds = %bb44, %bb43 @@ -290103,7 +282105,7 @@ bb46: ; preds = %bb45 %271 = load i32* %xx_nstates, align 4 ; [#uses=1] %272 = load %struct.ss_state** %xx_state, align 4 ; [#uses=1] %273 = load i32* %nbits, align 4 ; [#uses=1] - call void @printssdfa(i32 %271, %struct.ss_state* %272, i32 %273, %struct.labellist* %270, i8* getelementptr inbounds ([17 x i8]* @.str123113, i32 0, i32 0)) nounwind + call void @printssdfa(i32 %271, %struct.ss_state* %272, i32 %273, %struct.labellist* %270, i8* getelementptr inbounds ([17 x i8]* @.str123109, i32 0, i32 0)) nounwind br label %bb47 bb47: ; preds = %bb46, %bb45 @@ -290140,7 +282142,7 @@ entry: store %struct.labellist* %ll, %struct.labellist** %ll_addr store i8* %msg, i8** %msg_addr %0 = load i8** %msg_addr, align 4 ; [#uses=1] - %1 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([15 x i8]* @.str133114, i32 0, i32 0), i8* %0) nounwind ; [#uses=0] + %1 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([15 x i8]* @.str133110, i32 0, i32 0), i8* %0) nounwind ; [#uses=0] store i32 0, i32* %i, align 4 br label %bb12 @@ -290157,7 +282159,7 @@ bb: ; preds = %bb12 bb1: ; preds = %bb %9 = load i32* %i, align 4 ; [#uses=1] - %10 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([11 x i8]* @.str143115, i32 0, i32 0), i32 %9) nounwind ; [#uses=0] + %10 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([11 x i8]* @.str143111, i32 0, i32 0), i32 %9) nounwind ; [#uses=0] %11 = load %struct.ss_state** %yy, align 4 ; [#uses=1] %12 = getelementptr inbounds %struct.ss_state* %11, i32 0, i32 4 ; [#uses=1] %13 = load i32* %12, align 4 ; [#uses=1] @@ -290165,11 +282167,11 @@ bb1: ; preds = %bb br i1 %14, label %bb2, label %bb3 bb2: ; preds = %bb1 - %15 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([10 x i8]* @.str153116, i32 0, i32 0)) nounwind ; [#uses=0] + %15 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([10 x i8]* @.str153112, i32 0, i32 0)) nounwind ; [#uses=0] br label %bb3 bb3: ; preds = %bb2, %bb1 - %16 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([4 x i8]* @.str163117, i32 0, i32 0)) nounwind ; [#uses=0] + %16 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([4 x i8]* @.str163113, i32 0, i32 0)) nounwind ; [#uses=0] store i32 0, i32* %ibit, align 4 br label %bb7 @@ -290192,7 +282194,7 @@ bb4: ; preds = %bb7 bb5: ; preds = %bb4 %30 = load i32* %ibit, align 4 ; [#uses=1] - %31 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([4 x i8]* @.str173118, i32 0, i32 0), i32 %30) nounwind ; [#uses=0] + %31 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([4 x i8]* @.str173114, i32 0, i32 0), i32 %30) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -290208,7 +282210,7 @@ bb7: ; preds = %bb6, %bb3 br i1 %36, label %bb4, label %bb8 bb8: ; preds = %bb7 - %37 = call i32 @puts(i8* getelementptr inbounds ([2 x i8]* @.str183119, i32 0, i32 0)) nounwind ; [#uses=0] + %37 = call i32 @puts(i8* getelementptr inbounds ([2 x i8]* @.str183115, i32 0, i32 0)) nounwind ; [#uses=0] store i32 0, i32* %iarc, align 4 br label %bb10 @@ -290230,7 +282232,7 @@ bb9: ; preds = %bb10 %51 = load %struct._ss_arc** %zz, align 4 ; [#uses=1] %52 = getelementptr inbounds %struct._ss_arc* %51, i32 0, i32 1 ; [#uses=1] %53 = load i32* %52, align 4 ; [#uses=1] - %54 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([29 x i8]* @.str193120, i32 0, i32 0), i32 %53, i8* %50) nounwind ; [#uses=0] + %54 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([29 x i8]* @.str193116, i32 0, i32 0), i32 %53, i8* %50) nounwind ; [#uses=0] %55 = load i32* %iarc, align 4 ; [#uses=1] %56 = add nsw i32 %55, 1 ; [#uses=1] store i32 %56, i32* %iarc, align 4 @@ -290390,7 +282392,7 @@ entry: bb: ; preds = %entry %2 = load i32* %from_addr, align 4 ; [#uses=1] %3 = load i32* %to_addr, align 4 ; [#uses=1] - %4 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([24 x i8]* @.str203121, i32 0, i32 0), i32 %2, i32 %3) nounwind ; [#uses=0] + %4 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([24 x i8]* @.str203117, i32 0, i32 0), i32 %2, i32 %3) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -290792,7 +282794,7 @@ bb3: ; preds = %bb2 %38 = load %struct.nfa** %nf, align 4 ; [#uses=1] %39 = getelementptr inbounds %struct.nfa* %38, i32 0, i32 1 ; [#uses=1] %40 = load i8** %39, align 4 ; [#uses=1] - %41 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([26 x i8]* @.str213122, i32 0, i32 0), i8* %40) nounwind ; [#uses=0] + %41 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([26 x i8]* @.str213118, i32 0, i32 0), i8* %40) nounwind ; [#uses=0] %42 = load %struct.nfagrammar** %gr_addr, align 4 ; [#uses=1] %43 = getelementptr inbounds %struct.nfagrammar* %42, i32 0, i32 2 ; [#uses=1] %44 = load %struct.nfa** %nf, align 4 ; [#uses=1] @@ -290800,7 +282802,7 @@ bb3: ; preds = %bb2 %45 = load %struct.nfa** %nf, align 4 ; [#uses=1] %46 = getelementptr inbounds %struct.nfa* %45, i32 0, i32 1 ; [#uses=1] %47 = load i8** %46, align 4 ; [#uses=1] - %48 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([25 x i8]* @.str223123, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] + %48 = call i32 (i8*, ...)* @printf(i8* noalias getelementptr inbounds ([25 x i8]* @.str223119, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] br label %bb4 bb4: ; preds = %bb3, %bb2 @@ -291465,7 +283467,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 -1, i32* %newval, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str413165, i32 0, i32 0), i32* %newval) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str413161, i32 0, i32 0), i32* %newval) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -291865,7 +283867,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str423166, i32 0, i32 0), i8* %1, i8** %path, i32* %mode) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str423162, i32 0, i32 0), i8* %1, i8** %path, i32* %mode) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -291913,7 +283915,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str433167, i32 0, i32 0), i32* %id) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str433163, i32 0, i32 0), i32* %id) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -292007,7 +284009,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str443168, i32 0, i32 0), i32 (i8*)* @chdir) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str443164, i32 0, i32 0), i32 (i8*)* @chdir) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -292062,7 +284064,7 @@ entry: store i8* null, i8** %path, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str453169, i32 0, i32 0), i8* %1, i8** %path, i32* %i) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str453165, i32 0, i32 0), i8* %1, i8** %path, i32* %i) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -292121,7 +284123,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str463170, i32 0, i32 0), i32* %fd, i32* %mode) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str463166, i32 0, i32 0), i32* %fd, i32* %mode) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -292174,7 +284176,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str473171, i32 0, i32 0), i32 (i8*)* @chroot) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str473167, i32 0, i32 0), i32 (i8*)* @chroot) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -292255,7 +284257,7 @@ entry: store i8* null, i8** %path, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str483172, i32 0, i32 0), i8* %1, i8** %path, i32* %uid, i32* %gid) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str483168, i32 0, i32 0), i8* %1, i8** %path, i32* %uid, i32* %gid) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -292316,7 +284318,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str493173, i32 0, i32 0), i32* %fd, i32* %uid, i32* %gid) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str493169, i32 0, i32 0), i32* %fd, i32* %uid, i32* %gid) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -292376,7 +284378,7 @@ entry: store i8* null, i8** %path, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str503174, i32 0, i32 0), i8* %1, i8** %path, i32* %uid, i32* %gid) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str503170, i32 0, i32 0), i8* %1, i8** %path, i32* %uid, i32* %gid) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -292539,7 +284541,7 @@ bb2: ; preds = %entry %buf3 = bitcast [1026 x i8]* %buf to i8* ; [#uses=1] %6 = call i32 @strlen(i8* %buf3) nounwind readonly ; [#uses=1] %buf4 = bitcast [1026 x i8]* %buf to i8* ; [#uses=1] - %7 = call %struct.NullImporter* @PyUnicodeUCS2_Decode(i8* %buf4, i32 %6, i8* %5, i8* getelementptr inbounds ([7 x i8]* @.str513175, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyUnicodeUCS2_Decode(i8* %buf4, i32 %6, i8* %5, i8* getelementptr inbounds ([7 x i8]* @.str513171, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb5 @@ -292564,7 +284566,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @posix_2str(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str523176, i32 0, i32 0), i32 (i8*, i8*)* @link) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @posix_2str(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str523172, i32 0, i32 0), i32 (i8*, i8*)* @link) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -292600,7 +284602,7 @@ entry: %1 = call i32* @__errno_location() nounwind readnone ; [#uses=1] store i32 0, i32* %1, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str533177, i32 0, i32 0), %struct.NullImporter** %v) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str533173, i32 0, i32 0), %struct.NullImporter** %v) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -292612,7 +284614,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %5 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %6 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %7 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %6, i8* getelementptr inbounds ([11 x i8]* @.str543178, i32 0, i32 0), i8* %5, i8** %name) nounwind ; [#uses=1] + %7 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %6, i8* getelementptr inbounds ([11 x i8]* @.str543174, i32 0, i32 0), i8* %5, i8** %name) nounwind ; [#uses=1] %8 = icmp eq i32 %7, 0 ; [#uses=1] br i1 %8, label %bb2, label %bb3 @@ -292779,7 +284781,7 @@ bb20: ; preds = %bb16 bb21: ; preds = %bb20 %97 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %98 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %99 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %98, i8* %97, i8* getelementptr inbounds ([7 x i8]* @.str513175, i32 0, i32 0)) nounwind ; [#uses=1] + %99 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %98, i8* %97, i8* getelementptr inbounds ([7 x i8]* @.str513171, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %99, %struct.NullImporter** %w, align 4 %100 = load %struct.NullImporter** %w, align 4 ; [#uses=1] %101 = icmp ne %struct.NullImporter* %100, null ; [#uses=1] @@ -292943,7 +284945,7 @@ entry: store i32 511, i32* %mode, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str553179, i32 0, i32 0), i8* %1, i8** %path, i32* %mode) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str553175, i32 0, i32 0), i8* %1, i8** %path, i32* %mode) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -293001,7 +285003,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str563180, i32 0, i32 0), i32* %increment) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str563176, i32 0, i32 0), i32* %increment) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -293060,7 +285062,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @posix_2str(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str573181, i32 0, i32 0), i32 (i8*, i8*)* @rename) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @posix_2str(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str573177, i32 0, i32 0), i32 (i8*, i8*)* @rename) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -293085,7 +285087,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str583182, i32 0, i32 0), i32 (i8*)* @rmdir) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str583178, i32 0, i32 0), i32 (i8*)* @rmdir) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -293111,7 +285113,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* @posix_do_stat(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str593183, i32 0, i32 0), i32 (i8*, %struct.stat*)* @"\01stat64", i8* null, i32 (i16*, %struct.stat*)* null) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @posix_do_stat(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str593179, i32 0, i32 0), i32 (i8*, %struct.stat*)* @"\01stat64", i8* null, i32 (i16*, %struct.stat*)* null) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -293135,7 +285137,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str603184, i32 0, i32 0), i8** %command) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str603180, i32 0, i32 0), i8** %command) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -293177,7 +285179,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str613185, i32 0, i32 0), i32* %i) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str613181, i32 0, i32 0), i32* %i) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -293228,7 +285230,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str623186, i32 0, i32 0), i32 (i8*)* @unlink) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @posix_1str(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str623182, i32 0, i32 0), i32 (i8*)* @unlink) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -293273,7 +285275,7 @@ bb1: ; preds = %entry %12 = getelementptr inbounds [65 x i8]* %11, i32 0, i32 0 ; [#uses=1] %13 = getelementptr inbounds %struct.utsname* %u, i32 0, i32 4 ; [#uses=1] %14 = getelementptr inbounds [65 x i8]* %13, i32 0, i32 0 ; [#uses=1] - %15 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([8 x i8]* @.str633187, i32 0, i32 0), i8* %6, i8* %8, i8* %10, i8* %12, i8* %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([8 x i8]* @.str633183, i32 0, i32 0), i8* %6, i8* %8, i8* %10, i8* %12, i8* %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb2 @@ -293465,7 +285467,7 @@ entry: store i8* null, i8** %path, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str643188, i32 0, i32 0), i8* %1, i8** %path, %struct.NullImporter** %arg) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str643184, i32 0, i32 0), i8* %1, i8** %path, %struct.NullImporter** %arg) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -293502,7 +285504,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3 %19 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([45 x i8]* @.str653189, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([45 x i8]* @.str653185, i32 0, i32 0)) nounwind %20 = load i8** %path, align 4 ; [#uses=1] call void @PyMem_Free(i8* %20) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 @@ -293611,7 +285613,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str663190, i32 0, i32 0), i32* %sts) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str663186, i32 0, i32 0), i32* %sts) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -293694,7 +285696,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str673191, i32 0, i32 0), i8* %1, i8** %path, %struct.NullImporter** %argv) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str673187, i32 0, i32 0), i8* %1, i8** %path, %struct.NullImporter** %argv) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -293738,7 +285740,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %23 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([38 x i8]* @.str683192, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([38 x i8]* @.str683188, i32 0, i32 0)) nounwind %24 = load i8** %path, align 4 ; [#uses=1] call void @PyMem_Free(i8* %24) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 @@ -293751,7 +285753,7 @@ bb6: ; preds = %bb4, %bb2 bb7: ; preds = %bb6 %27 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([32 x i8]* @.str693193, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([32 x i8]* @.str693189, i32 0, i32 0)) nounwind %28 = load i8** %path, align 4 ; [#uses=1] call void @PyMem_Free(i8* %28) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 @@ -293835,7 +285837,7 @@ bb20: ; preds = %bb23 %57 = load %struct.NullImporter* (%struct.NullImporter*, i32)** %getitem, align 4 ; [#uses=1] %58 = load i32* %i, align 4 ; [#uses=1] %59 = call %struct.NullImporter* %57(%struct.NullImporter* %56, i32 %58) nounwind ; [#uses=1] - %60 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %59, i8* getelementptr inbounds ([3 x i8]* @.str703194, i32 0, i32 0), i8* %55, i8** %54) nounwind ; [#uses=1] + %60 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %59, i8* getelementptr inbounds ([3 x i8]* @.str703190, i32 0, i32 0), i8* %55, i8** %54) nounwind ; [#uses=1] %61 = icmp eq i32 %60, 0 ; [#uses=1] br i1 %61, label %bb21, label %bb22 @@ -293844,7 +285846,7 @@ bb21: ; preds = %bb20 %63 = load i32* %i, align 4 ; [#uses=1] call void @free_string_array(i8** %62, i32 %63) nounwind %64 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %64, i8* getelementptr inbounds ([40 x i8]* @.str713195, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %64, i8* getelementptr inbounds ([40 x i8]* @.str713191, i32 0, i32 0)) nounwind %65 = load i8** %path, align 4 ; [#uses=1] call void @PyMem_Free(i8* %65) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 @@ -293935,7 +285937,7 @@ entry: store i32 0, i32* %lastarg, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str723196, i32 0, i32 0), i8* %1, i8** %path, %struct.NullImporter** %argv, %struct.NullImporter** %env) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str723192, i32 0, i32 0), i8* %1, i8** %path, %struct.NullImporter** %argv, %struct.NullImporter** %env) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -293979,7 +285981,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %23 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([39 x i8]* @.str733197, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([39 x i8]* @.str733193, i32 0, i32 0)) nounwind br label %fail_0 bb6: ; preds = %bb4, %bb2 @@ -293990,7 +285992,7 @@ bb6: ; preds = %bb4, %bb2 bb7: ; preds = %bb6 %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([40 x i8]* @.str743198, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([40 x i8]* @.str743194, i32 0, i32 0)) nounwind br label %fail_0 bb8: ; preds = %bb6 @@ -294068,7 +286070,7 @@ bb20: ; preds = %bb23 %55 = load %struct.NullImporter* (%struct.NullImporter*, i32)** %getitem, align 4 ; [#uses=1] %56 = load i32* %i, align 4 ; [#uses=1] %57 = call %struct.NullImporter* %55(%struct.NullImporter* %54, i32 %56) nounwind ; [#uses=1] - %58 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %57, i8* getelementptr inbounds ([44 x i8]* @.str753199, i32 0, i32 0), i8* %53, i8** %52) nounwind ; [#uses=1] + %58 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %57, i8* getelementptr inbounds ([44 x i8]* @.str753195, i32 0, i32 0), i8* %53, i8** %52) nounwind ; [#uses=1] %59 = icmp eq i32 %58, 0 ; [#uses=1] br i1 %59, label %bb21, label %bb22 @@ -294168,10 +286170,10 @@ bb35: ; preds = %bb34 bb36: ; preds = %bb34 store i32 0, i32* %envc, align 4 %96 = load %struct.NullImporter** %env, align 4 ; [#uses=1] - %97 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %96, i8* getelementptr inbounds ([5 x i8]* @.str763200, i32 0, i32 0), i8* null) nounwind ; [#uses=1] + %97 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %96, i8* getelementptr inbounds ([5 x i8]* @.str763196, i32 0, i32 0), i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %97, %struct.NullImporter** %keys, align 4 %98 = load %struct.NullImporter** %env, align 4 ; [#uses=1] - %99 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %98, i8* getelementptr inbounds ([7 x i8]* @.str773201, i32 0, i32 0), i8* null) nounwind ; [#uses=1] + %99 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %98, i8* getelementptr inbounds ([7 x i8]* @.str773197, i32 0, i32 0), i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %99, %struct.NullImporter** %vals, align 4 %100 = load %struct.NullImporter** %keys, align 4 ; [#uses=1] %101 = icmp eq %struct.NullImporter* %100, null ; [#uses=1] @@ -294204,7 +286206,7 @@ bb39: ; preds = %bb38 bb40: ; preds = %bb39, %bb38 %118 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %118, i8* getelementptr inbounds ([51 x i8]* @.str783202, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %118, i8* getelementptr inbounds ([51 x i8]* @.str783198, i32 0, i32 0)) nounwind br label %fail_2 bb41: ; preds = %bb39 @@ -294231,13 +286233,13 @@ bb43: ; preds = %bb42 bb44: ; preds = %bb43 %129 = load %struct.NullImporter** %key, align 4 ; [#uses=1] - %130 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %129, i8* getelementptr inbounds ([43 x i8]* @.str793203, i32 0, i32 0), i8** %k) nounwind ; [#uses=1] + %130 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %129, i8* getelementptr inbounds ([43 x i8]* @.str793199, i32 0, i32 0), i8** %k) nounwind ; [#uses=1] %131 = icmp eq i32 %130, 0 ; [#uses=1] br i1 %131, label %fail_2, label %bb45 bb45: ; preds = %bb44 %132 = load %struct.NullImporter** %val, align 4 ; [#uses=1] - %133 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %132, i8* getelementptr inbounds ([45 x i8]* @.str803204, i32 0, i32 0), i8** %v) nounwind ; [#uses=1] + %133 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %132, i8* getelementptr inbounds ([45 x i8]* @.str803200, i32 0, i32 0), i8** %v) nounwind ; [#uses=1] %134 = icmp eq i32 %133, 0 ; [#uses=1] br i1 %134, label %fail_2, label %bb46 @@ -294307,7 +286309,7 @@ bb57: ; preds = %bb55 %156 = load i8** %k, align 4 ; [#uses=1] %157 = load i8** %p, align 4 ; [#uses=1] %158 = load i32* %len, align 4 ; [#uses=1] - %159 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %157, i32 %158, i8* getelementptr inbounds ([6 x i8]* @.str813205, i32 0, i32 0), i8* %156, i8* %155) nounwind ; [#uses=0] + %159 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %157, i32 %158, i8* getelementptr inbounds ([6 x i8]* @.str813201, i32 0, i32 0), i8* %156, i8* %155) nounwind ; [#uses=0] %160 = load i8*** %envlist, align 4 ; [#uses=1] %161 = load i32* %envc, align 4 ; [#uses=1] %162 = getelementptr inbounds i8** %160, i32 %161 ; [#uses=1] @@ -294488,7 +286490,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %9 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([28 x i8]* @.str823206, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([28 x i8]* @.str823202, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb7 @@ -294535,7 +286537,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load i32* %slave_fd, align 4 ; [#uses=1] %5 = load i32* %master_fd, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str833207, i32 0, i32 0), i32 %5, i32 %4) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str833203, i32 0, i32 0), i32 %5, i32 %4) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %0, align 4 br label %bb2 @@ -294598,7 +286600,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %9 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([28 x i8]* @.str823206, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([28 x i8]* @.str823202, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb7 @@ -294606,7 +286608,7 @@ bb6: ; preds = %bb4 %10 = load i32* %master_fd, align 4 ; [#uses=1] %11 = load i32* %pid, align 4 ; [#uses=1] %12 = call %struct.NullImporter* @PyInt_FromLong(i32 %11) nounwind ; [#uses=1] - %13 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str843208, i32 0, i32 0), %struct.NullImporter* %12, i32 %10) nounwind ; [#uses=1] + %13 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str843204, i32 0, i32 0), %struct.NullImporter* %12, i32 %10) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %0, align 4 br label %bb7 @@ -294933,7 +286935,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str853209, i32 0, i32 0), i8** %username, i32* %gid) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str853205, i32 0, i32 0), i8** %username, i32* %gid) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -294987,7 +286989,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str863210, i32 0, i32 0), i32* %pid) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str863206, i32 0, i32 0), i32* %pid) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295153,7 +287155,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb %11 = load %struct.NullImporter** @PyExc_OSError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([31 x i8]* @.str873211, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([31 x i8]* @.str873207, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -295221,7 +287223,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str883212, i32 0, i32 0), i32* %pid, i32* %sig) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str883208, i32 0, i32 0), i32* %pid, i32* %sig) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295274,7 +287276,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str893213, i32 0, i32 0), i32* %pgid, i32* %sig) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str893209, i32 0, i32 0), i32* %pgid, i32* %sig) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295329,10 +287331,10 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr - store i8* getelementptr inbounds ([2 x i8]* @.str903214, i32 0, i32 0), i8** %mode, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str903210, i32 0, i32 0), i8** %mode, align 4 store i32 -1, i32* %bufsize, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str913215, i32 0, i32 0), i8** %name, i8** %mode, i32* %bufsize) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str913211, i32 0, i32 0), i8** %name, i8** %mode, i32* %bufsize) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295342,34 +287344,34 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load i8** %mode, align 4 ; [#uses=1] - %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([3 x i8]* @.str923216, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([3 x i8]* @.str923212, i32 0, i32 0)) nounwind readonly ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb3, label %bb2 bb2: ; preds = %bb1 %7 = load i8** %mode, align 4 ; [#uses=1] - %8 = call i32 @strcmp(i8* %7, i8* getelementptr inbounds ([3 x i8]* @.str933217, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %8 = call i32 @strcmp(i8* %7, i8* getelementptr inbounds ([3 x i8]* @.str933213, i32 0, i32 0)) nounwind readonly ; [#uses=1] %9 = icmp eq i32 %8, 0 ; [#uses=1] br i1 %9, label %bb3, label %bb4 bb3: ; preds = %bb2, %bb1 - store i8* getelementptr inbounds ([2 x i8]* @.str903214, i32 0, i32 0), i8** %mode, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str903210, i32 0, i32 0), i8** %mode, align 4 br label %bb7 bb4: ; preds = %bb2 %10 = load i8** %mode, align 4 ; [#uses=1] - %11 = call i32 @strcmp(i8* %10, i8* getelementptr inbounds ([3 x i8]* @.str943218, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %11 = call i32 @strcmp(i8* %10, i8* getelementptr inbounds ([3 x i8]* @.str943214, i32 0, i32 0)) nounwind readonly ; [#uses=1] %12 = icmp eq i32 %11, 0 ; [#uses=1] br i1 %12, label %bb6, label %bb5 bb5: ; preds = %bb4 %13 = load i8** %mode, align 4 ; [#uses=1] - %14 = call i32 @strcmp(i8* %13, i8* getelementptr inbounds ([3 x i8]* @.str953219, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %14 = call i32 @strcmp(i8* %13, i8* getelementptr inbounds ([3 x i8]* @.str953215, i32 0, i32 0)) nounwind readonly ; [#uses=1] %15 = icmp eq i32 %14, 0 ; [#uses=1] br i1 %15, label %bb6, label %bb7 bb6: ; preds = %bb5, %bb4 - store i8* getelementptr inbounds ([2 x i8]* @.str963220, i32 0, i32 0), i8** %mode, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str963216, i32 0, i32 0), i8** %mode, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5, %bb3 @@ -295436,7 +287438,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str973221, i32 0, i32 0), i32* %uid_arg) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str973217, i32 0, i32 0), i32* %uid_arg) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295454,7 +287456,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([16 x i8]* @.str983222, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([16 x i8]* @.str983218, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -295502,7 +287504,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([2 x i8]* @.str993223, i32 0, i32 0), i32* %euid_arg) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([2 x i8]* @.str993219, i32 0, i32 0), i32* %euid_arg) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295520,7 +287522,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([16 x i8]* @.str983222, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([16 x i8]* @.str983218, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -295568,7 +287570,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([2 x i8]* @.str993223, i32 0, i32 0), i32* %egid_arg) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([2 x i8]* @.str993219, i32 0, i32 0), i32* %egid_arg) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295586,7 +287588,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([17 x i8]* @.str1003224, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([17 x i8]* @.str1003220, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -295636,7 +287638,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([3 x i8]* @.str1013225, i32 0, i32 0), i32* %ruid_arg, i32* %euid_arg) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([3 x i8]* @.str1013221, i32 0, i32 0), i32* %ruid_arg, i32* %euid_arg) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295696,7 +287698,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10, %bb8 %20 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %20, i8* getelementptr inbounds ([16 x i8]* @.str983222, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %20, i8* getelementptr inbounds ([16 x i8]* @.str983218, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb15 @@ -295747,7 +287749,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([3 x i8]* @.str1013225, i32 0, i32 0), i32* %rgid_arg, i32* %egid_arg) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([3 x i8]* @.str1013221, i32 0, i32 0), i32* %rgid_arg, i32* %egid_arg) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295807,7 +287809,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10, %bb8 %20 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %20, i8* getelementptr inbounds ([17 x i8]* @.str1003224, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %20, i8* getelementptr inbounds ([17 x i8]* @.str1003220, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb15 @@ -295856,7 +287858,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1023226, i32 0, i32 0), i32* %gid_arg) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1023222, i32 0, i32 0), i32* %gid_arg) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -295874,7 +287876,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([17 x i8]* @.str1003224, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([17 x i8]* @.str1003220, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -295932,7 +287934,7 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([38 x i8]* @.str1033227, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([38 x i8]* @.str1033223, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -295946,7 +287948,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([16 x i8]* @.str1043228, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([16 x i8]* @.str1043224, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -295989,7 +287991,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %29 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([24 x i8]* @.str1053229, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([24 x i8]* @.str1053225, i32 0, i32 0)) nounwind %30 = load %struct.NullImporter** %elem, align 4 ; [#uses=1] %31 = getelementptr inbounds %struct.NullImporter* %30, i32 0, i32 0 ; [#uses=1] %32 = load i32* %31, align 4 ; [#uses=1] @@ -296027,7 +288029,7 @@ bb11: ; preds = %bb7 bb12: ; preds = %bb11 %50 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([17 x i8]* @.str1003224, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %50, i8* getelementptr inbounds ([17 x i8]* @.str1003220, i32 0, i32 0)) nounwind %51 = load %struct.NullImporter** %elem, align 4 ; [#uses=1] %52 = getelementptr inbounds %struct.NullImporter* %51, i32 0, i32 0 ; [#uses=1] %53 = load i32* %52, align 4 ; [#uses=1] @@ -296069,7 +288071,7 @@ bb15: ; preds = %bb11 bb16: ; preds = %bb15 %75 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %75, i8* getelementptr inbounds ([17 x i8]* @.str1003224, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %75, i8* getelementptr inbounds ([17 x i8]* @.str1003220, i32 0, i32 0)) nounwind %76 = load %struct.NullImporter** %elem, align 4 ; [#uses=1] %77 = getelementptr inbounds %struct.NullImporter* %76, i32 0, i32 0 ; [#uses=1] %78 = load i32* %77, align 4 ; [#uses=1] @@ -296117,7 +288119,7 @@ bb20: ; preds = %bb6 bb22: ; preds = %bb20 %102 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([17 x i8]* @.str1003224, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %102, i8* getelementptr inbounds ([17 x i8]* @.str1003220, i32 0, i32 0)) nounwind %103 = load %struct.NullImporter** %elem, align 4 ; [#uses=1] %104 = getelementptr inbounds %struct.NullImporter* %103, i32 0, i32 0 ; [#uses=1] %105 = load i32* %104, align 4 ; [#uses=1] @@ -296237,12 +288239,12 @@ bb: ; preds = %entry br label %bb15 bb1: ; preds = %entry - %4 = load %struct.NullImporter** @struct_rusage.11405, align 4 ; [#uses=1] + %4 = load %struct.NullImporter** @struct_rusage.11393, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb2, label %bb8 bb2: ; preds = %bb1 - %6 = call %struct.NullImporter* @PyImport_ImportModuleNoBlock(i8* getelementptr inbounds ([9 x i8]* @.str1063230, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PyImport_ImportModuleNoBlock(i8* getelementptr inbounds ([9 x i8]* @.str1063226, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %m, align 4 %7 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] @@ -296254,8 +288256,8 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb2 %9 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %9, i8* getelementptr inbounds ([14 x i8]* @.str1073231, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %10, %struct.NullImporter** @struct_rusage.11405, align 4 + %10 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %9, i8* getelementptr inbounds ([14 x i8]* @.str1073227, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %10, %struct.NullImporter** @struct_rusage.11393, align 4 %11 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %12 = getelementptr inbounds %struct.NullImporter* %11, i32 0, i32 0 ; [#uses=1] %13 = load i32* %12, align 4 ; [#uses=1] @@ -296280,7 +288282,7 @@ bb5: ; preds = %bb4 br label %bb6 bb6: ; preds = %bb5, %bb4 - %27 = load %struct.NullImporter** @struct_rusage.11405, align 4 ; [#uses=1] + %27 = load %struct.NullImporter** @struct_rusage.11393, align 4 ; [#uses=1] %28 = icmp eq %struct.NullImporter* %27, null ; [#uses=1] br i1 %28, label %bb7, label %bb8 @@ -296289,7 +288291,7 @@ bb7: ; preds = %bb6 br label %bb15 bb8: ; preds = %bb6, %bb1 - %29 = load %struct.NullImporter** @struct_rusage.11405, align 4 ; [#uses=1] + %29 = load %struct.NullImporter** @struct_rusage.11393, align 4 ; [#uses=1] %30 = bitcast %struct.NullImporter* %29 to %struct.PyTypeObject* ; [#uses=1] %31 = call %struct.NullImporter* @PyStructSequence_New(%struct.PyTypeObject* %30) nounwind ; [#uses=1] store %struct.NullImporter* %31, %struct.NullImporter** %result, align 4 @@ -296501,7 +288503,7 @@ bb14: ; preds = %bb10 %199 = call %struct.NullImporter* @PyInt_FromLong(i32 %198) nounwind ; [#uses=1] %200 = load i32* %status_addr, align 4 ; [#uses=1] %201 = load %struct.NullImporter** %result, align 4 ; [#uses=1] - %202 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([4 x i8]* @.str1083232, i32 0, i32 0), %struct.NullImporter* %199, i32 %200, %struct.NullImporter* %201) nounwind ; [#uses=1] + %202 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([4 x i8]* @.str1083228, i32 0, i32 0), %struct.NullImporter* %199, i32 %200, %struct.NullImporter* %201) nounwind ; [#uses=1] store %struct.NullImporter* %202, %struct.NullImporter** %0, align 4 br label %bb15 @@ -296532,7 +288534,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str1093233, i32 0, i32 0), i32* %options) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str1093229, i32 0, i32 0), i32* %options) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -296585,7 +288587,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str1103234, i32 0, i32 0), i32* %pid, i32* %options) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str1103230, i32 0, i32 0), i32* %pid, i32* %options) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -296637,7 +288639,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1113235, i32 0, i32 0), i32* %pid, i32* %options) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1113231, i32 0, i32 0), i32* %pid, i32* %options) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -296663,7 +288665,7 @@ bb3: ; preds = %bb1 %10 = load i32* %status, align 4 ; [#uses=1] %11 = load i32* %pid, align 4 ; [#uses=1] %12 = call %struct.NullImporter* @PyInt_FromLong(i32 %11) nounwind ; [#uses=1] - %13 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str1123236, i32 0, i32 0), %struct.NullImporter* %12, i32 %10) nounwind ; [#uses=1] + %13 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str1123232, i32 0, i32 0), %struct.NullImporter* %12, i32 %10) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %0, align 4 br label %bb4 @@ -296714,7 +288716,7 @@ bb1: ; preds = %entry %8 = load i32* %status, align 4 ; [#uses=1] %9 = load i32* %pid, align 4 ; [#uses=1] %10 = call %struct.NullImporter* @PyInt_FromLong(i32 %9) nounwind ; [#uses=1] - %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str1123236, i32 0, i32 0), %struct.NullImporter* %10, i32 %8) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str1123232, i32 0, i32 0), %struct.NullImporter* %10, i32 %8) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %0, align 4 br label %bb2 @@ -296743,7 +288745,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* @posix_do_stat(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str1133237, i32 0, i32 0), i32 (i8*, %struct.stat*)* @"\01lstat64", i8* null, i32 (i16*, %struct.stat*)* null) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @posix_do_stat(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str1133233, i32 0, i32 0), i32 (i8*, %struct.stat*)* @"\01lstat64", i8* null, i32 (i16*, %struct.stat*)* null) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -296776,7 +288778,7 @@ entry: store i32 0, i32* %arg_is_unicode, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str1143238, i32 0, i32 0), i8* %1, i8** %path) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str1143234, i32 0, i32 0), i8* %1, i8** %path) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -296865,7 +288867,7 @@ bb10: ; preds = %bb7 bb12: ; preds = %bb10 %44 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %45 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %46 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %45, i8* %44, i8* getelementptr inbounds ([7 x i8]* @.str513175, i32 0, i32 0)) nounwind ; [#uses=1] + %46 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %45, i8* %44, i8* getelementptr inbounds ([7 x i8]* @.str513171, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %46, %struct.NullImporter** %w, align 4 %47 = load %struct.NullImporter** %w, align 4 ; [#uses=1] %48 = icmp ne %struct.NullImporter* %47, null ; [#uses=1] @@ -296930,7 +288932,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @posix_2str(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1153239, i32 0, i32 0), i32 (i8*, i8*)* @symlink) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @posix_2str(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1153235, i32 0, i32 0), i32 (i8*, i8*)* @symlink) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -296951,14 +288953,14 @@ entry: %noargs_addr = alloca %struct.NullImporter*, align 4 ; [#uses=1] %retval = alloca %struct.NullImporter* ; [#uses=2] %0 = alloca %struct.NullImporter* ; [#uses=3] - %t = alloca %struct.BCinfo ; [#uses=5] + %t = alloca %struct.tms ; [#uses=5] %c = alloca i32 ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %noargs, %struct.NullImporter** %noargs_addr %1 = call i32* @__errno_location() nounwind readnone ; [#uses=1] store i32 0, i32* %1, align 4 - %2 = call i32 @times(%struct.BCinfo* %t) nounwind ; [#uses=1] + %2 = call i32 @times(%struct.tms* %t) nounwind ; [#uses=1] store i32 %2, i32* %c, align 4 %3 = load i32* %c, align 4 ; [#uses=1] %4 = icmp eq i32 %3, -1 ; [#uses=1] @@ -296975,31 +288977,31 @@ bb1: ; preds = %entry %8 = load i32* @ticks_per_second, align 4 ; [#uses=1] %9 = sitofp i32 %8 to double ; [#uses=1] %10 = fdiv double %7, %9 ; [#uses=1] - %11 = getelementptr inbounds %struct.BCinfo* %t, i32 0, i32 3 ; [#uses=1] + %11 = getelementptr inbounds %struct.tms* %t, i32 0, i32 3 ; [#uses=1] %12 = load i32* %11, align 4 ; [#uses=1] %13 = sitofp i32 %12 to double ; [#uses=1] %14 = load i32* @ticks_per_second, align 4 ; [#uses=1] %15 = sitofp i32 %14 to double ; [#uses=1] %16 = fdiv double %13, %15 ; [#uses=1] - %17 = getelementptr inbounds %struct.BCinfo* %t, i32 0, i32 2 ; [#uses=1] + %17 = getelementptr inbounds %struct.tms* %t, i32 0, i32 2 ; [#uses=1] %18 = load i32* %17, align 4 ; [#uses=1] %19 = sitofp i32 %18 to double ; [#uses=1] %20 = load i32* @ticks_per_second, align 4 ; [#uses=1] %21 = sitofp i32 %20 to double ; [#uses=1] %22 = fdiv double %19, %21 ; [#uses=1] - %23 = getelementptr inbounds %struct.BCinfo* %t, i32 0, i32 1 ; [#uses=1] + %23 = getelementptr inbounds %struct.tms* %t, i32 0, i32 1 ; [#uses=1] %24 = load i32* %23, align 4 ; [#uses=1] %25 = sitofp i32 %24 to double ; [#uses=1] %26 = load i32* @ticks_per_second, align 4 ; [#uses=1] %27 = sitofp i32 %26 to double ; [#uses=1] %28 = fdiv double %25, %27 ; [#uses=1] - %29 = getelementptr inbounds %struct.BCinfo* %t, i32 0, i32 0 ; [#uses=1] + %29 = getelementptr inbounds %struct.tms* %t, i32 0, i32 0 ; [#uses=1] %30 = load i32* %29, align 4 ; [#uses=1] %31 = sitofp i32 %30 to double ; [#uses=1] %32 = load i32* @ticks_per_second, align 4 ; [#uses=1] %33 = sitofp i32 %32 to double ; [#uses=1] %34 = fdiv double %31, %33 ; [#uses=1] - %35 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([6 x i8]* @.str1163240, i32 0, i32 0), double %34, double %28, double %22, double %16, double %10) nounwind ; [#uses=1] + %35 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([6 x i8]* @.str1163236, i32 0, i32 0), double %34, double %28, double %22, double %16, double %10) nounwind ; [#uses=1] store %struct.NullImporter* %35, %struct.NullImporter** %0, align 4 br label %bb2 @@ -297014,7 +289016,7 @@ return: ; preds = %bb2 } ; [#uses=1] -declare i32 @times(%struct.BCinfo*) nounwind +declare i32 @times(%struct.tms*) nounwind ; [#uses=1] define internal %struct.NullImporter* @posix_getsid(%struct.NullImporter* %self, %struct.NullImporter* %args) nounwind { @@ -297029,7 +289031,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1173241, i32 0, i32 0), i32* %pid) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1173237, i32 0, i32 0), i32* %pid) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297121,7 +289123,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1183242, i32 0, i32 0), i32* %pid, i32* %pgrp) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1183238, i32 0, i32 0), i32* %pid, i32* %pgrp) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297174,7 +289176,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1193243, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1193239, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297227,7 +289229,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1203244, i32 0, i32 0), i32* %fd, i32* %pgid) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1203240, i32 0, i32 0), i32* %fd, i32* %pgid) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297285,7 +289287,7 @@ entry: store i32 511, i32* %mode, align 4 %1 = load i8** @Py_FileSystemDefaultEncoding, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([6 x i8]* @.str1213245, i32 0, i32 0), i8* %1, i8** %file, i32* %flag, i32* %mode) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([6 x i8]* @.str1213241, i32 0, i32 0), i8* %1, i8** %file, i32* %flag, i32* %mode) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -297340,7 +289342,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1223246, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1223242, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297395,7 +289397,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1233247, i32 0, i32 0), i32* %fd_from, i32* %fd_to) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1233243, i32 0, i32 0), i32* %fd_from, i32* %fd_to) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297451,7 +289453,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str1243248, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str1243244, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297505,7 +289507,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1253249, i32 0, i32 0), i32* %fd, i32* %fd2) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1253245, i32 0, i32 0), i32* %fd, i32* %fd2) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297564,7 +289566,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1263250, i32 0, i32 0), i32* %fd, %struct.NullImporter** %posobj, i32* %how) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1263246, i32 0, i32 0), i32* %fd, %struct.NullImporter** %posobj, i32* %how) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297672,7 +289674,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1273251, i32 0, i32 0), i32* %fd, i32* %size) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1273247, i32 0, i32 0), i32* %fd, i32* %size) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297785,7 +289787,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1283252, i32 0, i32 0), i32* %fd, %struct.Py_buffer* %pbuf) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1283248, i32 0, i32 0), i32* %fd, %struct.Py_buffer* %pbuf) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297844,7 +289846,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1293253, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1293249, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -297899,10 +289901,10 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr - store i8* getelementptr inbounds ([2 x i8]* @.str903214, i32 0, i32 0), i8** %orgmode, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str903210, i32 0, i32 0), i8** %orgmode, align 4 store i32 -1, i32* %bufsize, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str1303254, i32 0, i32 0), i32* %fd, i8** %orgmode, i32* %bufsize) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str1303250, i32 0, i32 0), i32* %fd, i8** %orgmode, i32* %bufsize) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298038,7 +290040,7 @@ bb20: ; preds = %bb19 bb21: ; preds = %bb19 %56 = load i8** %orgmode, align 4 ; [#uses=1] %57 = load %struct.FILE** %fp, align 4 ; [#uses=1] - %58 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %57, i8* getelementptr inbounds ([9 x i8]* @.str1313255, i32 0, i32 0), i8* %56, i32 (%struct.FILE*)* @fclose) nounwind ; [#uses=1] + %58 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %57, i8* getelementptr inbounds ([9 x i8]* @.str1313251, i32 0, i32 0), i8* %56, i32 (%struct.FILE*)* @fclose) nounwind ; [#uses=1] store %struct.NullImporter* %58, %struct.NullImporter** %f, align 4 %59 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %60 = icmp ne %struct.NullImporter* %59, null ; [#uses=1] @@ -298080,7 +290082,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1323256, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1323252, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298134,7 +290136,7 @@ bb2: ; preds = %entry %6 = load i32* %5, align 4 ; [#uses=1] %7 = getelementptr inbounds [2 x i32]* %fds, i32 0, i32 0 ; [#uses=1] %8 = load i32* %7, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str833207, i32 0, i32 0), i32 %8, i32 %6) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str833203, i32 0, i32 0), i32 %8, i32 %6) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %0, align 4 br label %bb3 @@ -298166,7 +290168,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 438, i32* %mode, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1333257, i32 0, i32 0), i8** %filename, i32* %mode) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1333253, i32 0, i32 0), i8** %filename, i32* %mode) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298225,7 +290227,7 @@ entry: store i32 384, i32* %mode, align 4 store i32 0, i32* %device, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1343258, i32 0, i32 0), i8** %filename, i32* %mode, i32* %device) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1343254, i32 0, i32 0), i8** %filename, i32* %mode, i32* %device) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298281,7 +290283,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1353259, i32 0, i32 0), i32* %device) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1353255, i32 0, i32 0), i32* %device) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298322,7 +290324,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1363260, i32 0, i32 0), i32* %device) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1363256, i32 0, i32 0), i32* %device) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298364,7 +290366,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1373261, i32 0, i32 0), i32* %major, i32* %minor) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1373257, i32 0, i32 0), i32* %major, i32* %minor) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298410,7 +290412,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1383262, i32 0, i32 0), i32* %fd, %struct.NullImporter** %lenobj) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1383258, i32 0, i32 0), i32* %fd, %struct.NullImporter** %lenobj) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298499,7 +290501,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1393263, i32 0, i32 0), i8** %s1, i8** %s2) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1393259, i32 0, i32 0), i8** %s1, i8** %s2) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298538,7 +290540,7 @@ bb3: ; preds = %bb1 %21 = load i8** %s1, align 4 ; [#uses=1] %22 = load i8** %newenv, align 4 ; [#uses=1] %23 = load i32* %len, align 4 ; [#uses=1] - %24 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %22, i32 %23, i8* getelementptr inbounds ([6 x i8]* @.str813205, i32 0, i32 0), i8* %21, i8* %20) nounwind ; [#uses=0] + %24 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %22, i32 %23, i8* getelementptr inbounds ([6 x i8]* @.str813201, i32 0, i32 0), i8* %21, i8* %20) nounwind ; [#uses=0] %25 = load i8** %newenv, align 4 ; [#uses=1] %26 = call i32 @putenv(i8* %25) nounwind ; [#uses=1] %27 = icmp ne i32 %26, 0 ; [#uses=1] @@ -298645,7 +290647,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1403264, i32 0, i32 0), i8** %s1) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1403260, i32 0, i32 0), i8** %s1) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298703,7 +290705,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1413265, i32 0, i32 0), i32* %code) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1413261, i32 0, i32 0), i32* %code) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -298721,7 +290723,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str1423266, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str1423262, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -298755,7 +290757,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str1433267, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str1433263, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -298798,7 +290800,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str1443268, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str1443264, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -298842,7 +290844,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str1453269, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str1453265, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -298887,7 +290889,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str1463270, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str1463266, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -298935,7 +290937,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str1473271, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str1473267, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -298980,7 +290982,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str1483272, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str1483268, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -298996,7 +290998,7 @@ bb1: ; preds = %entry %8 = load i32* %7, align 4 ; [#uses=1] %9 = and i32 %8, 65280 ; [#uses=1] %10 = ashr i32 %9, 8 ; [#uses=1] - %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str1493273, i32 0, i32 0), i32 %10) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str1493269, i32 0, i32 0), i32 %10) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %1, align 4 br label %bb2 @@ -299024,7 +291026,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str1503274, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str1503270, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -299039,7 +291041,7 @@ bb1: ; preds = %entry %7 = getelementptr inbounds %struct.PyCompilerFlags* %0, i32 0, i32 0 ; [#uses=1] %8 = load i32* %7, align 4 ; [#uses=1] %9 = and i32 %8, 127 ; [#uses=1] - %10 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str1493273, i32 0, i32 0), i32 %9) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str1493269, i32 0, i32 0), i32 %9) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %1, align 4 br label %bb2 @@ -299067,7 +291069,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %status, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str1513275, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str1513271, i32 0, i32 0), i32* %status) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -299083,7 +291085,7 @@ bb1: ; preds = %entry %8 = load i32* %7, align 4 ; [#uses=1] %9 = and i32 %8, 65280 ; [#uses=1] %10 = ashr i32 %9, 8 ; [#uses=1] - %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str1493273, i32 0, i32 0), i32 %10) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str1493269, i32 0, i32 0), i32 %10) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %1, align 4 br label %bb2 @@ -299223,7 +291225,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1523276, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1523272, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -299276,7 +291278,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1533277, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1533273, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -299334,7 +291336,7 @@ entry: store i8* null, i8** %dir, align 4 store i8* null, i8** %pfx, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1543278, i32 0, i32 0), i8** %dir, i8** %pfx) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1543274, i32 0, i32 0), i8** %dir, i8** %pfx) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -299344,7 +291346,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %5 = call i32 @PyErr_WarnEx(%struct.NullImporter* %4, i8* getelementptr inbounds ([53 x i8]* @.str1553279, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %5 = call i32 @PyErr_WarnEx(%struct.NullImporter* %4, i8* getelementptr inbounds ([53 x i8]* @.str1553275, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %6 = icmp slt i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 @@ -299413,7 +291415,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %5 = load %struct.FILE** %fp, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %5, i8* getelementptr inbounds ([10 x i8]* @.str1563280, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1573281, i32 0, i32 0), i32 (%struct.FILE*)* @fclose) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %5, i8* getelementptr inbounds ([10 x i8]* @.str1563276, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1573277, i32 0, i32 0), i32 (%struct.FILE*)* @fclose) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %0, align 4 br label %bb2 @@ -299444,7 +291446,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %noargs, %struct.NullImporter** %noargs_addr %1 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %2 = call i32 @PyErr_WarnEx(%struct.NullImporter* %1, i8* getelementptr inbounds ([52 x i8]* @.str1583282, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %2 = call i32 @PyErr_WarnEx(%struct.NullImporter* %1, i8* getelementptr inbounds ([52 x i8]* @.str1583278, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %3 = icmp slt i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -299461,7 +291463,7 @@ bb1: ; preds = %entry br i1 %6, label %bb3, label %bb7 bb3: ; preds = %bb1 - %7 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str1593283, i32 0, i32 0), i32 0, i8* getelementptr inbounds ([28 x i8]* @.str1603284, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str1593279, i32 0, i32 0), i32 0, i8* getelementptr inbounds ([28 x i8]* @.str1603280, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %err, align 4 %8 = load %struct.NullImporter** @PyExc_OSError, align 4 ; [#uses=1] %9 = load %struct.NullImporter** %err, align 4 ; [#uses=1] @@ -299629,12 +291631,12 @@ bb8: ; preds = %bb6, %bb4, %bb2 bb9: ; preds = %bb8 %52 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %52, i8* getelementptr inbounds ([32 x i8]* @.str1613285, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %52, i8* getelementptr inbounds ([32 x i8]* @.str1613281, i32 0, i32 0)) nounwind br label %bb11 bb10: ; preds = %bb1 %53 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([48 x i8]* @.str1623286, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([48 x i8]* @.str1623282, i32 0, i32 0)) nounwind br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -299690,7 +291692,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1773301, i32 0, i32 0), i32* %fd, i32 (%struct.NullImporter*, i32*)* @conv_path_confname, i32* %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1773297, i32 0, i32 0), i32* %fd, i32 (%struct.NullImporter*, i32*)* @conv_path_confname, i32* %name) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb4 @@ -299752,7 +291754,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1783302, i32 0, i32 0), i8** %path, i32 (%struct.NullImporter*, i32*)* @conv_path_confname, i32* %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1783298, i32 0, i32 0), i8** %path, i32 (%struct.NullImporter*, i32*)* @conv_path_confname, i32* %name) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb7 @@ -299851,7 +291853,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str2043328, i32 0, i32 0), i32 (%struct.NullImporter*, i32*)* @conv_confstr_confname, i32* %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str2043324, i32 0, i32 0), i32 (%struct.NullImporter*, i32*)* @conv_confstr_confname, i32* %name) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb12 @@ -300605,7 +292607,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %d_addr, align 4 ; [#uses=1] - %5 = call i32 @ins(%struct.NullImporter* %4, i8* getelementptr inbounds ([5 x i8]* @.str4623351, i32 0, i32 0), i32 4) nounwind ; [#uses=1] + %5 = call i32 @ins(%struct.NullImporter* %4, i8* getelementptr inbounds ([5 x i8]* @.str4623347, i32 0, i32 0), i32 4) nounwind ; [#uses=1] %6 = icmp ne i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 @@ -300785,7 +292787,7 @@ bb36: ; preds = %bb35 bb37: ; preds = %bb35 %58 = load %struct.NullImporter** %d_addr, align 4 ; [#uses=1] - %59 = call i32 @ins(%struct.NullImporter* %58, i8* getelementptr inbounds ([8 x i8]* @.str4803352, i32 0, i32 0), i32 64) nounwind ; [#uses=1] + %59 = call i32 @ins(%struct.NullImporter* %58, i8* getelementptr inbounds ([8 x i8]* @.str4803348, i32 0, i32 0), i32 64) nounwind ; [#uses=1] %60 = icmp ne i32 %59, 0 ; [#uses=1] br i1 %60, label %bb38, label %bb39 @@ -300865,7 +292867,7 @@ bb52: ; preds = %bb51 bb53: ; preds = %bb51 %82 = load %struct.NullImporter** %d_addr, align 4 ; [#uses=1] - %83 = call i32 @ins(%struct.NullImporter* %82, i8* getelementptr inbounds ([10 x i8]* @.str4883353, i32 0, i32 0), i32 262144) nounwind ; [#uses=1] + %83 = call i32 @ins(%struct.NullImporter* %82, i8* getelementptr inbounds ([10 x i8]* @.str4883349, i32 0, i32 0), i32 262144) nounwind ; [#uses=1] %84 = icmp ne i32 %83, 0 ; [#uses=1] br i1 %84, label %bb54, label %bb55 @@ -300975,7 +292977,7 @@ bb74: ; preds = %bb73 bb75: ; preds = %bb73 %115 = load %struct.NullImporter** %d_addr, align 4 ; [#uses=1] - %116 = call i32 @ins(%struct.NullImporter* %115, i8* getelementptr inbounds ([13 x i8]* @.str4993354, i32 0, i32 0), i32 73) nounwind ; [#uses=1] + %116 = call i32 @ins(%struct.NullImporter* %115, i8* getelementptr inbounds ([13 x i8]* @.str4993350, i32 0, i32 0), i32 73) nounwind ; [#uses=1] %117 = icmp ne i32 %116, 0 ; [#uses=1] br i1 %117, label %bb76, label %bb77 @@ -301185,14 +293187,14 @@ bb13: ; preds = %bb12, %bb11 %70 = getelementptr inbounds %struct.NullImporter* bitcast (%struct.PyTypeObject* @StatResultType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %69, i32* %70, align 4 %71 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %72 = call i32 @PyModule_AddObject(%struct.NullImporter* %71, i8* getelementptr inbounds ([12 x i8]* @.str293153, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StatResultType to %struct.NullImporter*)) nounwind ; [#uses=0] + %72 = call i32 @PyModule_AddObject(%struct.NullImporter* %71, i8* getelementptr inbounds ([12 x i8]* @.str293149, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StatResultType to %struct.NullImporter*)) nounwind ; [#uses=0] %73 = getelementptr inbounds %struct.NullImporter* bitcast (%struct.PyTypeObject* @StatVFSResultType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] %74 = load i32* %73, align 4 ; [#uses=1] %75 = add nsw i32 %74, 1 ; [#uses=1] %76 = getelementptr inbounds %struct.NullImporter* bitcast (%struct.PyTypeObject* @StatVFSResultType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %75, i32* %76, align 4 %77 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %78 = call i32 @PyModule_AddObject(%struct.NullImporter* %77, i8* getelementptr inbounds ([15 x i8]* @.str403164, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StatVFSResultType to %struct.NullImporter*)) nounwind ; [#uses=0] + %78 = call i32 @PyModule_AddObject(%struct.NullImporter* %77, i8* getelementptr inbounds ([15 x i8]* @.str403160, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StatVFSResultType to %struct.NullImporter*)) nounwind ; [#uses=0] store i32 1, i32* @initialized, align 4 br label %bb14 @@ -301405,7 +293407,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str153371, i32 0, i32 0), i32* %uid) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str153367, i32 0, i32 0), i32* %uid) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -301424,7 +293426,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load i32* %uid, align 4 ; [#uses=1] %9 = load %struct.NullImporter** @PyExc_KeyError, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([30 x i8]* @.str163372, i32 0, i32 0), i32 %8) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([30 x i8]* @.str163368, i32 0, i32 0), i32 %8) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -301460,7 +293462,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str173373, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str173369, i32 0, i32 0), i8** %name) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -301479,7 +293481,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load i8** %name, align 4 ; [#uses=1] %9 = load %struct.NullImporter** @PyExc_KeyError, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([31 x i8]* @.str183374, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([31 x i8]* @.str183370, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -301661,14 +293663,14 @@ define void @initpwd() nounwind { entry: %m = alloca %struct.NullImporter* ; [#uses=4] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([4 x i8]* @.str223378, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%71* @pwd_methods, i32 0, i32 0), i8* getelementptr inbounds ([421 x i8]* @pwd__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([4 x i8]* @.str223374, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%71* @pwd_methods, i32 0, i32 0), i8* getelementptr inbounds ([421 x i8]* @pwd__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb3, label %bb bb: ; preds = %entry - %3 = load i32* @initialized3379, align 4 ; [#uses=1] + %3 = load i32* @initialized3375, align 4 ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb1, label %bb2 @@ -301683,15 +293685,15 @@ bb2: ; preds = %bb1, %bb %8 = getelementptr inbounds %struct.NullImporter* bitcast (%struct.PyTypeObject* @StructPwdType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %7, i32* %8, align 4 %9 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %10 = call i32 @PyModule_AddObject(%struct.NullImporter* %9, i8* getelementptr inbounds ([14 x i8]* @.str233380, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StructPwdType to %struct.NullImporter*)) nounwind ; [#uses=0] + %10 = call i32 @PyModule_AddObject(%struct.NullImporter* %9, i8* getelementptr inbounds ([14 x i8]* @.str233376, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StructPwdType to %struct.NullImporter*)) nounwind ; [#uses=0] %11 = getelementptr inbounds %struct.NullImporter* bitcast (%struct.PyTypeObject* @StructPwdType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] %12 = load i32* %11, align 4 ; [#uses=1] %13 = add nsw i32 %12, 1 ; [#uses=1] %14 = getelementptr inbounds %struct.NullImporter* bitcast (%struct.PyTypeObject* @StructPwdType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %13, i32* %14, align 4 %15 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %16 = call i32 @PyModule_AddObject(%struct.NullImporter* %15, i8* getelementptr inbounds ([13 x i8]* @.str243381, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StructPwdType to %struct.NullImporter*)) nounwind ; [#uses=0] - store i32 1, i32* @initialized3379, align 4 + %16 = call i32 @PyModule_AddObject(%struct.NullImporter* %15, i8* getelementptr inbounds ([13 x i8]* @.str243377, i32 0, i32 0), %struct.NullImporter* bitcast (%struct.PyTypeObject* @StructPwdType to %struct.NullImporter*)) nounwind ; [#uses=0] + store i32 1, i32* @initialized3375, align 4 br label %bb3 bb3: ; preds = %bb2, %entry @@ -302578,7 +294580,7 @@ bb: ; preds = %bb3, %entry br i1 %3, label %bb1, label %bb2 bb1: ; preds = %bb - call void @Py_FatalError(i8* getelementptr inbounds ([42 x i8]* @.str3392, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([42 x i8]* @.str3388, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb @@ -302603,7 +294605,7 @@ bb4: ; preds = %bb2 br i1 %14, label %bb5, label %bb6 bb5: ; preds = %bb4 - call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str13393, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str13389, i32 0, i32 0)) nounwind br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -302848,7 +294850,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %6 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %7 = bitcast %struct.FILE* %6 to i8* ; [#uses=1] - %8 = call i32 @fwrite(i8* getelementptr inbounds ([56 x i8]* @.str23394, i32 0, i32 0), i32 1, i32 55, i8* %7) nounwind ; [#uses=0] + %8 = call i32 @fwrite(i8* getelementptr inbounds ([56 x i8]* @.str23390, i32 0, i32 0), i32 1, i32 55, i8* %7) nounwind ; [#uses=0] br label %bb2 bb2: ; preds = %bb1, %bb, %entry @@ -303298,7 +295300,7 @@ entry: br i1 %1, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([34 x i8]* @.str33395, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([34 x i8]* @.str33391, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -303311,7 +295313,7 @@ bb1: ; preds = %bb, %entry br i1 %6, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([34 x i8]* @.str43396, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([34 x i8]* @.str43392, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -303327,7 +295329,7 @@ bb4: ; preds = %bb11, %bb3 br i1 %11, label %bb5, label %bb6 bb5: ; preds = %bb4 - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str53397, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str53393, i32 0, i32 0)) nounwind br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -303345,7 +295347,7 @@ bb7: ; preds = %bb6 br i1 %19, label %bb8, label %bb9 bb8: ; preds = %bb7 - call void @Py_FatalError(i8* getelementptr inbounds ([67 x i8]* @.str63398, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([67 x i8]* @.str63394, i32 0, i32 0)) nounwind br label %bb9 bb9: ; preds = %bb8, %bb7 @@ -303363,7 +295365,7 @@ bb9: ; preds = %bb8, %bb7 br i1 %29, label %bb10, label %bb11 bb10: ; preds = %bb9 - call void @Py_FatalError(i8* getelementptr inbounds ([61 x i8]* @.str73399, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([61 x i8]* @.str73395, i32 0, i32 0)) nounwind br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -303400,7 +295402,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([46 x i8]* @.str83400, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([46 x i8]* @.str83396, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -303423,7 +295425,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str93401, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([37 x i8]* @.str93397, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -304012,7 +296014,7 @@ return: ; preds = %bb2 } ; [#uses=3] -define internal i32 @case_insensitive_match3425(i8* %s, i8* %t) nounwind { +define internal i32 @case_insensitive_match3418(i8* %s, i8* %t) nounwind { entry: %s_addr = alloca i8*, align 4 ; [#uses=4] %t_addr = alloca i8*, align 4 ; [#uses=6] @@ -304110,7 +296112,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3, %bb2, %bb %12 = load i8** %s, align 4 ; [#uses=1] - %13 = call i32 @case_insensitive_match3425(i8* %12, i8* getelementptr inbounds ([4 x i8]* @.str3405, i32 0, i32 0)) nounwind ; [#uses=1] + %13 = call i32 @case_insensitive_match3418(i8* %12, i8* getelementptr inbounds ([4 x i8]* @.str3401, i32 0, i32 0)) nounwind ; [#uses=1] %14 = icmp ne i32 %13, 0 ; [#uses=1] br i1 %14, label %bb5, label %bb11 @@ -304119,7 +296121,7 @@ bb5: ; preds = %bb4 %16 = getelementptr inbounds i8* %15, i32 3 ; [#uses=1] store i8* %16, i8** %s, align 4 %17 = load i8** %s, align 4 ; [#uses=1] - %18 = call i32 @case_insensitive_match3425(i8* %17, i8* getelementptr inbounds ([6 x i8]* @.str13406, i32 0, i32 0)) nounwind ; [#uses=1] + %18 = call i32 @case_insensitive_match3418(i8* %17, i8* getelementptr inbounds ([6 x i8]* @.str13402, i32 0, i32 0)) nounwind ; [#uses=1] %19 = icmp ne i32 %18, 0 ; [#uses=1] br i1 %19, label %bb6, label %bb7 @@ -304149,7 +296151,7 @@ bb10: ; preds = %bb9, %bb8 bb11: ; preds = %bb4 %25 = load i8** %s, align 4 ; [#uses=1] - %26 = call i32 @case_insensitive_match3425(i8* %25, i8* getelementptr inbounds ([4 x i8]* @.str23407, i32 0, i32 0)) nounwind ; [#uses=1] + %26 = call i32 @case_insensitive_match3418(i8* %25, i8* getelementptr inbounds ([4 x i8]* @.str23403, i32 0, i32 0)) nounwind ; [#uses=1] %27 = icmp ne i32 %26, 0 ; [#uses=1] br i1 %27, label %bb12, label %bb16 @@ -304198,45 +296200,480 @@ return: ; preds = %bb17 ; [#uses=2] define double @_PyOS_ascii_strtod(i8* %nptr, i8** %endptr) nounwind { entry: - %nptr_addr = alloca i8*, align 4 ; [#uses=4] - %endptr_addr = alloca i8**, align 4 ; [#uses=4] + %nptr_addr = alloca i8*, align 4 ; [#uses=7] + %endptr_addr = alloca i8**, align 4 ; [#uses=6] %retval = alloca double, align 8 ; [#uses=2] - %0 = alloca double, align 8 ; [#uses=2] - %result = alloca double, align 8 ; [#uses=3] + %iftmp.6 = alloca i32 ; [#uses=3] + %iftmp.3 = alloca i8* ; [#uses=3] + %0 = alloca double, align 8 ; [#uses=5] + %fail_pos = alloca i8* ; [#uses=12] + %val = alloca double, align 8 ; [#uses=9] + %locale_data = alloca %struct.lconv* ; [#uses=2] + %decimal_point = alloca i8* ; [#uses=6] + %decimal_point_len = alloca i32 ; [#uses=8] + %p = alloca i8* ; [#uses=36] + %decimal_point_pos = alloca i8* ; [#uses=9] + %end = alloca i8* ; [#uses=7] + %digits_pos = alloca i8* ; [#uses=12] + %negate = alloca i32 ; [#uses=3] + %copy = alloca i8* ; [#uses=7] + %c = alloca i8* ; [#uses=11] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i8* %nptr, i8** %nptr_addr store i8** %endptr, i8*** %endptr_addr - %1 = call i32* @__errno_location() nounwind readnone ; [#uses=1] - store i32 0, i32* %1, align 4 - %2 = load i8** %nptr_addr, align 4 ; [#uses=1] - %3 = load i8*** %endptr_addr, align 4 ; [#uses=1] - %4 = call double @_Py_dg_strtod(i8* %2, i8** %3) nounwind ; [#uses=1] - store double %4, double* %result, align 8 - %5 = load i8*** %endptr_addr, align 4 ; [#uses=1] - %6 = load i8** %5, align 4 ; [#uses=1] + store double -1.000000e+00, double* %val, align 8 + store i8* null, i8** %end, align 4 + store i8* null, i8** %digits_pos, align 4 + store i32 0, i32* %negate, align 4 + store i8* null, i8** %fail_pos, align 4 + %1 = call %struct.lconv* @localeconv() nounwind ; [#uses=1] + store %struct.lconv* %1, %struct.lconv** %locale_data, align 4 + %2 = load %struct.lconv** %locale_data, align 4 ; [#uses=1] + %3 = getelementptr inbounds %struct.lconv* %2, i32 0, i32 0 ; [#uses=1] + %4 = load i8** %3, align 4 ; [#uses=1] + store i8* %4, i8** %decimal_point, align 4 + %5 = load i8** %decimal_point, align 4 ; [#uses=1] + %6 = call i32 @strlen(i8* %5) nounwind readonly ; [#uses=1] + store i32 %6, i32* %decimal_point_len, align 4 + store i8* null, i8** %decimal_point_pos, align 4 %7 = load i8** %nptr_addr, align 4 ; [#uses=1] - %8 = icmp eq i8* %6, %7 ; [#uses=1] - br i1 %8, label %bb, label %bb1 + %8 = load i8*** %endptr_addr, align 4 ; [#uses=1] + %9 = call double @_Py_parse_inf_or_nan(i8* %7, i8** %8) nounwind ; [#uses=1] + store double %9, double* %val, align 8 + %10 = load i8*** %endptr_addr, align 4 ; [#uses=1] + %11 = load i8** %10, align 4 ; [#uses=1] + %12 = load i8** %nptr_addr, align 4 ; [#uses=1] + %13 = icmp ne i8* %11, %12 ; [#uses=1] + br i1 %13, label %bb, label %bb1 bb: ; preds = %entry - %9 = load i8** %nptr_addr, align 4 ; [#uses=1] - %10 = load i8*** %endptr_addr, align 4 ; [#uses=1] - %11 = call double @_Py_parse_inf_or_nan(i8* %9, i8** %10) nounwind ; [#uses=1] - store double %11, double* %result, align 8 - br label %bb1 + %14 = load double* %val, align 8 ; [#uses=1] + store double %14, double* %0, align 8 + br label %bb50 -bb1: ; preds = %bb, %entry - %12 = load double* %result, align 8 ; [#uses=1] - store double %12, double* %0, align 8 - %13 = load double* %0, align 8 ; [#uses=1] - store double %13, double* %retval, align 8 +bb1: ; preds = %entry + %15 = call i32* @__errno_location() nounwind readnone ; [#uses=1] + store i32 0, i32* %15, align 4 + %16 = load i8** %nptr_addr, align 4 ; [#uses=1] + store i8* %16, i8** %p, align 4 + %17 = load i8** %p, align 4 ; [#uses=1] + %18 = load i8* %17, align 1 ; [#uses=1] + %19 = icmp eq i8 %18, 45 ; [#uses=1] + br i1 %19, label %bb2, label %bb3 + +bb2: ; preds = %bb1 + store i32 1, i32* %negate, align 4 + %20 = load i8** %p, align 4 ; [#uses=1] + %21 = getelementptr inbounds i8* %20, i64 1 ; [#uses=1] + store i8* %21, i8** %p, align 4 + br label %bb5 + +bb3: ; preds = %bb1 + %22 = load i8** %p, align 4 ; [#uses=1] + %23 = load i8* %22, align 1 ; [#uses=1] + %24 = icmp eq i8 %23, 43 ; [#uses=1] + br i1 %24, label %bb4, label %bb5 + +bb4: ; preds = %bb3 + %25 = load i8** %p, align 4 ; [#uses=1] + %26 = getelementptr inbounds i8* %25, i64 1 ; [#uses=1] + store i8* %26, i8** %p, align 4 + br label %bb5 + +bb5: ; preds = %bb4, %bb3, %bb2 + %27 = load i8** %p, align 4 ; [#uses=1] + %28 = load i8* %27, align 1 ; [#uses=1] + %29 = icmp eq i8 %28, 48 ; [#uses=1] + br i1 %29, label %bb6, label %bb8 + +bb6: ; preds = %bb5 + %30 = load i8** %p, align 4 ; [#uses=1] + %31 = getelementptr inbounds i8* %30, i32 1 ; [#uses=1] + %32 = load i8* %31, align 1 ; [#uses=1] + %33 = icmp eq i8 %32, 120 ; [#uses=1] + br i1 %33, label %invalid_string, label %bb7 + +bb7: ; preds = %bb6 + %34 = load i8** %p, align 4 ; [#uses=1] + %35 = getelementptr inbounds i8* %34, i32 1 ; [#uses=1] + %36 = load i8* %35, align 1 ; [#uses=1] + %37 = icmp eq i8 %36, 88 ; [#uses=1] + br i1 %37, label %invalid_string, label %bb8 + +bb8: ; preds = %bb7, %bb5 + %38 = load i8** %p, align 4 ; [#uses=1] + %39 = load i8* %38, align 1 ; [#uses=1] + %40 = zext i8 %39 to i32 ; [#uses=1] + %41 = getelementptr inbounds [256 x i32]* @_Py_ctype_table, i32 0, i32 %40 ; [#uses=1] + %42 = load i32* %41, align 4 ; [#uses=1] + %43 = and i32 %42, 4 ; [#uses=1] + %44 = icmp eq i32 %43, 0 ; [#uses=1] + br i1 %44, label %bb9, label %bb10 + +bb9: ; preds = %bb8 + %45 = load i8** %p, align 4 ; [#uses=1] + %46 = load i8* %45, align 1 ; [#uses=1] + %47 = icmp ne i8 %46, 46 ; [#uses=1] + br i1 %47, label %invalid_string, label %bb10 + +bb10: ; preds = %bb9, %bb8 + %48 = load i8** %p, align 4 ; [#uses=1] + store i8* %48, i8** %digits_pos, align 4 + %49 = load i8** %decimal_point, align 4 ; [#uses=1] + %50 = getelementptr inbounds i8* %49, i32 0 ; [#uses=1] + %51 = load i8* %50, align 1 ; [#uses=1] + %52 = icmp ne i8 %51, 46 ; [#uses=1] + br i1 %52, label %bb12, label %bb11 + +bb11: ; preds = %bb10 + %53 = load i8** %decimal_point, align 4 ; [#uses=1] + %54 = getelementptr inbounds i8* %53, i32 1 ; [#uses=1] + %55 = load i8* %54, align 1 ; [#uses=1] + %56 = icmp ne i8 %55, 0 ; [#uses=1] + br i1 %56, label %bb12, label %bb30 + +bb12: ; preds = %bb11, %bb10 + br label %bb14 + +bb13: ; preds = %bb14 + %57 = load i8** %p, align 4 ; [#uses=1] + %58 = getelementptr inbounds i8* %57, i64 1 ; [#uses=1] + store i8* %58, i8** %p, align 4 + br label %bb14 + +bb14: ; preds = %bb13, %bb12 + %59 = load i8** %p, align 4 ; [#uses=1] + %60 = load i8* %59, align 1 ; [#uses=1] + %61 = zext i8 %60 to i32 ; [#uses=1] + %62 = getelementptr inbounds [256 x i32]* @_Py_ctype_table, i32 0, i32 %61 ; [#uses=1] + %63 = load i32* %62, align 4 ; [#uses=1] + %64 = and i32 %63, 4 ; [#uses=1] + %65 = icmp ne i32 %64, 0 ; [#uses=1] + br i1 %65, label %bb13, label %bb15 + +bb15: ; preds = %bb14 + %66 = load i8** %p, align 4 ; [#uses=1] + %67 = load i8* %66, align 1 ; [#uses=1] + %68 = icmp eq i8 %67, 46 ; [#uses=1] + br i1 %68, label %bb16, label %bb29 + +bb16: ; preds = %bb15 + %69 = load i8** %p, align 4 ; [#uses=1] + store i8* %69, i8** %decimal_point_pos, align 4 + %70 = load i8** %p, align 4 ; [#uses=1] + %71 = getelementptr inbounds i8* %70, i64 1 ; [#uses=1] + store i8* %71, i8** %p, align 4 + br label %bb18 + +bb17: ; preds = %bb18 + %72 = load i8** %p, align 4 ; [#uses=1] + %73 = getelementptr inbounds i8* %72, i64 1 ; [#uses=1] + store i8* %73, i8** %p, align 4 + br label %bb18 + +bb18: ; preds = %bb17, %bb16 + %74 = load i8** %p, align 4 ; [#uses=1] + %75 = load i8* %74, align 1 ; [#uses=1] + %76 = zext i8 %75 to i32 ; [#uses=1] + %77 = getelementptr inbounds [256 x i32]* @_Py_ctype_table, i32 0, i32 %76 ; [#uses=1] + %78 = load i32* %77, align 4 ; [#uses=1] + %79 = and i32 %78, 4 ; [#uses=1] + %80 = icmp ne i32 %79, 0 ; [#uses=1] + br i1 %80, label %bb17, label %bb19 + +bb19: ; preds = %bb18 + %81 = load i8** %p, align 4 ; [#uses=1] + %82 = load i8* %81, align 1 ; [#uses=1] + %83 = icmp eq i8 %82, 101 ; [#uses=1] + br i1 %83, label %bb21, label %bb20 + +bb20: ; preds = %bb19 + %84 = load i8** %p, align 4 ; [#uses=1] + %85 = load i8* %84, align 1 ; [#uses=1] + %86 = icmp eq i8 %85, 69 ; [#uses=1] + br i1 %86, label %bb21, label %bb22 + +bb21: ; preds = %bb20, %bb19 + %87 = load i8** %p, align 4 ; [#uses=1] + %88 = getelementptr inbounds i8* %87, i64 1 ; [#uses=1] + store i8* %88, i8** %p, align 4 + br label %bb22 + +bb22: ; preds = %bb21, %bb20 + %89 = load i8** %p, align 4 ; [#uses=1] + %90 = load i8* %89, align 1 ; [#uses=1] + %91 = icmp eq i8 %90, 43 ; [#uses=1] + br i1 %91, label %bb24, label %bb23 + +bb23: ; preds = %bb22 + %92 = load i8** %p, align 4 ; [#uses=1] + %93 = load i8* %92, align 1 ; [#uses=1] + %94 = icmp eq i8 %93, 45 ; [#uses=1] + br i1 %94, label %bb24, label %bb25 + +bb24: ; preds = %bb23, %bb22 + %95 = load i8** %p, align 4 ; [#uses=1] + %96 = getelementptr inbounds i8* %95, i64 1 ; [#uses=1] + store i8* %96, i8** %p, align 4 + br label %bb25 + +bb25: ; preds = %bb24, %bb23 + br label %bb27 + +bb26: ; preds = %bb27 + %97 = load i8** %p, align 4 ; [#uses=1] + %98 = getelementptr inbounds i8* %97, i64 1 ; [#uses=1] + store i8* %98, i8** %p, align 4 + br label %bb27 + +bb27: ; preds = %bb26, %bb25 + %99 = load i8** %p, align 4 ; [#uses=1] + %100 = load i8* %99, align 1 ; [#uses=1] + %101 = zext i8 %100 to i32 ; [#uses=1] + %102 = getelementptr inbounds [256 x i32]* @_Py_ctype_table, i32 0, i32 %101 ; [#uses=1] + %103 = load i32* %102, align 4 ; [#uses=1] + %104 = and i32 %103, 4 ; [#uses=1] + %105 = icmp ne i32 %104, 0 ; [#uses=1] + br i1 %105, label %bb26, label %bb28 + +bb28: ; preds = %bb27 + %106 = load i8** %p, align 4 ; [#uses=1] + store i8* %106, i8** %end, align 4 + br label %bb30 + +bb29: ; preds = %bb15 + %107 = load i8** %p, align 4 ; [#uses=1] + %108 = load i8** %decimal_point, align 4 ; [#uses=1] + %109 = load i32* %decimal_point_len, align 4 ; [#uses=1] + %110 = call i32 @strncmp(i8* %107, i8* %108, i32 %109) nounwind readonly ; [#uses=1] + %111 = icmp eq i32 %110, 0 ; [#uses=1] + br i1 %111, label %invalid_string, label %bb30 + +bb30: ; preds = %bb29, %bb28, %bb11 + %112 = load i8** %decimal_point_pos, align 4 ; [#uses=1] + %113 = icmp ne i8* %112, null ; [#uses=1] + br i1 %113, label %bb31, label %bb44 + +bb31: ; preds = %bb30 + %114 = load i8** %end, align 4 ; [#uses=1] + %115 = ptrtoint i8* %114 to i32 ; [#uses=1] + %116 = load i8** %digits_pos, align 4 ; [#uses=1] + %117 = ptrtoint i8* %116 to i32 ; [#uses=1] + %118 = sub nsw i32 %115, %117 ; [#uses=1] + %119 = load i32* %decimal_point_len, align 4 ; [#uses=1] + %120 = add i32 %118, %119 ; [#uses=1] + %121 = add i32 %120, 1 ; [#uses=1] + %122 = icmp sge i32 %121, 0 ; [#uses=1] + br i1 %122, label %bb32, label %bb36 + +bb32: ; preds = %bb31 + %123 = load i8** %end, align 4 ; [#uses=1] + %124 = ptrtoint i8* %123 to i32 ; [#uses=1] + %125 = load i8** %digits_pos, align 4 ; [#uses=1] + %126 = ptrtoint i8* %125 to i32 ; [#uses=1] + %127 = sub nsw i32 %124, %126 ; [#uses=1] + %128 = load i32* %decimal_point_len, align 4 ; [#uses=1] + %129 = add i32 %127, %128 ; [#uses=1] + %130 = icmp ne i32 %129, -1 ; [#uses=1] + br i1 %130, label %bb33, label %bb34 + +bb33: ; preds = %bb32 + %131 = load i8** %end, align 4 ; [#uses=1] + %132 = ptrtoint i8* %131 to i32 ; [#uses=1] + %133 = load i8** %digits_pos, align 4 ; [#uses=1] + %134 = ptrtoint i8* %133 to i32 ; [#uses=1] + %135 = sub nsw i32 %132, %134 ; [#uses=1] + %136 = load i32* %decimal_point_len, align 4 ; [#uses=1] + %137 = add i32 %135, %136 ; [#uses=1] + %138 = add i32 %137, 1 ; [#uses=1] + store i32 %138, i32* %iftmp.6, align 4 + br label %bb35 + +bb34: ; preds = %bb32 + store i32 1, i32* %iftmp.6, align 4 + br label %bb35 + +bb35: ; preds = %bb34, %bb33 + %139 = load i32* %iftmp.6, align 4 ; [#uses=1] + %140 = call noalias i8* @malloc(i32 %139) nounwind ; [#uses=1] + store i8* %140, i8** %iftmp.3, align 4 + br label %bb37 + +bb36: ; preds = %bb31 + store i8* null, i8** %iftmp.3, align 4 + br label %bb37 + +bb37: ; preds = %bb36, %bb35 + %141 = load i8** %iftmp.3, align 4 ; [#uses=1] + store i8* %141, i8** %copy, align 4 + %142 = load i8** %copy, align 4 ; [#uses=1] + %143 = icmp eq i8* %142, null ; [#uses=1] + br i1 %143, label %bb38, label %bb39 + +bb38: ; preds = %bb37 + %144 = load i8** %nptr_addr, align 4 ; [#uses=1] + %145 = load i8*** %endptr_addr, align 4 ; [#uses=1] + store i8* %144, i8** %145, align 4 + %146 = call i32* @__errno_location() nounwind readnone ; [#uses=1] + store i32 12, i32* %146, align 4 + %147 = load double* %val, align 8 ; [#uses=1] + store double %147, double* %0, align 8 + br label %bb50 + +bb39: ; preds = %bb37 + %148 = load i8** %copy, align 4 ; [#uses=1] + store i8* %148, i8** %c, align 4 + %149 = load i8** %decimal_point_pos, align 4 ; [#uses=1] + %150 = ptrtoint i8* %149 to i32 ; [#uses=1] + %151 = load i8** %digits_pos, align 4 ; [#uses=1] + %152 = ptrtoint i8* %151 to i32 ; [#uses=1] + %153 = sub nsw i32 %150, %152 ; [#uses=1] + %154 = load i8** %c, align 4 ; [#uses=1] + %155 = load i8** %digits_pos, align 4 ; [#uses=1] + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %154, i8* %155, i32 %153, i32 1, i1 false) + %156 = load i8** %decimal_point_pos, align 4 ; [#uses=1] + %157 = ptrtoint i8* %156 to i32 ; [#uses=1] + %158 = load i8** %digits_pos, align 4 ; [#uses=1] + %159 = ptrtoint i8* %158 to i32 ; [#uses=1] + %160 = sub nsw i32 %157, %159 ; [#uses=1] + %161 = load i8** %c, align 4 ; [#uses=1] + %162 = getelementptr inbounds i8* %161, i32 %160 ; [#uses=1] + store i8* %162, i8** %c, align 4 + %163 = load i8** %c, align 4 ; [#uses=1] + %164 = load i8** %decimal_point, align 4 ; [#uses=1] + %165 = load i32* %decimal_point_len, align 4 ; [#uses=1] + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %163, i8* %164, i32 %165, i32 1, i1 false) + %166 = load i8** %c, align 4 ; [#uses=1] + %167 = load i32* %decimal_point_len, align 4 ; [#uses=1] + %168 = getelementptr inbounds i8* %166, i32 %167 ; [#uses=1] + store i8* %168, i8** %c, align 4 + %169 = load i8** %end, align 4 ; [#uses=1] + %170 = ptrtoint i8* %169 to i32 ; [#uses=1] + %171 = load i8** %decimal_point_pos, align 4 ; [#uses=1] + %172 = getelementptr inbounds i8* %171, i32 1 ; [#uses=1] + %173 = ptrtoint i8* %172 to i32 ; [#uses=1] + %174 = sub nsw i32 %170, %173 ; [#uses=1] + %175 = load i8** %decimal_point_pos, align 4 ; [#uses=1] + %176 = getelementptr inbounds i8* %175, i32 1 ; [#uses=1] + %177 = load i8** %c, align 4 ; [#uses=1] + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %177, i8* %176, i32 %174, i32 1, i1 false) + %178 = load i8** %end, align 4 ; [#uses=1] + %179 = ptrtoint i8* %178 to i32 ; [#uses=1] + %180 = load i8** %decimal_point_pos, align 4 ; [#uses=1] + %181 = getelementptr inbounds i8* %180, i32 1 ; [#uses=1] + %182 = ptrtoint i8* %181 to i32 ; [#uses=1] + %183 = sub nsw i32 %179, %182 ; [#uses=1] + %184 = load i8** %c, align 4 ; [#uses=1] + %185 = getelementptr inbounds i8* %184, i32 %183 ; [#uses=1] + store i8* %185, i8** %c, align 4 + %186 = load i8** %c, align 4 ; [#uses=1] + store i8 0, i8* %186, align 1 + %187 = load i8** %copy, align 4 ; [#uses=1] + %188 = call double @strtod(i8* noalias %187, i8** noalias %fail_pos) nounwind ; [#uses=1] + store double %188, double* %val, align 8 + %189 = load i8** %fail_pos, align 4 ; [#uses=1] + %190 = icmp ne i8* %189, null ; [#uses=1] + br i1 %190, label %bb40, label %bb43 + +bb40: ; preds = %bb39 + %191 = load i8** %fail_pos, align 4 ; [#uses=1] + %192 = load i8** %decimal_point_pos, align 4 ; [#uses=1] + %193 = icmp ugt i8* %191, %192 ; [#uses=1] + br i1 %193, label %bb41, label %bb42 + +bb41: ; preds = %bb40 + %194 = load i8** %digits_pos, align 4 ; [#uses=1] + %195 = load i8** %fail_pos, align 4 ; [#uses=1] + %196 = ptrtoint i8* %195 to i32 ; [#uses=1] + %197 = load i8** %copy, align 4 ; [#uses=1] + %198 = ptrtoint i8* %197 to i32 ; [#uses=1] + %199 = sub nsw i32 %196, %198 ; [#uses=1] + %200 = getelementptr inbounds i8* %194, i32 %199 ; [#uses=1] + %201 = load i32* %decimal_point_len, align 4 ; [#uses=1] + %202 = sub i32 %201, 1 ; [#uses=1] + %203 = sub nsw i32 0, %202 ; [#uses=1] + %204 = getelementptr inbounds i8* %200, i32 %203 ; [#uses=1] + store i8* %204, i8** %fail_pos, align 4 + br label %bb43 + +bb42: ; preds = %bb40 + %205 = load i8** %digits_pos, align 4 ; [#uses=1] + %206 = load i8** %fail_pos, align 4 ; [#uses=1] + %207 = ptrtoint i8* %206 to i32 ; [#uses=1] + %208 = load i8** %copy, align 4 ; [#uses=1] + %209 = ptrtoint i8* %208 to i32 ; [#uses=1] + %210 = sub nsw i32 %207, %209 ; [#uses=1] + %211 = getelementptr inbounds i8* %205, i32 %210 ; [#uses=1] + store i8* %211, i8** %fail_pos, align 4 + br label %bb43 + +bb43: ; preds = %bb42, %bb41, %bb39 + %212 = load i8** %copy, align 4 ; [#uses=1] + call void @free(i8* %212) nounwind + br label %bb45 + +bb44: ; preds = %bb30 + %213 = load i8** %digits_pos, align 4 ; [#uses=1] + %214 = call double @strtod(i8* noalias %213, i8** noalias %fail_pos) nounwind ; [#uses=1] + store double %214, double* %val, align 8 + br label %bb45 + +bb45: ; preds = %bb44, %bb43 + %215 = load i8** %fail_pos, align 4 ; [#uses=1] + %216 = load i8** %digits_pos, align 4 ; [#uses=1] + %217 = icmp eq i8* %215, %216 ; [#uses=1] + br i1 %217, label %invalid_string, label %bb46 + +bb46: ; preds = %bb45 + %218 = load i32* %negate, align 4 ; [#uses=1] + %219 = icmp ne i32 %218, 0 ; [#uses=1] + br i1 %219, label %bb47, label %bb49 + +bb47: ; preds = %bb46 + %220 = load i8** %fail_pos, align 4 ; [#uses=1] + %221 = load i8** %nptr_addr, align 4 ; [#uses=1] + %222 = icmp ne i8* %220, %221 ; [#uses=1] + br i1 %222, label %bb48, label %bb49 + +bb48: ; preds = %bb47 + %223 = load double* %val, align 8 ; [#uses=1] + %224 = fsub double -0.000000e+00, %223 ; [#uses=1] + store double %224, double* %val, align 8 + br label %bb49 + +bb49: ; preds = %bb48, %bb47, %bb46 + %225 = load i8** %fail_pos, align 4 ; [#uses=1] + %226 = load i8*** %endptr_addr, align 4 ; [#uses=1] + store i8* %225, i8** %226, align 4 + %227 = load double* %val, align 8 ; [#uses=1] + store double %227, double* %0, align 8 + br label %bb50 + +invalid_string: ; preds = %bb45, %bb29, %bb9, %bb7, %bb6 + %228 = load i8** %nptr_addr, align 4 ; [#uses=1] + %229 = load i8*** %endptr_addr, align 4 ; [#uses=1] + store i8* %228, i8** %229, align 4 + %230 = call i32* @__errno_location() nounwind readnone ; [#uses=1] + store i32 22, i32* %230, align 4 + store double -1.000000e+00, double* %0, align 8 + br label %bb50 + +bb50: ; preds = %invalid_string, %bb49, %bb38, %bb + %231 = load double* %0, align 8 ; [#uses=1] + store double %231, double* %retval, align 8 br label %return -return: ; preds = %bb1 - %retval2 = load double* %retval ; [#uses=1] - ret double %retval2 +return: ; preds = %bb50 + %retval51 = load double* %retval ; [#uses=1] + ret double %retval51 } +; [#uses=12] +declare i32 @strncmp(i8*, i8*, i32) nounwind readonly + +; [#uses=2] +declare double @strtod(i8* noalias, i8** noalias) nounwind + ; [#uses=1] define double @PyOS_ascii_strtod(i8* %nptr, i8** %endptr) nounwind { entry: @@ -304251,7 +296688,7 @@ entry: store i8* %nptr, i8** %nptr_addr store i8** %endptr, i8*** %endptr_addr %1 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %2 = call i32 @PyErr_WarnEx(%struct.NullImporter* %1, i8* getelementptr inbounds ([90 x i8]* @.str33408, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %2 = call i32 @PyErr_WarnEx(%struct.NullImporter* %1, i8* getelementptr inbounds ([90 x i8]* @.str33404, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %3 = icmp slt i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -304392,7 +296829,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3, %bb2 %17 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %18 = load i8** %s_addr, align 4 ; [#uses=1] - %19 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %17, i8* getelementptr inbounds ([42 x i8]* @.str43409, i32 0, i32 0), i8* %18) nounwind ; [#uses=0] + %19 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %17, i8* getelementptr inbounds ([42 x i8]* @.str43405, i32 0, i32 0), i8* %18) nounwind ; [#uses=0] br label %bb12 bb5: ; preds = %bb3, %bb1 @@ -304404,7 +296841,7 @@ bb5: ; preds = %bb3, %bb1 bb6: ; preds = %bb5 %23 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %24 = load i8** %s_addr, align 4 ; [#uses=1] - %25 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([42 x i8]* @.str43409, i32 0, i32 0), i8* %24) nounwind ; [#uses=0] + %25 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([42 x i8]* @.str43405, i32 0, i32 0), i8* %24) nounwind ; [#uses=0] br label %bb12 bb7: ; preds = %bb5 @@ -304427,7 +296864,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9 %34 = load %struct.NullImporter** %overflow_exception_addr, align 4 ; [#uses=1] %35 = load i8** %s_addr, align 4 ; [#uses=1] - %36 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([44 x i8]* @.str53410, i32 0, i32 0), i8* %35) nounwind ; [#uses=0] + %36 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([44 x i8]* @.str53406, i32 0, i32 0), i8* %35) nounwind ; [#uses=0] br label %bb12 bb11: ; preds = %bb9, %bb8, %bb7 @@ -304572,9 +297009,6 @@ return: ; preds = %bb10 ret void } -; [#uses=11] -declare i32 @strncmp(i8*, i8*, i32) nounwind readonly - ; [#uses=1] define internal void @ensure_minimum_exponent_length(i8* %buffer, i32 %buf_size) nounwind { entry: @@ -304592,7 +297026,7 @@ entry: store i8* %buffer, i8** %buffer_addr store i32 %buf_size, i32* %buf_size_addr %0 = load i8** %buffer_addr, align 4 ; [#uses=1] - %1 = call i8* @strpbrk(i8* %0, i8* getelementptr inbounds ([3 x i8]* @.str63411, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %1 = call i8* @strpbrk(i8* %0, i8* getelementptr inbounds ([3 x i8]* @.str63407, i32 0, i32 0)) nounwind readonly ; [#uses=1] store i8* %1, i8** %p, align 4 %2 = load i8** %p, align 4 ; [#uses=1] %3 = icmp ne i8* %2, null ; [#uses=1] @@ -304997,7 +297431,7 @@ bb8: ; preds = %bb7 %39 = load i8** %p, align 4 ; [#uses=1] %40 = getelementptr inbounds i8* %39, i64 1 ; [#uses=1] store i8* %40, i8** %p, align 4 - store i8* getelementptr inbounds ([2 x i8]* @.str73412, i32 0, i32 0), i8** %chars_to_insert, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str73408, i32 0, i32 0), i8** %chars_to_insert, align 4 store i32 1, i32* %insert_count, align 4 br label %bb9 @@ -305027,7 +297461,7 @@ bb13: ; preds = %bb12 br label %bb15 bb14: ; preds = %bb12 - store i8* getelementptr inbounds ([3 x i8]* @.str83413, i32 0, i32 0), i8** %chars_to_insert, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str83409, i32 0, i32 0), i8** %chars_to_insert, align 4 store i32 2, i32* %insert_count, align 4 br label %bb15 @@ -305112,7 +297546,7 @@ bb21: ; preds = %bb19 %100 = sub nsw i32 %99, 1 ; [#uses=1] %101 = load i8** %p, align 4 ; [#uses=1] %102 = load i32* %buf_avail, align 4 ; [#uses=1] - %103 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %101, i32 %102, i8* getelementptr inbounds ([8 x i8]* @.str93415, i32 0, i32 0), i32 %100) nounwind ; [#uses=1] + %103 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %101, i32 %102, i8* getelementptr inbounds ([8 x i8]* @.str93410, i32 0, i32 0), i32 %100) nounwind ; [#uses=1] store i32 %103, i32* %written, align 4 %104 = load i32* %written, align 4 ; [#uses=1] %105 = icmp slt i32 %104, 0 ; [#uses=1] @@ -305148,7 +297582,7 @@ return: ; preds = %bb26 ret i8* %retval27 } -; [#uses=1] +; [#uses=2] define i8* @_PyOS_ascii_formatd(i8* %buffer, i32 %buf_size, i8* %format, double %d, i32 %precision) nounwind { entry: %buffer_addr = alloca i8*, align 4 ; [#uses=7] @@ -305189,7 +297623,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %12 = load i8** %format_addr, align 4 ; [#uses=1] %13 = getelementptr inbounds i8* %12, i32 1 ; [#uses=1] - %14 = call i8* @strpbrk(i8* %13, i8* getelementptr inbounds ([4 x i8]* @.str103416, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %14 = call i8* @strpbrk(i8* %13, i8* getelementptr inbounds ([4 x i8]* @.str103411, i32 0, i32 0)) nounwind readonly ; [#uses=1] %15 = icmp ne i8* %14, null ; [#uses=1] br i1 %15, label %bb2, label %bb3 @@ -305316,7 +297750,7 @@ entry: store i8* %format, i8** %format_addr store double %d, double* %d_addr %1 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %2 = call i32 @PyErr_WarnEx(%struct.NullImporter* %1, i8* getelementptr inbounds ([68 x i8]* @.str113417, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %2 = call i32 @PyErr_WarnEx(%struct.NullImporter* %1, i8* getelementptr inbounds ([68 x i8]* @.str113412, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %3 = icmp slt i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -305343,798 +297777,295 @@ return: ; preds = %bb2 ret i8* %retval3 } -; [#uses=1] -define internal i8* @format_float_short(double %d, i8 signext %format_code, i32 %mode, i32 %precision, i32 %always_add_sign, i32 %add_dot_0_if_integer, i32 %use_alt_formatting, i8** %float_strings, i32* %type) nounwind { +; [#uses=17] +define i8* @PyOS_double_to_string(double %val, i8 signext %format_code, i32 %precision, i32 %flags, i32* %type) nounwind { entry: - %d_addr = alloca double, align 8 ; [#uses=2] - %format_code_addr = alloca i8, align 1 ; [#uses=2] - %mode_addr = alloca i32, align 4 ; [#uses=2] - %precision_addr = alloca i32, align 4 ; [#uses=7] - %always_add_sign_addr = alloca i32, align 4 ; [#uses=3] - %add_dot_0_if_integer_addr = alloca i32, align 4 ; [#uses=3] - %use_alt_formatting_addr = alloca i32, align 4 ; [#uses=3] - %float_strings_addr = alloca i8**, align 4 ; [#uses=4] - %type_addr = alloca i32*, align 4 ; [#uses=7] + %val_addr = alloca double, align 8 ; [#uses=9] + %format_code_addr = alloca i8, align 1 ; [#uses=9] + %precision_addr = alloca i32, align 4 ; [#uses=6] + %flags_addr = alloca i32, align 4 ; [#uses=4] + %type_addr = alloca i32*, align 4 ; [#uses=3] %retval = alloca i8* ; [#uses=2] - %0 = alloca i8* ; [#uses=2] - %iftmp.34 = alloca i32 ; [#uses=3] - %iftmp.33 = alloca i32 ; [#uses=3] - %iftmp.32 = alloca i32 ; [#uses=3] - %iftmp.31 = alloca i32 ; [#uses=3] - %buf = alloca i8* ; [#uses=9] - %p = alloca i8* ; [#uses=70] - %bufsize = alloca i32 ; [#uses=5] - %digits = alloca i8* ; [#uses=15] - %digits_end = alloca i8* ; [#uses=2] - %decpt_as_int = alloca i32 ; [#uses=2] - %sign = alloca i32 ; [#uses=4] - %exp_len = alloca i32 ; [#uses=2] - %exp = alloca i32 ; [#uses=3] - %use_exp = alloca i32 ; [#uses=8] - %decpt = alloca i32 ; [#uses=30] - %digits_len = alloca i32 ; [#uses=13] - %vdigits_start = alloca i32 ; [#uses=6] - %vdigits_end = alloca i32 ; [#uses=14] + %iftmp.57 = alloca i8* ; [#uses=3] + %0 = alloca i8* ; [#uses=5] + %format = alloca [32 x i8] ; [#uses=2] + %bufsize = alloca i32 ; [#uses=6] + %buf = alloca i8* ; [#uses=13] + %t = alloca i32 ; [#uses=4] + %exp = alloca i32 ; [#uses=2] + %upper = alloca i32 ; [#uses=5] + %len = alloca i32 ; [#uses=2] + %p1 = alloca i8* ; [#uses=6] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store double %d, double* %d_addr + store double %val, double* %val_addr store i8 %format_code, i8* %format_code_addr - store i32 %mode, i32* %mode_addr store i32 %precision, i32* %precision_addr - store i32 %always_add_sign, i32* %always_add_sign_addr - store i32 %add_dot_0_if_integer, i32* %add_dot_0_if_integer_addr - store i32 %use_alt_formatting, i32* %use_alt_formatting_addr - store i8** %float_strings, i8*** %float_strings_addr + store i32 %flags, i32* %flags_addr store i32* %type, i32** %type_addr - store i8* null, i8** %buf, align 4 - store i8* null, i8** %p, align 4 - store i32 0, i32* %bufsize, align 4 - store i32 0, i32* %exp, align 4 - store i32 0, i32* %use_exp, align 4 - %1 = load double* %d_addr, align 8 ; [#uses=1] - %2 = load i32* %mode_addr, align 4 ; [#uses=1] - %3 = load i32* %precision_addr, align 4 ; [#uses=1] - %4 = call i8* @_Py_dg_dtoa(double %1, i32 %2, i32 %3, i32* %decpt_as_int, i32* %sign, i8** %digits_end) nounwind ; [#uses=1] - store i8* %4, i8** %digits, align 4 - %5 = load i32* %decpt_as_int, align 4 ; [#uses=1] - store i32 %5, i32* %decpt, align 4 - %6 = load i8** %digits, align 4 ; [#uses=1] - %7 = icmp eq i8* %6, null ; [#uses=1] - br i1 %7, label %bb, label %bb1 + store i32 0, i32* %upper, align 4 + %1 = load i8* %format_code_addr, align 1 ; [#uses=1] + %2 = sext i8 %1 to i32 ; [#uses=1] + switch i32 %2, label %bb7 [ + i32 69, label %bb1 + i32 70, label %bb2 + i32 71, label %bb3 + i32 101, label %bb + i32 102, label %bb + i32 103, label %bb + i32 114, label %bb4 + ] -bb: ; preds = %entry - %8 = call %struct.NullImporter* @PyErr_NoMemory() nounwind ; [#uses=0] - br label %exit +bb: ; preds = %entry, %entry, %entry + br label %bb8 bb1: ; preds = %entry - %9 = load i8** %digits_end, align 4 ; [#uses=1] - %10 = ptrtoint i8* %9 to i32 ; [#uses=1] - %11 = load i8** %digits, align 4 ; [#uses=1] - %12 = ptrtoint i8* %11 to i32 ; [#uses=1] - %13 = sub nsw i32 %10, %12 ; [#uses=1] - store i32 %13, i32* %digits_len, align 4 - %14 = load i32* %digits_len, align 4 ; [#uses=1] - %15 = icmp ne i32 %14, 0 ; [#uses=1] - br i1 %15, label %bb2, label %bb24 + store i32 1, i32* %upper, align 4 + store i8 101, i8* %format_code_addr, align 1 + br label %bb8 -bb2: ; preds = %bb1 - %16 = load i8** %digits, align 4 ; [#uses=1] - %17 = getelementptr inbounds i8* %16, i32 0 ; [#uses=1] - %18 = load i8* %17, align 1 ; [#uses=1] - %19 = zext i8 %18 to i32 ; [#uses=1] - %20 = getelementptr inbounds [256 x i32]* @_Py_ctype_table, i32 0, i32 %19 ; [#uses=1] - %21 = load i32* %20, align 4 ; [#uses=1] - %22 = and i32 %21, 4 ; [#uses=1] - %23 = icmp eq i32 %22, 0 ; [#uses=1] - br i1 %23, label %bb3, label %bb24 +bb2: ; preds = %entry + store i32 1, i32* %upper, align 4 + store i8 102, i8* %format_code_addr, align 1 + br label %bb8 -bb3: ; preds = %bb2 - %24 = load i8** %digits, align 4 ; [#uses=1] - %25 = getelementptr inbounds i8* %24, i32 0 ; [#uses=1] - %26 = load i8* %25, align 1 ; [#uses=1] - %27 = icmp eq i8 %26, 110 ; [#uses=1] - br i1 %27, label %bb5, label %bb4 +bb3: ; preds = %entry + store i32 1, i32* %upper, align 4 + store i8 103, i8* %format_code_addr, align 1 + br label %bb8 -bb4: ; preds = %bb3 - %28 = load i8** %digits, align 4 ; [#uses=1] - %29 = getelementptr inbounds i8* %28, i32 0 ; [#uses=1] - %30 = load i8* %29, align 1 ; [#uses=1] - %31 = icmp eq i8 %30, 78 ; [#uses=1] - br i1 %31, label %bb5, label %bb6 +bb4: ; preds = %entry + %3 = load i32* %precision_addr, align 4 ; [#uses=1] + %4 = icmp ne i32 %3, 0 ; [#uses=1] + br i1 %4, label %bb5, label %bb6 -bb5: ; preds = %bb4, %bb3 - store i32 0, i32* %sign, align 4 - br label %bb6 +bb5: ; preds = %bb4 + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([21 x i8]* @.str123413, i32 0, i32 0), i32 770) nounwind + store i8* null, i8** %0, align 4 + br label %bb41 -bb6: ; preds = %bb5, %bb4 - store i32 5, i32* %bufsize, align 4 - %32 = load i32* %bufsize, align 4 ; [#uses=1] - %33 = call i8* @PyMem_Malloc(i32 %32) nounwind ; [#uses=1] - store i8* %33, i8** %buf, align 4 - %34 = load i8** %buf, align 4 ; [#uses=1] - %35 = icmp eq i8* %34, null ; [#uses=1] - br i1 %35, label %bb7, label %bb8 +bb6: ; preds = %bb4 + store i32 17, i32* %precision_addr, align 4 + store i8 103, i8* %format_code_addr, align 1 + br label %bb8 -bb7: ; preds = %bb6 - %36 = call %struct.NullImporter* @PyErr_NoMemory() nounwind ; [#uses=0] - br label %exit +bb7: ; preds = %entry + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([21 x i8]* @.str123413, i32 0, i32 0), i32 783) nounwind + store i8* null, i8** %0, align 4 + br label %bb41 -bb8: ; preds = %bb6 - %37 = load i8** %buf, align 4 ; [#uses=1] - store i8* %37, i8** %p, align 4 - %38 = load i32* %sign, align 4 ; [#uses=1] - %39 = icmp eq i32 %38, 1 ; [#uses=1] - br i1 %39, label %bb9, label %bb10 +bb8: ; preds = %bb6, %bb3, %bb2, %bb1, %bb + %5 = load double* %val_addr, align 8 ; [#uses=1] + %6 = call i32 @__isnan(double %5) nounwind readnone ; [#uses=1] + %7 = icmp ne i32 %6, 0 ; [#uses=1] + br i1 %7, label %bb10, label %bb9 bb9: ; preds = %bb8 - %40 = load i8** %p, align 4 ; [#uses=1] - store i8 45, i8* %40, align 1 - %41 = load i8** %p, align 4 ; [#uses=1] - %42 = getelementptr inbounds i8* %41, i64 1 ; [#uses=1] - store i8* %42, i8** %p, align 4 - br label %bb12 + %8 = load double* %val_addr, align 8 ; [#uses=1] + %9 = call i32 @__isinf(double %8) nounwind readnone ; [#uses=1] + %10 = icmp ne i32 %9, 0 ; [#uses=1] + br i1 %10, label %bb10, label %bb11 -bb10: ; preds = %bb8 - %43 = load i32* %always_add_sign_addr, align 4 ; [#uses=1] - %44 = icmp ne i32 %43, 0 ; [#uses=1] - br i1 %44, label %bb11, label %bb12 +bb10: ; preds = %bb9, %bb8 + store i32 5, i32* %bufsize, align 4 + br label %bb14 -bb11: ; preds = %bb10 - %45 = load i8** %p, align 4 ; [#uses=1] - store i8 43, i8* %45, align 1 - %46 = load i8** %p, align 4 ; [#uses=1] - %47 = getelementptr inbounds i8* %46, i64 1 ; [#uses=1] - store i8* %47, i8** %p, align 4 - br label %bb12 +bb11: ; preds = %bb9 + %11 = load i32* %precision_addr, align 4 ; [#uses=1] + %12 = add nsw i32 %11, 25 ; [#uses=1] + store i32 %12, i32* %bufsize, align 4 + %13 = load i8* %format_code_addr, align 1 ; [#uses=1] + %14 = icmp eq i8 %13, 102 ; [#uses=1] + br i1 %14, label %bb12, label %bb14 -bb12: ; preds = %bb11, %bb10, %bb9 - %48 = load i8** %digits, align 4 ; [#uses=1] - %49 = getelementptr inbounds i8* %48, i32 0 ; [#uses=1] - %50 = load i8* %49, align 1 ; [#uses=1] - %51 = icmp eq i8 %50, 105 ; [#uses=1] - br i1 %51, label %bb14, label %bb13 +bb12: ; preds = %bb11 + %15 = load double* %val_addr, align 8 ; [#uses=1] + %16 = call double @fabs(double %15) nounwind readnone ; [#uses=1] + %17 = fcmp oge double %16, 1.000000e+00 ; [#uses=1] + br i1 %17, label %bb13, label %bb14 bb13: ; preds = %bb12 - %52 = load i8** %digits, align 4 ; [#uses=1] - %53 = getelementptr inbounds i8* %52, i32 0 ; [#uses=1] - %54 = load i8* %53, align 1 ; [#uses=1] - %55 = icmp eq i8 %54, 73 ; [#uses=1] - br i1 %55, label %bb14, label %bb17 + %18 = load double* %val_addr, align 8 ; [#uses=1] + %19 = call double @frexp(double %18, i32* %exp) nounwind ; [#uses=0] + %20 = load i32* %exp, align 4 ; [#uses=1] + %21 = sdiv i32 %20, 3 ; [#uses=1] + %22 = load i32* %bufsize, align 4 ; [#uses=1] + %23 = add nsw i32 %21, %22 ; [#uses=1] + store i32 %23, i32* %bufsize, align 4 + br label %bb14 -bb14: ; preds = %bb13, %bb12 - %56 = load i8*** %float_strings_addr, align 4 ; [#uses=1] - %57 = getelementptr inbounds i8** %56, i32 0 ; [#uses=1] - %58 = load i8** %57, align 1 ; [#uses=1] - %59 = load i8** %p, align 4 ; [#uses=1] - %60 = call i8* @strncpy(i8* noalias %59, i8* noalias %58, i32 3) nounwind ; [#uses=0] - %61 = load i8** %p, align 4 ; [#uses=1] - %62 = getelementptr inbounds i8* %61, i32 3 ; [#uses=1] - store i8* %62, i8** %p, align 4 - %63 = load i32** %type_addr, align 4 ; [#uses=1] - %64 = icmp ne i32* %63, null ; [#uses=1] - br i1 %64, label %bb15, label %bb16 +bb14: ; preds = %bb13, %bb12, %bb11, %bb10 + %24 = load i32* %bufsize, align 4 ; [#uses=1] + %25 = call i8* @PyMem_Malloc(i32 %24) nounwind ; [#uses=1] + store i8* %25, i8** %buf, align 4 + %26 = load i8** %buf, align 4 ; [#uses=1] + %27 = icmp eq i8* %26, null ; [#uses=1] + br i1 %27, label %bb15, label %bb16 bb15: ; preds = %bb14 - %65 = load i32** %type_addr, align 4 ; [#uses=1] - store i32 1, i32* %65, align 4 - br label %bb16 + %28 = call %struct.NullImporter* @PyErr_NoMemory() nounwind ; [#uses=0] + store i8* null, i8** %0, align 4 + br label %bb41 -bb16: ; preds = %bb15, %bb14 - br label %bb23 +bb16: ; preds = %bb14 + %29 = load double* %val_addr, align 8 ; [#uses=1] + %30 = call i32 @__isnan(double %29) nounwind readnone ; [#uses=1] + %31 = icmp ne i32 %30, 0 ; [#uses=1] + br i1 %31, label %bb17, label %bb18 -bb17: ; preds = %bb13 - %66 = load i8** %digits, align 4 ; [#uses=1] - %67 = getelementptr inbounds i8* %66, i32 0 ; [#uses=1] - %68 = load i8* %67, align 1 ; [#uses=1] - %69 = icmp eq i8 %68, 110 ; [#uses=1] - br i1 %69, label %bb19, label %bb18 +bb17: ; preds = %bb16 + %32 = load i8** %buf, align 4 ; [#uses=1] + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %32, i8* getelementptr inbounds ([4 x i8]* @.str23403, i32 0, i32 0), i32 4, i32 1, i1 false) + store i32 2, i32* %t, align 4 + br label %bb31 -bb18: ; preds = %bb17 - %70 = load i8** %digits, align 4 ; [#uses=1] - %71 = getelementptr inbounds i8* %70, i32 0 ; [#uses=1] - %72 = load i8* %71, align 1 ; [#uses=1] - %73 = icmp eq i8 %72, 78 ; [#uses=1] - br i1 %73, label %bb19, label %bb22 +bb18: ; preds = %bb16 + %33 = load double* %val_addr, align 8 ; [#uses=1] + %34 = call i32 @__isinf(double %33) nounwind readnone ; [#uses=1] + %35 = icmp ne i32 %34, 0 ; [#uses=1] + br i1 %35, label %bb19, label %bb23 -bb19: ; preds = %bb18, %bb17 - %74 = load i8*** %float_strings_addr, align 4 ; [#uses=1] - %75 = getelementptr inbounds i8** %74, i32 1 ; [#uses=1] - %76 = load i8** %75, align 1 ; [#uses=1] - %77 = load i8** %p, align 4 ; [#uses=1] - %78 = call i8* @strncpy(i8* noalias %77, i8* noalias %76, i32 3) nounwind ; [#uses=0] - %79 = load i8** %p, align 4 ; [#uses=1] - %80 = getelementptr inbounds i8* %79, i32 3 ; [#uses=1] - store i8* %80, i8** %p, align 4 - %81 = load i32** %type_addr, align 4 ; [#uses=1] - %82 = icmp ne i32* %81, null ; [#uses=1] - br i1 %82, label %bb20, label %bb21 +bb19: ; preds = %bb18 + %36 = load double* %val_addr, align 8 ; [#uses=1] + %37 = call double @copysign(double 1.000000e+00, double %36) nounwind readnone ; [#uses=1] + %38 = fcmp oeq double %37, 1.000000e+00 ; [#uses=1] + br i1 %38, label %bb20, label %bb21 bb20: ; preds = %bb19 - %83 = load i32** %type_addr, align 4 ; [#uses=1] - store i32 2, i32* %83, align 4 - br label %bb21 - -bb21: ; preds = %bb20, %bb19 - br label %bb23 - -bb22: ; preds = %bb18 - %84 = load i8** %p, align 4 ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %84, i8* getelementptr inbounds ([4 x i8]* @.str163422, i32 0, i32 0), i32 3, i32 1, i1 false) - %85 = load i8** %p, align 4 ; [#uses=1] - %86 = getelementptr inbounds i8* %85, i32 3 ; [#uses=1] - store i8* %86, i8** %p, align 4 - br label %bb23 + %39 = load i8** %buf, align 4 ; [#uses=1] + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %39, i8* getelementptr inbounds ([4 x i8]* @.str3401, i32 0, i32 0), i32 4, i32 1, i1 false) + br label %bb22 -bb23: ; preds = %bb22, %bb21, %bb16 - br label %exit +bb21: ; preds = %bb19 + %40 = load i8** %buf, align 4 ; [#uses=1] + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %40, i8* getelementptr inbounds ([5 x i8]* @.str133414, i32 0, i32 0), i32 5, i32 1, i1 false) + br label %bb22 -bb24: ; preds = %bb2, %bb1 - %87 = load i32** %type_addr, align 4 ; [#uses=1] - %88 = icmp ne i32* %87, null ; [#uses=1] - br i1 %88, label %bb25, label %bb26 +bb22: ; preds = %bb21, %bb20 + store i32 1, i32* %t, align 4 + br label %bb31 -bb25: ; preds = %bb24 - %89 = load i32** %type_addr, align 4 ; [#uses=1] - store i32 0, i32* %89, align 4 - br label %bb26 +bb23: ; preds = %bb18 + store i32 0, i32* %t, align 4 + %41 = load i32* %flags_addr, align 4 ; [#uses=1] + %42 = and i32 %41, 2 ; [#uses=1] + %43 = icmp ne i32 %42, 0 ; [#uses=1] + br i1 %43, label %bb24, label %bb25 -bb26: ; preds = %bb25, %bb24 - %90 = load i32* %digits_len, align 4 ; [#uses=1] - store i32 %90, i32* %vdigits_end, align 4 - %91 = load i8* %format_code_addr, align 1 ; [#uses=1] - %92 = sext i8 %91 to i32 ; [#uses=1] - switch i32 %92, label %bb42 [ - i32 101, label %bb27 - i32 102, label %bb28 - i32 103, label %bb29 - i32 114, label %bb38 - ] +bb24: ; preds = %bb23 + store i8 90, i8* %format_code_addr, align 1 + br label %bb25 -bb27: ; preds = %bb26 - store i32 1, i32* %use_exp, align 4 - %93 = load i32* %precision_addr, align 4 ; [#uses=1] - store i32 %93, i32* %vdigits_end, align 4 - br label %bb43 +bb25: ; preds = %bb24, %bb23 + %44 = load i8* %format_code_addr, align 1 ; [#uses=1] + %45 = sext i8 %44 to i32 ; [#uses=1] + %46 = load i32* %flags_addr, align 4 ; [#uses=1] + %47 = and i32 %46, 4 ; [#uses=1] + %48 = icmp ne i32 %47, 0 ; [#uses=1] + br i1 %48, label %bb26, label %bb27 -bb28: ; preds = %bb26 - %94 = load i32* %decpt, align 4 ; [#uses=1] - %95 = load i32* %precision_addr, align 4 ; [#uses=1] - %96 = add nsw i32 %94, %95 ; [#uses=1] - store i32 %96, i32* %vdigits_end, align 4 - br label %bb43 +bb26: ; preds = %bb25 + store i8* getelementptr inbounds ([2 x i8]* @.str143415, i32 0, i32 0), i8** %iftmp.57, align 4 + br label %bb28 -bb29: ; preds = %bb26 - %97 = load i32* %decpt, align 4 ; [#uses=1] - %98 = icmp sle i32 %97, -4 ; [#uses=1] - br i1 %98, label %bb34, label %bb30 +bb27: ; preds = %bb25 + store i8* getelementptr inbounds ([1 x i8]* @.str153416, i32 0, i32 0), i8** %iftmp.57, align 4 + br label %bb28 -bb30: ; preds = %bb29 - %99 = load i32* %add_dot_0_if_integer_addr, align 4 ; [#uses=1] - %100 = icmp ne i32 %99, 0 ; [#uses=1] - br i1 %100, label %bb31, label %bb32 +bb28: ; preds = %bb27, %bb26 + %format29 = bitcast [32 x i8]* %format to i8* ; [#uses=1] + %49 = load i8** %iftmp.57, align 4 ; [#uses=1] + %50 = load i32* %precision_addr, align 4 ; [#uses=1] + %51 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %format29, i32 32, i8* getelementptr inbounds ([10 x i8]* @.str163417, i32 0, i32 0), i8* %49, i32 %50, i32 %45) nounwind ; [#uses=0] + %52 = load i32* %bufsize, align 4 ; [#uses=1] + %53 = load i8** %buf, align 4 ; [#uses=1] + %format30 = bitcast [32 x i8]* %format to i8* ; [#uses=1] + %54 = load double* %val_addr, align 8 ; [#uses=1] + %55 = load i32* %precision_addr, align 4 ; [#uses=1] + %56 = call i8* @_PyOS_ascii_formatd(i8* %53, i32 %52, i8* %format30, double %54, i32 %55) nounwind ; [#uses=0] + br label %bb31 -bb31: ; preds = %bb30 - %101 = load i32* %precision_addr, align 4 ; [#uses=1] - %102 = sub nsw i32 %101, 1 ; [#uses=1] - store i32 %102, i32* %iftmp.31, align 4 - br label %bb33 +bb31: ; preds = %bb28, %bb22, %bb17 + %57 = load i32* %flags_addr, align 4 ; [#uses=1] + %58 = and i32 %57, 1 ; [#uses=1] + %59 = trunc i32 %58 to i8 ; [#uses=1] + %toBool = icmp ne i8 %59, 0 ; [#uses=1] + br i1 %toBool, label %bb32, label %bb34 -bb32: ; preds = %bb30 - %103 = load i32* %precision_addr, align 4 ; [#uses=1] - store i32 %103, i32* %iftmp.31, align 4 - br label %bb33 +bb32: ; preds = %bb31 + %60 = load i8** %buf, align 4 ; [#uses=1] + %61 = getelementptr inbounds i8* %60, i32 0 ; [#uses=1] + %62 = load i8* %61, align 1 ; [#uses=1] + %63 = icmp ne i8 %62, 45 ; [#uses=1] + br i1 %63, label %bb33, label %bb34 -bb33: ; preds = %bb32, %bb31 - %104 = load i32* %iftmp.31, align 4 ; [#uses=1] - %105 = load i32* %decpt, align 4 ; [#uses=1] - %106 = icmp slt i32 %104, %105 ; [#uses=1] - br i1 %106, label %bb34, label %bb35 +bb33: ; preds = %bb32 + %64 = load i8** %buf, align 4 ; [#uses=1] + %65 = call i32 @strlen(i8* %64) nounwind readonly ; [#uses=1] + store i32 %65, i32* %len, align 4 + %66 = load i32* %len, align 4 ; [#uses=1] + %67 = add i32 %66, 1 ; [#uses=1] + %68 = load i8** %buf, align 4 ; [#uses=1] + %69 = getelementptr inbounds i8* %68, i32 1 ; [#uses=1] + %70 = load i8** %buf, align 4 ; [#uses=1] + call void @llvm.memmove.p0i8.p0i8.i32(i8* %69, i8* %70, i32 %67, i32 1, i1 false) + %71 = load i8** %buf, align 4 ; [#uses=1] + %72 = getelementptr inbounds i8* %71, i32 0 ; [#uses=1] + store i8 43, i8* %72, align 1 + br label %bb34 -bb34: ; preds = %bb33, %bb29 - store i32 1, i32* %use_exp, align 4 - br label %bb35 +bb34: ; preds = %bb33, %bb32, %bb31 + %73 = load i32* %upper, align 4 ; [#uses=1] + %74 = icmp ne i32 %73, 0 ; [#uses=1] + br i1 %74, label %bb35, label %bb38 -bb35: ; preds = %bb34, %bb33 - %107 = load i32* %use_alt_formatting_addr, align 4 ; [#uses=1] - %108 = icmp ne i32 %107, 0 ; [#uses=1] - br i1 %108, label %bb36, label %bb37 +bb35: ; preds = %bb34 + %75 = load i8** %buf, align 4 ; [#uses=1] + store i8* %75, i8** %p1, align 4 + br label %bb37 -bb36: ; preds = %bb35 - %109 = load i32* %precision_addr, align 4 ; [#uses=1] - store i32 %109, i32* %vdigits_end, align 4 +bb36: ; preds = %bb37 + %76 = load i8** %p1, align 4 ; [#uses=1] + %77 = load i8* %76, align 1 ; [#uses=1] + %78 = zext i8 %77 to i32 ; [#uses=1] + %79 = getelementptr inbounds [256 x i8]* @_Py_ctype_toupper, i32 0, i32 %78 ; [#uses=1] + %80 = load i8* %79, align 1 ; [#uses=1] + %81 = load i8** %p1, align 4 ; [#uses=1] + store i8 %80, i8* %81, align 1 + %82 = load i8** %p1, align 4 ; [#uses=1] + %83 = getelementptr inbounds i8* %82, i64 1 ; [#uses=1] + store i8* %83, i8** %p1, align 4 br label %bb37 bb37: ; preds = %bb36, %bb35 - br label %bb43 + %84 = load i8** %p1, align 4 ; [#uses=1] + %85 = load i8* %84, align 1 ; [#uses=1] + %86 = icmp ne i8 %85, 0 ; [#uses=1] + br i1 %86, label %bb36, label %bb38 -bb38: ; preds = %bb26 - %110 = load i32* %decpt, align 4 ; [#uses=1] - %111 = icmp sle i32 %110, -4 ; [#uses=1] - br i1 %111, label %bb40, label %bb39 +bb38: ; preds = %bb37, %bb34 + %87 = load i32** %type_addr, align 4 ; [#uses=1] + %88 = icmp ne i32* %87, null ; [#uses=1] + br i1 %88, label %bb39, label %bb40 bb39: ; preds = %bb38 - %112 = load i32* %decpt, align 4 ; [#uses=1] - %113 = icmp sgt i32 %112, 16 ; [#uses=1] - br i1 %113, label %bb40, label %bb41 + %89 = load i32** %type_addr, align 4 ; [#uses=1] + %90 = load i32* %t, align 4 ; [#uses=1] + store i32 %90, i32* %89, align 4 + br label %bb40 bb40: ; preds = %bb39, %bb38 - store i32 1, i32* %use_exp, align 4 + %91 = load i8** %buf, align 4 ; [#uses=1] + store i8* %91, i8** %0, align 4 br label %bb41 -bb41: ; preds = %bb40, %bb39 - br label %bb43 - -bb42: ; preds = %bb26 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([21 x i8]* @.str173423, i32 0, i32 0), i32 1067) nounwind - br label %exit - -bb43: ; preds = %bb41, %bb37, %bb28, %bb27 - %114 = load i32* %use_exp, align 4 ; [#uses=1] - %115 = icmp ne i32 %114, 0 ; [#uses=1] - br i1 %115, label %bb44, label %bb45 - -bb44: ; preds = %bb43 - %116 = load i32* %decpt, align 4 ; [#uses=1] - %117 = sub nsw i32 %116, 1 ; [#uses=1] - store i32 %117, i32* %exp, align 4 - store i32 1, i32* %decpt, align 4 - br label %bb45 - -bb45: ; preds = %bb44, %bb43 - %118 = load i32* %decpt, align 4 ; [#uses=1] - %119 = icmp sle i32 %118, 0 ; [#uses=1] - br i1 %119, label %bb46, label %bb47 - -bb46: ; preds = %bb45 - %120 = load i32* %decpt, align 4 ; [#uses=1] - %121 = sub nsw i32 %120, 1 ; [#uses=1] - store i32 %121, i32* %iftmp.32, align 4 - br label %bb48 - -bb47: ; preds = %bb45 - store i32 0, i32* %iftmp.32, align 4 - br label %bb48 - -bb48: ; preds = %bb47, %bb46 - %122 = load i32* %iftmp.32, align 4 ; [#uses=1] - store i32 %122, i32* %vdigits_start, align 4 - %123 = load i32* %use_exp, align 4 ; [#uses=1] - %124 = icmp ne i32 %123, 0 ; [#uses=1] - br i1 %124, label %bb54, label %bb49 - -bb49: ; preds = %bb48 - %125 = load i32* %add_dot_0_if_integer_addr, align 4 ; [#uses=1] - %126 = icmp eq i32 %125, 0 ; [#uses=1] - br i1 %126, label %bb54, label %bb50 - -bb50: ; preds = %bb49 - %127 = load i32* %vdigits_end, align 4 ; [#uses=1] - %128 = load i32* %decpt, align 4 ; [#uses=1] - %129 = icmp sle i32 %127, %128 ; [#uses=1] - br i1 %129, label %bb51, label %bb52 - -bb51: ; preds = %bb50 - %130 = load i32* %decpt, align 4 ; [#uses=1] - %131 = add nsw i32 %130, 1 ; [#uses=1] - store i32 %131, i32* %iftmp.33, align 4 - br label %bb53 - -bb52: ; preds = %bb50 - %132 = load i32* %vdigits_end, align 4 ; [#uses=1] - store i32 %132, i32* %iftmp.33, align 4 - br label %bb53 - -bb53: ; preds = %bb52, %bb51 - %133 = load i32* %iftmp.33, align 4 ; [#uses=1] - store i32 %133, i32* %vdigits_end, align 4 - br label %bb55 - -bb54: ; preds = %bb49, %bb48 - %134 = load i32* %decpt, align 4 ; [#uses=2] - %135 = load i32* %vdigits_end, align 4 ; [#uses=2] - %136 = icmp sge i32 %134, %135 ; [#uses=1] - %max = select i1 %136, i32 %134, i32 %135 ; [#uses=1] - store i32 %max, i32* %vdigits_end, align 4 - br label %bb55 - -bb55: ; preds = %bb54, %bb53 - %137 = load i32* %vdigits_end, align 4 ; [#uses=1] - %138 = load i32* %vdigits_start, align 4 ; [#uses=1] - %139 = sub nsw i32 %137, %138 ; [#uses=1] - %140 = add nsw i32 %139, 3 ; [#uses=1] - %141 = load i32* %use_exp, align 4 ; [#uses=1] - %142 = icmp ne i32 %141, 0 ; [#uses=1] - br i1 %142, label %bb56, label %bb57 - -bb56: ; preds = %bb55 - store i32 5, i32* %iftmp.34, align 4 - br label %bb58 - -bb57: ; preds = %bb55 - store i32 0, i32* %iftmp.34, align 4 - br label %bb58 - -bb58: ; preds = %bb57, %bb56 - %143 = load i32* %iftmp.34, align 4 ; [#uses=1] - %144 = add nsw i32 %140, %143 ; [#uses=1] - store i32 %144, i32* %bufsize, align 4 - %145 = load i32* %bufsize, align 4 ; [#uses=1] - %146 = call i8* @PyMem_Malloc(i32 %145) nounwind ; [#uses=1] - store i8* %146, i8** %buf, align 4 - %147 = load i8** %buf, align 4 ; [#uses=1] - %148 = icmp eq i8* %147, null ; [#uses=1] - br i1 %148, label %bb59, label %bb60 - -bb59: ; preds = %bb58 - %149 = call %struct.NullImporter* @PyErr_NoMemory() nounwind ; [#uses=0] - br label %exit - -bb60: ; preds = %bb58 - %150 = load i8** %buf, align 4 ; [#uses=1] - store i8* %150, i8** %p, align 4 - %151 = load i32* %sign, align 4 ; [#uses=1] - %152 = icmp eq i32 %151, 1 ; [#uses=1] - br i1 %152, label %bb61, label %bb62 - -bb61: ; preds = %bb60 - %153 = load i8** %p, align 4 ; [#uses=1] - store i8 45, i8* %153, align 1 - %154 = load i8** %p, align 4 ; [#uses=1] - %155 = getelementptr inbounds i8* %154, i64 1 ; [#uses=1] - store i8* %155, i8** %p, align 4 - br label %bb64 - -bb62: ; preds = %bb60 - %156 = load i32* %always_add_sign_addr, align 4 ; [#uses=1] - %157 = icmp ne i32 %156, 0 ; [#uses=1] - br i1 %157, label %bb63, label %bb64 - -bb63: ; preds = %bb62 - %158 = load i8** %p, align 4 ; [#uses=1] - store i8 43, i8* %158, align 1 - %159 = load i8** %p, align 4 ; [#uses=1] - %160 = getelementptr inbounds i8* %159, i64 1 ; [#uses=1] - store i8* %160, i8** %p, align 4 - br label %bb64 - -bb64: ; preds = %bb63, %bb62, %bb61 - %161 = load i32* %decpt, align 4 ; [#uses=1] - %162 = icmp sle i32 %161, 0 ; [#uses=1] - br i1 %162, label %bb65, label %bb66 - -bb65: ; preds = %bb64 - %163 = load i32* %decpt, align 4 ; [#uses=1] - %164 = load i32* %vdigits_start, align 4 ; [#uses=1] - %165 = sub nsw i32 %163, %164 ; [#uses=1] - %166 = load i8** %p, align 4 ; [#uses=1] - call void @llvm.memset.p0i8.i32(i8* %166, i8 48, i32 %165, i32 1, i1 false) - %167 = load i32* %decpt, align 4 ; [#uses=1] - %168 = load i32* %vdigits_start, align 4 ; [#uses=1] - %169 = sub nsw i32 %167, %168 ; [#uses=1] - %170 = load i8** %p, align 4 ; [#uses=1] - %171 = getelementptr inbounds i8* %170, i32 %169 ; [#uses=1] - store i8* %171, i8** %p, align 4 - %172 = load i8** %p, align 4 ; [#uses=1] - store i8 46, i8* %172, align 1 - %173 = load i8** %p, align 4 ; [#uses=1] - %174 = getelementptr inbounds i8* %173, i64 1 ; [#uses=1] - store i8* %174, i8** %p, align 4 - %175 = load i32* %decpt, align 4 ; [#uses=1] - %176 = sub nsw i32 0, %175 ; [#uses=1] - %177 = load i8** %p, align 4 ; [#uses=1] - call void @llvm.memset.p0i8.i32(i8* %177, i8 48, i32 %176, i32 1, i1 false) - %178 = load i32* %decpt, align 4 ; [#uses=1] - %179 = sub nsw i32 0, %178 ; [#uses=1] - %180 = load i8** %p, align 4 ; [#uses=1] - %181 = getelementptr inbounds i8* %180, i32 %179 ; [#uses=1] - store i8* %181, i8** %p, align 4 - br label %bb67 - -bb66: ; preds = %bb64 - %182 = load i32* %vdigits_start, align 4 ; [#uses=1] - %183 = sub nsw i32 0, %182 ; [#uses=1] - %184 = load i8** %p, align 4 ; [#uses=1] - call void @llvm.memset.p0i8.i32(i8* %184, i8 48, i32 %183, i32 1, i1 false) - %185 = load i32* %vdigits_start, align 4 ; [#uses=1] - %186 = sub nsw i32 0, %185 ; [#uses=1] - %187 = load i8** %p, align 4 ; [#uses=1] - %188 = getelementptr inbounds i8* %187, i32 %186 ; [#uses=1] - store i8* %188, i8** %p, align 4 - br label %bb67 - -bb67: ; preds = %bb66, %bb65 - %189 = load i32* %decpt, align 4 ; [#uses=1] - %190 = icmp sle i32 %189, 0 ; [#uses=1] - br i1 %190, label %bb70, label %bb68 - -bb68: ; preds = %bb67 - %191 = load i32* %decpt, align 4 ; [#uses=1] - %192 = load i32* %digits_len, align 4 ; [#uses=1] - %193 = icmp sgt i32 %191, %192 ; [#uses=1] - br i1 %193, label %bb70, label %bb69 - -bb69: ; preds = %bb68 - %194 = load i32* %decpt, align 4 ; [#uses=1] - %195 = load i8** %p, align 4 ; [#uses=1] - %196 = load i8** %digits, align 4 ; [#uses=1] - %197 = call i8* @strncpy(i8* noalias %195, i8* noalias %196, i32 %194) nounwind ; [#uses=0] - %198 = load i8** %p, align 4 ; [#uses=1] - %199 = load i32* %decpt, align 4 ; [#uses=1] - %200 = getelementptr inbounds i8* %198, i32 %199 ; [#uses=1] - store i8* %200, i8** %p, align 4 - %201 = load i8** %p, align 4 ; [#uses=1] - store i8 46, i8* %201, align 1 - %202 = load i8** %p, align 4 ; [#uses=1] - %203 = getelementptr inbounds i8* %202, i64 1 ; [#uses=1] - store i8* %203, i8** %p, align 4 - %204 = load i32* %digits_len, align 4 ; [#uses=1] - %205 = load i32* %decpt, align 4 ; [#uses=1] - %206 = sub nsw i32 %204, %205 ; [#uses=1] - %207 = load i8** %digits, align 4 ; [#uses=1] - %208 = load i32* %decpt, align 4 ; [#uses=1] - %209 = getelementptr inbounds i8* %207, i32 %208 ; [#uses=1] - %210 = load i8** %p, align 4 ; [#uses=1] - %211 = call i8* @strncpy(i8* noalias %210, i8* noalias %209, i32 %206) nounwind ; [#uses=0] - %212 = load i32* %digits_len, align 4 ; [#uses=1] - %213 = load i32* %decpt, align 4 ; [#uses=1] - %214 = sub nsw i32 %212, %213 ; [#uses=1] - %215 = load i8** %p, align 4 ; [#uses=1] - %216 = getelementptr inbounds i8* %215, i32 %214 ; [#uses=1] - store i8* %216, i8** %p, align 4 - br label %bb71 - -bb70: ; preds = %bb68, %bb67 - %217 = load i32* %digits_len, align 4 ; [#uses=1] - %218 = load i8** %p, align 4 ; [#uses=1] - %219 = load i8** %digits, align 4 ; [#uses=1] - %220 = call i8* @strncpy(i8* noalias %218, i8* noalias %219, i32 %217) nounwind ; [#uses=0] - %221 = load i8** %p, align 4 ; [#uses=1] - %222 = load i32* %digits_len, align 4 ; [#uses=1] - %223 = getelementptr inbounds i8* %221, i32 %222 ; [#uses=1] - store i8* %223, i8** %p, align 4 - br label %bb71 - -bb71: ; preds = %bb70, %bb69 - %224 = load i32* %digits_len, align 4 ; [#uses=1] - %225 = load i32* %decpt, align 4 ; [#uses=1] - %226 = icmp slt i32 %224, %225 ; [#uses=1] - br i1 %226, label %bb72, label %bb73 - -bb72: ; preds = %bb71 - %227 = load i32* %decpt, align 4 ; [#uses=1] - %228 = load i32* %digits_len, align 4 ; [#uses=1] - %229 = sub nsw i32 %227, %228 ; [#uses=1] - %230 = load i8** %p, align 4 ; [#uses=1] - call void @llvm.memset.p0i8.i32(i8* %230, i8 48, i32 %229, i32 1, i1 false) - %231 = load i32* %decpt, align 4 ; [#uses=1] - %232 = load i32* %digits_len, align 4 ; [#uses=1] - %233 = sub nsw i32 %231, %232 ; [#uses=1] - %234 = load i8** %p, align 4 ; [#uses=1] - %235 = getelementptr inbounds i8* %234, i32 %233 ; [#uses=1] - store i8* %235, i8** %p, align 4 - %236 = load i8** %p, align 4 ; [#uses=1] - store i8 46, i8* %236, align 1 - %237 = load i8** %p, align 4 ; [#uses=1] - %238 = getelementptr inbounds i8* %237, i64 1 ; [#uses=1] - store i8* %238, i8** %p, align 4 - %239 = load i32* %vdigits_end, align 4 ; [#uses=1] - %240 = load i32* %decpt, align 4 ; [#uses=1] - %241 = sub nsw i32 %239, %240 ; [#uses=1] - %242 = load i8** %p, align 4 ; [#uses=1] - call void @llvm.memset.p0i8.i32(i8* %242, i8 48, i32 %241, i32 1, i1 false) - %243 = load i32* %vdigits_end, align 4 ; [#uses=1] - %244 = load i32* %decpt, align 4 ; [#uses=1] - %245 = sub nsw i32 %243, %244 ; [#uses=1] - %246 = load i8** %p, align 4 ; [#uses=1] - %247 = getelementptr inbounds i8* %246, i32 %245 ; [#uses=1] - store i8* %247, i8** %p, align 4 - br label %bb74 - -bb73: ; preds = %bb71 - %248 = load i32* %vdigits_end, align 4 ; [#uses=1] - %249 = load i32* %digits_len, align 4 ; [#uses=1] - %250 = sub nsw i32 %248, %249 ; [#uses=1] - %251 = load i8** %p, align 4 ; [#uses=1] - call void @llvm.memset.p0i8.i32(i8* %251, i8 48, i32 %250, i32 1, i1 false) - %252 = load i32* %vdigits_end, align 4 ; [#uses=1] - %253 = load i32* %digits_len, align 4 ; [#uses=1] - %254 = sub nsw i32 %252, %253 ; [#uses=1] - %255 = load i8** %p, align 4 ; [#uses=1] - %256 = getelementptr inbounds i8* %255, i32 %254 ; [#uses=1] - store i8* %256, i8** %p, align 4 - br label %bb74 - -bb74: ; preds = %bb73, %bb72 - %257 = load i8** %p, align 4 ; [#uses=1] - %258 = getelementptr inbounds i8* %257, i32 -1 ; [#uses=1] - %259 = load i8* %258, align 1 ; [#uses=1] - %260 = icmp eq i8 %259, 46 ; [#uses=1] - br i1 %260, label %bb75, label %bb77 - -bb75: ; preds = %bb74 - %261 = load i32* %use_alt_formatting_addr, align 4 ; [#uses=1] - %262 = icmp eq i32 %261, 0 ; [#uses=1] - br i1 %262, label %bb76, label %bb77 - -bb76: ; preds = %bb75 - %263 = load i8** %p, align 4 ; [#uses=1] - %264 = getelementptr inbounds i8* %263, i64 -1 ; [#uses=1] - store i8* %264, i8** %p, align 4 - br label %bb77 - -bb77: ; preds = %bb76, %bb75, %bb74 - %265 = load i32* %use_exp, align 4 ; [#uses=1] - %266 = icmp ne i32 %265, 0 ; [#uses=1] - br i1 %266, label %bb78, label %exit - -bb78: ; preds = %bb77 - %267 = load i8*** %float_strings_addr, align 4 ; [#uses=1] - %268 = getelementptr inbounds i8** %267, i32 2 ; [#uses=1] - %269 = load i8** %268, align 1 ; [#uses=1] - %270 = getelementptr inbounds i8* %269, i32 0 ; [#uses=1] - %271 = load i8* %270, align 1 ; [#uses=1] - %272 = load i8** %p, align 4 ; [#uses=1] - store i8 %271, i8* %272, align 1 - %273 = load i8** %p, align 4 ; [#uses=1] - %274 = getelementptr inbounds i8* %273, i64 1 ; [#uses=1] - store i8* %274, i8** %p, align 4 - %275 = load i8** %p, align 4 ; [#uses=1] - %276 = load i32* %exp, align 4 ; [#uses=1] - %277 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %275, i8* noalias getelementptr inbounds ([7 x i8]* @.str183424, i32 0, i32 0), i32 %276) nounwind ; [#uses=1] - store i32 %277, i32* %exp_len, align 4 - %278 = load i8** %p, align 4 ; [#uses=1] - %279 = load i32* %exp_len, align 4 ; [#uses=1] - %280 = getelementptr inbounds i8* %278, i32 %279 ; [#uses=1] - store i8* %280, i8** %p, align 4 - br label %exit - -exit: ; preds = %bb78, %bb77, %bb59, %bb42, %bb23, %bb7, %bb - %281 = load i8** %buf, align 4 ; [#uses=1] - %282 = icmp ne i8* %281, null ; [#uses=1] - br i1 %282, label %bb79, label %bb80 - -bb79: ; preds = %exit - %283 = load i8** %p, align 4 ; [#uses=1] - store i8 0, i8* %283, align 1 - br label %bb80 - -bb80: ; preds = %bb79, %exit - %284 = load i8** %digits, align 4 ; [#uses=1] - %285 = icmp ne i8* %284, null ; [#uses=1] - br i1 %285, label %bb81, label %bb82 - -bb81: ; preds = %bb80 - %286 = load i8** %digits, align 4 ; [#uses=1] - call void @_Py_dg_freedtoa(i8* %286) nounwind - br label %bb82 - -bb82: ; preds = %bb81, %bb80 - %287 = load i8** %buf, align 4 ; [#uses=1] - store i8* %287, i8** %0, align 4 - %288 = load i8** %0, align 4 ; [#uses=1] - store i8* %288, i8** %retval, align 4 - br label %return - -return: ; preds = %bb82 - %retval83 = load i8** %retval ; [#uses=1] - ret i8* %retval83 -} - -; [#uses=17] -define i8* @PyOS_double_to_string(double %val, i8 signext %format_code, i32 %precision, i32 %flags, i32* %type) nounwind { -entry: - %val_addr = alloca double, align 8 ; [#uses=2] - %format_code_addr = alloca i8, align 1 ; [#uses=6] - %precision_addr = alloca i32, align 4 ; [#uses=7] - %flags_addr = alloca i32, align 4 ; [#uses=4] - %type_addr = alloca i32*, align 4 ; [#uses=2] - %retval = alloca i8* ; [#uses=2] - %0 = alloca i8* ; [#uses=4] - %float_strings = alloca i8** ; [#uses=5] - %mode = alloca i32 ; [#uses=5] - %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - store double %val, double* %val_addr - store i8 %format_code, i8* %format_code_addr - store i32 %precision, i32* %precision_addr - store i32 %flags, i32* %flags_addr - store i32* %type, i32** %type_addr - store i8** getelementptr inbounds ([3 x i8*]* @lc_float_strings, i32 0, i32 0), i8*** %float_strings, align 4 - %1 = load i8* %format_code_addr, align 1 ; [#uses=1] - %2 = sext i8 %1 to i32 ; [#uses=1] - switch i32 %2, label %bb11 [ - i32 69, label %bb - i32 70, label %bb2 - i32 71, label %bb4 - i32 101, label %bb1 - i32 102, label %bb3 - i32 103, label %bb5 - i32 114, label %bb8 - ] - -bb: ; preds = %entry - store i8** getelementptr inbounds ([3 x i8*]* @uc_float_strings, i32 0, i32 0), i8*** %float_strings, align 4 - store i8 101, i8* %format_code_addr, align 1 - br label %bb1 - -bb1: ; preds = %bb, %entry - store i32 2, i32* %mode, align 4 - %3 = load i32* %precision_addr, align 4 ; [#uses=1] - %4 = add nsw i32 %3, 1 ; [#uses=1] - store i32 %4, i32* %precision_addr, align 4 - br label %bb12 - -bb2: ; preds = %entry - store i8** getelementptr inbounds ([3 x i8*]* @uc_float_strings, i32 0, i32 0), i8*** %float_strings, align 4 - store i8 102, i8* %format_code_addr, align 1 - br label %bb3 - -bb3: ; preds = %bb2, %entry - store i32 3, i32* %mode, align 4 - br label %bb12 - -bb4: ; preds = %entry - store i8** getelementptr inbounds ([3 x i8*]* @uc_float_strings, i32 0, i32 0), i8*** %float_strings, align 4 - store i8 103, i8* %format_code_addr, align 1 - br label %bb5 - -bb5: ; preds = %bb4, %entry - store i32 2, i32* %mode, align 4 - %5 = load i32* %precision_addr, align 4 ; [#uses=1] - %6 = icmp eq i32 %5, 0 ; [#uses=1] - br i1 %6, label %bb6, label %bb7 - -bb6: ; preds = %bb5 - store i32 1, i32* %precision_addr, align 4 - br label %bb7 - -bb7: ; preds = %bb6, %bb5 - br label %bb12 - -bb8: ; preds = %entry - store i32 0, i32* %mode, align 4 - %7 = load i32* %precision_addr, align 4 ; [#uses=1] - %8 = icmp ne i32 %7, 0 ; [#uses=1] - br i1 %8, label %bb9, label %bb10 - -bb9: ; preds = %bb8 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([21 x i8]* @.str173423, i32 0, i32 0), i32 1233) nounwind - store i8* null, i8** %0, align 4 - br label %bb13 - -bb10: ; preds = %bb8 - br label %bb12 - -bb11: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([21 x i8]* @.str173423, i32 0, i32 0), i32 1239) nounwind - store i8* null, i8** %0, align 4 - br label %bb13 - -bb12: ; preds = %bb10, %bb7, %bb3, %bb1 - %9 = load i32* %flags_addr, align 4 ; [#uses=1] - %10 = and i32 %9, 4 ; [#uses=1] - %11 = load i32* %flags_addr, align 4 ; [#uses=1] - %12 = and i32 %11, 2 ; [#uses=1] - %13 = load i32* %flags_addr, align 4 ; [#uses=1] - %14 = and i32 %13, 1 ; [#uses=1] - %15 = load i8* %format_code_addr, align 1 ; [#uses=1] - %16 = sext i8 %15 to i32 ; [#uses=1] - %17 = load double* %val_addr, align 8 ; [#uses=1] - %18 = trunc i32 %16 to i8 ; [#uses=1] - %19 = load i32* %mode, align 4 ; [#uses=1] - %20 = load i32* %precision_addr, align 4 ; [#uses=1] - %21 = load i8*** %float_strings, align 4 ; [#uses=1] - %22 = load i32** %type_addr, align 4 ; [#uses=1] - %23 = call i8* @format_float_short(double %17, i8 signext %18, i32 %19, i32 %20, i32 %14, i32 %12, i32 %10, i8** %21, i32* %22) nounwind ; [#uses=1] - store i8* %23, i8** %0, align 4 - br label %bb13 - -bb13: ; preds = %bb12, %bb11, %bb9 - %24 = load i8** %0, align 4 ; [#uses=1] - store i8* %24, i8** %retval, align 4 +bb41: ; preds = %bb40, %bb15, %bb7, %bb5 + %92 = load i8** %0, align 4 ; [#uses=1] + store i8* %92, i8** %retval, align 4 br label %return -return: ; preds = %bb13 - %retval14 = load i8** %retval ; [#uses=1] - ret i8* %retval14 +return: ; preds = %bb41 + %retval42 = load i8** %retval ; [#uses=1] + ret i8* %retval42 } ; [#uses=1] @@ -306164,7 +298095,7 @@ entry: %2 = getelementptr inbounds %struct.NullImporter* %1, i32 0, i32 1 ; [#uses=1] %3 = load %struct.PyTypeObject** %2, align 4 ; [#uses=1] %4 = bitcast %struct.PyTypeObject* %3 to %struct.NullImporter* ; [#uses=1] - %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([8 x i8]* @.str603488, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([8 x i8]* @.str603481, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %fields, align 4 %6 = load %struct.NullImporter** %fields, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -306211,11 +298142,11 @@ bb5: ; preds = %bb4 br i1 %26, label %bb6, label %bb7 bb6: ; preds = %bb5 - store i8* getelementptr inbounds ([1 x i8]* @.str613489, i32 0, i32 0), i8** %iftmp.2, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str613482, i32 0, i32 0), i8** %iftmp.2, align 4 br label %bb8 bb7: ; preds = %bb5 - store i8* getelementptr inbounds ([2 x i8]* @.str453473, i32 0, i32 0), i8** %iftmp.2, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str453466, i32 0, i32 0), i8** %iftmp.2, align 4 br label %bb8 bb8: ; preds = %bb7, %bb6 @@ -306224,11 +298155,11 @@ bb8: ; preds = %bb7, %bb6 br i1 %28, label %bb9, label %bb10 bb9: ; preds = %bb8 - store i8* getelementptr inbounds ([1 x i8]* @.str613489, i32 0, i32 0), i8** %iftmp.3, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str613482, i32 0, i32 0), i8** %iftmp.3, align 4 br label %bb11 bb10: ; preds = %bb8 - store i8* getelementptr inbounds ([13 x i8]* @.str623490, i32 0, i32 0), i8** %iftmp.3, align 4 + store i8* getelementptr inbounds ([13 x i8]* @.str623483, i32 0, i32 0), i8** %iftmp.3, align 4 br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -306241,7 +298172,7 @@ bb11: ; preds = %bb10, %bb9 %35 = load i8** %iftmp.3, align 4 ; [#uses=1] %36 = load i32* %numfields, align 4 ; [#uses=1] %37 = load i8** %iftmp.2, align 4 ; [#uses=1] - %38 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([53 x i8]* @.str633491, i32 0, i32 0), i8* %33, i8* %35, i32 %36, i8* %37) nounwind ; [#uses=0] + %38 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([53 x i8]* @.str633484, i32 0, i32 0), i8* %33, i8* %35, i32 %36, i8* %37) nounwind ; [#uses=0] store i32 -1, i32* %res, align 4 br label %cleanup @@ -306395,7 +298326,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %unused, %struct.NullImporter** %unused_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str643492, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str643485, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %dict, align 4 %3 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -306425,7 +298356,7 @@ bb4: ; preds = %bb3 %11 = getelementptr inbounds %struct.NullImporter* %10, i32 0, i32 1 ; [#uses=1] %12 = load %struct.PyTypeObject** %11, align 4 ; [#uses=1] %13 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str653493, i32 0, i32 0), %struct.PyTypeObject* %12, %struct.NullImporter* %13) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str653486, i32 0, i32 0), %struct.PyTypeObject* %12, %struct.NullImporter* %13) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %res, align 4 %15 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %16 = getelementptr inbounds %struct.NullImporter* %15, i32 0, i32 0 ; [#uses=1] @@ -306459,7 +298390,7 @@ bb7: ; preds = %bb3 %32 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %33 = getelementptr inbounds %struct.NullImporter* %32, i32 0, i32 1 ; [#uses=1] %34 = load %struct.PyTypeObject** %33, align 4 ; [#uses=1] - %35 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str663494, i32 0, i32 0), %struct.PyTypeObject* %34) nounwind ; [#uses=1] + %35 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str663487, i32 0, i32 0), %struct.PyTypeObject* %34) nounwind ; [#uses=1] store %struct.NullImporter* %35, %struct.NullImporter** %0, align 4 br label %bb8 @@ -306568,7 +298499,7 @@ bb8: ; preds = %bb7 %39 = load i8** %type_addr, align 4 ; [#uses=1] %40 = load %struct.PyTypeObject** %base_addr, align 4 ; [#uses=1] %41 = load %struct.NullImporter** %fnames, align 4 ; [#uses=1] - %42 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* bitcast (%114* @PyType_Type to %struct.NullImporter*), i8* getelementptr inbounds ([11 x i8]* @.str693497, i32 0, i32 0), i8* %39, %struct.PyTypeObject* %40, i8* getelementptr inbounds ([8 x i8]* @.str603488, i32 0, i32 0), %struct.NullImporter* %41, i8* getelementptr inbounds ([11 x i8]* @.str703498, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str713499, i32 0, i32 0)) nounwind ; [#uses=1] + %42 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* bitcast (%114* @PyType_Type to %struct.NullImporter*), i8* getelementptr inbounds ([11 x i8]* @.str693490, i32 0, i32 0), i8* %39, %struct.PyTypeObject* %40, i8* getelementptr inbounds ([8 x i8]* @.str603481, i32 0, i32 0), %struct.NullImporter* %41, i8* getelementptr inbounds ([11 x i8]* @.str703491, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str713492, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %42, %struct.NullImporter** %result, align 4 %43 = load %struct.NullImporter** %fnames, align 4 ; [#uses=1] %44 = getelementptr inbounds %struct.NullImporter* %43, i32 0, i32 0 ; [#uses=1] @@ -306702,7 +298633,7 @@ bb8: ; preds = %bb7 %39 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %40 = bitcast %struct.PyTypeObject* %39 to %struct.NullImporter* ; [#uses=1] %41 = load %struct.NullImporter** %l, align 4 ; [#uses=1] - %42 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %40, i8* getelementptr inbounds ([12 x i8]* @.str723500, i32 0, i32 0), %struct.NullImporter* %41) nounwind ; [#uses=1] + %42 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %40, i8* getelementptr inbounds ([12 x i8]* @.str723493, i32 0, i32 0), %struct.NullImporter* %41) nounwind ; [#uses=1] %43 = icmp sge i32 %42, 0 ; [#uses=1] %44 = zext i1 %43 to i32 ; [#uses=1] store i32 %44, i32* %result, align 4 @@ -307055,7 +298986,7 @@ bb3: ; preds = %bb1 %21 = getelementptr inbounds %struct.PyStringObject* %20, i32 0, i32 5 ; [#uses=1] %22 = getelementptr inbounds [1 x i8]* %21, i32 0, i32 0 ; [#uses=1] %23 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([30 x i8]* @.str733501, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] + %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([30 x i8]* @.str733494, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] %25 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %26 = getelementptr inbounds %struct.NullImporter* %25, i32 0, i32 0 ; [#uses=1] %27 = load i32* %26, align 4 ; [#uses=1] @@ -307154,7 +299085,7 @@ bb2: ; preds = %bb %11 = getelementptr inbounds %struct.PyStringObject* %10, i32 0, i32 5 ; [#uses=1] %12 = getelementptr inbounds [1 x i8]* %11, i32 0, i32 0 ; [#uses=1] %13 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([30 x i8]* @.str743502, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([30 x i8]* @.str743495, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] %15 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %16 = getelementptr inbounds %struct.NullImporter* %15, i32 0, i32 0 ; [#uses=1] %17 = load i32* %16, align 4 ; [#uses=1] @@ -307229,14 +299160,14 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %7 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %empty_tuple, align 4 ; [#uses=1] - %9 = call i32 @PyDict_SetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([8 x i8]* @.str603488, i32 0, i32 0), %struct.NullImporter* %8) nounwind ; [#uses=1] + %9 = call i32 @PyDict_SetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([8 x i8]* @.str603481, i32 0, i32 0), %struct.NullImporter* %8) nounwind ; [#uses=1] %10 = icmp slt i32 %9, 0 ; [#uses=1] br i1 %10, label %bb4, label %bb3 bb3: ; preds = %bb2 %11 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %12 = load %struct.NullImporter** %empty_tuple, align 4 ; [#uses=1] - %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %11, i8* getelementptr inbounds ([12 x i8]* @.str723500, i32 0, i32 0), %struct.NullImporter* %12) nounwind ; [#uses=1] + %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %11, i8* getelementptr inbounds ([12 x i8]* @.str723493, i32 0, i32 0), %struct.NullImporter* %12) nounwind ; [#uses=1] %14 = icmp slt i32 %13, 0 ; [#uses=1] br i1 %14, label %bb4, label %bb8 @@ -307317,7 +299248,7 @@ entry: %retval = alloca i32 ; [#uses=2] %0 = alloca i32 ; [#uses=150] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i32* @initialized.9888, align 4 ; [#uses=1] + %1 = load i32* @initialized.9876, align 4 ; [#uses=1] %2 = icmp ne i32 %1, 0 ; [#uses=1] br i1 %2, label %bb, label %bb1 @@ -307335,7 +299266,7 @@ bb2: ; preds = %bb1 br label %bb296 bb3: ; preds = %bb1 - %5 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str753503, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %5 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str753496, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %5, %struct.PyTypeObject** @mod_type, align 4 %6 = load %struct.PyTypeObject** @mod_type, align 4 ; [#uses=1] %7 = icmp eq %struct.PyTypeObject* %6, null ; [#uses=1] @@ -307357,7 +299288,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %11 = load %struct.PyTypeObject** @mod_type, align 4 ; [#uses=1] - %12 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str763504, i32 0, i32 0), %struct.PyTypeObject* %11, i8** getelementptr inbounds ([1 x i8*]* @Module_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %12 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str763497, i32 0, i32 0), %struct.PyTypeObject* %11, i8** getelementptr inbounds ([1 x i8*]* @Module_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %12, %struct.PyTypeObject** @Module_type, align 4 %13 = load %struct.PyTypeObject** @Module_type, align 4 ; [#uses=1] %14 = icmp eq %struct.PyTypeObject* %13, null ; [#uses=1] @@ -307369,7 +299300,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb7 %15 = load %struct.PyTypeObject** @mod_type, align 4 ; [#uses=1] - %16 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([12 x i8]* @.str773505, i32 0, i32 0), %struct.PyTypeObject* %15, i8** getelementptr inbounds ([1 x i8*]* @Interactive_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %16 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([12 x i8]* @.str773498, i32 0, i32 0), %struct.PyTypeObject* %15, i8** getelementptr inbounds ([1 x i8*]* @Interactive_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %16, %struct.PyTypeObject** @Interactive_type, align 4 %17 = load %struct.PyTypeObject** @Interactive_type, align 4 ; [#uses=1] %18 = icmp eq %struct.PyTypeObject* %17, null ; [#uses=1] @@ -307381,7 +299312,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb9 %19 = load %struct.PyTypeObject** @mod_type, align 4 ; [#uses=1] - %20 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([11 x i8]* @.str783506, i32 0, i32 0), %struct.PyTypeObject* %19, i8** getelementptr inbounds ([1 x i8*]* @Expression_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %20 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([11 x i8]* @.str783499, i32 0, i32 0), %struct.PyTypeObject* %19, i8** getelementptr inbounds ([1 x i8*]* @Expression_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %20, %struct.PyTypeObject** @Expression_type, align 4 %21 = load %struct.PyTypeObject** @Expression_type, align 4 ; [#uses=1] %22 = icmp eq %struct.PyTypeObject* %21, null ; [#uses=1] @@ -307393,7 +299324,7 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb11 %23 = load %struct.PyTypeObject** @mod_type, align 4 ; [#uses=1] - %24 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str793507, i32 0, i32 0), %struct.PyTypeObject* %23, i8** getelementptr inbounds ([1 x i8*]* @Suite_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %24 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str793500, i32 0, i32 0), %struct.PyTypeObject* %23, i8** getelementptr inbounds ([1 x i8*]* @Suite_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %24, %struct.PyTypeObject** @Suite_type, align 4 %25 = load %struct.PyTypeObject** @Suite_type, align 4 ; [#uses=1] %26 = icmp eq %struct.PyTypeObject* %25, null ; [#uses=1] @@ -307404,7 +299335,7 @@ bb14: ; preds = %bb13 br label %bb296 bb15: ; preds = %bb13 - %27 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str803508, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %27 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str803501, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %27, %struct.PyTypeObject** @stmt_type, align 4 %28 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] %29 = icmp eq %struct.PyTypeObject* %28, null ; [#uses=1] @@ -307426,7 +299357,7 @@ bb18: ; preds = %bb17 bb19: ; preds = %bb17 %33 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %34 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([12 x i8]* @.str813509, i32 0, i32 0), %struct.PyTypeObject* %33, i8** getelementptr inbounds ([4 x i8*]* @FunctionDef_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] + %34 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([12 x i8]* @.str813502, i32 0, i32 0), %struct.PyTypeObject* %33, i8** getelementptr inbounds ([4 x i8*]* @FunctionDef_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] store %struct.PyTypeObject* %34, %struct.PyTypeObject** @FunctionDef_type, align 4 %35 = load %struct.PyTypeObject** @FunctionDef_type, align 4 ; [#uses=1] %36 = icmp eq %struct.PyTypeObject* %35, null ; [#uses=1] @@ -307438,7 +299369,7 @@ bb20: ; preds = %bb19 bb21: ; preds = %bb19 %37 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %38 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str823510, i32 0, i32 0), %struct.PyTypeObject* %37, i8** getelementptr inbounds ([4 x i8*]* @ClassDef_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] + %38 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str823503, i32 0, i32 0), %struct.PyTypeObject* %37, i8** getelementptr inbounds ([4 x i8*]* @ClassDef_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] store %struct.PyTypeObject* %38, %struct.PyTypeObject** @ClassDef_type, align 4 %39 = load %struct.PyTypeObject** @ClassDef_type, align 4 ; [#uses=1] %40 = icmp eq %struct.PyTypeObject* %39, null ; [#uses=1] @@ -307450,7 +299381,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb21 %41 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %42 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str833511, i32 0, i32 0), %struct.PyTypeObject* %41, i8** getelementptr inbounds ([1 x i8*]* @Return_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %42 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str833504, i32 0, i32 0), %struct.PyTypeObject* %41, i8** getelementptr inbounds ([1 x i8*]* @Return_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %42, %struct.PyTypeObject** @Return_type, align 4 %43 = load %struct.PyTypeObject** @Return_type, align 4 ; [#uses=1] %44 = icmp eq %struct.PyTypeObject* %43, null ; [#uses=1] @@ -307462,7 +299393,7 @@ bb24: ; preds = %bb23 bb25: ; preds = %bb23 %45 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %46 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str843512, i32 0, i32 0), %struct.PyTypeObject* %45, i8** getelementptr inbounds ([1 x i8*]* @Delete_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %46 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str843505, i32 0, i32 0), %struct.PyTypeObject* %45, i8** getelementptr inbounds ([1 x i8*]* @Delete_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %46, %struct.PyTypeObject** @Delete_type, align 4 %47 = load %struct.PyTypeObject** @Delete_type, align 4 ; [#uses=1] %48 = icmp eq %struct.PyTypeObject* %47, null ; [#uses=1] @@ -307474,7 +299405,7 @@ bb26: ; preds = %bb25 bb27: ; preds = %bb25 %49 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %50 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str853513, i32 0, i32 0), %struct.PyTypeObject* %49, i8** getelementptr inbounds ([2 x i8*]* @Assign_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %50 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str853506, i32 0, i32 0), %struct.PyTypeObject* %49, i8** getelementptr inbounds ([2 x i8*]* @Assign_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %50, %struct.PyTypeObject** @Assign_type, align 4 %51 = load %struct.PyTypeObject** @Assign_type, align 4 ; [#uses=1] %52 = icmp eq %struct.PyTypeObject* %51, null ; [#uses=1] @@ -307486,7 +299417,7 @@ bb28: ; preds = %bb27 bb29: ; preds = %bb27 %53 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %54 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str863514, i32 0, i32 0), %struct.PyTypeObject* %53, i8** getelementptr inbounds ([3 x i8*]* @AugAssign_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %54 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str863507, i32 0, i32 0), %struct.PyTypeObject* %53, i8** getelementptr inbounds ([3 x i8*]* @AugAssign_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %54, %struct.PyTypeObject** @AugAssign_type, align 4 %55 = load %struct.PyTypeObject** @AugAssign_type, align 4 ; [#uses=1] %56 = icmp eq %struct.PyTypeObject* %55, null ; [#uses=1] @@ -307498,7 +299429,7 @@ bb30: ; preds = %bb29 bb31: ; preds = %bb29 %57 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %58 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str873515, i32 0, i32 0), %struct.PyTypeObject* %57, i8** getelementptr inbounds ([3 x i8*]* @Print_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %58 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str873508, i32 0, i32 0), %struct.PyTypeObject* %57, i8** getelementptr inbounds ([3 x i8*]* @Print_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %58, %struct.PyTypeObject** @Print_type, align 4 %59 = load %struct.PyTypeObject** @Print_type, align 4 ; [#uses=1] %60 = icmp eq %struct.PyTypeObject* %59, null ; [#uses=1] @@ -307510,7 +299441,7 @@ bb32: ; preds = %bb31 bb33: ; preds = %bb31 %61 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %62 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str883516, i32 0, i32 0), %struct.PyTypeObject* %61, i8** getelementptr inbounds ([4 x i8*]* @For_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] + %62 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str883509, i32 0, i32 0), %struct.PyTypeObject* %61, i8** getelementptr inbounds ([4 x i8*]* @For_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] store %struct.PyTypeObject* %62, %struct.PyTypeObject** @For_type, align 4 %63 = load %struct.PyTypeObject** @For_type, align 4 ; [#uses=1] %64 = icmp eq %struct.PyTypeObject* %63, null ; [#uses=1] @@ -307522,7 +299453,7 @@ bb34: ; preds = %bb33 bb35: ; preds = %bb33 %65 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %66 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str893517, i32 0, i32 0), %struct.PyTypeObject* %65, i8** getelementptr inbounds ([3 x i8*]* @While_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %66 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str893510, i32 0, i32 0), %struct.PyTypeObject* %65, i8** getelementptr inbounds ([3 x i8*]* @While_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %66, %struct.PyTypeObject** @While_type, align 4 %67 = load %struct.PyTypeObject** @While_type, align 4 ; [#uses=1] %68 = icmp eq %struct.PyTypeObject* %67, null ; [#uses=1] @@ -307534,7 +299465,7 @@ bb36: ; preds = %bb35 bb37: ; preds = %bb35 %69 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %70 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str903518, i32 0, i32 0), %struct.PyTypeObject* %69, i8** getelementptr inbounds ([3 x i8*]* @If_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %70 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str903511, i32 0, i32 0), %struct.PyTypeObject* %69, i8** getelementptr inbounds ([3 x i8*]* @If_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %70, %struct.PyTypeObject** @If_type, align 4 %71 = load %struct.PyTypeObject** @If_type, align 4 ; [#uses=1] %72 = icmp eq %struct.PyTypeObject* %71, null ; [#uses=1] @@ -307546,7 +299477,7 @@ bb38: ; preds = %bb37 bb39: ; preds = %bb37 %73 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %74 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str913519, i32 0, i32 0), %struct.PyTypeObject* %73, i8** getelementptr inbounds ([3 x i8*]* @With_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %74 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str913512, i32 0, i32 0), %struct.PyTypeObject* %73, i8** getelementptr inbounds ([3 x i8*]* @With_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %74, %struct.PyTypeObject** @With_type, align 4 %75 = load %struct.PyTypeObject** @With_type, align 4 ; [#uses=1] %76 = icmp eq %struct.PyTypeObject* %75, null ; [#uses=1] @@ -307558,7 +299489,7 @@ bb40: ; preds = %bb39 bb41: ; preds = %bb39 %77 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %78 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str923520, i32 0, i32 0), %struct.PyTypeObject* %77, i8** getelementptr inbounds ([3 x i8*]* @Raise_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %78 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str923513, i32 0, i32 0), %struct.PyTypeObject* %77, i8** getelementptr inbounds ([3 x i8*]* @Raise_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %78, %struct.PyTypeObject** @Raise_type, align 4 %79 = load %struct.PyTypeObject** @Raise_type, align 4 ; [#uses=1] %80 = icmp eq %struct.PyTypeObject* %79, null ; [#uses=1] @@ -307570,7 +299501,7 @@ bb42: ; preds = %bb41 bb43: ; preds = %bb41 %81 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %82 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str933521, i32 0, i32 0), %struct.PyTypeObject* %81, i8** getelementptr inbounds ([3 x i8*]* @TryExcept_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %82 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str933514, i32 0, i32 0), %struct.PyTypeObject* %81, i8** getelementptr inbounds ([3 x i8*]* @TryExcept_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %82, %struct.PyTypeObject** @TryExcept_type, align 4 %83 = load %struct.PyTypeObject** @TryExcept_type, align 4 ; [#uses=1] %84 = icmp eq %struct.PyTypeObject* %83, null ; [#uses=1] @@ -307582,7 +299513,7 @@ bb44: ; preds = %bb43 bb45: ; preds = %bb43 %85 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %86 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([11 x i8]* @.str943522, i32 0, i32 0), %struct.PyTypeObject* %85, i8** getelementptr inbounds ([2 x i8*]* @TryFinally_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %86 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([11 x i8]* @.str943515, i32 0, i32 0), %struct.PyTypeObject* %85, i8** getelementptr inbounds ([2 x i8*]* @TryFinally_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %86, %struct.PyTypeObject** @TryFinally_type, align 4 %87 = load %struct.PyTypeObject** @TryFinally_type, align 4 ; [#uses=1] %88 = icmp eq %struct.PyTypeObject* %87, null ; [#uses=1] @@ -307594,7 +299525,7 @@ bb46: ; preds = %bb45 bb47: ; preds = %bb45 %89 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %90 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str953523, i32 0, i32 0), %struct.PyTypeObject* %89, i8** getelementptr inbounds ([2 x i8*]* @Assert_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %90 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str953516, i32 0, i32 0), %struct.PyTypeObject* %89, i8** getelementptr inbounds ([2 x i8*]* @Assert_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %90, %struct.PyTypeObject** @Assert_type, align 4 %91 = load %struct.PyTypeObject** @Assert_type, align 4 ; [#uses=1] %92 = icmp eq %struct.PyTypeObject* %91, null ; [#uses=1] @@ -307606,7 +299537,7 @@ bb48: ; preds = %bb47 bb49: ; preds = %bb47 %93 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %94 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str963524, i32 0, i32 0), %struct.PyTypeObject* %93, i8** getelementptr inbounds ([1 x i8*]* @Import_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %94 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str963517, i32 0, i32 0), %struct.PyTypeObject* %93, i8** getelementptr inbounds ([1 x i8*]* @Import_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %94, %struct.PyTypeObject** @Import_type, align 4 %95 = load %struct.PyTypeObject** @Import_type, align 4 ; [#uses=1] %96 = icmp eq %struct.PyTypeObject* %95, null ; [#uses=1] @@ -307618,7 +299549,7 @@ bb50: ; preds = %bb49 bb51: ; preds = %bb49 %97 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %98 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([11 x i8]* @.str973525, i32 0, i32 0), %struct.PyTypeObject* %97, i8** getelementptr inbounds ([3 x i8*]* @ImportFrom_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %98 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([11 x i8]* @.str973518, i32 0, i32 0), %struct.PyTypeObject* %97, i8** getelementptr inbounds ([3 x i8*]* @ImportFrom_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %98, %struct.PyTypeObject** @ImportFrom_type, align 4 %99 = load %struct.PyTypeObject** @ImportFrom_type, align 4 ; [#uses=1] %100 = icmp eq %struct.PyTypeObject* %99, null ; [#uses=1] @@ -307630,7 +299561,7 @@ bb52: ; preds = %bb51 bb53: ; preds = %bb51 %101 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %102 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str983526, i32 0, i32 0), %struct.PyTypeObject* %101, i8** getelementptr inbounds ([3 x i8*]* @Exec_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %102 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str983519, i32 0, i32 0), %struct.PyTypeObject* %101, i8** getelementptr inbounds ([3 x i8*]* @Exec_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %102, %struct.PyTypeObject** @Exec_type, align 4 %103 = load %struct.PyTypeObject** @Exec_type, align 4 ; [#uses=1] %104 = icmp eq %struct.PyTypeObject* %103, null ; [#uses=1] @@ -307642,7 +299573,7 @@ bb54: ; preds = %bb53 bb55: ; preds = %bb53 %105 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %106 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str993527, i32 0, i32 0), %struct.PyTypeObject* %105, i8** getelementptr inbounds ([1 x i8*]* @Global_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %106 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str993520, i32 0, i32 0), %struct.PyTypeObject* %105, i8** getelementptr inbounds ([1 x i8*]* @Global_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %106, %struct.PyTypeObject** @Global_type, align 4 %107 = load %struct.PyTypeObject** @Global_type, align 4 ; [#uses=1] %108 = icmp eq %struct.PyTypeObject* %107, null ; [#uses=1] @@ -307654,7 +299585,7 @@ bb56: ; preds = %bb55 bb57: ; preds = %bb55 %109 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %110 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1003528, i32 0, i32 0), %struct.PyTypeObject* %109, i8** getelementptr inbounds ([1 x i8*]* @Expr_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %110 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1003521, i32 0, i32 0), %struct.PyTypeObject* %109, i8** getelementptr inbounds ([1 x i8*]* @Expr_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %110, %struct.PyTypeObject** @Expr_type, align 4 %111 = load %struct.PyTypeObject** @Expr_type, align 4 ; [#uses=1] %112 = icmp eq %struct.PyTypeObject* %111, null ; [#uses=1] @@ -307666,7 +299597,7 @@ bb58: ; preds = %bb57 bb59: ; preds = %bb57 %113 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %114 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1013529, i32 0, i32 0), %struct.PyTypeObject* %113, i8** null, i32 0) nounwind ; [#uses=1] + %114 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1013522, i32 0, i32 0), %struct.PyTypeObject* %113, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %114, %struct.PyTypeObject** @Pass_type, align 4 %115 = load %struct.PyTypeObject** @Pass_type, align 4 ; [#uses=1] %116 = icmp eq %struct.PyTypeObject* %115, null ; [#uses=1] @@ -307678,7 +299609,7 @@ bb60: ; preds = %bb59 bb61: ; preds = %bb59 %117 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %118 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1023530, i32 0, i32 0), %struct.PyTypeObject* %117, i8** null, i32 0) nounwind ; [#uses=1] + %118 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1023523, i32 0, i32 0), %struct.PyTypeObject* %117, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %118, %struct.PyTypeObject** @Break_type, align 4 %119 = load %struct.PyTypeObject** @Break_type, align 4 ; [#uses=1] %120 = icmp eq %struct.PyTypeObject* %119, null ; [#uses=1] @@ -307690,7 +299621,7 @@ bb62: ; preds = %bb61 bb63: ; preds = %bb61 %121 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] - %122 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1033531, i32 0, i32 0), %struct.PyTypeObject* %121, i8** null, i32 0) nounwind ; [#uses=1] + %122 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1033524, i32 0, i32 0), %struct.PyTypeObject* %121, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %122, %struct.PyTypeObject** @Continue_type, align 4 %123 = load %struct.PyTypeObject** @Continue_type, align 4 ; [#uses=1] %124 = icmp eq %struct.PyTypeObject* %123, null ; [#uses=1] @@ -307701,7 +299632,7 @@ bb64: ; preds = %bb63 br label %bb296 bb65: ; preds = %bb63 - %125 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1043532, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %125 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1043525, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %125, %struct.PyTypeObject** @expr_type, align 4 %126 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] %127 = icmp eq %struct.PyTypeObject* %126, null ; [#uses=1] @@ -307723,7 +299654,7 @@ bb68: ; preds = %bb67 bb69: ; preds = %bb67 %131 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %132 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1053533, i32 0, i32 0), %struct.PyTypeObject* %131, i8** getelementptr inbounds ([2 x i8*]* @BoolOp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %132 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1053526, i32 0, i32 0), %struct.PyTypeObject* %131, i8** getelementptr inbounds ([2 x i8*]* @BoolOp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %132, %struct.PyTypeObject** @BoolOp_type, align 4 %133 = load %struct.PyTypeObject** @BoolOp_type, align 4 ; [#uses=1] %134 = icmp eq %struct.PyTypeObject* %133, null ; [#uses=1] @@ -307735,7 +299666,7 @@ bb70: ; preds = %bb69 bb71: ; preds = %bb69 %135 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %136 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1063534, i32 0, i32 0), %struct.PyTypeObject* %135, i8** getelementptr inbounds ([3 x i8*]* @BinOp_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %136 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1063527, i32 0, i32 0), %struct.PyTypeObject* %135, i8** getelementptr inbounds ([3 x i8*]* @BinOp_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %136, %struct.PyTypeObject** @BinOp_type, align 4 %137 = load %struct.PyTypeObject** @BinOp_type, align 4 ; [#uses=1] %138 = icmp eq %struct.PyTypeObject* %137, null ; [#uses=1] @@ -307747,7 +299678,7 @@ bb72: ; preds = %bb71 bb73: ; preds = %bb71 %139 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %140 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1073535, i32 0, i32 0), %struct.PyTypeObject* %139, i8** getelementptr inbounds ([2 x i8*]* @UnaryOp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %140 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1073528, i32 0, i32 0), %struct.PyTypeObject* %139, i8** getelementptr inbounds ([2 x i8*]* @UnaryOp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %140, %struct.PyTypeObject** @UnaryOp_type, align 4 %141 = load %struct.PyTypeObject** @UnaryOp_type, align 4 ; [#uses=1] %142 = icmp eq %struct.PyTypeObject* %141, null ; [#uses=1] @@ -307759,7 +299690,7 @@ bb74: ; preds = %bb73 bb75: ; preds = %bb73 %143 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %144 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1083536, i32 0, i32 0), %struct.PyTypeObject* %143, i8** getelementptr inbounds ([2 x i8*]* @Lambda_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %144 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1083529, i32 0, i32 0), %struct.PyTypeObject* %143, i8** getelementptr inbounds ([2 x i8*]* @Lambda_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %144, %struct.PyTypeObject** @Lambda_type, align 4 %145 = load %struct.PyTypeObject** @Lambda_type, align 4 ; [#uses=1] %146 = icmp eq %struct.PyTypeObject* %145, null ; [#uses=1] @@ -307771,7 +299702,7 @@ bb76: ; preds = %bb75 bb77: ; preds = %bb75 %147 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %148 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1093537, i32 0, i32 0), %struct.PyTypeObject* %147, i8** getelementptr inbounds ([3 x i8*]* @IfExp_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %148 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1093530, i32 0, i32 0), %struct.PyTypeObject* %147, i8** getelementptr inbounds ([3 x i8*]* @IfExp_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %148, %struct.PyTypeObject** @IfExp_type, align 4 %149 = load %struct.PyTypeObject** @IfExp_type, align 4 ; [#uses=1] %150 = icmp eq %struct.PyTypeObject* %149, null ; [#uses=1] @@ -307783,7 +299714,7 @@ bb78: ; preds = %bb77 bb79: ; preds = %bb77 %151 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %152 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1103538, i32 0, i32 0), %struct.PyTypeObject* %151, i8** getelementptr inbounds ([2 x i8*]* @Dict_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %152 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1103531, i32 0, i32 0), %struct.PyTypeObject* %151, i8** getelementptr inbounds ([2 x i8*]* @Dict_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %152, %struct.PyTypeObject** @Dict_type, align 4 %153 = load %struct.PyTypeObject** @Dict_type, align 4 ; [#uses=1] %154 = icmp eq %struct.PyTypeObject* %153, null ; [#uses=1] @@ -307795,7 +299726,7 @@ bb80: ; preds = %bb79 bb81: ; preds = %bb79 %155 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %156 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1113539, i32 0, i32 0), %struct.PyTypeObject* %155, i8** getelementptr inbounds ([1 x i8*]* @Set_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %156 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1113532, i32 0, i32 0), %struct.PyTypeObject* %155, i8** getelementptr inbounds ([1 x i8*]* @Set_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %156, %struct.PyTypeObject** @Set_type, align 4 %157 = load %struct.PyTypeObject** @Set_type, align 4 ; [#uses=1] %158 = icmp eq %struct.PyTypeObject* %157, null ; [#uses=1] @@ -307807,7 +299738,7 @@ bb82: ; preds = %bb81 bb83: ; preds = %bb81 %159 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %160 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1123540, i32 0, i32 0), %struct.PyTypeObject* %159, i8** getelementptr inbounds ([2 x i8*]* @ListComp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %160 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1123533, i32 0, i32 0), %struct.PyTypeObject* %159, i8** getelementptr inbounds ([2 x i8*]* @ListComp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %160, %struct.PyTypeObject** @ListComp_type, align 4 %161 = load %struct.PyTypeObject** @ListComp_type, align 4 ; [#uses=1] %162 = icmp eq %struct.PyTypeObject* %161, null ; [#uses=1] @@ -307819,7 +299750,7 @@ bb84: ; preds = %bb83 bb85: ; preds = %bb83 %163 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %164 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1133541, i32 0, i32 0), %struct.PyTypeObject* %163, i8** getelementptr inbounds ([2 x i8*]* @SetComp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %164 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1133534, i32 0, i32 0), %struct.PyTypeObject* %163, i8** getelementptr inbounds ([2 x i8*]* @SetComp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %164, %struct.PyTypeObject** @SetComp_type, align 4 %165 = load %struct.PyTypeObject** @SetComp_type, align 4 ; [#uses=1] %166 = icmp eq %struct.PyTypeObject* %165, null ; [#uses=1] @@ -307831,7 +299762,7 @@ bb86: ; preds = %bb85 bb87: ; preds = %bb85 %167 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %168 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1143542, i32 0, i32 0), %struct.PyTypeObject* %167, i8** getelementptr inbounds ([3 x i8*]* @DictComp_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %168 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1143535, i32 0, i32 0), %struct.PyTypeObject* %167, i8** getelementptr inbounds ([3 x i8*]* @DictComp_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %168, %struct.PyTypeObject** @DictComp_type, align 4 %169 = load %struct.PyTypeObject** @DictComp_type, align 4 ; [#uses=1] %170 = icmp eq %struct.PyTypeObject* %169, null ; [#uses=1] @@ -307843,7 +299774,7 @@ bb88: ; preds = %bb87 bb89: ; preds = %bb87 %171 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %172 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([13 x i8]* @.str1153543, i32 0, i32 0), %struct.PyTypeObject* %171, i8** getelementptr inbounds ([2 x i8*]* @GeneratorExp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %172 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([13 x i8]* @.str1153536, i32 0, i32 0), %struct.PyTypeObject* %171, i8** getelementptr inbounds ([2 x i8*]* @GeneratorExp_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %172, %struct.PyTypeObject** @GeneratorExp_type, align 4 %173 = load %struct.PyTypeObject** @GeneratorExp_type, align 4 ; [#uses=1] %174 = icmp eq %struct.PyTypeObject* %173, null ; [#uses=1] @@ -307855,7 +299786,7 @@ bb90: ; preds = %bb89 bb91: ; preds = %bb89 %175 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %176 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1163544, i32 0, i32 0), %struct.PyTypeObject* %175, i8** getelementptr inbounds ([1 x i8*]* @Yield_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %176 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1163537, i32 0, i32 0), %struct.PyTypeObject* %175, i8** getelementptr inbounds ([1 x i8*]* @Yield_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %176, %struct.PyTypeObject** @Yield_type, align 4 %177 = load %struct.PyTypeObject** @Yield_type, align 4 ; [#uses=1] %178 = icmp eq %struct.PyTypeObject* %177, null ; [#uses=1] @@ -307867,7 +299798,7 @@ bb92: ; preds = %bb91 bb93: ; preds = %bb91 %179 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %180 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1173545, i32 0, i32 0), %struct.PyTypeObject* %179, i8** getelementptr inbounds ([3 x i8*]* @Compare_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %180 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1173538, i32 0, i32 0), %struct.PyTypeObject* %179, i8** getelementptr inbounds ([3 x i8*]* @Compare_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %180, %struct.PyTypeObject** @Compare_type, align 4 %181 = load %struct.PyTypeObject** @Compare_type, align 4 ; [#uses=1] %182 = icmp eq %struct.PyTypeObject* %181, null ; [#uses=1] @@ -307879,7 +299810,7 @@ bb94: ; preds = %bb93 bb95: ; preds = %bb93 %183 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %184 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1183546, i32 0, i32 0), %struct.PyTypeObject* %183, i8** getelementptr inbounds ([5 x i8*]* @Call_fields, i32 0, i32 0), i32 5) nounwind ; [#uses=1] + %184 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1183539, i32 0, i32 0), %struct.PyTypeObject* %183, i8** getelementptr inbounds ([5 x i8*]* @Call_fields, i32 0, i32 0), i32 5) nounwind ; [#uses=1] store %struct.PyTypeObject* %184, %struct.PyTypeObject** @Call_type, align 4 %185 = load %struct.PyTypeObject** @Call_type, align 4 ; [#uses=1] %186 = icmp eq %struct.PyTypeObject* %185, null ; [#uses=1] @@ -307891,7 +299822,7 @@ bb96: ; preds = %bb95 bb97: ; preds = %bb95 %187 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %188 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1193547, i32 0, i32 0), %struct.PyTypeObject* %187, i8** getelementptr inbounds ([1 x i8*]* @Repr_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %188 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1193540, i32 0, i32 0), %struct.PyTypeObject* %187, i8** getelementptr inbounds ([1 x i8*]* @Repr_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %188, %struct.PyTypeObject** @Repr_type, align 4 %189 = load %struct.PyTypeObject** @Repr_type, align 4 ; [#uses=1] %190 = icmp eq %struct.PyTypeObject* %189, null ; [#uses=1] @@ -307903,7 +299834,7 @@ bb98: ; preds = %bb97 bb99: ; preds = %bb97 %191 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %192 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1203548, i32 0, i32 0), %struct.PyTypeObject* %191, i8** getelementptr inbounds ([1 x i8*]* @Num_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %192 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1203541, i32 0, i32 0), %struct.PyTypeObject* %191, i8** getelementptr inbounds ([1 x i8*]* @Num_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %192, %struct.PyTypeObject** @Num_type, align 4 %193 = load %struct.PyTypeObject** @Num_type, align 4 ; [#uses=1] %194 = icmp eq %struct.PyTypeObject* %193, null ; [#uses=1] @@ -307915,7 +299846,7 @@ bb100: ; preds = %bb99 bb101: ; preds = %bb99 %195 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %196 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1213549, i32 0, i32 0), %struct.PyTypeObject* %195, i8** getelementptr inbounds ([1 x i8*]* @Str_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %196 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1213542, i32 0, i32 0), %struct.PyTypeObject* %195, i8** getelementptr inbounds ([1 x i8*]* @Str_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %196, %struct.PyTypeObject** @Str_type, align 4 %197 = load %struct.PyTypeObject** @Str_type, align 4 ; [#uses=1] %198 = icmp eq %struct.PyTypeObject* %197, null ; [#uses=1] @@ -307927,7 +299858,7 @@ bb102: ; preds = %bb101 bb103: ; preds = %bb101 %199 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %200 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str1223550, i32 0, i32 0), %struct.PyTypeObject* %199, i8** getelementptr inbounds ([3 x i8*]* @Attribute_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %200 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str1223543, i32 0, i32 0), %struct.PyTypeObject* %199, i8** getelementptr inbounds ([3 x i8*]* @Attribute_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %200, %struct.PyTypeObject** @Attribute_type, align 4 %201 = load %struct.PyTypeObject** @Attribute_type, align 4 ; [#uses=1] %202 = icmp eq %struct.PyTypeObject* %201, null ; [#uses=1] @@ -307939,7 +299870,7 @@ bb104: ; preds = %bb103 bb105: ; preds = %bb103 %203 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %204 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str1233551, i32 0, i32 0), %struct.PyTypeObject* %203, i8** getelementptr inbounds ([3 x i8*]* @Subscript_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %204 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str1233544, i32 0, i32 0), %struct.PyTypeObject* %203, i8** getelementptr inbounds ([3 x i8*]* @Subscript_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %204, %struct.PyTypeObject** @Subscript_type, align 4 %205 = load %struct.PyTypeObject** @Subscript_type, align 4 ; [#uses=1] %206 = icmp eq %struct.PyTypeObject* %205, null ; [#uses=1] @@ -307951,7 +299882,7 @@ bb106: ; preds = %bb105 bb107: ; preds = %bb105 %207 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %208 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1243552, i32 0, i32 0), %struct.PyTypeObject* %207, i8** getelementptr inbounds ([2 x i8*]* @Name_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %208 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1243545, i32 0, i32 0), %struct.PyTypeObject* %207, i8** getelementptr inbounds ([2 x i8*]* @Name_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %208, %struct.PyTypeObject** @Name_type, align 4 %209 = load %struct.PyTypeObject** @Name_type, align 4 ; [#uses=1] %210 = icmp eq %struct.PyTypeObject* %209, null ; [#uses=1] @@ -307963,7 +299894,7 @@ bb108: ; preds = %bb107 bb109: ; preds = %bb107 %211 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %212 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1253553, i32 0, i32 0), %struct.PyTypeObject* %211, i8** getelementptr inbounds ([2 x i8*]* @List_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %212 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1253546, i32 0, i32 0), %struct.PyTypeObject* %211, i8** getelementptr inbounds ([2 x i8*]* @List_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %212, %struct.PyTypeObject** @List_type, align 4 %213 = load %struct.PyTypeObject** @List_type, align 4 ; [#uses=1] %214 = icmp eq %struct.PyTypeObject* %213, null ; [#uses=1] @@ -307975,7 +299906,7 @@ bb110: ; preds = %bb109 bb111: ; preds = %bb109 %215 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] - %216 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1263554, i32 0, i32 0), %struct.PyTypeObject* %215, i8** getelementptr inbounds ([2 x i8*]* @Tuple_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %216 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1263547, i32 0, i32 0), %struct.PyTypeObject* %215, i8** getelementptr inbounds ([2 x i8*]* @Tuple_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %216, %struct.PyTypeObject** @Tuple_type, align 4 %217 = load %struct.PyTypeObject** @Tuple_type, align 4 ; [#uses=1] %218 = icmp eq %struct.PyTypeObject* %217, null ; [#uses=1] @@ -307986,7 +299917,7 @@ bb112: ; preds = %bb111 br label %bb296 bb113: ; preds = %bb111 - %219 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([13 x i8]* @.str1273555, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %219 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([13 x i8]* @.str1273548, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %219, %struct.PyTypeObject** @expr_context_type, align 4 %220 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] %221 = icmp eq %struct.PyTypeObject* %220, null ; [#uses=1] @@ -308008,7 +299939,7 @@ bb116: ; preds = %bb115 bb117: ; preds = %bb115 %225 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] - %226 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1283556, i32 0, i32 0), %struct.PyTypeObject* %225, i8** null, i32 0) nounwind ; [#uses=1] + %226 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1283549, i32 0, i32 0), %struct.PyTypeObject* %225, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %226, %struct.PyTypeObject** @Load_type, align 4 %227 = load %struct.PyTypeObject** @Load_type, align 4 ; [#uses=1] %228 = icmp eq %struct.PyTypeObject* %227, null ; [#uses=1] @@ -308032,7 +299963,7 @@ bb120: ; preds = %bb119 bb121: ; preds = %bb119 %233 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] - %234 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1293557, i32 0, i32 0), %struct.PyTypeObject* %233, i8** null, i32 0) nounwind ; [#uses=1] + %234 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1293550, i32 0, i32 0), %struct.PyTypeObject* %233, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %234, %struct.PyTypeObject** @Store_type, align 4 %235 = load %struct.PyTypeObject** @Store_type, align 4 ; [#uses=1] %236 = icmp eq %struct.PyTypeObject* %235, null ; [#uses=1] @@ -308056,7 +299987,7 @@ bb124: ; preds = %bb123 bb125: ; preds = %bb123 %241 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] - %242 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1303558, i32 0, i32 0), %struct.PyTypeObject* %241, i8** null, i32 0) nounwind ; [#uses=1] + %242 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1303551, i32 0, i32 0), %struct.PyTypeObject* %241, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %242, %struct.PyTypeObject** @Del_type, align 4 %243 = load %struct.PyTypeObject** @Del_type, align 4 ; [#uses=1] %244 = icmp eq %struct.PyTypeObject* %243, null ; [#uses=1] @@ -308080,7 +300011,7 @@ bb128: ; preds = %bb127 bb129: ; preds = %bb127 %249 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] - %250 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1313559, i32 0, i32 0), %struct.PyTypeObject* %249, i8** null, i32 0) nounwind ; [#uses=1] + %250 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1313552, i32 0, i32 0), %struct.PyTypeObject* %249, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %250, %struct.PyTypeObject** @AugLoad_type, align 4 %251 = load %struct.PyTypeObject** @AugLoad_type, align 4 ; [#uses=1] %252 = icmp eq %struct.PyTypeObject* %251, null ; [#uses=1] @@ -308104,7 +300035,7 @@ bb132: ; preds = %bb131 bb133: ; preds = %bb131 %257 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] - %258 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1323560, i32 0, i32 0), %struct.PyTypeObject* %257, i8** null, i32 0) nounwind ; [#uses=1] + %258 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1323553, i32 0, i32 0), %struct.PyTypeObject* %257, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %258, %struct.PyTypeObject** @AugStore_type, align 4 %259 = load %struct.PyTypeObject** @AugStore_type, align 4 ; [#uses=1] %260 = icmp eq %struct.PyTypeObject* %259, null ; [#uses=1] @@ -308128,7 +300059,7 @@ bb136: ; preds = %bb135 bb137: ; preds = %bb135 %265 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] - %266 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1333561, i32 0, i32 0), %struct.PyTypeObject* %265, i8** null, i32 0) nounwind ; [#uses=1] + %266 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1333554, i32 0, i32 0), %struct.PyTypeObject* %265, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %266, %struct.PyTypeObject** @Param_type, align 4 %267 = load %struct.PyTypeObject** @Param_type, align 4 ; [#uses=1] %268 = icmp eq %struct.PyTypeObject* %267, null ; [#uses=1] @@ -308151,7 +300082,7 @@ bb140: ; preds = %bb139 br label %bb296 bb141: ; preds = %bb139 - %273 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str483476, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %273 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str483469, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %273, %struct.PyTypeObject** @slice_type, align 4 %274 = load %struct.PyTypeObject** @slice_type, align 4 ; [#uses=1] %275 = icmp eq %struct.PyTypeObject* %274, null ; [#uses=1] @@ -308173,7 +300104,7 @@ bb144: ; preds = %bb143 bb145: ; preds = %bb143 %279 = load %struct.PyTypeObject** @slice_type, align 4 ; [#uses=1] - %280 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1343562, i32 0, i32 0), %struct.PyTypeObject* %279, i8** null, i32 0) nounwind ; [#uses=1] + %280 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1343555, i32 0, i32 0), %struct.PyTypeObject* %279, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %280, %struct.PyTypeObject** @Ellipsis_type, align 4 %281 = load %struct.PyTypeObject** @Ellipsis_type, align 4 ; [#uses=1] %282 = icmp eq %struct.PyTypeObject* %281, null ; [#uses=1] @@ -308185,7 +300116,7 @@ bb146: ; preds = %bb145 bb147: ; preds = %bb145 %283 = load %struct.PyTypeObject** @slice_type, align 4 ; [#uses=1] - %284 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1353563, i32 0, i32 0), %struct.PyTypeObject* %283, i8** getelementptr inbounds ([3 x i8*]* @Slice_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %284 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1353556, i32 0, i32 0), %struct.PyTypeObject* %283, i8** getelementptr inbounds ([3 x i8*]* @Slice_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %284, %struct.PyTypeObject** @Slice_type, align 4 %285 = load %struct.PyTypeObject** @Slice_type, align 4 ; [#uses=1] %286 = icmp eq %struct.PyTypeObject* %285, null ; [#uses=1] @@ -308197,7 +300128,7 @@ bb148: ; preds = %bb147 bb149: ; preds = %bb147 %287 = load %struct.PyTypeObject** @slice_type, align 4 ; [#uses=1] - %288 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1363564, i32 0, i32 0), %struct.PyTypeObject* %287, i8** getelementptr inbounds ([1 x i8*]* @ExtSlice_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %288 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1363557, i32 0, i32 0), %struct.PyTypeObject* %287, i8** getelementptr inbounds ([1 x i8*]* @ExtSlice_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %288, %struct.PyTypeObject** @ExtSlice_type, align 4 %289 = load %struct.PyTypeObject** @ExtSlice_type, align 4 ; [#uses=1] %290 = icmp eq %struct.PyTypeObject* %289, null ; [#uses=1] @@ -308209,7 +300140,7 @@ bb150: ; preds = %bb149 bb151: ; preds = %bb149 %291 = load %struct.PyTypeObject** @slice_type, align 4 ; [#uses=1] - %292 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1373565, i32 0, i32 0), %struct.PyTypeObject* %291, i8** getelementptr inbounds ([1 x i8*]* @Index_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %292 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1373558, i32 0, i32 0), %struct.PyTypeObject* %291, i8** getelementptr inbounds ([1 x i8*]* @Index_fields, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store %struct.PyTypeObject* %292, %struct.PyTypeObject** @Index_type, align 4 %293 = load %struct.PyTypeObject** @Index_type, align 4 ; [#uses=1] %294 = icmp eq %struct.PyTypeObject* %293, null ; [#uses=1] @@ -308220,7 +300151,7 @@ bb152: ; preds = %bb151 br label %bb296 bb153: ; preds = %bb151 - %295 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1383566, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %295 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1383559, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %295, %struct.PyTypeObject** @boolop_type, align 4 %296 = load %struct.PyTypeObject** @boolop_type, align 4 ; [#uses=1] %297 = icmp eq %struct.PyTypeObject* %296, null ; [#uses=1] @@ -308242,7 +300173,7 @@ bb156: ; preds = %bb155 bb157: ; preds = %bb155 %301 = load %struct.PyTypeObject** @boolop_type, align 4 ; [#uses=1] - %302 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1393567, i32 0, i32 0), %struct.PyTypeObject* %301, i8** null, i32 0) nounwind ; [#uses=1] + %302 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1393560, i32 0, i32 0), %struct.PyTypeObject* %301, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %302, %struct.PyTypeObject** @And_type, align 4 %303 = load %struct.PyTypeObject** @And_type, align 4 ; [#uses=1] %304 = icmp eq %struct.PyTypeObject* %303, null ; [#uses=1] @@ -308266,7 +300197,7 @@ bb160: ; preds = %bb159 bb161: ; preds = %bb159 %309 = load %struct.PyTypeObject** @boolop_type, align 4 ; [#uses=1] - %310 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1403568, i32 0, i32 0), %struct.PyTypeObject* %309, i8** null, i32 0) nounwind ; [#uses=1] + %310 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1403561, i32 0, i32 0), %struct.PyTypeObject* %309, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %310, %struct.PyTypeObject** @Or_type, align 4 %311 = load %struct.PyTypeObject** @Or_type, align 4 ; [#uses=1] %312 = icmp eq %struct.PyTypeObject* %311, null ; [#uses=1] @@ -308289,7 +300220,7 @@ bb164: ; preds = %bb163 br label %bb296 bb165: ; preds = %bb163 - %317 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1413569, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %317 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1413562, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %317, %struct.PyTypeObject** @operator_type, align 4 %318 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] %319 = icmp eq %struct.PyTypeObject* %318, null ; [#uses=1] @@ -308311,7 +300242,7 @@ bb168: ; preds = %bb167 bb169: ; preds = %bb167 %323 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %324 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1423570, i32 0, i32 0), %struct.PyTypeObject* %323, i8** null, i32 0) nounwind ; [#uses=1] + %324 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1423563, i32 0, i32 0), %struct.PyTypeObject* %323, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %324, %struct.PyTypeObject** @Add_type, align 4 %325 = load %struct.PyTypeObject** @Add_type, align 4 ; [#uses=1] %326 = icmp eq %struct.PyTypeObject* %325, null ; [#uses=1] @@ -308335,7 +300266,7 @@ bb172: ; preds = %bb171 bb173: ; preds = %bb171 %331 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %332 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1433571, i32 0, i32 0), %struct.PyTypeObject* %331, i8** null, i32 0) nounwind ; [#uses=1] + %332 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1433564, i32 0, i32 0), %struct.PyTypeObject* %331, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %332, %struct.PyTypeObject** @Sub_type, align 4 %333 = load %struct.PyTypeObject** @Sub_type, align 4 ; [#uses=1] %334 = icmp eq %struct.PyTypeObject* %333, null ; [#uses=1] @@ -308359,7 +300290,7 @@ bb176: ; preds = %bb175 bb177: ; preds = %bb175 %339 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %340 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1443572, i32 0, i32 0), %struct.PyTypeObject* %339, i8** null, i32 0) nounwind ; [#uses=1] + %340 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1443565, i32 0, i32 0), %struct.PyTypeObject* %339, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %340, %struct.PyTypeObject** @Mult_type, align 4 %341 = load %struct.PyTypeObject** @Mult_type, align 4 ; [#uses=1] %342 = icmp eq %struct.PyTypeObject* %341, null ; [#uses=1] @@ -308383,7 +300314,7 @@ bb180: ; preds = %bb179 bb181: ; preds = %bb179 %347 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %348 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1453573, i32 0, i32 0), %struct.PyTypeObject* %347, i8** null, i32 0) nounwind ; [#uses=1] + %348 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1453566, i32 0, i32 0), %struct.PyTypeObject* %347, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %348, %struct.PyTypeObject** @Div_type, align 4 %349 = load %struct.PyTypeObject** @Div_type, align 4 ; [#uses=1] %350 = icmp eq %struct.PyTypeObject* %349, null ; [#uses=1] @@ -308407,7 +300338,7 @@ bb184: ; preds = %bb183 bb185: ; preds = %bb183 %355 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %356 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1463574, i32 0, i32 0), %struct.PyTypeObject* %355, i8** null, i32 0) nounwind ; [#uses=1] + %356 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1463567, i32 0, i32 0), %struct.PyTypeObject* %355, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %356, %struct.PyTypeObject** @Mod_type, align 4 %357 = load %struct.PyTypeObject** @Mod_type, align 4 ; [#uses=1] %358 = icmp eq %struct.PyTypeObject* %357, null ; [#uses=1] @@ -308431,7 +300362,7 @@ bb188: ; preds = %bb187 bb189: ; preds = %bb187 %363 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %364 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1473575, i32 0, i32 0), %struct.PyTypeObject* %363, i8** null, i32 0) nounwind ; [#uses=1] + %364 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1473568, i32 0, i32 0), %struct.PyTypeObject* %363, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %364, %struct.PyTypeObject** @Pow_type, align 4 %365 = load %struct.PyTypeObject** @Pow_type, align 4 ; [#uses=1] %366 = icmp eq %struct.PyTypeObject* %365, null ; [#uses=1] @@ -308455,7 +300386,7 @@ bb192: ; preds = %bb191 bb193: ; preds = %bb191 %371 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %372 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1483576, i32 0, i32 0), %struct.PyTypeObject* %371, i8** null, i32 0) nounwind ; [#uses=1] + %372 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1483569, i32 0, i32 0), %struct.PyTypeObject* %371, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %372, %struct.PyTypeObject** @LShift_type, align 4 %373 = load %struct.PyTypeObject** @LShift_type, align 4 ; [#uses=1] %374 = icmp eq %struct.PyTypeObject* %373, null ; [#uses=1] @@ -308479,7 +300410,7 @@ bb196: ; preds = %bb195 bb197: ; preds = %bb195 %379 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %380 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1493577, i32 0, i32 0), %struct.PyTypeObject* %379, i8** null, i32 0) nounwind ; [#uses=1] + %380 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1493570, i32 0, i32 0), %struct.PyTypeObject* %379, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %380, %struct.PyTypeObject** @RShift_type, align 4 %381 = load %struct.PyTypeObject** @RShift_type, align 4 ; [#uses=1] %382 = icmp eq %struct.PyTypeObject* %381, null ; [#uses=1] @@ -308503,7 +300434,7 @@ bb200: ; preds = %bb199 bb201: ; preds = %bb199 %387 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %388 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1503578, i32 0, i32 0), %struct.PyTypeObject* %387, i8** null, i32 0) nounwind ; [#uses=1] + %388 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1503571, i32 0, i32 0), %struct.PyTypeObject* %387, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %388, %struct.PyTypeObject** @BitOr_type, align 4 %389 = load %struct.PyTypeObject** @BitOr_type, align 4 ; [#uses=1] %390 = icmp eq %struct.PyTypeObject* %389, null ; [#uses=1] @@ -308527,7 +300458,7 @@ bb204: ; preds = %bb203 bb205: ; preds = %bb203 %395 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %396 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1513579, i32 0, i32 0), %struct.PyTypeObject* %395, i8** null, i32 0) nounwind ; [#uses=1] + %396 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1513572, i32 0, i32 0), %struct.PyTypeObject* %395, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %396, %struct.PyTypeObject** @BitXor_type, align 4 %397 = load %struct.PyTypeObject** @BitXor_type, align 4 ; [#uses=1] %398 = icmp eq %struct.PyTypeObject* %397, null ; [#uses=1] @@ -308551,7 +300482,7 @@ bb208: ; preds = %bb207 bb209: ; preds = %bb207 %403 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %404 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1523580, i32 0, i32 0), %struct.PyTypeObject* %403, i8** null, i32 0) nounwind ; [#uses=1] + %404 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1523573, i32 0, i32 0), %struct.PyTypeObject* %403, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %404, %struct.PyTypeObject** @BitAnd_type, align 4 %405 = load %struct.PyTypeObject** @BitAnd_type, align 4 ; [#uses=1] %406 = icmp eq %struct.PyTypeObject* %405, null ; [#uses=1] @@ -308575,7 +300506,7 @@ bb212: ; preds = %bb211 bb213: ; preds = %bb211 %411 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] - %412 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1533581, i32 0, i32 0), %struct.PyTypeObject* %411, i8** null, i32 0) nounwind ; [#uses=1] + %412 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([9 x i8]* @.str1533574, i32 0, i32 0), %struct.PyTypeObject* %411, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %412, %struct.PyTypeObject** @FloorDiv_type, align 4 %413 = load %struct.PyTypeObject** @FloorDiv_type, align 4 ; [#uses=1] %414 = icmp eq %struct.PyTypeObject* %413, null ; [#uses=1] @@ -308598,7 +300529,7 @@ bb216: ; preds = %bb215 br label %bb296 bb217: ; preds = %bb215 - %419 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1543582, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %419 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1543575, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %419, %struct.PyTypeObject** @unaryop_type, align 4 %420 = load %struct.PyTypeObject** @unaryop_type, align 4 ; [#uses=1] %421 = icmp eq %struct.PyTypeObject* %420, null ; [#uses=1] @@ -308620,7 +300551,7 @@ bb220: ; preds = %bb219 bb221: ; preds = %bb219 %425 = load %struct.PyTypeObject** @unaryop_type, align 4 ; [#uses=1] - %426 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1553583, i32 0, i32 0), %struct.PyTypeObject* %425, i8** null, i32 0) nounwind ; [#uses=1] + %426 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([7 x i8]* @.str1553576, i32 0, i32 0), %struct.PyTypeObject* %425, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %426, %struct.PyTypeObject** @Invert_type, align 4 %427 = load %struct.PyTypeObject** @Invert_type, align 4 ; [#uses=1] %428 = icmp eq %struct.PyTypeObject* %427, null ; [#uses=1] @@ -308644,7 +300575,7 @@ bb224: ; preds = %bb223 bb225: ; preds = %bb223 %433 = load %struct.PyTypeObject** @unaryop_type, align 4 ; [#uses=1] - %434 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1563584, i32 0, i32 0), %struct.PyTypeObject* %433, i8** null, i32 0) nounwind ; [#uses=1] + %434 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1563577, i32 0, i32 0), %struct.PyTypeObject* %433, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %434, %struct.PyTypeObject** @Not_type, align 4 %435 = load %struct.PyTypeObject** @Not_type, align 4 ; [#uses=1] %436 = icmp eq %struct.PyTypeObject* %435, null ; [#uses=1] @@ -308668,7 +300599,7 @@ bb228: ; preds = %bb227 bb229: ; preds = %bb227 %441 = load %struct.PyTypeObject** @unaryop_type, align 4 ; [#uses=1] - %442 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1573585, i32 0, i32 0), %struct.PyTypeObject* %441, i8** null, i32 0) nounwind ; [#uses=1] + %442 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1573578, i32 0, i32 0), %struct.PyTypeObject* %441, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %442, %struct.PyTypeObject** @UAdd_type, align 4 %443 = load %struct.PyTypeObject** @UAdd_type, align 4 ; [#uses=1] %444 = icmp eq %struct.PyTypeObject* %443, null ; [#uses=1] @@ -308692,7 +300623,7 @@ bb232: ; preds = %bb231 bb233: ; preds = %bb231 %449 = load %struct.PyTypeObject** @unaryop_type, align 4 ; [#uses=1] - %450 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1583586, i32 0, i32 0), %struct.PyTypeObject* %449, i8** null, i32 0) nounwind ; [#uses=1] + %450 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([5 x i8]* @.str1583579, i32 0, i32 0), %struct.PyTypeObject* %449, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %450, %struct.PyTypeObject** @USub_type, align 4 %451 = load %struct.PyTypeObject** @USub_type, align 4 ; [#uses=1] %452 = icmp eq %struct.PyTypeObject* %451, null ; [#uses=1] @@ -308715,7 +300646,7 @@ bb236: ; preds = %bb235 br label %bb296 bb237: ; preds = %bb235 - %457 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1593587, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %457 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1593580, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %457, %struct.PyTypeObject** @cmpop_type, align 4 %458 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] %459 = icmp eq %struct.PyTypeObject* %458, null ; [#uses=1] @@ -308737,7 +300668,7 @@ bb240: ; preds = %bb239 bb241: ; preds = %bb239 %463 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %464 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1603588, i32 0, i32 0), %struct.PyTypeObject* %463, i8** null, i32 0) nounwind ; [#uses=1] + %464 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1603581, i32 0, i32 0), %struct.PyTypeObject* %463, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %464, %struct.PyTypeObject** @Eq_type, align 4 %465 = load %struct.PyTypeObject** @Eq_type, align 4 ; [#uses=1] %466 = icmp eq %struct.PyTypeObject* %465, null ; [#uses=1] @@ -308761,7 +300692,7 @@ bb244: ; preds = %bb243 bb245: ; preds = %bb243 %471 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %472 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1613589, i32 0, i32 0), %struct.PyTypeObject* %471, i8** null, i32 0) nounwind ; [#uses=1] + %472 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1613582, i32 0, i32 0), %struct.PyTypeObject* %471, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %472, %struct.PyTypeObject** @NotEq_type, align 4 %473 = load %struct.PyTypeObject** @NotEq_type, align 4 ; [#uses=1] %474 = icmp eq %struct.PyTypeObject* %473, null ; [#uses=1] @@ -308785,7 +300716,7 @@ bb248: ; preds = %bb247 bb249: ; preds = %bb247 %479 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %480 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1623590, i32 0, i32 0), %struct.PyTypeObject* %479, i8** null, i32 0) nounwind ; [#uses=1] + %480 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1623583, i32 0, i32 0), %struct.PyTypeObject* %479, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %480, %struct.PyTypeObject** @Lt_type, align 4 %481 = load %struct.PyTypeObject** @Lt_type, align 4 ; [#uses=1] %482 = icmp eq %struct.PyTypeObject* %481, null ; [#uses=1] @@ -308809,7 +300740,7 @@ bb252: ; preds = %bb251 bb253: ; preds = %bb251 %487 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %488 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1633591, i32 0, i32 0), %struct.PyTypeObject* %487, i8** null, i32 0) nounwind ; [#uses=1] + %488 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1633584, i32 0, i32 0), %struct.PyTypeObject* %487, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %488, %struct.PyTypeObject** @LtE_type, align 4 %489 = load %struct.PyTypeObject** @LtE_type, align 4 ; [#uses=1] %490 = icmp eq %struct.PyTypeObject* %489, null ; [#uses=1] @@ -308833,7 +300764,7 @@ bb256: ; preds = %bb255 bb257: ; preds = %bb255 %495 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %496 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1643592, i32 0, i32 0), %struct.PyTypeObject* %495, i8** null, i32 0) nounwind ; [#uses=1] + %496 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1643585, i32 0, i32 0), %struct.PyTypeObject* %495, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %496, %struct.PyTypeObject** @Gt_type, align 4 %497 = load %struct.PyTypeObject** @Gt_type, align 4 ; [#uses=1] %498 = icmp eq %struct.PyTypeObject* %497, null ; [#uses=1] @@ -308857,7 +300788,7 @@ bb260: ; preds = %bb259 bb261: ; preds = %bb259 %503 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %504 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1653593, i32 0, i32 0), %struct.PyTypeObject* %503, i8** null, i32 0) nounwind ; [#uses=1] + %504 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([4 x i8]* @.str1653586, i32 0, i32 0), %struct.PyTypeObject* %503, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %504, %struct.PyTypeObject** @GtE_type, align 4 %505 = load %struct.PyTypeObject** @GtE_type, align 4 ; [#uses=1] %506 = icmp eq %struct.PyTypeObject* %505, null ; [#uses=1] @@ -308881,7 +300812,7 @@ bb264: ; preds = %bb263 bb265: ; preds = %bb263 %511 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %512 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1663594, i32 0, i32 0), %struct.PyTypeObject* %511, i8** null, i32 0) nounwind ; [#uses=1] + %512 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1663587, i32 0, i32 0), %struct.PyTypeObject* %511, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %512, %struct.PyTypeObject** @Is_type, align 4 %513 = load %struct.PyTypeObject** @Is_type, align 4 ; [#uses=1] %514 = icmp eq %struct.PyTypeObject* %513, null ; [#uses=1] @@ -308905,7 +300836,7 @@ bb268: ; preds = %bb267 bb269: ; preds = %bb267 %519 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %520 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1673595, i32 0, i32 0), %struct.PyTypeObject* %519, i8** null, i32 0) nounwind ; [#uses=1] + %520 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1673588, i32 0, i32 0), %struct.PyTypeObject* %519, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %520, %struct.PyTypeObject** @IsNot_type, align 4 %521 = load %struct.PyTypeObject** @IsNot_type, align 4 ; [#uses=1] %522 = icmp eq %struct.PyTypeObject* %521, null ; [#uses=1] @@ -308929,7 +300860,7 @@ bb272: ; preds = %bb271 bb273: ; preds = %bb271 %527 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %528 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1683596, i32 0, i32 0), %struct.PyTypeObject* %527, i8** null, i32 0) nounwind ; [#uses=1] + %528 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([3 x i8]* @.str1683589, i32 0, i32 0), %struct.PyTypeObject* %527, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %528, %struct.PyTypeObject** @In_type, align 4 %529 = load %struct.PyTypeObject** @In_type, align 4 ; [#uses=1] %530 = icmp eq %struct.PyTypeObject* %529, null ; [#uses=1] @@ -308953,7 +300884,7 @@ bb276: ; preds = %bb275 bb277: ; preds = %bb275 %535 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] - %536 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1693597, i32 0, i32 0), %struct.PyTypeObject* %535, i8** null, i32 0) nounwind ; [#uses=1] + %536 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1693590, i32 0, i32 0), %struct.PyTypeObject* %535, i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %536, %struct.PyTypeObject** @NotIn_type, align 4 %537 = load %struct.PyTypeObject** @NotIn_type, align 4 ; [#uses=1] %538 = icmp eq %struct.PyTypeObject* %537, null ; [#uses=1] @@ -308976,7 +300907,7 @@ bb280: ; preds = %bb279 br label %bb296 bb281: ; preds = %bb279 - %543 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([14 x i8]* @.str1703598, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([3 x i8*]* @comprehension_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %543 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([14 x i8]* @.str1703591, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([3 x i8*]* @comprehension_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %543, %struct.PyTypeObject** @comprehension_type, align 4 %544 = load %struct.PyTypeObject** @comprehension_type, align 4 ; [#uses=1] %545 = icmp eq %struct.PyTypeObject* %544, null ; [#uses=1] @@ -308987,7 +300918,7 @@ bb282: ; preds = %bb281 br label %bb296 bb283: ; preds = %bb281 - %546 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([14 x i8]* @.str1713599, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] + %546 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([14 x i8]* @.str1713592, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** null, i32 0) nounwind ; [#uses=1] store %struct.PyTypeObject* %546, %struct.PyTypeObject** @excepthandler_type, align 4 %547 = load %struct.PyTypeObject** @excepthandler_type, align 4 ; [#uses=1] %548 = icmp eq %struct.PyTypeObject* %547, null ; [#uses=1] @@ -309009,7 +300940,7 @@ bb286: ; preds = %bb285 bb287: ; preds = %bb285 %552 = load %struct.PyTypeObject** @excepthandler_type, align 4 ; [#uses=1] - %553 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([14 x i8]* @.str1723600, i32 0, i32 0), %struct.PyTypeObject* %552, i8** getelementptr inbounds ([3 x i8*]* @ExceptHandler_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] + %553 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([14 x i8]* @.str1723593, i32 0, i32 0), %struct.PyTypeObject* %552, i8** getelementptr inbounds ([3 x i8*]* @ExceptHandler_fields, i32 0, i32 0), i32 3) nounwind ; [#uses=1] store %struct.PyTypeObject* %553, %struct.PyTypeObject** @ExceptHandler_type, align 4 %554 = load %struct.PyTypeObject** @ExceptHandler_type, align 4 ; [#uses=1] %555 = icmp eq %struct.PyTypeObject* %554, null ; [#uses=1] @@ -309020,7 +300951,7 @@ bb288: ; preds = %bb287 br label %bb296 bb289: ; preds = %bb287 - %556 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str1733601, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([4 x i8*]* @arguments_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] + %556 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([10 x i8]* @.str1733594, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([4 x i8*]* @arguments_fields, i32 0, i32 0), i32 4) nounwind ; [#uses=1] store %struct.PyTypeObject* %556, %struct.PyTypeObject** @arguments_type, align 4 %557 = load %struct.PyTypeObject** @arguments_type, align 4 ; [#uses=1] %558 = icmp eq %struct.PyTypeObject* %557, null ; [#uses=1] @@ -309031,7 +300962,7 @@ bb290: ; preds = %bb289 br label %bb296 bb291: ; preds = %bb289 - %559 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1743602, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([2 x i8*]* @keyword_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %559 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([8 x i8]* @.str1743595, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([2 x i8*]* @keyword_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %559, %struct.PyTypeObject** @keyword_type, align 4 %560 = load %struct.PyTypeObject** @keyword_type, align 4 ; [#uses=1] %561 = icmp eq %struct.PyTypeObject* %560, null ; [#uses=1] @@ -309042,7 +300973,7 @@ bb292: ; preds = %bb291 br label %bb296 bb293: ; preds = %bb291 - %562 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1753603, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([2 x i8*]* @alias_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %562 = call %struct.PyTypeObject* @make_type(i8* getelementptr inbounds ([6 x i8]* @.str1753596, i32 0, i32 0), %struct.PyTypeObject* bitcast (%17* @AST_type to %struct.PyTypeObject*), i8** getelementptr inbounds ([2 x i8*]* @alias_fields, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.PyTypeObject* %562, %struct.PyTypeObject** @alias_type, align 4 %563 = load %struct.PyTypeObject** @alias_type, align 4 ; [#uses=1] %564 = icmp eq %struct.PyTypeObject* %563, null ; [#uses=1] @@ -309053,7 +300984,7 @@ bb294: ; preds = %bb293 br label %bb296 bb295: ; preds = %bb293 - store i32 1, i32* @initialized.9888, align 4 + store i32 1, i32* @initialized.9876, align 4 store i32 1, i32* %0, align 4 br label %bb296 @@ -309178,7 +301109,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str1763604, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str1763597, i32 0, i32 0)) nounwind store %struct._mod* null, %struct._mod** %0, align 4 br label %bb4 @@ -309294,7 +301225,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1773605, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1773598, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb6 @@ -309305,7 +301236,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([39 x i8]* @.str1783606, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([39 x i8]* @.str1783599, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb6 @@ -309399,7 +301330,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str1793607, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([36 x i8]* @.str1793600, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -309613,7 +301544,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str1803608, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str1803601, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -309695,7 +301626,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1813609, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1813602, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb8 @@ -309706,7 +301637,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([35 x i8]* @.str1823610, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([35 x i8]* @.str1823603, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb8 @@ -309717,7 +301648,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([38 x i8]* @.str1833611, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([38 x i8]* @.str1833604, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb8 @@ -309886,7 +301817,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1843612, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1843605, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb6 @@ -309897,7 +301828,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([31 x i8]* @.str1853613, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([31 x i8]* @.str1853606, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb6 @@ -309993,7 +301924,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1863614, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1863607, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -310082,7 +302013,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([30 x i8]* @.str1873615, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([30 x i8]* @.str1873608, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -310171,7 +302102,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([40 x i8]* @.str1883616, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([40 x i8]* @.str1883609, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -310483,7 +302414,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str1893617, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str1893610, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -310703,7 +302634,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str1903618, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str1903611, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -310848,7 +302779,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1913619, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1913612, i32 0, i32 0)) nounwind store %struct._stmt* null, %struct._stmt** %0, align 4 br label %bb4 @@ -311074,7 +303005,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str1923620, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str1923613, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -311156,7 +303087,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1933621, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1933614, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -311167,7 +303098,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([31 x i8]* @.str1943622, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([31 x i8]* @.str1943615, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -311178,7 +303109,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([34 x i8]* @.str1953623, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([34 x i8]* @.str1953616, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -311265,7 +303196,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1963624, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str1963617, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -311276,7 +303207,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([38 x i8]* @.str1973625, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([38 x i8]* @.str1973618, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -311356,7 +303287,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str1983626, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str1983619, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -311367,7 +303298,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([34 x i8]* @.str1993627, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([34 x i8]* @.str1993620, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -311449,7 +303380,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str2003628, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str2003621, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -311460,7 +303391,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([33 x i8]* @.str2013629, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([33 x i8]* @.str2013622, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -311471,7 +303402,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([35 x i8]* @.str2023630, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([35 x i8]* @.str2023623, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -311687,7 +303618,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str2033631, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str2033624, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -311767,7 +303698,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str2043632, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str2043625, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -311849,7 +303780,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str2053633, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str2053626, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -311860,7 +303791,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([37 x i8]* @.str2063634, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([37 x i8]* @.str2063627, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -311947,7 +303878,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str2073635, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str2073628, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -312089,7 +304020,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str2083636, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([35 x i8]* @.str2083629, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -312182,7 +304113,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str2093637, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str2093630, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -312276,7 +304207,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str2103638, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str2103631, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -312347,7 +304278,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str2113639, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str2113632, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -312418,7 +304349,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str2123640, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str2123633, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -312493,7 +304424,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str2133641, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str2133634, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -312504,7 +304435,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([37 x i8]* @.str2143642, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([37 x i8]* @.str2143635, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -312515,7 +304446,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([36 x i8]* @.str2153643, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([36 x i8]* @.str2153636, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -312604,7 +304535,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str2163644, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str2163637, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -312615,7 +304546,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([38 x i8]* @.str2173645, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([38 x i8]* @.str2173638, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -312626,7 +304557,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([36 x i8]* @.str2183646, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([36 x i8]* @.str2183639, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb8 @@ -312713,7 +304644,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([30 x i8]* @.str2193647, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([30 x i8]* @.str2193640, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -312724,7 +304655,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([31 x i8]* @.str2203648, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([31 x i8]* @.str2203641, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb6 @@ -312804,7 +304735,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([31 x i8]* @.str2213649, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([31 x i8]* @.str2213642, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -312884,7 +304815,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str2223650, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([32 x i8]* @.str2223643, i32 0, i32 0)) nounwind store %struct._expr* null, %struct._expr** %0, align 4 br label %bb4 @@ -313108,7 +305039,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str2233651, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str2233644, i32 0, i32 0)) nounwind store %struct._slice* null, %struct._slice** %0, align 4 br label %bb4 @@ -313171,7 +305102,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([43 x i8]* @.str2243652, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([43 x i8]* @.str2243645, i32 0, i32 0)) nounwind store %struct._comprehension* null, %struct._comprehension** %0, align 4 br label %bb6 @@ -313182,7 +305113,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([41 x i8]* @.str2253653, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([41 x i8]* @.str2253646, i32 0, i32 0)) nounwind store %struct._comprehension* null, %struct._comprehension** %0, align 4 br label %bb6 @@ -313380,7 +305311,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str2263654, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([34 x i8]* @.str2263647, i32 0, i32 0)) nounwind store %struct._keyword* null, %struct._keyword** %0, align 4 br label %bb6 @@ -313391,7 +305322,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([36 x i8]* @.str2273655, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([36 x i8]* @.str2273648, i32 0, i32 0)) nounwind store %struct._keyword* null, %struct._keyword** %0, align 4 br label %bb6 @@ -313450,7 +305381,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str2283656, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([33 x i8]* @.str2283649, i32 0, i32 0)) nounwind store %struct._alias* null, %struct._alias** %0, align 4 br label %bb4 @@ -313551,7 +305482,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %22 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %23 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %24 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %22, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %23) nounwind ; [#uses=1] + %24 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %22, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %23) nounwind ; [#uses=1] %25 = icmp eq i32 %24, -1 ; [#uses=1] br i1 %25, label %failed, label %bb5 @@ -313605,7 +305536,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9 %54 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %55 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %56 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %54, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %55) nounwind ; [#uses=1] + %56 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %54, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %55) nounwind ; [#uses=1] %57 = icmp eq i32 %56, -1 ; [#uses=1] br i1 %57, label %failed, label %bb11 @@ -313661,7 +305592,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15 %88 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %89 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %90 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %88, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %89) nounwind ; [#uses=1] + %90 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %88, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %89) nounwind ; [#uses=1] %91 = icmp eq i32 %90, -1 ; [#uses=1] br i1 %91, label %failed, label %bb17 @@ -313715,7 +305646,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb21 %120 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %121 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %122 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %120, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %121) nounwind ; [#uses=1] + %122 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %120, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %121) nounwind ; [#uses=1] %123 = icmp eq i32 %122, -1 ; [#uses=1] br i1 %123, label %failed, label %bb23 @@ -313901,7 +305832,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %23 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %24 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %25 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %23, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), %struct.NullImporter* %24) nounwind ; [#uses=1] + %25 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %23, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), %struct.NullImporter* %24) nounwind ; [#uses=1] %26 = icmp eq i32 %25, -1 ; [#uses=1] br i1 %26, label %failed, label %bb5 @@ -313945,7 +305876,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb7 %52 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %53 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %54 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %52, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] + %54 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %52, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] %55 = icmp eq i32 %54, -1 ; [#uses=1] br i1 %55, label %failed, label %bb9 @@ -313988,7 +305919,7 @@ bb11: ; preds = %bb10, %bb9 bb12: ; preds = %bb11 %80 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %81 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %82 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %80, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %81) nounwind ; [#uses=1] + %82 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %80, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %81) nounwind ; [#uses=1] %83 = icmp eq i32 %82, -1 ; [#uses=1] br i1 %83, label %failed, label %bb13 @@ -314031,7 +305962,7 @@ bb15: ; preds = %bb14, %bb13 bb16: ; preds = %bb15 %108 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %109 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %110 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0), %struct.NullImporter* %109) nounwind ; [#uses=1] + %110 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0), %struct.NullImporter* %109) nounwind ; [#uses=1] %111 = icmp eq i32 %110, -1 ; [#uses=1] br i1 %111, label %failed, label %bb17 @@ -314087,7 +306018,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb21 %142 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %143 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %144 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %142, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), %struct.NullImporter* %143) nounwind ; [#uses=1] + %144 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %142, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), %struct.NullImporter* %143) nounwind ; [#uses=1] %145 = icmp eq i32 %144, -1 ; [#uses=1] br i1 %145, label %failed, label %bb23 @@ -314131,7 +306062,7 @@ bb25: ; preds = %bb24, %bb23 bb26: ; preds = %bb25 %171 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %172 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %173 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %171, i8* getelementptr inbounds ([6 x i8]* @.str63434, i32 0, i32 0), %struct.NullImporter* %172) nounwind ; [#uses=1] + %173 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %171, i8* getelementptr inbounds ([6 x i8]* @.str63427, i32 0, i32 0), %struct.NullImporter* %172) nounwind ; [#uses=1] %174 = icmp eq i32 %173, -1 ; [#uses=1] br i1 %174, label %failed, label %bb27 @@ -314175,7 +306106,7 @@ bb29: ; preds = %bb28, %bb27 bb30: ; preds = %bb29 %200 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %201 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %202 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %200, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %201) nounwind ; [#uses=1] + %202 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %200, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %201) nounwind ; [#uses=1] %203 = icmp eq i32 %202, -1 ; [#uses=1] br i1 %203, label %failed, label %bb31 @@ -314219,7 +306150,7 @@ bb33: ; preds = %bb32, %bb31 bb34: ; preds = %bb33 %229 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %230 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %231 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %229, i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0), %struct.NullImporter* %230) nounwind ; [#uses=1] + %231 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %229, i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0), %struct.NullImporter* %230) nounwind ; [#uses=1] %232 = icmp eq i32 %231, -1 ; [#uses=1] br i1 %232, label %failed, label %bb35 @@ -314275,7 +306206,7 @@ bb39: ; preds = %bb38 bb40: ; preds = %bb39 %263 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %264 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %265 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %263, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %264) nounwind ; [#uses=1] + %265 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %263, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %264) nounwind ; [#uses=1] %266 = icmp eq i32 %265, -1 ; [#uses=1] br i1 %266, label %failed, label %bb41 @@ -314330,7 +306261,7 @@ bb45: ; preds = %bb44 bb46: ; preds = %bb45 %296 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %297 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %298 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %296, i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0), %struct.NullImporter* %297) nounwind ; [#uses=1] + %298 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %296, i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0), %struct.NullImporter* %297) nounwind ; [#uses=1] %299 = icmp eq i32 %298, -1 ; [#uses=1] br i1 %299, label %failed, label %bb47 @@ -314385,7 +306316,7 @@ bb51: ; preds = %bb50 bb52: ; preds = %bb51 %329 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %330 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %331 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %329, i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0), %struct.NullImporter* %330) nounwind ; [#uses=1] + %331 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %329, i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0), %struct.NullImporter* %330) nounwind ; [#uses=1] %332 = icmp eq i32 %331, -1 ; [#uses=1] br i1 %332, label %failed, label %bb53 @@ -314430,7 +306361,7 @@ bb55: ; preds = %bb54, %bb53 bb56: ; preds = %bb55 %359 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %360 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %361 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %359, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %360) nounwind ; [#uses=1] + %361 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %359, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %360) nounwind ; [#uses=1] %362 = icmp eq i32 %361, -1 ; [#uses=1] br i1 %362, label %failed, label %bb57 @@ -314486,7 +306417,7 @@ bb61: ; preds = %bb60 bb62: ; preds = %bb61 %393 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %394 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %395 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %393, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0), %struct.NullImporter* %394) nounwind ; [#uses=1] + %395 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %393, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0), %struct.NullImporter* %394) nounwind ; [#uses=1] %396 = icmp eq i32 %395, -1 ; [#uses=1] br i1 %396, label %failed, label %bb63 @@ -314530,7 +306461,7 @@ bb65: ; preds = %bb64, %bb63 bb66: ; preds = %bb65 %422 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %423 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %424 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %422, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), %struct.NullImporter* %423) nounwind ; [#uses=1] + %424 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %422, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), %struct.NullImporter* %423) nounwind ; [#uses=1] %425 = icmp eq i32 %424, -1 ; [#uses=1] br i1 %425, label %failed, label %bb67 @@ -314575,7 +306506,7 @@ bb69: ; preds = %bb68, %bb67 bb70: ; preds = %bb69 %452 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %453 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %454 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %452, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %453) nounwind ; [#uses=1] + %454 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %452, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %453) nounwind ; [#uses=1] %455 = icmp eq i32 %454, -1 ; [#uses=1] br i1 %455, label %failed, label %bb71 @@ -314631,7 +306562,7 @@ bb75: ; preds = %bb74 bb76: ; preds = %bb75 %486 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %487 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %488 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %486, i8* getelementptr inbounds ([5 x i8]* @.str113439, i32 0, i32 0), %struct.NullImporter* %487) nounwind ; [#uses=1] + %488 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %486, i8* getelementptr inbounds ([5 x i8]* @.str113432, i32 0, i32 0), %struct.NullImporter* %487) nounwind ; [#uses=1] %489 = icmp eq i32 %488, -1 ; [#uses=1] br i1 %489, label %failed, label %bb77 @@ -314675,7 +306606,7 @@ bb79: ; preds = %bb78, %bb77 bb80: ; preds = %bb79 %515 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %516 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %517 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %515, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0), %struct.NullImporter* %516) nounwind ; [#uses=1] + %517 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %515, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0), %struct.NullImporter* %516) nounwind ; [#uses=1] %518 = icmp eq i32 %517, -1 ; [#uses=1] br i1 %518, label %failed, label %bb81 @@ -314719,7 +306650,7 @@ bb83: ; preds = %bb82, %bb81 bb84: ; preds = %bb83 %544 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %545 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %546 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %544, i8* getelementptr inbounds ([3 x i8]* @.str133441, i32 0, i32 0), %struct.NullImporter* %545) nounwind ; [#uses=1] + %546 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %544, i8* getelementptr inbounds ([3 x i8]* @.str133434, i32 0, i32 0), %struct.NullImporter* %545) nounwind ; [#uses=1] %547 = icmp eq i32 %546, -1 ; [#uses=1] br i1 %547, label %failed, label %bb85 @@ -314775,7 +306706,7 @@ bb89: ; preds = %bb88 bb90: ; preds = %bb89 %578 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %579 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %580 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %578, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0), %struct.NullImporter* %579) nounwind ; [#uses=1] + %580 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %578, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0), %struct.NullImporter* %579) nounwind ; [#uses=1] %581 = icmp eq i32 %580, -1 ; [#uses=1] br i1 %581, label %failed, label %bb91 @@ -314820,7 +306751,7 @@ bb93: ; preds = %bb92, %bb91 bb94: ; preds = %bb93 %608 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %609 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %610 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %608, i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0), %struct.NullImporter* %609) nounwind ; [#uses=1] + %610 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %608, i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0), %struct.NullImporter* %609) nounwind ; [#uses=1] %611 = icmp eq i32 %610, -1 ; [#uses=1] br i1 %611, label %failed, label %bb95 @@ -314864,7 +306795,7 @@ bb97: ; preds = %bb96, %bb95 bb98: ; preds = %bb97 %637 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %638 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %639 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %637, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %638) nounwind ; [#uses=1] + %639 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %637, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %638) nounwind ; [#uses=1] %640 = icmp eq i32 %639, -1 ; [#uses=1] br i1 %640, label %failed, label %bb99 @@ -314908,7 +306839,7 @@ bb101: ; preds = %bb100, %bb99 bb102: ; preds = %bb101 %666 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %667 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %668 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %666, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0), %struct.NullImporter* %667) nounwind ; [#uses=1] + %668 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %666, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0), %struct.NullImporter* %667) nounwind ; [#uses=1] %669 = icmp eq i32 %668, -1 ; [#uses=1] br i1 %669, label %failed, label %bb103 @@ -314964,7 +306895,7 @@ bb107: ; preds = %bb106 bb108: ; preds = %bb107 %700 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %701 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %702 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %700, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), %struct.NullImporter* %701) nounwind ; [#uses=1] + %702 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %700, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), %struct.NullImporter* %701) nounwind ; [#uses=1] %703 = icmp eq i32 %702, -1 ; [#uses=1] br i1 %703, label %failed, label %bb109 @@ -315008,7 +306939,7 @@ bb111: ; preds = %bb110, %bb109 bb112: ; preds = %bb111 %729 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %730 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %731 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %729, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %730) nounwind ; [#uses=1] + %731 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %729, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %730) nounwind ; [#uses=1] %732 = icmp eq i32 %731, -1 ; [#uses=1] br i1 %732, label %failed, label %bb113 @@ -315052,7 +306983,7 @@ bb115: ; preds = %bb114, %bb113 bb116: ; preds = %bb115 %758 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %759 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %760 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %758, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0), %struct.NullImporter* %759) nounwind ; [#uses=1] + %760 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %758, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0), %struct.NullImporter* %759) nounwind ; [#uses=1] %761 = icmp eq i32 %760, -1 ; [#uses=1] br i1 %761, label %failed, label %bb117 @@ -315108,7 +307039,7 @@ bb121: ; preds = %bb120 bb122: ; preds = %bb121 %792 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %793 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %794 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %792, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), %struct.NullImporter* %793) nounwind ; [#uses=1] + %794 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %792, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), %struct.NullImporter* %793) nounwind ; [#uses=1] %795 = icmp eq i32 %794, -1 ; [#uses=1] br i1 %795, label %failed, label %bb123 @@ -315152,7 +307083,7 @@ bb125: ; preds = %bb124, %bb123 bb126: ; preds = %bb125 %821 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %822 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %823 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %821, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %822) nounwind ; [#uses=1] + %823 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %821, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %822) nounwind ; [#uses=1] %824 = icmp eq i32 %823, -1 ; [#uses=1] br i1 %824, label %failed, label %bb127 @@ -315196,7 +307127,7 @@ bb129: ; preds = %bb128, %bb127 bb130: ; preds = %bb129 %850 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %851 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %852 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %850, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0), %struct.NullImporter* %851) nounwind ; [#uses=1] + %852 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %850, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0), %struct.NullImporter* %851) nounwind ; [#uses=1] %853 = icmp eq i32 %852, -1 ; [#uses=1] br i1 %853, label %failed, label %bb131 @@ -315252,7 +307183,7 @@ bb135: ; preds = %bb134 bb136: ; preds = %bb135 %884 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %885 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %886 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %884, i8* getelementptr inbounds ([13 x i8]* @.str173445, i32 0, i32 0), %struct.NullImporter* %885) nounwind ; [#uses=1] + %886 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %884, i8* getelementptr inbounds ([13 x i8]* @.str173438, i32 0, i32 0), %struct.NullImporter* %885) nounwind ; [#uses=1] %887 = icmp eq i32 %886, -1 ; [#uses=1] br i1 %887, label %failed, label %bb137 @@ -315297,7 +307228,7 @@ bb139: ; preds = %bb138, %bb137 bb140: ; preds = %bb139 %914 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %915 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %916 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %914, i8* getelementptr inbounds ([14 x i8]* @.str183446, i32 0, i32 0), %struct.NullImporter* %915) nounwind ; [#uses=1] + %916 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %914, i8* getelementptr inbounds ([14 x i8]* @.str183439, i32 0, i32 0), %struct.NullImporter* %915) nounwind ; [#uses=1] %917 = icmp eq i32 %916, -1 ; [#uses=1] br i1 %917, label %failed, label %bb141 @@ -315341,7 +307272,7 @@ bb143: ; preds = %bb142, %bb141 bb144: ; preds = %bb143 %943 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %944 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %945 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %943, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %944) nounwind ; [#uses=1] + %945 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %943, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %944) nounwind ; [#uses=1] %946 = icmp eq i32 %945, -1 ; [#uses=1] br i1 %946, label %failed, label %bb145 @@ -315397,7 +307328,7 @@ bb149: ; preds = %bb148 bb150: ; preds = %bb149 %977 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %978 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %979 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %977, i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0), %struct.NullImporter* %978) nounwind ; [#uses=1] + %979 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %977, i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0), %struct.NullImporter* %978) nounwind ; [#uses=1] %980 = icmp eq i32 %979, -1 ; [#uses=1] br i1 %980, label %failed, label %bb151 @@ -315442,7 +307373,7 @@ bb153: ; preds = %bb152, %bb151 bb154: ; preds = %bb153 %1007 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1008 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1009 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1007, i8* getelementptr inbounds ([5 x i8]* @.str203448, i32 0, i32 0), %struct.NullImporter* %1008) nounwind ; [#uses=1] + %1009 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1007, i8* getelementptr inbounds ([5 x i8]* @.str203441, i32 0, i32 0), %struct.NullImporter* %1008) nounwind ; [#uses=1] %1010 = icmp eq i32 %1009, -1 ; [#uses=1] br i1 %1010, label %failed, label %bb155 @@ -315487,7 +307418,7 @@ bb157: ; preds = %bb156, %bb155 bb158: ; preds = %bb157 %1037 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1038 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1039 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1037, i8* getelementptr inbounds ([6 x i8]* @.str213449, i32 0, i32 0), %struct.NullImporter* %1038) nounwind ; [#uses=1] + %1039 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1037, i8* getelementptr inbounds ([6 x i8]* @.str213442, i32 0, i32 0), %struct.NullImporter* %1038) nounwind ; [#uses=1] %1040 = icmp eq i32 %1039, -1 ; [#uses=1] br i1 %1040, label %failed, label %bb159 @@ -315542,7 +307473,7 @@ bb163: ; preds = %bb162 bb164: ; preds = %bb163 %1070 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1071 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1072 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1070, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %1071) nounwind ; [#uses=1] + %1072 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1070, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %1071) nounwind ; [#uses=1] %1073 = icmp eq i32 %1072, -1 ; [#uses=1] br i1 %1073, label %failed, label %bb165 @@ -315586,7 +307517,7 @@ bb167: ; preds = %bb166, %bb165 bb168: ; preds = %bb167 %1099 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1100 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1101 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1099, i8* getelementptr inbounds ([9 x i8]* @.str223450, i32 0, i32 0), %struct.NullImporter* %1100) nounwind ; [#uses=1] + %1101 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1099, i8* getelementptr inbounds ([9 x i8]* @.str223443, i32 0, i32 0), %struct.NullImporter* %1100) nounwind ; [#uses=1] %1102 = icmp eq i32 %1101, -1 ; [#uses=1] br i1 %1102, label %failed, label %bb169 @@ -315630,7 +307561,7 @@ bb171: ; preds = %bb170, %bb169 bb172: ; preds = %bb171 %1128 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1129 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1130 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1128, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0), %struct.NullImporter* %1129) nounwind ; [#uses=1] + %1130 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1128, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0), %struct.NullImporter* %1129) nounwind ; [#uses=1] %1131 = icmp eq i32 %1130, -1 ; [#uses=1] br i1 %1131, label %failed, label %bb173 @@ -315685,7 +307616,7 @@ bb177: ; preds = %bb176 bb178: ; preds = %bb177 %1161 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1162 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1163 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1161, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %1162) nounwind ; [#uses=1] + %1163 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1161, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %1162) nounwind ; [#uses=1] %1164 = icmp eq i32 %1163, -1 ; [#uses=1] br i1 %1164, label %failed, label %bb179 @@ -315729,7 +307660,7 @@ bb181: ; preds = %bb180, %bb179 bb182: ; preds = %bb181 %1190 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1191 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1192 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1190, i8* getelementptr inbounds ([10 x i8]* @.str233451, i32 0, i32 0), %struct.NullImporter* %1191) nounwind ; [#uses=1] + %1192 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1190, i8* getelementptr inbounds ([10 x i8]* @.str233444, i32 0, i32 0), %struct.NullImporter* %1191) nounwind ; [#uses=1] %1193 = icmp eq i32 %1192, -1 ; [#uses=1] br i1 %1193, label %failed, label %bb183 @@ -315785,7 +307716,7 @@ bb187: ; preds = %bb186 bb188: ; preds = %bb187 %1224 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1225 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1226 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1224, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), %struct.NullImporter* %1225) nounwind ; [#uses=1] + %1226 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1224, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), %struct.NullImporter* %1225) nounwind ; [#uses=1] %1227 = icmp eq i32 %1226, -1 ; [#uses=1] br i1 %1227, label %failed, label %bb189 @@ -315830,7 +307761,7 @@ bb191: ; preds = %bb190, %bb189 bb192: ; preds = %bb191 %1254 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1255 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1256 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1254, i8* getelementptr inbounds ([4 x i8]* @.str243452, i32 0, i32 0), %struct.NullImporter* %1255) nounwind ; [#uses=1] + %1256 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1254, i8* getelementptr inbounds ([4 x i8]* @.str243445, i32 0, i32 0), %struct.NullImporter* %1255) nounwind ; [#uses=1] %1257 = icmp eq i32 %1256, -1 ; [#uses=1] br i1 %1257, label %failed, label %bb193 @@ -315885,7 +307816,7 @@ bb197: ; preds = %bb196 bb198: ; preds = %bb197 %1287 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1288 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1289 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1287, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0), %struct.NullImporter* %1288) nounwind ; [#uses=1] + %1289 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1287, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0), %struct.NullImporter* %1288) nounwind ; [#uses=1] %1290 = icmp eq i32 %1289, -1 ; [#uses=1] br i1 %1290, label %failed, label %bb199 @@ -315941,7 +307872,7 @@ bb203: ; preds = %bb202 bb204: ; preds = %bb203 %1321 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1322 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1323 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1321, i8* getelementptr inbounds ([7 x i8]* @.str263454, i32 0, i32 0), %struct.NullImporter* %1322) nounwind ; [#uses=1] + %1323 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1321, i8* getelementptr inbounds ([7 x i8]* @.str263447, i32 0, i32 0), %struct.NullImporter* %1322) nounwind ; [#uses=1] %1324 = icmp eq i32 %1323, -1 ; [#uses=1] br i1 %1324, label %failed, label %bb205 @@ -315985,7 +307916,7 @@ bb207: ; preds = %bb206, %bb205 bb208: ; preds = %bb207 %1350 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1351 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1352 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1350, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0), %struct.NullImporter* %1351) nounwind ; [#uses=1] + %1352 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1350, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0), %struct.NullImporter* %1351) nounwind ; [#uses=1] %1353 = icmp eq i32 %1352, -1 ; [#uses=1] br i1 %1353, label %failed, label %bb209 @@ -316029,7 +307960,7 @@ bb211: ; preds = %bb210, %bb209 bb212: ; preds = %bb211 %1379 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1380 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1381 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1379, i8* getelementptr inbounds ([6 x i8]* @.str273455, i32 0, i32 0), %struct.NullImporter* %1380) nounwind ; [#uses=1] + %1381 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1379, i8* getelementptr inbounds ([6 x i8]* @.str273448, i32 0, i32 0), %struct.NullImporter* %1380) nounwind ; [#uses=1] %1382 = icmp eq i32 %1381, -1 ; [#uses=1] br i1 %1382, label %failed, label %bb213 @@ -316085,7 +308016,7 @@ bb217: ; preds = %bb216 bb218: ; preds = %bb217 %1413 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1414 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1415 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1413, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %1414) nounwind ; [#uses=1] + %1415 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1413, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %1414) nounwind ; [#uses=1] %1416 = icmp eq i32 %1415, -1 ; [#uses=1] br i1 %1416, label %failed, label %bb219 @@ -316130,7 +308061,7 @@ bb221: ; preds = %bb220, %bb219 bb222: ; preds = %bb221 %1443 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1444 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1445 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1443, i8* getelementptr inbounds ([8 x i8]* @.str283456, i32 0, i32 0), %struct.NullImporter* %1444) nounwind ; [#uses=1] + %1445 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1443, i8* getelementptr inbounds ([8 x i8]* @.str283449, i32 0, i32 0), %struct.NullImporter* %1444) nounwind ; [#uses=1] %1446 = icmp eq i32 %1445, -1 ; [#uses=1] br i1 %1446, label %failed, label %bb223 @@ -316175,7 +308106,7 @@ bb225: ; preds = %bb224, %bb223 bb226: ; preds = %bb225 %1473 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1474 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1475 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1473, i8* getelementptr inbounds ([7 x i8]* @.str293457, i32 0, i32 0), %struct.NullImporter* %1474) nounwind ; [#uses=1] + %1475 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1473, i8* getelementptr inbounds ([7 x i8]* @.str293450, i32 0, i32 0), %struct.NullImporter* %1474) nounwind ; [#uses=1] %1476 = icmp eq i32 %1475, -1 ; [#uses=1] br i1 %1476, label %failed, label %bb227 @@ -316230,7 +308161,7 @@ bb231: ; preds = %bb230 bb232: ; preds = %bb231 %1506 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1507 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1508 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1506, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0), %struct.NullImporter* %1507) nounwind ; [#uses=1] + %1508 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1506, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0), %struct.NullImporter* %1507) nounwind ; [#uses=1] %1509 = icmp eq i32 %1508, -1 ; [#uses=1] br i1 %1509, label %failed, label %bb233 @@ -316286,7 +308217,7 @@ bb237: ; preds = %bb236 bb238: ; preds = %bb237 %1540 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1541 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1542 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1540, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %1541) nounwind ; [#uses=1] + %1542 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1540, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %1541) nounwind ; [#uses=1] %1543 = icmp eq i32 %1542, -1 ; [#uses=1] br i1 %1543, label %failed, label %bb239 @@ -316360,7 +308291,7 @@ bb247: ; preds = %bb246, %bb245, %bb2 bb248: ; preds = %bb247 %1578 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1579 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1580 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1578, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0), %struct.NullImporter* %1579) nounwind ; [#uses=1] + %1580 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1578, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0), %struct.NullImporter* %1579) nounwind ; [#uses=1] %1581 = icmp slt i32 %1580, 0 ; [#uses=1] br i1 %1581, label %failed, label %bb249 @@ -316401,7 +308332,7 @@ bb251: ; preds = %bb250, %bb249 bb252: ; preds = %bb251 %1604 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1605 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1606 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1604, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0), %struct.NullImporter* %1605) nounwind ; [#uses=1] + %1606 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1604, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0), %struct.NullImporter* %1605) nounwind ; [#uses=1] %1607 = icmp slt i32 %1606, 0 ; [#uses=1] br i1 %1607, label %failed, label %bb253 @@ -316589,7 +308520,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %23 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %24 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %25 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %23, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), %struct.NullImporter* %24) nounwind ; [#uses=1] + %25 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %23, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), %struct.NullImporter* %24) nounwind ; [#uses=1] %26 = icmp eq i32 %25, -1 ; [#uses=1] br i1 %26, label %failed, label %bb5 @@ -316633,7 +308564,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb7 %52 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %53 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %54 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %52, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] + %54 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %52, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] %55 = icmp eq i32 %54, -1 ; [#uses=1] br i1 %55, label %failed, label %bb9 @@ -316689,7 +308620,7 @@ bb13: ; preds = %bb12 bb14: ; preds = %bb13 %86 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %87 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %88 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %86, i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0), %struct.NullImporter* %87) nounwind ; [#uses=1] + %88 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %86, i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0), %struct.NullImporter* %87) nounwind ; [#uses=1] %89 = icmp eq i32 %88, -1 ; [#uses=1] br i1 %89, label %failed, label %bb15 @@ -316733,7 +308664,7 @@ bb17: ; preds = %bb16, %bb15 bb18: ; preds = %bb17 %115 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %116 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %117 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %115, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), %struct.NullImporter* %116) nounwind ; [#uses=1] + %117 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %115, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), %struct.NullImporter* %116) nounwind ; [#uses=1] %118 = icmp eq i32 %117, -1 ; [#uses=1] br i1 %118, label %failed, label %bb19 @@ -316778,7 +308709,7 @@ bb21: ; preds = %bb20, %bb19 bb22: ; preds = %bb21 %145 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %146 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %147 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %145, i8* getelementptr inbounds ([6 x i8]* @.str313459, i32 0, i32 0), %struct.NullImporter* %146) nounwind ; [#uses=1] + %147 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %145, i8* getelementptr inbounds ([6 x i8]* @.str313452, i32 0, i32 0), %struct.NullImporter* %146) nounwind ; [#uses=1] %148 = icmp eq i32 %147, -1 ; [#uses=1] br i1 %148, label %failed, label %bb23 @@ -316833,7 +308764,7 @@ bb27: ; preds = %bb26 bb28: ; preds = %bb27 %178 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %179 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %180 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %178, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0), %struct.NullImporter* %179) nounwind ; [#uses=1] + %180 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %178, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0), %struct.NullImporter* %179) nounwind ; [#uses=1] %181 = icmp eq i32 %180, -1 ; [#uses=1] br i1 %181, label %failed, label %bb29 @@ -316878,7 +308809,7 @@ bb31: ; preds = %bb30, %bb29 bb32: ; preds = %bb31 %208 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %209 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %210 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %208, i8* getelementptr inbounds ([8 x i8]* @.str323460, i32 0, i32 0), %struct.NullImporter* %209) nounwind ; [#uses=1] + %210 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %208, i8* getelementptr inbounds ([8 x i8]* @.str323453, i32 0, i32 0), %struct.NullImporter* %209) nounwind ; [#uses=1] %211 = icmp eq i32 %210, -1 ; [#uses=1] br i1 %211, label %failed, label %bb33 @@ -316934,7 +308865,7 @@ bb37: ; preds = %bb36 bb38: ; preds = %bb37 %242 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %243 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %244 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %242, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), %struct.NullImporter* %243) nounwind ; [#uses=1] + %244 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %242, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), %struct.NullImporter* %243) nounwind ; [#uses=1] %245 = icmp eq i32 %244, -1 ; [#uses=1] br i1 %245, label %failed, label %bb39 @@ -316979,7 +308910,7 @@ bb41: ; preds = %bb40, %bb39 bb42: ; preds = %bb41 %272 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %273 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %274 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %272, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %273) nounwind ; [#uses=1] + %274 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %272, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %273) nounwind ; [#uses=1] %275 = icmp eq i32 %274, -1 ; [#uses=1] br i1 %275, label %failed, label %bb43 @@ -317035,7 +308966,7 @@ bb47: ; preds = %bb46 bb48: ; preds = %bb47 %306 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %307 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %308 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %306, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0), %struct.NullImporter* %307) nounwind ; [#uses=1] + %308 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %306, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0), %struct.NullImporter* %307) nounwind ; [#uses=1] %309 = icmp eq i32 %308, -1 ; [#uses=1] br i1 %309, label %failed, label %bb49 @@ -317080,7 +309011,7 @@ bb51: ; preds = %bb50, %bb49 bb52: ; preds = %bb51 %336 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %337 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %338 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %336, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %337) nounwind ; [#uses=1] + %338 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %336, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %337) nounwind ; [#uses=1] %339 = icmp eq i32 %338, -1 ; [#uses=1] br i1 %339, label %failed, label %bb53 @@ -317125,7 +309056,7 @@ bb55: ; preds = %bb54, %bb53 bb56: ; preds = %bb55 %366 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %367 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %368 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %366, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0), %struct.NullImporter* %367) nounwind ; [#uses=1] + %368 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %366, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0), %struct.NullImporter* %367) nounwind ; [#uses=1] %369 = icmp eq i32 %368, -1 ; [#uses=1] br i1 %369, label %failed, label %bb57 @@ -317180,7 +309111,7 @@ bb61: ; preds = %bb60 bb62: ; preds = %bb61 %399 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %400 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %401 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %399, i8* getelementptr inbounds ([5 x i8]* @.str333461, i32 0, i32 0), %struct.NullImporter* %400) nounwind ; [#uses=1] + %401 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %399, i8* getelementptr inbounds ([5 x i8]* @.str333454, i32 0, i32 0), %struct.NullImporter* %400) nounwind ; [#uses=1] %402 = icmp eq i32 %401, -1 ; [#uses=1] br i1 %402, label %failed, label %bb63 @@ -317224,7 +309155,7 @@ bb65: ; preds = %bb64, %bb63 bb66: ; preds = %bb65 %428 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %429 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %430 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %428, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0), %struct.NullImporter* %429) nounwind ; [#uses=1] + %430 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %428, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0), %struct.NullImporter* %429) nounwind ; [#uses=1] %431 = icmp eq i32 %430, -1 ; [#uses=1] br i1 %431, label %failed, label %bb67 @@ -317279,7 +309210,7 @@ bb71: ; preds = %bb70 bb72: ; preds = %bb71 %461 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %462 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %463 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %461, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0), %struct.NullImporter* %462) nounwind ; [#uses=1] + %463 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %461, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0), %struct.NullImporter* %462) nounwind ; [#uses=1] %464 = icmp eq i32 %463, -1 ; [#uses=1] br i1 %464, label %failed, label %bb73 @@ -317335,7 +309266,7 @@ bb77: ; preds = %bb76 bb78: ; preds = %bb77 %495 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %496 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %497 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %495, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0), %struct.NullImporter* %496) nounwind ; [#uses=1] + %497 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %495, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0), %struct.NullImporter* %496) nounwind ; [#uses=1] %498 = icmp eq i32 %497, -1 ; [#uses=1] br i1 %498, label %failed, label %bb79 @@ -317379,7 +309310,7 @@ bb81: ; preds = %bb80, %bb79 bb82: ; preds = %bb81 %524 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %525 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %526 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %524, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0), %struct.NullImporter* %525) nounwind ; [#uses=1] + %526 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %524, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0), %struct.NullImporter* %525) nounwind ; [#uses=1] %527 = icmp eq i32 %526, -1 ; [#uses=1] br i1 %527, label %failed, label %bb83 @@ -317435,7 +309366,7 @@ bb87: ; preds = %bb86 bb88: ; preds = %bb87 %558 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %559 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %560 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %558, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0), %struct.NullImporter* %559) nounwind ; [#uses=1] + %560 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %558, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0), %struct.NullImporter* %559) nounwind ; [#uses=1] %561 = icmp eq i32 %560, -1 ; [#uses=1] br i1 %561, label %failed, label %bb89 @@ -317479,7 +309410,7 @@ bb91: ; preds = %bb90, %bb89 bb92: ; preds = %bb91 %587 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %588 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %589 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %587, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0), %struct.NullImporter* %588) nounwind ; [#uses=1] + %589 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %587, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0), %struct.NullImporter* %588) nounwind ; [#uses=1] %590 = icmp eq i32 %589, -1 ; [#uses=1] br i1 %590, label %failed, label %bb93 @@ -317535,7 +309466,7 @@ bb97: ; preds = %bb96 bb98: ; preds = %bb97 %621 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %622 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %623 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %621, i8* getelementptr inbounds ([4 x i8]* @.str373465, i32 0, i32 0), %struct.NullImporter* %622) nounwind ; [#uses=1] + %623 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %621, i8* getelementptr inbounds ([4 x i8]* @.str373458, i32 0, i32 0), %struct.NullImporter* %622) nounwind ; [#uses=1] %624 = icmp eq i32 %623, -1 ; [#uses=1] br i1 %624, label %failed, label %bb99 @@ -317580,7 +309511,7 @@ bb101: ; preds = %bb100, %bb99 bb102: ; preds = %bb101 %651 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %652 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %653 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %651, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %652) nounwind ; [#uses=1] + %653 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %651, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %652) nounwind ; [#uses=1] %654 = icmp eq i32 %653, -1 ; [#uses=1] br i1 %654, label %failed, label %bb103 @@ -317624,7 +309555,7 @@ bb105: ; preds = %bb104, %bb103 bb106: ; preds = %bb105 %680 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %681 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %682 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %680, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0), %struct.NullImporter* %681) nounwind ; [#uses=1] + %682 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %680, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0), %struct.NullImporter* %681) nounwind ; [#uses=1] %683 = icmp eq i32 %682, -1 ; [#uses=1] br i1 %683, label %failed, label %bb107 @@ -317680,7 +309611,7 @@ bb111: ; preds = %bb110 bb112: ; preds = %bb111 %714 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %715 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %716 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %714, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0), %struct.NullImporter* %715) nounwind ; [#uses=1] + %716 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %714, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0), %struct.NullImporter* %715) nounwind ; [#uses=1] %717 = icmp eq i32 %716, -1 ; [#uses=1] br i1 %717, label %failed, label %bb113 @@ -317724,7 +309655,7 @@ bb115: ; preds = %bb114, %bb113 bb116: ; preds = %bb115 %743 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %744 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %745 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %743, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0), %struct.NullImporter* %744) nounwind ; [#uses=1] + %745 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %743, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0), %struct.NullImporter* %744) nounwind ; [#uses=1] %746 = icmp eq i32 %745, -1 ; [#uses=1] br i1 %746, label %failed, label %bb117 @@ -317780,7 +309711,7 @@ bb121: ; preds = %bb120 bb122: ; preds = %bb121 %777 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %778 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %779 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %777, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %778) nounwind ; [#uses=1] + %779 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %777, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %778) nounwind ; [#uses=1] %780 = icmp eq i32 %779, -1 ; [#uses=1] br i1 %780, label %failed, label %bb123 @@ -317836,7 +309767,7 @@ bb127: ; preds = %bb126 bb128: ; preds = %bb127 %811 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %812 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %813 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %811, i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0), %struct.NullImporter* %812) nounwind ; [#uses=1] + %813 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %811, i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0), %struct.NullImporter* %812) nounwind ; [#uses=1] %814 = icmp eq i32 %813, -1 ; [#uses=1] br i1 %814, label %failed, label %bb129 @@ -317942,7 +309873,7 @@ bb138: ; preds = %bb137 bb139: ; preds = %bb138 %875 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %876 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %877 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %875, i8* getelementptr inbounds ([4 x i8]* @.str383466, i32 0, i32 0), %struct.NullImporter* %876) nounwind ; [#uses=1] + %877 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %875, i8* getelementptr inbounds ([4 x i8]* @.str383459, i32 0, i32 0), %struct.NullImporter* %876) nounwind ; [#uses=1] %878 = icmp eq i32 %877, -1 ; [#uses=1] br i1 %878, label %failed, label %bb140 @@ -317986,7 +309917,7 @@ bb142: ; preds = %bb141, %bb140 bb143: ; preds = %bb142 %904 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %905 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %906 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %904, i8* getelementptr inbounds ([12 x i8]* @.str393467, i32 0, i32 0), %struct.NullImporter* %905) nounwind ; [#uses=1] + %906 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %904, i8* getelementptr inbounds ([12 x i8]* @.str393460, i32 0, i32 0), %struct.NullImporter* %905) nounwind ; [#uses=1] %907 = icmp eq i32 %906, -1 ; [#uses=1] br i1 %907, label %failed, label %bb144 @@ -318041,7 +309972,7 @@ bb148: ; preds = %bb147 bb149: ; preds = %bb148 %937 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %938 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %939 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %937, i8* getelementptr inbounds ([5 x i8]* @.str403468, i32 0, i32 0), %struct.NullImporter* %938) nounwind ; [#uses=1] + %939 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %937, i8* getelementptr inbounds ([5 x i8]* @.str403461, i32 0, i32 0), %struct.NullImporter* %938) nounwind ; [#uses=1] %940 = icmp eq i32 %939, -1 ; [#uses=1] br i1 %940, label %failed, label %bb150 @@ -318084,7 +310015,7 @@ bb152: ; preds = %bb151, %bb150 bb153: ; preds = %bb152 %965 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %966 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %967 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %965, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), %struct.NullImporter* %966) nounwind ; [#uses=1] + %967 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %965, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), %struct.NullImporter* %966) nounwind ; [#uses=1] %968 = icmp eq i32 %967, -1 ; [#uses=1] br i1 %968, label %failed, label %bb154 @@ -318127,7 +310058,7 @@ bb156: ; preds = %bb155, %bb154 bb157: ; preds = %bb156 %993 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %994 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %995 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %993, i8* getelementptr inbounds ([9 x i8]* @.str413469, i32 0, i32 0), %struct.NullImporter* %994) nounwind ; [#uses=1] + %995 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %993, i8* getelementptr inbounds ([9 x i8]* @.str413462, i32 0, i32 0), %struct.NullImporter* %994) nounwind ; [#uses=1] %996 = icmp eq i32 %995, -1 ; [#uses=1] br i1 %996, label %failed, label %bb158 @@ -318171,7 +310102,7 @@ bb160: ; preds = %bb159, %bb158 bb161: ; preds = %bb160 %1022 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1023 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1024 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1022, i8* getelementptr inbounds ([9 x i8]* @.str423470, i32 0, i32 0), %struct.NullImporter* %1023) nounwind ; [#uses=1] + %1024 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1022, i8* getelementptr inbounds ([9 x i8]* @.str423463, i32 0, i32 0), %struct.NullImporter* %1023) nounwind ; [#uses=1] %1025 = icmp eq i32 %1024, -1 ; [#uses=1] br i1 %1025, label %failed, label %bb162 @@ -318215,7 +310146,7 @@ bb164: ; preds = %bb163, %bb162 bb165: ; preds = %bb164 %1051 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1052 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1053 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1051, i8* getelementptr inbounds ([7 x i8]* @.str433471, i32 0, i32 0), %struct.NullImporter* %1052) nounwind ; [#uses=1] + %1053 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1051, i8* getelementptr inbounds ([7 x i8]* @.str433464, i32 0, i32 0), %struct.NullImporter* %1052) nounwind ; [#uses=1] %1054 = icmp eq i32 %1053, -1 ; [#uses=1] br i1 %1054, label %failed, label %bb166 @@ -318271,7 +310202,7 @@ bb170: ; preds = %bb169 bb171: ; preds = %bb170 %1085 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1086 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1087 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1085, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %1086) nounwind ; [#uses=1] + %1087 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1085, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %1086) nounwind ; [#uses=1] %1088 = icmp eq i32 %1087, -1 ; [#uses=1] br i1 %1088, label %failed, label %bb172 @@ -318327,7 +310258,7 @@ bb176: ; preds = %bb175 bb177: ; preds = %bb176 %1119 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1120 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1121 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1119, i8* getelementptr inbounds ([2 x i8]* @.str443472, i32 0, i32 0), %struct.NullImporter* %1120) nounwind ; [#uses=1] + %1121 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1119, i8* getelementptr inbounds ([2 x i8]* @.str443465, i32 0, i32 0), %struct.NullImporter* %1120) nounwind ; [#uses=1] %1122 = icmp eq i32 %1121, -1 ; [#uses=1] br i1 %1122, label %failed, label %bb178 @@ -318383,7 +310314,7 @@ bb182: ; preds = %bb181 bb183: ; preds = %bb182 %1153 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1154 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1155 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1153, i8* getelementptr inbounds ([2 x i8]* @.str453473, i32 0, i32 0), %struct.NullImporter* %1154) nounwind ; [#uses=1] + %1155 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1153, i8* getelementptr inbounds ([2 x i8]* @.str453466, i32 0, i32 0), %struct.NullImporter* %1154) nounwind ; [#uses=1] %1156 = icmp eq i32 %1155, -1 ; [#uses=1] br i1 %1156, label %failed, label %bb184 @@ -318439,7 +310370,7 @@ bb188: ; preds = %bb187 bb189: ; preds = %bb188 %1187 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1188 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1189 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1187, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %1188) nounwind ; [#uses=1] + %1189 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1187, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %1188) nounwind ; [#uses=1] %1190 = icmp eq i32 %1189, -1 ; [#uses=1] br i1 %1190, label %failed, label %bb190 @@ -318484,7 +310415,7 @@ bb192: ; preds = %bb191, %bb190 bb193: ; preds = %bb192 %1217 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1218 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1219 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1217, i8* getelementptr inbounds ([5 x i8]* @.str463474, i32 0, i32 0), %struct.NullImporter* %1218) nounwind ; [#uses=1] + %1219 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1217, i8* getelementptr inbounds ([5 x i8]* @.str463467, i32 0, i32 0), %struct.NullImporter* %1218) nounwind ; [#uses=1] %1220 = icmp eq i32 %1219, -1 ; [#uses=1] br i1 %1220, label %failed, label %bb194 @@ -318528,7 +310459,7 @@ bb196: ; preds = %bb195, %bb194 bb197: ; preds = %bb196 %1246 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1247 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1248 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1246, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0), %struct.NullImporter* %1247) nounwind ; [#uses=1] + %1248 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1246, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0), %struct.NullImporter* %1247) nounwind ; [#uses=1] %1249 = icmp eq i32 %1248, -1 ; [#uses=1] br i1 %1249, label %failed, label %bb198 @@ -318584,7 +310515,7 @@ bb202: ; preds = %bb201 bb203: ; preds = %bb202 %1280 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1281 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1282 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1280, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %1281) nounwind ; [#uses=1] + %1282 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1280, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %1281) nounwind ; [#uses=1] %1283 = icmp eq i32 %1282, -1 ; [#uses=1] br i1 %1283, label %failed, label %bb204 @@ -318629,7 +310560,7 @@ bb206: ; preds = %bb205, %bb204 bb207: ; preds = %bb206 %1310 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1311 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1312 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1310, i8* getelementptr inbounds ([6 x i8]* @.str483476, i32 0, i32 0), %struct.NullImporter* %1311) nounwind ; [#uses=1] + %1312 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1310, i8* getelementptr inbounds ([6 x i8]* @.str483469, i32 0, i32 0), %struct.NullImporter* %1311) nounwind ; [#uses=1] %1313 = icmp eq i32 %1312, -1 ; [#uses=1] br i1 %1313, label %failed, label %bb208 @@ -318673,7 +310604,7 @@ bb210: ; preds = %bb209, %bb208 bb211: ; preds = %bb210 %1339 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1340 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1341 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1339, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0), %struct.NullImporter* %1340) nounwind ; [#uses=1] + %1341 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1339, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0), %struct.NullImporter* %1340) nounwind ; [#uses=1] %1342 = icmp eq i32 %1341, -1 ; [#uses=1] br i1 %1342, label %failed, label %bb212 @@ -318729,7 +310660,7 @@ bb216: ; preds = %bb215 bb217: ; preds = %bb216 %1373 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1374 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1375 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1373, i8* getelementptr inbounds ([3 x i8]* @.str493477, i32 0, i32 0), %struct.NullImporter* %1374) nounwind ; [#uses=1] + %1375 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1373, i8* getelementptr inbounds ([3 x i8]* @.str493470, i32 0, i32 0), %struct.NullImporter* %1374) nounwind ; [#uses=1] %1376 = icmp eq i32 %1375, -1 ; [#uses=1] br i1 %1376, label %failed, label %bb218 @@ -318773,7 +310704,7 @@ bb220: ; preds = %bb219, %bb218 bb221: ; preds = %bb220 %1402 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1403 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1404 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1402, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0), %struct.NullImporter* %1403) nounwind ; [#uses=1] + %1404 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1402, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0), %struct.NullImporter* %1403) nounwind ; [#uses=1] %1405 = icmp eq i32 %1404, -1 ; [#uses=1] br i1 %1405, label %failed, label %bb222 @@ -318828,7 +310759,7 @@ bb226: ; preds = %bb225 bb227: ; preds = %bb226 %1435 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1436 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1437 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1435, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0), %struct.NullImporter* %1436) nounwind ; [#uses=1] + %1437 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1435, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0), %struct.NullImporter* %1436) nounwind ; [#uses=1] %1438 = icmp eq i32 %1437, -1 ; [#uses=1] br i1 %1438, label %failed, label %bb228 @@ -318872,7 +310803,7 @@ bb230: ; preds = %bb229, %bb228 bb231: ; preds = %bb230 %1464 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1465 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1466 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1464, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0), %struct.NullImporter* %1465) nounwind ; [#uses=1] + %1466 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1464, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0), %struct.NullImporter* %1465) nounwind ; [#uses=1] %1467 = icmp eq i32 %1466, -1 ; [#uses=1] br i1 %1467, label %failed, label %bb232 @@ -318927,7 +310858,7 @@ bb236: ; preds = %bb235 bb237: ; preds = %bb236 %1497 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1498 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1499 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1497, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0), %struct.NullImporter* %1498) nounwind ; [#uses=1] + %1499 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1497, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0), %struct.NullImporter* %1498) nounwind ; [#uses=1] %1500 = icmp eq i32 %1499, -1 ; [#uses=1] br i1 %1500, label %failed, label %bb238 @@ -318971,7 +310902,7 @@ bb240: ; preds = %bb239, %bb238 bb241: ; preds = %bb240 %1526 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1527 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1528 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1526, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0), %struct.NullImporter* %1527) nounwind ; [#uses=1] + %1528 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1526, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0), %struct.NullImporter* %1527) nounwind ; [#uses=1] %1529 = icmp eq i32 %1528, -1 ; [#uses=1] br i1 %1529, label %failed, label %bb242 @@ -319012,7 +310943,7 @@ bb244: ; preds = %bb243, %bb242, %bb2 bb245: ; preds = %bb244 %1552 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1553 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1554 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1552, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0), %struct.NullImporter* %1553) nounwind ; [#uses=1] + %1554 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1552, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0), %struct.NullImporter* %1553) nounwind ; [#uses=1] %1555 = icmp slt i32 %1554, 0 ; [#uses=1] br i1 %1555, label %failed, label %bb246 @@ -319053,7 +310984,7 @@ bb248: ; preds = %bb247, %bb246 bb249: ; preds = %bb248 %1578 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %1579 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %1580 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1578, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0), %struct.NullImporter* %1579) nounwind ; [#uses=1] + %1580 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %1578, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0), %struct.NullImporter* %1579) nounwind ; [#uses=1] %1581 = icmp slt i32 %1580, 0 ; [#uses=1] br i1 %1581, label %failed, label %bb250 @@ -319244,7 +311175,7 @@ bb5: ; preds = %entry bb6: ; preds = %entry %38 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %39 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %38, i8* getelementptr inbounds ([27 x i8]* @.str2293657, i32 0, i32 0)) nounwind ; [#uses=0] + %39 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %38, i8* getelementptr inbounds ([27 x i8]* @.str2293650, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb7 @@ -319331,7 +311262,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %27 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %28 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %29 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %27, i8* getelementptr inbounds ([6 x i8]* @.str503478, i32 0, i32 0), %struct.NullImporter* %28) nounwind ; [#uses=1] + %29 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %27, i8* getelementptr inbounds ([6 x i8]* @.str503471, i32 0, i32 0), %struct.NullImporter* %28) nounwind ; [#uses=1] %30 = icmp eq i32 %29, -1 ; [#uses=1] br i1 %30, label %failed, label %bb7 @@ -319375,7 +311306,7 @@ bb9: ; preds = %bb8, %bb7 bb10: ; preds = %bb9 %56 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %57 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %58 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %56, i8* getelementptr inbounds ([6 x i8]* @.str513479, i32 0, i32 0), %struct.NullImporter* %57) nounwind ; [#uses=1] + %58 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %56, i8* getelementptr inbounds ([6 x i8]* @.str513472, i32 0, i32 0), %struct.NullImporter* %57) nounwind ; [#uses=1] %59 = icmp eq i32 %58, -1 ; [#uses=1] br i1 %59, label %failed, label %bb11 @@ -319419,7 +311350,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13 %85 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %86 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %87 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %85, i8* getelementptr inbounds ([5 x i8]* @.str523480, i32 0, i32 0), %struct.NullImporter* %86) nounwind ; [#uses=1] + %87 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %85, i8* getelementptr inbounds ([5 x i8]* @.str523473, i32 0, i32 0), %struct.NullImporter* %86) nounwind ; [#uses=1] %88 = icmp eq i32 %87, -1 ; [#uses=1] br i1 %88, label %failed, label %bb15 @@ -319474,7 +311405,7 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb19 %118 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %119 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %120 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %118, i8* getelementptr inbounds ([5 x i8]* @.str533481, i32 0, i32 0), %struct.NullImporter* %119) nounwind ; [#uses=1] + %120 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %118, i8* getelementptr inbounds ([5 x i8]* @.str533474, i32 0, i32 0), %struct.NullImporter* %119) nounwind ; [#uses=1] %121 = icmp eq i32 %120, -1 ; [#uses=1] br i1 %121, label %failed, label %bb21 @@ -319530,7 +311461,7 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25 %152 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %153 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %154 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %152, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %153) nounwind ; [#uses=1] + %154 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %152, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %153) nounwind ; [#uses=1] %155 = icmp eq i32 %154, -1 ; [#uses=1] br i1 %155, label %failed, label %bb27 @@ -319673,7 +311604,7 @@ bb1: ; preds = %entry bb2: ; preds = %entry %14 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([21 x i8]* @.str2303658, i32 0, i32 0)) nounwind ; [#uses=0] + %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([21 x i8]* @.str2303651, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -319845,7 +311776,7 @@ bb11: ; preds = %entry bb12: ; preds = %entry %74 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %74, i8* getelementptr inbounds ([23 x i8]* @.str2313659, i32 0, i32 0)) nounwind ; [#uses=0] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %74, i8* getelementptr inbounds ([23 x i8]* @.str2313652, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -319921,7 +311852,7 @@ bb3: ; preds = %entry bb4: ; preds = %entry %26 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %27 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %26, i8* getelementptr inbounds ([22 x i8]* @.str2323660, i32 0, i32 0)) nounwind ; [#uses=0] + %27 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %26, i8* getelementptr inbounds ([22 x i8]* @.str2323653, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -320069,7 +312000,7 @@ bb9: ; preds = %entry bb10: ; preds = %entry %62 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %63 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %62, i8* getelementptr inbounds ([20 x i8]* @.str2333661, i32 0, i32 0)) nounwind ; [#uses=0] + %63 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %62, i8* getelementptr inbounds ([20 x i8]* @.str2333654, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -320136,7 +312067,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %18 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %19 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %20 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %18, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] + %20 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %18, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] %21 = icmp eq i32 %20, -1 ; [#uses=1] br i1 %21, label %failed, label %bb5 @@ -320178,7 +312109,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb7 %45 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %46 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %47 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %45, i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0), %struct.NullImporter* %46) nounwind ; [#uses=1] + %47 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %45, i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0), %struct.NullImporter* %46) nounwind ; [#uses=1] %48 = icmp eq i32 %47, -1 ; [#uses=1] br i1 %48, label %failed, label %bb9 @@ -320219,7 +312150,7 @@ bb11: ; preds = %bb10, %bb9 bb12: ; preds = %bb11 %71 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %72 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %73 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %71, i8* getelementptr inbounds ([4 x i8]* @.str543482, i32 0, i32 0), %struct.NullImporter* %72) nounwind ; [#uses=1] + %73 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %71, i8* getelementptr inbounds ([4 x i8]* @.str543475, i32 0, i32 0), %struct.NullImporter* %72) nounwind ; [#uses=1] %74 = icmp eq i32 %73, -1 ; [#uses=1] br i1 %74, label %failed, label %bb13 @@ -320383,7 +312314,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %23 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %24 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %25 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %23, i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0), %struct.NullImporter* %24) nounwind ; [#uses=1] + %25 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %23, i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0), %struct.NullImporter* %24) nounwind ; [#uses=1] %26 = icmp eq i32 %25, -1 ; [#uses=1] br i1 %26, label %failed, label %bb5 @@ -320427,7 +312358,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb7 %52 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %53 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %54 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %52, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] + %54 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %52, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] %55 = icmp eq i32 %54, -1 ; [#uses=1] br i1 %55, label %failed, label %bb9 @@ -320470,7 +312401,7 @@ bb11: ; preds = %bb10, %bb9 bb12: ; preds = %bb11 %80 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %81 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %82 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %80, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0), %struct.NullImporter* %81) nounwind ; [#uses=1] + %82 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %80, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0), %struct.NullImporter* %81) nounwind ; [#uses=1] %83 = icmp eq i32 %82, -1 ; [#uses=1] br i1 %83, label %failed, label %bb13 @@ -320511,7 +312442,7 @@ bb15: ; preds = %bb14, %bb13, %bb1 bb16: ; preds = %bb15 %106 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %107 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %108 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %106, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0), %struct.NullImporter* %107) nounwind ; [#uses=1] + %108 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %106, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0), %struct.NullImporter* %107) nounwind ; [#uses=1] %109 = icmp slt i32 %108, 0 ; [#uses=1] br i1 %109, label %failed, label %bb17 @@ -320552,7 +312483,7 @@ bb19: ; preds = %bb18, %bb17 bb20: ; preds = %bb19 %132 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %133 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %134 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %132, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0), %struct.NullImporter* %133) nounwind ; [#uses=1] + %134 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %132, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0), %struct.NullImporter* %133) nounwind ; [#uses=1] %135 = icmp slt i32 %134, 0 ; [#uses=1] br i1 %135, label %failed, label %bb21 @@ -320709,7 +312640,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %17 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %18 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %19 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %17, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0), %struct.NullImporter* %18) nounwind ; [#uses=1] + %19 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %17, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0), %struct.NullImporter* %18) nounwind ; [#uses=1] %20 = icmp eq i32 %19, -1 ; [#uses=1] br i1 %20, label %failed, label %bb5 @@ -320751,7 +312682,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb7 %44 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %45 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %46 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %44, i8* getelementptr inbounds ([7 x i8]* @.str553483, i32 0, i32 0), %struct.NullImporter* %45) nounwind ; [#uses=1] + %46 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %44, i8* getelementptr inbounds ([7 x i8]* @.str553476, i32 0, i32 0), %struct.NullImporter* %45) nounwind ; [#uses=1] %47 = icmp eq i32 %46, -1 ; [#uses=1] br i1 %47, label %failed, label %bb9 @@ -320793,7 +312724,7 @@ bb11: ; preds = %bb10, %bb9 bb12: ; preds = %bb11 %71 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %72 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %73 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %71, i8* getelementptr inbounds ([6 x i8]* @.str563484, i32 0, i32 0), %struct.NullImporter* %72) nounwind ; [#uses=1] + %73 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %71, i8* getelementptr inbounds ([6 x i8]* @.str563477, i32 0, i32 0), %struct.NullImporter* %72) nounwind ; [#uses=1] %74 = icmp eq i32 %73, -1 ; [#uses=1] br i1 %74, label %failed, label %bb13 @@ -320834,7 +312765,7 @@ bb15: ; preds = %bb14, %bb13 bb16: ; preds = %bb15 %97 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %98 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %99 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %97, i8* getelementptr inbounds ([9 x i8]* @.str573485, i32 0, i32 0), %struct.NullImporter* %98) nounwind ; [#uses=1] + %99 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %97, i8* getelementptr inbounds ([9 x i8]* @.str573478, i32 0, i32 0), %struct.NullImporter* %98) nounwind ; [#uses=1] %100 = icmp eq i32 %99, -1 ; [#uses=1] br i1 %100, label %failed, label %bb17 @@ -320992,7 +312923,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %18 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %19 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %20 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %18, i8* getelementptr inbounds ([4 x i8]* @.str583486, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] + %20 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %18, i8* getelementptr inbounds ([4 x i8]* @.str583479, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] %21 = icmp eq i32 %20, -1 ; [#uses=1] br i1 %21, label %failed, label %bb5 @@ -321034,7 +312965,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb7 %45 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %46 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %47 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %45, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0), %struct.NullImporter* %46) nounwind ; [#uses=1] + %47 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %45, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0), %struct.NullImporter* %46) nounwind ; [#uses=1] %48 = icmp eq i32 %47, -1 ; [#uses=1] br i1 %48, label %failed, label %bb9 @@ -321192,7 +313123,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %18 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %19 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %20 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %18, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] + %20 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %18, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0), %struct.NullImporter* %19) nounwind ; [#uses=1] %21 = icmp eq i32 %20, -1 ; [#uses=1] br i1 %21, label %failed, label %bb5 @@ -321234,7 +313165,7 @@ bb7: ; preds = %bb6, %bb5 bb8: ; preds = %bb7 %45 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %46 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %47 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %45, i8* getelementptr inbounds ([7 x i8]* @.str593487, i32 0, i32 0), %struct.NullImporter* %46) nounwind ; [#uses=1] + %47 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %45, i8* getelementptr inbounds ([7 x i8]* @.str593480, i32 0, i32 0), %struct.NullImporter* %46) nounwind ; [#uses=1] %48 = icmp eq i32 %47, -1 ; [#uses=1] br i1 %48, label %failed, label %bb9 @@ -321402,13 +313333,13 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %12 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %13 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %12, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %13 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %12, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %14 = icmp ne i32 %13, 0 ; [#uses=1] br i1 %14, label %bb5, label %bb17 bb5: ; preds = %bb4 %15 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %16 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %15, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %15, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %tmp, align 4 %17 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %18 = icmp eq %struct.NullImporter* %17, null ; [#uses=1] @@ -321431,7 +313362,7 @@ bb7: ; preds = %bb6 %29 = getelementptr inbounds %struct.PyTypeObject* %28, i32 0, i32 3 ; [#uses=1] %30 = load i8** %29, align 4 ; [#uses=1] %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([49 x i8]* @.str2343662, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([49 x i8]* @.str2343655, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] br label %failed bb8: ; preds = %bb6 @@ -321529,7 +313460,7 @@ bb16: ; preds = %bb15, %bb14, %bb13 bb17: ; preds = %bb4 %89 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %89, i8* getelementptr inbounds ([42 x i8]* @.str2353663, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %89, i8* getelementptr inbounds ([42 x i8]* @.str2353656, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb84 @@ -321558,13 +313489,13 @@ bb21: ; preds = %bb19 bb22: ; preds = %bb21 %98 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %99 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %98, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %99 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %98, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %100 = icmp ne i32 %99, 0 ; [#uses=1] br i1 %100, label %bb24, label %bb40 bb24: ; preds = %bb22 %101 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %102 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %101, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %102 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %101, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %102, %struct.NullImporter** %tmp, align 4 %103 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %104 = icmp eq %struct.NullImporter* %103, null ; [#uses=1] @@ -321587,7 +313518,7 @@ bb29: ; preds = %bb28 %115 = getelementptr inbounds %struct.PyTypeObject* %114, i32 0, i32 3 ; [#uses=1] %116 = load i8** %115, align 4 ; [#uses=1] %117 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %118 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %117, i8* getelementptr inbounds ([54 x i8]* @.str2363664, i32 0, i32 0), i8* %116) nounwind ; [#uses=0] + %118 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %117, i8* getelementptr inbounds ([54 x i8]* @.str2363657, i32 0, i32 0), i8* %116) nounwind ; [#uses=0] br label %failed bb30: ; preds = %bb28 @@ -321685,7 +313616,7 @@ bb39: ; preds = %bb38, %bb37, %bb36 bb40: ; preds = %bb22 %175 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %175, i8* getelementptr inbounds ([47 x i8]* @.str2373665, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %175, i8* getelementptr inbounds ([47 x i8]* @.str2373658, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb84 @@ -321714,13 +313645,13 @@ bb44: ; preds = %bb42 bb45: ; preds = %bb44 %184 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %185 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %184, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %185 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %184, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %186 = icmp ne i32 %185, 0 ; [#uses=1] br i1 %186, label %bb47, label %bb54 bb47: ; preds = %bb45 %187 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %188 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %187, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %188 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %187, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %188, %struct.NullImporter** %tmp, align 4 %189 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %190 = icmp eq %struct.NullImporter* %189, null ; [#uses=1] @@ -321778,7 +313709,7 @@ bb53: ; preds = %bb52, %bb51, %bb50 bb54: ; preds = %bb45 %221 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %221, i8* getelementptr inbounds ([46 x i8]* @.str2383666, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %221, i8* getelementptr inbounds ([46 x i8]* @.str2383659, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb84 @@ -321807,13 +313738,13 @@ bb58: ; preds = %bb56 bb59: ; preds = %bb58 %230 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %231 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %230, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %231 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %230, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %232 = icmp ne i32 %231, 0 ; [#uses=1] br i1 %232, label %bb61, label %bb77 bb61: ; preds = %bb59 %233 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %234 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %233, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %234 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %233, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %234, %struct.NullImporter** %tmp, align 4 %235 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %236 = icmp eq %struct.NullImporter* %235, null ; [#uses=1] @@ -321836,7 +313767,7 @@ bb66: ; preds = %bb65 %247 = getelementptr inbounds %struct.PyTypeObject* %246, i32 0, i32 3 ; [#uses=1] %248 = load i8** %247, align 4 ; [#uses=1] %249 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %250 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %249, i8* getelementptr inbounds ([48 x i8]* @.str2393667, i32 0, i32 0), i8* %248) nounwind ; [#uses=0] + %250 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %249, i8* getelementptr inbounds ([48 x i8]* @.str2393660, i32 0, i32 0), i8* %248) nounwind ; [#uses=0] br label %failed bb67: ; preds = %bb65 @@ -321934,7 +313865,7 @@ bb76: ; preds = %bb75, %bb74, %bb73 bb77: ; preds = %bb59 %307 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %307, i8* getelementptr inbounds ([41 x i8]* @.str2403668, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %307, i8* getelementptr inbounds ([41 x i8]* @.str2403661, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb84 @@ -321956,7 +313887,7 @@ bb80: ; preds = %bb79 %314 = getelementptr inbounds %struct.PyStringObject* %313, i32 0, i32 5 ; [#uses=1] %315 = getelementptr inbounds [1 x i8]* %314, i32 0, i32 0 ; [#uses=1] %316 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %317 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %316, i8* getelementptr inbounds ([42 x i8]* @.str2413669, i32 0, i32 0), i8* %315) nounwind ; [#uses=0] + %317 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %316, i8* getelementptr inbounds ([42 x i8]* @.str2413662, i32 0, i32 0), i8* %315) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb80, %bb79, %bb76, %bb69, %bb67, %bb66, %bb61, %bb53, %bb49, %bb47, %bb39, %bb32, %bb30, %bb29, %bb24, %bb16, %bb10, %bb8, %bb7, %bb5 @@ -322202,13 +314133,13 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %5 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0)) nounwind ; [#uses=1] %6 = icmp ne i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb8 bb2: ; preds = %bb1 %7 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %tmp, align 4 %9 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -322255,19 +314186,19 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5, %bb4 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %34 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %35 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)) nounwind ; [#uses=1] + %35 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)) nounwind ; [#uses=1] %36 = icmp ne i32 %35, 0 ; [#uses=1] br i1 %36, label %bb9, label %bb16 bb8: ; preds = %bb1 %37 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([42 x i8]* @.str2423670, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([42 x i8]* @.str2423663, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb9: ; preds = %bb7 %38 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %39 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %38, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)) nounwind ; [#uses=1] + %39 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %38, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %39, %struct.NullImporter** %tmp, align 4 %40 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %41 = icmp eq %struct.NullImporter* %40, null ; [#uses=1] @@ -322324,7 +314255,7 @@ bb15: ; preds = %bb14, %bb13, %bb12 bb16: ; preds = %bb7 %71 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([46 x i8]* @.str2433671, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([46 x i8]* @.str2433664, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -322339,13 +314270,13 @@ bb18: ; preds = %bb15 bb19: ; preds = %bb18 %74 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %75 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %74, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %75 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %74, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] %76 = icmp ne i32 %75, 0 ; [#uses=1] br i1 %76, label %bb20, label %bb27 bb20: ; preds = %bb19 %77 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %78 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %77, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %78 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %77, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %78, %struct.NullImporter** %tmp, align 4 %79 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %80 = icmp eq %struct.NullImporter* %79, null ; [#uses=1] @@ -322392,19 +314323,19 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25, %bb24, %bb23 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %104 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %105 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %104, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %105 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %104, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] %106 = icmp ne i32 %105, 0 ; [#uses=1] br i1 %106, label %bb28, label %bb35 bb27: ; preds = %bb19 %107 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([47 x i8]* @.str2443672, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([47 x i8]* @.str2443665, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb28: ; preds = %bb26 %108 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %109 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %109 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %109, %struct.NullImporter** %tmp, align 4 %110 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %111 = icmp eq %struct.NullImporter* %110, null ; [#uses=1] @@ -322451,19 +314382,19 @@ bb33: ; preds = %bb32 bb34: ; preds = %bb33, %bb32, %bb31 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %135 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %136 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %135, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %136 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %135, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %137 = icmp ne i32 %136, 0 ; [#uses=1] br i1 %137, label %bb36, label %bb49 bb35: ; preds = %bb26 %138 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %138, i8* getelementptr inbounds ([47 x i8]* @.str2453673, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %138, i8* getelementptr inbounds ([47 x i8]* @.str2453666, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb36: ; preds = %bb34 %139 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %140 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %139, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %140 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %139, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %140, %struct.NullImporter** %tmp, align 4 %141 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %142 = icmp eq %struct.NullImporter* %141, null ; [#uses=1] @@ -322486,7 +314417,7 @@ bb39: ; preds = %bb38 %153 = getelementptr inbounds %struct.PyTypeObject* %152, i32 0, i32 3 ; [#uses=1] %154 = load i8** %153, align 4 ; [#uses=1] %155 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %156 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %155, i8* getelementptr inbounds ([54 x i8]* @.str2463674, i32 0, i32 0), i8* %154) nounwind ; [#uses=0] + %156 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %155, i8* getelementptr inbounds ([54 x i8]* @.str2463667, i32 0, i32 0), i8* %154) nounwind ; [#uses=0] br label %failed bb40: ; preds = %bb38 @@ -322573,19 +314504,19 @@ bb47: ; preds = %bb46 bb48: ; preds = %bb47, %bb46, %bb45 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %206 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %207 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %206, i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0)) nounwind ; [#uses=1] + %207 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %206, i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0)) nounwind ; [#uses=1] %208 = icmp ne i32 %207, 0 ; [#uses=1] br i1 %208, label %bb50, label %bb66 bb49: ; preds = %bb34 %209 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %209, i8* getelementptr inbounds ([47 x i8]* @.str2473675, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %209, i8* getelementptr inbounds ([47 x i8]* @.str2473668, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb50: ; preds = %bb48 %210 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %211 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %210, i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0)) nounwind ; [#uses=1] + %211 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %210, i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %211, %struct.NullImporter** %tmp, align 4 %212 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %213 = icmp eq %struct.NullImporter* %212, null ; [#uses=1] @@ -322608,7 +314539,7 @@ bb55: ; preds = %bb54 %224 = getelementptr inbounds %struct.PyTypeObject* %223, i32 0, i32 3 ; [#uses=1] %225 = load i8** %224, align 4 ; [#uses=1] %226 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %227 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %226, i8* getelementptr inbounds ([64 x i8]* @.str2483676, i32 0, i32 0), i8* %225) nounwind ; [#uses=0] + %227 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %226, i8* getelementptr inbounds ([64 x i8]* @.str2483669, i32 0, i32 0), i8* %225) nounwind ; [#uses=0] br label %failed bb56: ; preds = %bb54 @@ -322711,7 +314642,7 @@ bb65: ; preds = %bb64, %bb63, %bb62 bb66: ; preds = %bb48 %289 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %289, i8* getelementptr inbounds ([57 x i8]* @.str2493677, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %289, i8* getelementptr inbounds ([57 x i8]* @.str2493670, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -322740,13 +314671,13 @@ bb70: ; preds = %bb68 bb71: ; preds = %bb70 %298 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %299 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %298, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %299 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %298, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] %300 = icmp ne i32 %299, 0 ; [#uses=1] br i1 %300, label %bb75, label %bb82 bb75: ; preds = %bb71 %301 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %302 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %301, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %302 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %301, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %302, %struct.NullImporter** %tmp, align 4 %303 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %304 = icmp eq %struct.NullImporter* %303, null ; [#uses=1] @@ -322793,19 +314724,19 @@ bb80: ; preds = %bb79 bb81: ; preds = %bb80, %bb79, %bb78 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %328 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %329 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %328, i8* getelementptr inbounds ([6 x i8]* @.str63434, i32 0, i32 0)) nounwind ; [#uses=1] + %329 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %328, i8* getelementptr inbounds ([6 x i8]* @.str63427, i32 0, i32 0)) nounwind ; [#uses=1] %330 = icmp ne i32 %329, 0 ; [#uses=1] br i1 %330, label %bb83, label %bb99 bb82: ; preds = %bb71 %331 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %331, i8* getelementptr inbounds ([44 x i8]* @.str2503678, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %331, i8* getelementptr inbounds ([44 x i8]* @.str2503671, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb83: ; preds = %bb81 %332 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %333 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %332, i8* getelementptr inbounds ([6 x i8]* @.str63434, i32 0, i32 0)) nounwind ; [#uses=1] + %333 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %332, i8* getelementptr inbounds ([6 x i8]* @.str63427, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %333, %struct.NullImporter** %tmp, align 4 %334 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %335 = icmp eq %struct.NullImporter* %334, null ; [#uses=1] @@ -322828,7 +314759,7 @@ bb88: ; preds = %bb87 %346 = getelementptr inbounds %struct.PyTypeObject* %345, i32 0, i32 3 ; [#uses=1] %347 = load i8** %346, align 4 ; [#uses=1] %348 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %349 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %348, i8* getelementptr inbounds ([52 x i8]* @.str2513679, i32 0, i32 0), i8* %347) nounwind ; [#uses=0] + %349 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %348, i8* getelementptr inbounds ([52 x i8]* @.str2513672, i32 0, i32 0), i8* %347) nounwind ; [#uses=0] br label %failed bb89: ; preds = %bb87 @@ -322915,19 +314846,19 @@ bb97: ; preds = %bb96 bb98: ; preds = %bb97, %bb96, %bb95 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %399 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %400 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %399, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %400 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %399, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %401 = icmp ne i32 %400, 0 ; [#uses=1] br i1 %401, label %bb100, label %bb116 bb99: ; preds = %bb81 %402 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %402, i8* getelementptr inbounds ([45 x i8]* @.str2523680, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %402, i8* getelementptr inbounds ([45 x i8]* @.str2523673, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb100: ; preds = %bb98 %403 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %404 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %403, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %404 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %403, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %404, %struct.NullImporter** %tmp, align 4 %405 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %406 = icmp eq %struct.NullImporter* %405, null ; [#uses=1] @@ -322950,7 +314881,7 @@ bb105: ; preds = %bb104 %417 = getelementptr inbounds %struct.PyTypeObject* %416, i32 0, i32 3 ; [#uses=1] %418 = load i8** %417, align 4 ; [#uses=1] %419 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %420 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %419, i8* getelementptr inbounds ([51 x i8]* @.str2533681, i32 0, i32 0), i8* %418) nounwind ; [#uses=0] + %420 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %419, i8* getelementptr inbounds ([51 x i8]* @.str2533674, i32 0, i32 0), i8* %418) nounwind ; [#uses=0] br label %failed bb106: ; preds = %bb104 @@ -323037,19 +314968,19 @@ bb114: ; preds = %bb113 bb115: ; preds = %bb114, %bb113, %bb112 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %470 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %471 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %470, i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0)) nounwind ; [#uses=1] + %471 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %470, i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0)) nounwind ; [#uses=1] %472 = icmp ne i32 %471, 0 ; [#uses=1] br i1 %472, label %bb117, label %bb133 bb116: ; preds = %bb98 %473 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %473, i8* getelementptr inbounds ([44 x i8]* @.str2543682, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %473, i8* getelementptr inbounds ([44 x i8]* @.str2543675, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb117: ; preds = %bb115 %474 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %475 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %474, i8* getelementptr inbounds ([15 x i8]* @.str53433, i32 0, i32 0)) nounwind ; [#uses=1] + %475 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %474, i8* getelementptr inbounds ([15 x i8]* @.str53426, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %475, %struct.NullImporter** %tmp, align 4 %476 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %477 = icmp eq %struct.NullImporter* %476, null ; [#uses=1] @@ -323072,7 +315003,7 @@ bb122: ; preds = %bb121 %488 = getelementptr inbounds %struct.PyTypeObject* %487, i32 0, i32 3 ; [#uses=1] %489 = load i8** %488, align 4 ; [#uses=1] %490 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %491 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %490, i8* getelementptr inbounds ([61 x i8]* @.str2553683, i32 0, i32 0), i8* %489) nounwind ; [#uses=0] + %491 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %490, i8* getelementptr inbounds ([61 x i8]* @.str2553676, i32 0, i32 0), i8* %489) nounwind ; [#uses=0] br label %failed bb123: ; preds = %bb121 @@ -323175,7 +315106,7 @@ bb132: ; preds = %bb131, %bb130, %bb1 bb133: ; preds = %bb115 %553 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %553, i8* getelementptr inbounds ([54 x i8]* @.str2563684, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %553, i8* getelementptr inbounds ([54 x i8]* @.str2563677, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -323204,13 +315135,13 @@ bb137: ; preds = %bb135 bb138: ; preds = %bb137 %562 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %563 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %562, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %563 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %562, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %564 = icmp ne i32 %563, 0 ; [#uses=1] br i1 %564, label %bb140, label %bb147 bb140: ; preds = %bb138 %565 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %566 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %565, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %566 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %565, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %566, %struct.NullImporter** %tmp, align 4 %567 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %568 = icmp eq %struct.NullImporter* %567, null ; [#uses=1] @@ -323300,13 +315231,13 @@ bb152: ; preds = %bb150 bb153: ; preds = %bb152 %609 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %610 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %609, i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0)) nounwind ; [#uses=1] + %610 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %609, i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0)) nounwind ; [#uses=1] %611 = icmp ne i32 %610, 0 ; [#uses=1] br i1 %611, label %bb154, label %bb170 bb154: ; preds = %bb153 %612 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %613 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %612, i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0)) nounwind ; [#uses=1] + %613 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %612, i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %613, %struct.NullImporter** %tmp, align 4 %614 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %615 = icmp eq %struct.NullImporter* %614, null ; [#uses=1] @@ -323329,7 +315260,7 @@ bb159: ; preds = %bb158 %626 = getelementptr inbounds %struct.PyTypeObject* %625, i32 0, i32 3 ; [#uses=1] %627 = load i8** %626, align 4 ; [#uses=1] %628 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %629 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %628, i8* getelementptr inbounds ([52 x i8]* @.str2573685, i32 0, i32 0), i8* %627) nounwind ; [#uses=0] + %629 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %628, i8* getelementptr inbounds ([52 x i8]* @.str2573678, i32 0, i32 0), i8* %627) nounwind ; [#uses=0] br label %failed bb160: ; preds = %bb158 @@ -323429,7 +315360,7 @@ bb169: ; preds = %bb168, %bb167, %bb1 bb170: ; preds = %bb153 %688 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %688, i8* getelementptr inbounds ([45 x i8]* @.str2583686, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %688, i8* getelementptr inbounds ([45 x i8]* @.str2583679, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -323458,13 +315389,13 @@ bb174: ; preds = %bb172 bb175: ; preds = %bb174 %697 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %698 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %697, i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0)) nounwind ; [#uses=1] + %698 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %697, i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0)) nounwind ; [#uses=1] %699 = icmp ne i32 %698, 0 ; [#uses=1] br i1 %699, label %bb178, label %bb194 bb178: ; preds = %bb175 %700 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %701 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %700, i8* getelementptr inbounds ([8 x i8]* @.str83436, i32 0, i32 0)) nounwind ; [#uses=1] + %701 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %700, i8* getelementptr inbounds ([8 x i8]* @.str83429, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %701, %struct.NullImporter** %tmp, align 4 %702 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %703 = icmp eq %struct.NullImporter* %702, null ; [#uses=1] @@ -323487,7 +315418,7 @@ bb183: ; preds = %bb182 %714 = getelementptr inbounds %struct.PyTypeObject* %713, i32 0, i32 3 ; [#uses=1] %715 = load i8** %714, align 4 ; [#uses=1] %716 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %717 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %716, i8* getelementptr inbounds ([52 x i8]* @.str2593687, i32 0, i32 0), i8* %715) nounwind ; [#uses=0] + %717 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %716, i8* getelementptr inbounds ([52 x i8]* @.str2593680, i32 0, i32 0), i8* %715) nounwind ; [#uses=0] br label %failed bb184: ; preds = %bb182 @@ -323574,19 +315505,19 @@ bb192: ; preds = %bb191 bb193: ; preds = %bb192, %bb191, %bb190 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %767 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %768 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %767, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %768 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %767, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %769 = icmp ne i32 %768, 0 ; [#uses=1] br i1 %769, label %bb195, label %bb202 bb194: ; preds = %bb175 %770 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %770, i8* getelementptr inbounds ([45 x i8]* @.str2603688, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %770, i8* getelementptr inbounds ([45 x i8]* @.str2603681, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb195: ; preds = %bb193 %771 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %772 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %771, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %772 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %771, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %772, %struct.NullImporter** %tmp, align 4 %773 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %774 = icmp eq %struct.NullImporter* %773, null ; [#uses=1] @@ -323647,7 +315578,7 @@ bb201: ; preds = %bb200, %bb199, %bb1 bb202: ; preds = %bb193 %808 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %808, i8* getelementptr inbounds ([43 x i8]* @.str2613689, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %808, i8* getelementptr inbounds ([43 x i8]* @.str2613682, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -323676,13 +315607,13 @@ bb206: ; preds = %bb204 bb207: ; preds = %bb206 %817 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %818 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %817, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0)) nounwind ; [#uses=1] + %818 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %817, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0)) nounwind ; [#uses=1] %819 = icmp ne i32 %818, 0 ; [#uses=1] br i1 %819, label %bb209, label %bb216 bb209: ; preds = %bb207 %820 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %821 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %820, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0)) nounwind ; [#uses=1] + %821 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %820, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %821, %struct.NullImporter** %tmp, align 4 %822 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %823 = icmp eq %struct.NullImporter* %822, null ; [#uses=1] @@ -323729,19 +315660,19 @@ bb214: ; preds = %bb213 bb215: ; preds = %bb214, %bb213, %bb212 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %847 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %848 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %847, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %848 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %847, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] %849 = icmp ne i32 %848, 0 ; [#uses=1] br i1 %849, label %bb217, label %bb224 bb216: ; preds = %bb207 %850 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %850, i8* getelementptr inbounds ([47 x i8]* @.str2623690, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %850, i8* getelementptr inbounds ([47 x i8]* @.str2623683, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb217: ; preds = %bb215 %851 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %852 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %851, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %852 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %851, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %852, %struct.NullImporter** %tmp, align 4 %853 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %854 = icmp eq %struct.NullImporter* %853, null ; [#uses=1] @@ -323788,19 +315719,19 @@ bb222: ; preds = %bb221 bb223: ; preds = %bb222, %bb221, %bb220 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %878 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %879 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %878, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %879 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %878, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %880 = icmp ne i32 %879, 0 ; [#uses=1] br i1 %880, label %bb225, label %bb232 bb224: ; preds = %bb215 %881 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %881, i8* getelementptr inbounds ([43 x i8]* @.str2633691, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %881, i8* getelementptr inbounds ([43 x i8]* @.str2633684, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb225: ; preds = %bb223 %882 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %883 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %882, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %883 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %882, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %883, %struct.NullImporter** %tmp, align 4 %884 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %885 = icmp eq %struct.NullImporter* %884, null ; [#uses=1] @@ -323862,7 +315793,7 @@ bb231: ; preds = %bb230, %bb229, %bb2 bb232: ; preds = %bb223 %920 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %920, i8* getelementptr inbounds ([46 x i8]* @.str2643692, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %920, i8* getelementptr inbounds ([46 x i8]* @.str2643685, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -323891,13 +315822,13 @@ bb236: ; preds = %bb234 bb237: ; preds = %bb236 %929 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %930 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %929, i8* getelementptr inbounds ([5 x i8]* @.str113439, i32 0, i32 0)) nounwind ; [#uses=1] + %930 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %929, i8* getelementptr inbounds ([5 x i8]* @.str113432, i32 0, i32 0)) nounwind ; [#uses=1] %931 = icmp ne i32 %930, 0 ; [#uses=1] br i1 %931, label %bb238, label %bb245 bb238: ; preds = %bb237 %932 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %933 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %932, i8* getelementptr inbounds ([5 x i8]* @.str113439, i32 0, i32 0)) nounwind ; [#uses=1] + %933 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %932, i8* getelementptr inbounds ([5 x i8]* @.str113432, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %933, %struct.NullImporter** %tmp, align 4 %934 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %935 = icmp eq %struct.NullImporter* %934, null ; [#uses=1] @@ -323951,13 +315882,13 @@ bb245: ; preds = %bb237 bb246: ; preds = %bb245, %bb244 %959 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %960 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %959, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)) nounwind ; [#uses=1] + %960 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %959, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)) nounwind ; [#uses=1] %961 = icmp ne i32 %960, 0 ; [#uses=1] br i1 %961, label %bb247, label %bb263 bb247: ; preds = %bb246 %962 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %963 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %962, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)) nounwind ; [#uses=1] + %963 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %962, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %963, %struct.NullImporter** %tmp, align 4 %964 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %965 = icmp eq %struct.NullImporter* %964, null ; [#uses=1] @@ -323980,7 +315911,7 @@ bb252: ; preds = %bb251 %976 = getelementptr inbounds %struct.PyTypeObject* %975, i32 0, i32 3 ; [#uses=1] %977 = load i8** %976, align 4 ; [#uses=1] %978 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %979 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %978, i8* getelementptr inbounds ([50 x i8]* @.str2653693, i32 0, i32 0), i8* %977) nounwind ; [#uses=0] + %979 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %978, i8* getelementptr inbounds ([50 x i8]* @.str2653686, i32 0, i32 0), i8* %977) nounwind ; [#uses=0] br label %failed bb253: ; preds = %bb251 @@ -324067,19 +315998,19 @@ bb261: ; preds = %bb260 bb262: ; preds = %bb261, %bb260, %bb259 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1029 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1030 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1029, i8* getelementptr inbounds ([3 x i8]* @.str133441, i32 0, i32 0)) nounwind ; [#uses=1] + %1030 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1029, i8* getelementptr inbounds ([3 x i8]* @.str133434, i32 0, i32 0)) nounwind ; [#uses=1] %1031 = icmp ne i32 %1030, 0 ; [#uses=1] br i1 %1031, label %bb264, label %bb271 bb263: ; preds = %bb246 %1032 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1032, i8* getelementptr inbounds ([43 x i8]* @.str2663694, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1032, i8* getelementptr inbounds ([43 x i8]* @.str2663687, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb264: ; preds = %bb262 %1033 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1034 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1033, i8* getelementptr inbounds ([3 x i8]* @.str133441, i32 0, i32 0)) nounwind ; [#uses=1] + %1034 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1033, i8* getelementptr inbounds ([3 x i8]* @.str133434, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1034, %struct.NullImporter** %tmp, align 4 %1035 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1036 = icmp eq %struct.NullImporter* %1035, null ; [#uses=1] @@ -324141,7 +316072,7 @@ bb270: ; preds = %bb269, %bb268, %bb2 bb271: ; preds = %bb262 %1071 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1071, i8* getelementptr inbounds ([39 x i8]* @.str2673695, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1071, i8* getelementptr inbounds ([39 x i8]* @.str2673688, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -324170,13 +316101,13 @@ bb275: ; preds = %bb273 bb276: ; preds = %bb275 %1080 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1081 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1080, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0)) nounwind ; [#uses=1] + %1081 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1080, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0)) nounwind ; [#uses=1] %1082 = icmp ne i32 %1081, 0 ; [#uses=1] br i1 %1082, label %bb279, label %bb286 bb279: ; preds = %bb276 %1083 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1084 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1083, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0)) nounwind ; [#uses=1] + %1084 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1083, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1084, %struct.NullImporter** %tmp, align 4 %1085 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1086 = icmp eq %struct.NullImporter* %1085, null ; [#uses=1] @@ -324223,19 +316154,19 @@ bb284: ; preds = %bb283 bb285: ; preds = %bb284, %bb283, %bb282 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1110 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1111 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1110, i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0)) nounwind ; [#uses=1] + %1111 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1110, i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0)) nounwind ; [#uses=1] %1112 = icmp ne i32 %1111, 0 ; [#uses=1] br i1 %1112, label %bb287, label %bb294 bb286: ; preds = %bb276 %1113 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1113, i8* getelementptr inbounds ([41 x i8]* @.str2683696, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1113, i8* getelementptr inbounds ([41 x i8]* @.str2683689, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb287: ; preds = %bb285 %1114 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1115 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1114, i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0)) nounwind ; [#uses=1] + %1115 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1114, i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1115, %struct.NullImporter** %tmp, align 4 %1116 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1117 = icmp eq %struct.NullImporter* %1116, null ; [#uses=1] @@ -324282,19 +316213,19 @@ bb292: ; preds = %bb291 bb293: ; preds = %bb292, %bb291, %bb290 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1141 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1142 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1141, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1142 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1141, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %1143 = icmp ne i32 %1142, 0 ; [#uses=1] br i1 %1143, label %bb295, label %bb311 bb294: ; preds = %bb285 %1144 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1144, i8* getelementptr inbounds ([39 x i8]* @.str2693697, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1144, i8* getelementptr inbounds ([39 x i8]* @.str2693690, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb295: ; preds = %bb293 %1145 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1146 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1145, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1146 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1145, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1146, %struct.NullImporter** %tmp, align 4 %1147 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1148 = icmp eq %struct.NullImporter* %1147, null ; [#uses=1] @@ -324317,7 +316248,7 @@ bb300: ; preds = %bb299 %1159 = getelementptr inbounds %struct.PyTypeObject* %1158, i32 0, i32 3 ; [#uses=1] %1160 = load i8** %1159, align 4 ; [#uses=1] %1161 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1162 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1161, i8* getelementptr inbounds ([46 x i8]* @.str2703698, i32 0, i32 0), i8* %1160) nounwind ; [#uses=0] + %1162 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1161, i8* getelementptr inbounds ([46 x i8]* @.str2703691, i32 0, i32 0), i8* %1160) nounwind ; [#uses=0] br label %failed bb301: ; preds = %bb299 @@ -324404,19 +316335,19 @@ bb309: ; preds = %bb308 bb310: ; preds = %bb309, %bb308, %bb307 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1212 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1213 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1212, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %1213 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1212, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] %1214 = icmp ne i32 %1213, 0 ; [#uses=1] br i1 %1214, label %bb312, label %bb328 bb311: ; preds = %bb293 %1215 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1215, i8* getelementptr inbounds ([39 x i8]* @.str2713699, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1215, i8* getelementptr inbounds ([39 x i8]* @.str2713692, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb312: ; preds = %bb310 %1216 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1217 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1216, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %1217 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1216, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1217, %struct.NullImporter** %tmp, align 4 %1218 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1219 = icmp eq %struct.NullImporter* %1218, null ; [#uses=1] @@ -324439,7 +316370,7 @@ bb317: ; preds = %bb316 %1230 = getelementptr inbounds %struct.PyTypeObject* %1229, i32 0, i32 3 ; [#uses=1] %1231 = load i8** %1230, align 4 ; [#uses=1] %1232 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1233 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1232, i8* getelementptr inbounds ([48 x i8]* @.str2723700, i32 0, i32 0), i8* %1231) nounwind ; [#uses=0] + %1233 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1232, i8* getelementptr inbounds ([48 x i8]* @.str2723693, i32 0, i32 0), i8* %1231) nounwind ; [#uses=0] br label %failed bb318: ; preds = %bb316 @@ -324542,7 +316473,7 @@ bb327: ; preds = %bb326, %bb325, %bb3 bb328: ; preds = %bb310 %1295 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1295, i8* getelementptr inbounds ([41 x i8]* @.str2733701, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1295, i8* getelementptr inbounds ([41 x i8]* @.str2733694, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -324571,13 +316502,13 @@ bb332: ; preds = %bb330 bb333: ; preds = %bb332 %1304 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1305 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1304, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %1305 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1304, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] %1306 = icmp ne i32 %1305, 0 ; [#uses=1] br i1 %1306, label %bb336, label %bb343 bb336: ; preds = %bb333 %1307 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1308 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1307, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %1308 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1307, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1308, %struct.NullImporter** %tmp, align 4 %1309 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1310 = icmp eq %struct.NullImporter* %1309, null ; [#uses=1] @@ -324624,19 +316555,19 @@ bb341: ; preds = %bb340 bb342: ; preds = %bb341, %bb340, %bb339 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1334 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1335 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1334, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1335 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1334, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %1336 = icmp ne i32 %1335, 0 ; [#uses=1] br i1 %1336, label %bb344, label %bb360 bb343: ; preds = %bb333 %1337 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1337, i8* getelementptr inbounds ([41 x i8]* @.str2743702, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1337, i8* getelementptr inbounds ([41 x i8]* @.str2743695, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb344: ; preds = %bb342 %1338 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1339 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1338, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1339 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1338, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1339, %struct.NullImporter** %tmp, align 4 %1340 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1341 = icmp eq %struct.NullImporter* %1340, null ; [#uses=1] @@ -324659,7 +316590,7 @@ bb349: ; preds = %bb348 %1352 = getelementptr inbounds %struct.PyTypeObject* %1351, i32 0, i32 3 ; [#uses=1] %1353 = load i8** %1352, align 4 ; [#uses=1] %1354 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1355 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1354, i8* getelementptr inbounds ([48 x i8]* @.str2753703, i32 0, i32 0), i8* %1353) nounwind ; [#uses=0] + %1355 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1354, i8* getelementptr inbounds ([48 x i8]* @.str2753696, i32 0, i32 0), i8* %1353) nounwind ; [#uses=0] br label %failed bb350: ; preds = %bb348 @@ -324746,19 +316677,19 @@ bb358: ; preds = %bb357 bb359: ; preds = %bb358, %bb357, %bb356 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1405 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1406 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1405, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %1406 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1405, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] %1407 = icmp ne i32 %1406, 0 ; [#uses=1] br i1 %1407, label %bb361, label %bb377 bb360: ; preds = %bb342 %1408 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1408, i8* getelementptr inbounds ([41 x i8]* @.str2763704, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1408, i8* getelementptr inbounds ([41 x i8]* @.str2763697, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb361: ; preds = %bb359 %1409 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1410 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1409, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %1410 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1409, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1410, %struct.NullImporter** %tmp, align 4 %1411 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1412 = icmp eq %struct.NullImporter* %1411, null ; [#uses=1] @@ -324781,7 +316712,7 @@ bb366: ; preds = %bb365 %1423 = getelementptr inbounds %struct.PyTypeObject* %1422, i32 0, i32 3 ; [#uses=1] %1424 = load i8** %1423, align 4 ; [#uses=1] %1425 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1426 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1425, i8* getelementptr inbounds ([50 x i8]* @.str2773705, i32 0, i32 0), i8* %1424) nounwind ; [#uses=0] + %1426 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1425, i8* getelementptr inbounds ([50 x i8]* @.str2773698, i32 0, i32 0), i8* %1424) nounwind ; [#uses=0] br label %failed bb367: ; preds = %bb365 @@ -324883,7 +316814,7 @@ bb376: ; preds = %bb375, %bb374, %bb3 bb377: ; preds = %bb359 %1487 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1487, i8* getelementptr inbounds ([43 x i8]* @.str2783706, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1487, i8* getelementptr inbounds ([43 x i8]* @.str2783699, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -324912,13 +316843,13 @@ bb381: ; preds = %bb379 bb382: ; preds = %bb381 %1496 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1497 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1496, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %1497 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1496, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] %1498 = icmp ne i32 %1497, 0 ; [#uses=1] br i1 %1498, label %bb386, label %bb393 bb386: ; preds = %bb382 %1499 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1500 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1499, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %1500 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1499, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1500, %struct.NullImporter** %tmp, align 4 %1501 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1502 = icmp eq %struct.NullImporter* %1501, null ; [#uses=1] @@ -324965,19 +316896,19 @@ bb391: ; preds = %bb390 bb392: ; preds = %bb391, %bb390, %bb389 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1526 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1527 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1526, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1527 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1526, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %1528 = icmp ne i32 %1527, 0 ; [#uses=1] br i1 %1528, label %bb394, label %bb410 bb393: ; preds = %bb382 %1529 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1529, i8* getelementptr inbounds ([38 x i8]* @.str2793707, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1529, i8* getelementptr inbounds ([38 x i8]* @.str2793700, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb394: ; preds = %bb392 %1530 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1531 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1530, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1531 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1530, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1531, %struct.NullImporter** %tmp, align 4 %1532 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1533 = icmp eq %struct.NullImporter* %1532, null ; [#uses=1] @@ -325000,7 +316931,7 @@ bb399: ; preds = %bb398 %1544 = getelementptr inbounds %struct.PyTypeObject* %1543, i32 0, i32 3 ; [#uses=1] %1545 = load i8** %1544, align 4 ; [#uses=1] %1546 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1547 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1546, i8* getelementptr inbounds ([45 x i8]* @.str2803708, i32 0, i32 0), i8* %1545) nounwind ; [#uses=0] + %1547 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1546, i8* getelementptr inbounds ([45 x i8]* @.str2803701, i32 0, i32 0), i8* %1545) nounwind ; [#uses=0] br label %failed bb400: ; preds = %bb398 @@ -325087,19 +317018,19 @@ bb408: ; preds = %bb407 bb409: ; preds = %bb408, %bb407, %bb406 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1597 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1598 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1597, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %1598 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1597, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] %1599 = icmp ne i32 %1598, 0 ; [#uses=1] br i1 %1599, label %bb411, label %bb427 bb410: ; preds = %bb392 %1600 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1600, i8* getelementptr inbounds ([38 x i8]* @.str2813709, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1600, i8* getelementptr inbounds ([38 x i8]* @.str2813702, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb411: ; preds = %bb409 %1601 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1602 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1601, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %1602 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1601, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1602, %struct.NullImporter** %tmp, align 4 %1603 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1604 = icmp eq %struct.NullImporter* %1603, null ; [#uses=1] @@ -325122,7 +317053,7 @@ bb416: ; preds = %bb415 %1615 = getelementptr inbounds %struct.PyTypeObject* %1614, i32 0, i32 3 ; [#uses=1] %1616 = load i8** %1615, align 4 ; [#uses=1] %1617 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1618 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1617, i8* getelementptr inbounds ([47 x i8]* @.str2823710, i32 0, i32 0), i8* %1616) nounwind ; [#uses=0] + %1618 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1617, i8* getelementptr inbounds ([47 x i8]* @.str2823703, i32 0, i32 0), i8* %1616) nounwind ; [#uses=0] br label %failed bb417: ; preds = %bb415 @@ -325224,7 +317155,7 @@ bb426: ; preds = %bb425, %bb424, %bb4 bb427: ; preds = %bb409 %1679 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1679, i8* getelementptr inbounds ([40 x i8]* @.str2833711, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1679, i8* getelementptr inbounds ([40 x i8]* @.str2833704, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -325253,13 +317184,13 @@ bb431: ; preds = %bb429 bb432: ; preds = %bb431 %1688 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1689 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1688, i8* getelementptr inbounds ([13 x i8]* @.str173445, i32 0, i32 0)) nounwind ; [#uses=1] + %1689 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1688, i8* getelementptr inbounds ([13 x i8]* @.str173438, i32 0, i32 0)) nounwind ; [#uses=1] %1690 = icmp ne i32 %1689, 0 ; [#uses=1] br i1 %1690, label %bb434, label %bb441 bb434: ; preds = %bb432 %1691 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1692 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1691, i8* getelementptr inbounds ([13 x i8]* @.str173445, i32 0, i32 0)) nounwind ; [#uses=1] + %1692 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1691, i8* getelementptr inbounds ([13 x i8]* @.str173438, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1692, %struct.NullImporter** %tmp, align 4 %1693 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1694 = icmp eq %struct.NullImporter* %1693, null ; [#uses=1] @@ -325306,19 +317237,19 @@ bb439: ; preds = %bb438 bb440: ; preds = %bb439, %bb438, %bb437 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1718 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1719 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1718, i8* getelementptr inbounds ([14 x i8]* @.str183446, i32 0, i32 0)) nounwind ; [#uses=1] + %1719 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1718, i8* getelementptr inbounds ([14 x i8]* @.str183439, i32 0, i32 0)) nounwind ; [#uses=1] %1720 = icmp ne i32 %1719, 0 ; [#uses=1] br i1 %1720, label %bb442, label %bb449 bb441: ; preds = %bb432 %1721 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1721, i8* getelementptr inbounds ([48 x i8]* @.str2843712, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1721, i8* getelementptr inbounds ([48 x i8]* @.str2843705, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb442: ; preds = %bb440 %1722 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1723 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1722, i8* getelementptr inbounds ([14 x i8]* @.str183446, i32 0, i32 0)) nounwind ; [#uses=1] + %1723 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1722, i8* getelementptr inbounds ([14 x i8]* @.str183439, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1723, %struct.NullImporter** %tmp, align 4 %1724 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1725 = icmp eq %struct.NullImporter* %1724, null ; [#uses=1] @@ -325372,13 +317303,13 @@ bb449: ; preds = %bb440 bb450: ; preds = %bb449, %bb448 %1749 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1750 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1749, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1750 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1749, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %1751 = icmp ne i32 %1750, 0 ; [#uses=1] br i1 %1751, label %bb451, label %bb467 bb451: ; preds = %bb450 %1752 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1753 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1752, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1753 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1752, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1753, %struct.NullImporter** %tmp, align 4 %1754 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1755 = icmp eq %struct.NullImporter* %1754, null ; [#uses=1] @@ -325401,7 +317332,7 @@ bb456: ; preds = %bb455 %1766 = getelementptr inbounds %struct.PyTypeObject* %1765, i32 0, i32 3 ; [#uses=1] %1767 = load i8** %1766, align 4 ; [#uses=1] %1768 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1769 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1768, i8* getelementptr inbounds ([47 x i8]* @.str2853713, i32 0, i32 0), i8* %1767) nounwind ; [#uses=0] + %1769 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1768, i8* getelementptr inbounds ([47 x i8]* @.str2853706, i32 0, i32 0), i8* %1767) nounwind ; [#uses=0] br label %failed bb457: ; preds = %bb455 @@ -325503,7 +317434,7 @@ bb466: ; preds = %bb465, %bb464, %bb4 bb467: ; preds = %bb450 %1830 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1830, i8* getelementptr inbounds ([40 x i8]* @.str2863714, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1830, i8* getelementptr inbounds ([40 x i8]* @.str2863707, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -325532,13 +317463,13 @@ bb471: ; preds = %bb469 bb472: ; preds = %bb471 %1839 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1840 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1839, i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0)) nounwind ; [#uses=1] + %1840 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1839, i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0)) nounwind ; [#uses=1] %1841 = icmp ne i32 %1840, 0 ; [#uses=1] br i1 %1841, label %bb473, label %bb480 bb473: ; preds = %bb472 %1842 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1843 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1842, i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0)) nounwind ; [#uses=1] + %1843 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1842, i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1843, %struct.NullImporter** %tmp, align 4 %1844 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1845 = icmp eq %struct.NullImporter* %1844, null ; [#uses=1] @@ -325592,13 +317523,13 @@ bb480: ; preds = %bb472 bb481: ; preds = %bb480, %bb479 %1869 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1870 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1869, i8* getelementptr inbounds ([5 x i8]* @.str203448, i32 0, i32 0)) nounwind ; [#uses=1] + %1870 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1869, i8* getelementptr inbounds ([5 x i8]* @.str203441, i32 0, i32 0)) nounwind ; [#uses=1] %1871 = icmp ne i32 %1870, 0 ; [#uses=1] br i1 %1871, label %bb482, label %bb489 bb482: ; preds = %bb481 %1872 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1873 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1872, i8* getelementptr inbounds ([5 x i8]* @.str203448, i32 0, i32 0)) nounwind ; [#uses=1] + %1873 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1872, i8* getelementptr inbounds ([5 x i8]* @.str203441, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1873, %struct.NullImporter** %tmp, align 4 %1874 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1875 = icmp eq %struct.NullImporter* %1874, null ; [#uses=1] @@ -325652,13 +317583,13 @@ bb489: ; preds = %bb481 bb490: ; preds = %bb489, %bb488 %1899 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1900 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1899, i8* getelementptr inbounds ([6 x i8]* @.str213449, i32 0, i32 0)) nounwind ; [#uses=1] + %1900 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1899, i8* getelementptr inbounds ([6 x i8]* @.str213442, i32 0, i32 0)) nounwind ; [#uses=1] %1901 = icmp ne i32 %1900, 0 ; [#uses=1] br i1 %1901, label %bb491, label %bb498 bb491: ; preds = %bb490 %1902 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1903 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1902, i8* getelementptr inbounds ([6 x i8]* @.str213449, i32 0, i32 0)) nounwind ; [#uses=1] + %1903 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1902, i8* getelementptr inbounds ([6 x i8]* @.str213442, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1903, %struct.NullImporter** %tmp, align 4 %1904 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1905 = icmp eq %struct.NullImporter* %1904, null ; [#uses=1] @@ -325750,13 +317681,13 @@ bb503: ; preds = %bb501 bb504: ; preds = %bb503 %1948 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1949 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1948, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1949 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1948, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %1950 = icmp ne i32 %1949, 0 ; [#uses=1] br i1 %1950, label %bb507, label %bb523 bb507: ; preds = %bb504 %1951 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1952 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1951, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %1952 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1951, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1952, %struct.NullImporter** %tmp, align 4 %1953 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1954 = icmp eq %struct.NullImporter* %1953, null ; [#uses=1] @@ -325779,7 +317710,7 @@ bb512: ; preds = %bb511 %1965 = getelementptr inbounds %struct.PyTypeObject* %1964, i32 0, i32 3 ; [#uses=1] %1966 = load i8** %1965, align 4 ; [#uses=1] %1967 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1968 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1967, i8* getelementptr inbounds ([52 x i8]* @.str2873715, i32 0, i32 0), i8* %1966) nounwind ; [#uses=0] + %1968 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1967, i8* getelementptr inbounds ([52 x i8]* @.str2873708, i32 0, i32 0), i8* %1966) nounwind ; [#uses=0] br label %failed bb513: ; preds = %bb511 @@ -325866,19 +317797,19 @@ bb521: ; preds = %bb520 bb522: ; preds = %bb521, %bb520, %bb519 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2018 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2019 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2018, i8* getelementptr inbounds ([9 x i8]* @.str223450, i32 0, i32 0)) nounwind ; [#uses=1] + %2019 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2018, i8* getelementptr inbounds ([9 x i8]* @.str223443, i32 0, i32 0)) nounwind ; [#uses=1] %2020 = icmp ne i32 %2019, 0 ; [#uses=1] br i1 %2020, label %bb524, label %bb540 bb523: ; preds = %bb504 %2021 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2021, i8* getelementptr inbounds ([45 x i8]* @.str2883716, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2021, i8* getelementptr inbounds ([45 x i8]* @.str2883709, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb524: ; preds = %bb522 %2022 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2023 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2022, i8* getelementptr inbounds ([9 x i8]* @.str223450, i32 0, i32 0)) nounwind ; [#uses=1] + %2023 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2022, i8* getelementptr inbounds ([9 x i8]* @.str223443, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2023, %struct.NullImporter** %tmp, align 4 %2024 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2025 = icmp eq %struct.NullImporter* %2024, null ; [#uses=1] @@ -325901,7 +317832,7 @@ bb529: ; preds = %bb528 %2036 = getelementptr inbounds %struct.PyTypeObject* %2035, i32 0, i32 3 ; [#uses=1] %2037 = load i8** %2036, align 4 ; [#uses=1] %2038 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2039 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2038, i8* getelementptr inbounds ([56 x i8]* @.str2893717, i32 0, i32 0), i8* %2037) nounwind ; [#uses=0] + %2039 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2038, i8* getelementptr inbounds ([56 x i8]* @.str2893710, i32 0, i32 0), i8* %2037) nounwind ; [#uses=0] br label %failed bb530: ; preds = %bb528 @@ -325988,19 +317919,19 @@ bb538: ; preds = %bb537 bb539: ; preds = %bb538, %bb537, %bb536 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2089 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2090 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2089, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %2090 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2089, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] %2091 = icmp ne i32 %2090, 0 ; [#uses=1] br i1 %2091, label %bb541, label %bb557 bb540: ; preds = %bb522 %2092 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2092, i8* getelementptr inbounds ([49 x i8]* @.str2903718, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2092, i8* getelementptr inbounds ([49 x i8]* @.str2903711, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb541: ; preds = %bb539 %2093 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2094 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2093, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %2094 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2093, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2094, %struct.NullImporter** %tmp, align 4 %2095 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2096 = icmp eq %struct.NullImporter* %2095, null ; [#uses=1] @@ -326023,7 +317954,7 @@ bb546: ; preds = %bb545 %2107 = getelementptr inbounds %struct.PyTypeObject* %2106, i32 0, i32 3 ; [#uses=1] %2108 = load i8** %2107, align 4 ; [#uses=1] %2109 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2110 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2109, i8* getelementptr inbounds ([54 x i8]* @.str2913719, i32 0, i32 0), i8* %2108) nounwind ; [#uses=0] + %2110 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2109, i8* getelementptr inbounds ([54 x i8]* @.str2913712, i32 0, i32 0), i8* %2108) nounwind ; [#uses=0] br label %failed bb547: ; preds = %bb545 @@ -326125,7 +318056,7 @@ bb556: ; preds = %bb555, %bb554, %bb5 bb557: ; preds = %bb539 %2171 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2171, i8* getelementptr inbounds ([47 x i8]* @.str2923720, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2171, i8* getelementptr inbounds ([47 x i8]* @.str2923713, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -326154,13 +318085,13 @@ bb561: ; preds = %bb559 bb562: ; preds = %bb561 %2180 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2181 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2180, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %2181 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2180, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %2182 = icmp ne i32 %2181, 0 ; [#uses=1] br i1 %2182, label %bb564, label %bb580 bb564: ; preds = %bb562 %2183 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2184 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2183, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %2184 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2183, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2184, %struct.NullImporter** %tmp, align 4 %2185 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2186 = icmp eq %struct.NullImporter* %2185, null ; [#uses=1] @@ -326183,7 +318114,7 @@ bb569: ; preds = %bb568 %2197 = getelementptr inbounds %struct.PyTypeObject* %2196, i32 0, i32 3 ; [#uses=1] %2198 = load i8** %2197, align 4 ; [#uses=1] %2199 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2200 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2199, i8* getelementptr inbounds ([53 x i8]* @.str2933721, i32 0, i32 0), i8* %2198) nounwind ; [#uses=0] + %2200 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2199, i8* getelementptr inbounds ([53 x i8]* @.str2933714, i32 0, i32 0), i8* %2198) nounwind ; [#uses=0] br label %failed bb570: ; preds = %bb568 @@ -326270,19 +318201,19 @@ bb578: ; preds = %bb577 bb579: ; preds = %bb578, %bb577, %bb576 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2250 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2251 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2250, i8* getelementptr inbounds ([10 x i8]* @.str233451, i32 0, i32 0)) nounwind ; [#uses=1] + %2251 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2250, i8* getelementptr inbounds ([10 x i8]* @.str233444, i32 0, i32 0)) nounwind ; [#uses=1] %2252 = icmp ne i32 %2251, 0 ; [#uses=1] br i1 %2252, label %bb581, label %bb597 bb580: ; preds = %bb562 %2253 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2253, i8* getelementptr inbounds ([46 x i8]* @.str2943722, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2253, i8* getelementptr inbounds ([46 x i8]* @.str2943715, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb581: ; preds = %bb579 %2254 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2255 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2254, i8* getelementptr inbounds ([10 x i8]* @.str233451, i32 0, i32 0)) nounwind ; [#uses=1] + %2255 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2254, i8* getelementptr inbounds ([10 x i8]* @.str233444, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2255, %struct.NullImporter** %tmp, align 4 %2256 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2257 = icmp eq %struct.NullImporter* %2256, null ; [#uses=1] @@ -326305,7 +318236,7 @@ bb586: ; preds = %bb585 %2268 = getelementptr inbounds %struct.PyTypeObject* %2267, i32 0, i32 3 ; [#uses=1] %2269 = load i8** %2268, align 4 ; [#uses=1] %2270 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2271 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2270, i8* getelementptr inbounds ([58 x i8]* @.str2953723, i32 0, i32 0), i8* %2269) nounwind ; [#uses=0] + %2271 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2270, i8* getelementptr inbounds ([58 x i8]* @.str2953716, i32 0, i32 0), i8* %2269) nounwind ; [#uses=0] br label %failed bb587: ; preds = %bb585 @@ -326406,7 +318337,7 @@ bb596: ; preds = %bb595, %bb594, %bb5 bb597: ; preds = %bb579 %2331 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2331, i8* getelementptr inbounds ([51 x i8]* @.str2963724, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2331, i8* getelementptr inbounds ([51 x i8]* @.str2963717, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -326435,13 +318366,13 @@ bb601: ; preds = %bb599 bb602: ; preds = %bb601 %2340 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2341 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2340, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %2341 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2340, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] %2342 = icmp ne i32 %2341, 0 ; [#uses=1] br i1 %2342, label %bb604, label %bb611 bb604: ; preds = %bb602 %2343 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2344 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2343, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %2344 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2343, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2344, %struct.NullImporter** %tmp, align 4 %2345 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2346 = icmp eq %struct.NullImporter* %2345, null ; [#uses=1] @@ -326488,19 +318419,19 @@ bb609: ; preds = %bb608 bb610: ; preds = %bb609, %bb608, %bb607 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2370 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2371 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2370, i8* getelementptr inbounds ([4 x i8]* @.str243452, i32 0, i32 0)) nounwind ; [#uses=1] + %2371 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2370, i8* getelementptr inbounds ([4 x i8]* @.str243445, i32 0, i32 0)) nounwind ; [#uses=1] %2372 = icmp ne i32 %2371, 0 ; [#uses=1] br i1 %2372, label %bb612, label %bb619 bb611: ; preds = %bb602 %2373 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2373, i8* getelementptr inbounds ([42 x i8]* @.str2973725, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2373, i8* getelementptr inbounds ([42 x i8]* @.str2973718, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb612: ; preds = %bb610 %2374 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2375 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2374, i8* getelementptr inbounds ([4 x i8]* @.str243452, i32 0, i32 0)) nounwind ; [#uses=1] + %2375 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2374, i8* getelementptr inbounds ([4 x i8]* @.str243445, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2375, %struct.NullImporter** %tmp, align 4 %2376 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2377 = icmp eq %struct.NullImporter* %2376, null ; [#uses=1] @@ -326591,13 +318522,13 @@ bb624: ; preds = %bb622 bb625: ; preds = %bb624 %2419 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2420 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2419, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)) nounwind ; [#uses=1] + %2420 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2419, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)) nounwind ; [#uses=1] %2421 = icmp ne i32 %2420, 0 ; [#uses=1] br i1 %2421, label %bb626, label %bb642 bb626: ; preds = %bb625 %2422 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2423 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2422, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)) nounwind ; [#uses=1] + %2423 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2422, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2423, %struct.NullImporter** %tmp, align 4 %2424 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2425 = icmp eq %struct.NullImporter* %2424, null ; [#uses=1] @@ -326620,7 +318551,7 @@ bb631: ; preds = %bb630 %2436 = getelementptr inbounds %struct.PyTypeObject* %2435, i32 0, i32 3 ; [#uses=1] %2437 = load i8** %2436, align 4 ; [#uses=1] %2438 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2439 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2438, i8* getelementptr inbounds ([50 x i8]* @.str2983726, i32 0, i32 0), i8* %2437) nounwind ; [#uses=0] + %2439 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2438, i8* getelementptr inbounds ([50 x i8]* @.str2983719, i32 0, i32 0), i8* %2437) nounwind ; [#uses=0] br label %failed bb632: ; preds = %bb630 @@ -326720,7 +318651,7 @@ bb641: ; preds = %bb640, %bb639, %bb6 bb642: ; preds = %bb625 %2498 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2498, i8* getelementptr inbounds ([43 x i8]* @.str2993727, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2498, i8* getelementptr inbounds ([43 x i8]* @.str2993720, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -326749,13 +318680,13 @@ bb646: ; preds = %bb644 bb647: ; preds = %bb646 %2507 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2508 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2507, i8* getelementptr inbounds ([7 x i8]* @.str263454, i32 0, i32 0)) nounwind ; [#uses=1] + %2508 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2507, i8* getelementptr inbounds ([7 x i8]* @.str263447, i32 0, i32 0)) nounwind ; [#uses=1] %2509 = icmp ne i32 %2508, 0 ; [#uses=1] br i1 %2509, label %bb649, label %bb656 bb649: ; preds = %bb647 %2510 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2511 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2510, i8* getelementptr inbounds ([7 x i8]* @.str263454, i32 0, i32 0)) nounwind ; [#uses=1] + %2511 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2510, i8* getelementptr inbounds ([7 x i8]* @.str263447, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2511, %struct.NullImporter** %tmp, align 4 %2512 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2513 = icmp eq %struct.NullImporter* %2512, null ; [#uses=1] @@ -326809,13 +318740,13 @@ bb656: ; preds = %bb647 bb657: ; preds = %bb656, %bb655 %2537 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2538 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2537, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)) nounwind ; [#uses=1] + %2538 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2537, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)) nounwind ; [#uses=1] %2539 = icmp ne i32 %2538, 0 ; [#uses=1] br i1 %2539, label %bb658, label %bb674 bb658: ; preds = %bb657 %2540 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2541 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2540, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)) nounwind ; [#uses=1] + %2541 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2540, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2541, %struct.NullImporter** %tmp, align 4 %2542 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2543 = icmp eq %struct.NullImporter* %2542, null ; [#uses=1] @@ -326838,7 +318769,7 @@ bb663: ; preds = %bb662 %2554 = getelementptr inbounds %struct.PyTypeObject* %2553, i32 0, i32 3 ; [#uses=1] %2555 = load i8** %2554, align 4 ; [#uses=1] %2556 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2557 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2556, i8* getelementptr inbounds ([54 x i8]* @.str3003728, i32 0, i32 0), i8* %2555) nounwind ; [#uses=0] + %2557 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2556, i8* getelementptr inbounds ([54 x i8]* @.str3003721, i32 0, i32 0), i8* %2555) nounwind ; [#uses=0] br label %failed bb664: ; preds = %bb662 @@ -326925,19 +318856,19 @@ bb672: ; preds = %bb671 bb673: ; preds = %bb672, %bb671, %bb670 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2607 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2608 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2607, i8* getelementptr inbounds ([6 x i8]* @.str273455, i32 0, i32 0)) nounwind ; [#uses=1] + %2608 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2607, i8* getelementptr inbounds ([6 x i8]* @.str273448, i32 0, i32 0)) nounwind ; [#uses=1] %2609 = icmp ne i32 %2608, 0 ; [#uses=1] br i1 %2609, label %bb675, label %bb682 bb674: ; preds = %bb657 %2610 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2610, i8* getelementptr inbounds ([47 x i8]* @.str3013729, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2610, i8* getelementptr inbounds ([47 x i8]* @.str3013722, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb675: ; preds = %bb673 %2611 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2612 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2611, i8* getelementptr inbounds ([6 x i8]* @.str273455, i32 0, i32 0)) nounwind ; [#uses=1] + %2612 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2611, i8* getelementptr inbounds ([6 x i8]* @.str273448, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2612, %struct.NullImporter** %tmp, align 4 %2613 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2614 = icmp eq %struct.NullImporter* %2613, null ; [#uses=1] @@ -327029,13 +318960,13 @@ bb687: ; preds = %bb685 bb688: ; preds = %bb687 %2657 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2658 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2657, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %2658 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2657, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %2659 = icmp ne i32 %2658, 0 ; [#uses=1] br i1 %2659, label %bb690, label %bb697 bb690: ; preds = %bb688 %2660 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2661 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2660, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %2661 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2660, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2661, %struct.NullImporter** %tmp, align 4 %2662 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2663 = icmp eq %struct.NullImporter* %2662, null ; [#uses=1] @@ -327082,19 +319013,19 @@ bb695: ; preds = %bb694 bb696: ; preds = %bb695, %bb694, %bb693 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2687 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2688 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2687, i8* getelementptr inbounds ([8 x i8]* @.str283456, i32 0, i32 0)) nounwind ; [#uses=1] + %2688 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2687, i8* getelementptr inbounds ([8 x i8]* @.str283449, i32 0, i32 0)) nounwind ; [#uses=1] %2689 = icmp ne i32 %2688, 0 ; [#uses=1] br i1 %2689, label %bb698, label %bb705 bb697: ; preds = %bb688 %2690 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2690, i8* getelementptr inbounds ([40 x i8]* @.str3023730, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2690, i8* getelementptr inbounds ([40 x i8]* @.str3023723, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 bb698: ; preds = %bb696 %2691 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2692 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2691, i8* getelementptr inbounds ([8 x i8]* @.str283456, i32 0, i32 0)) nounwind ; [#uses=1] + %2692 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2691, i8* getelementptr inbounds ([8 x i8]* @.str283449, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2692, %struct.NullImporter** %tmp, align 4 %2693 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2694 = icmp eq %struct.NullImporter* %2693, null ; [#uses=1] @@ -327148,13 +319079,13 @@ bb705: ; preds = %bb696 bb706: ; preds = %bb705, %bb704 %2718 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2719 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2718, i8* getelementptr inbounds ([7 x i8]* @.str293457, i32 0, i32 0)) nounwind ; [#uses=1] + %2719 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2718, i8* getelementptr inbounds ([7 x i8]* @.str293450, i32 0, i32 0)) nounwind ; [#uses=1] %2720 = icmp ne i32 %2719, 0 ; [#uses=1] br i1 %2720, label %bb707, label %bb714 bb707: ; preds = %bb706 %2721 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2722 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2721, i8* getelementptr inbounds ([7 x i8]* @.str293457, i32 0, i32 0)) nounwind ; [#uses=1] + %2722 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2721, i8* getelementptr inbounds ([7 x i8]* @.str293450, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2722, %struct.NullImporter** %tmp, align 4 %2723 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2724 = icmp eq %struct.NullImporter* %2723, null ; [#uses=1] @@ -327246,13 +319177,13 @@ bb719: ; preds = %bb717 bb720: ; preds = %bb719 %2767 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2768 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2767, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)) nounwind ; [#uses=1] + %2768 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2767, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)) nounwind ; [#uses=1] %2769 = icmp ne i32 %2768, 0 ; [#uses=1] br i1 %2769, label %bb722, label %bb738 bb722: ; preds = %bb720 %2770 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2771 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2770, i8* getelementptr inbounds ([6 x i8]* @.str253453, i32 0, i32 0)) nounwind ; [#uses=1] + %2771 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2770, i8* getelementptr inbounds ([6 x i8]* @.str253446, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2771, %struct.NullImporter** %tmp, align 4 %2772 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2773 = icmp eq %struct.NullImporter* %2772, null ; [#uses=1] @@ -327275,7 +319206,7 @@ bb727: ; preds = %bb726 %2784 = getelementptr inbounds %struct.PyTypeObject* %2783, i32 0, i32 3 ; [#uses=1] %2785 = load i8** %2784, align 4 ; [#uses=1] %2786 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2787 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2786, i8* getelementptr inbounds ([50 x i8]* @.str3033731, i32 0, i32 0), i8* %2785) nounwind ; [#uses=0] + %2787 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2786, i8* getelementptr inbounds ([50 x i8]* @.str3033724, i32 0, i32 0), i8* %2785) nounwind ; [#uses=0] br label %failed bb728: ; preds = %bb726 @@ -327375,7 +319306,7 @@ bb737: ; preds = %bb736, %bb735, %bb7 bb738: ; preds = %bb720 %2846 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2846, i8* getelementptr inbounds ([43 x i8]* @.str3043732, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2846, i8* getelementptr inbounds ([43 x i8]* @.str3043725, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -327404,13 +319335,13 @@ bb742: ; preds = %bb740 bb743: ; preds = %bb742 %2855 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2856 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2855, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %2856 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2855, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %2857 = icmp ne i32 %2856, 0 ; [#uses=1] br i1 %2857, label %bb745, label %bb752 bb745: ; preds = %bb743 %2858 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2859 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2858, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %2859 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2858, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2859, %struct.NullImporter** %tmp, align 4 %2860 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2861 = icmp eq %struct.NullImporter* %2860, null ; [#uses=1] @@ -327470,7 +319401,7 @@ bb751: ; preds = %bb750, %bb749, %bb7 bb752: ; preds = %bb743 %2894 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2894, i8* getelementptr inbounds ([41 x i8]* @.str3053733, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2894, i8* getelementptr inbounds ([41 x i8]* @.str3053726, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb774 @@ -327597,7 +319528,7 @@ bb770: ; preds = %bb769 %2949 = getelementptr inbounds %struct.PyStringObject* %2948, i32 0, i32 5 ; [#uses=1] %2950 = getelementptr inbounds [1 x i8]* %2949, i32 0, i32 0 ; [#uses=1] %2951 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2952 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2951, i8* getelementptr inbounds ([43 x i8]* @.str3063734, i32 0, i32 0), i8* %2950) nounwind ; [#uses=0] + %2952 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2951, i8* getelementptr inbounds ([43 x i8]* @.str3063727, i32 0, i32 0), i8* %2950) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb770, %bb769, %bb767, %bb762, %bb757, %bb751, %bb747, %bb745, %bb737, %bb730, %bb728, %bb727, %bb722, %bb715, %bb709, %bb707, %bb700, %bb698, %bb692, %bb690, %bb683, %bb677, %bb675, %bb666, %bb664, %bb663, %bb658, %bb651, %bb649, %bb641, %bb634, %bb632, %bb631, %bb626, %bb620, %bb614, %bb612, %bb606, %bb604, %bb596, %bb589, %bb587, %bb586, %bb581, %bb572, %bb570, %bb569, %bb564, %bb556, %bb549, %bb547, %bb546, %bb541, %bb532, %bb530, %bb529, %bb524, %bb515, %bb513, %bb512, %bb507, %bb499, %bb493, %bb491, %bb484, %bb482, %bb475, %bb473, %bb466, %bb459, %bb457, %bb456, %bb451, %bb444, %bb442, %bb436, %bb434, %bb426, %bb419, %bb417, %bb416, %bb411, %bb402, %bb400, %bb399, %bb394, %bb388, %bb386, %bb376, %bb369, %bb367, %bb366, %bb361, %bb352, %bb350, %bb349, %bb344, %bb338, %bb336, %bb327, %bb320, %bb318, %bb317, %bb312, %bb303, %bb301, %bb300, %bb295, %bb289, %bb287, %bb281, %bb279, %bb270, %bb266, %bb264, %bb255, %bb253, %bb252, %bb247, %bb240, %bb238, %bb231, %bb227, %bb225, %bb219, %bb217, %bb211, %bb209, %bb201, %bb197, %bb195, %bb186, %bb184, %bb183, %bb178, %bb169, %bb162, %bb160, %bb159, %bb154, %bb148, %bb142, %bb140, %bb132, %bb125, %bb123, %bb122, %bb117, %bb108, %bb106, %bb105, %bb100, %bb91, %bb89, %bb88, %bb83, %bb77, %bb75, %bb65, %bb58, %bb56, %bb55, %bb50, %bb42, %bb40, %bb39, %bb36, %bb30, %bb28, %bb22, %bb20, %bb11, %bb9, %bb3, %bb2 @@ -327812,13 +319743,13 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %5 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0)) nounwind ; [#uses=1] %6 = icmp ne i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb8 bb2: ; preds = %bb1 %7 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %tmp, align 4 %9 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -327865,19 +319796,19 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5, %bb4 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %34 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %35 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)) nounwind ; [#uses=1] + %35 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)) nounwind ; [#uses=1] %36 = icmp ne i32 %35, 0 ; [#uses=1] br i1 %36, label %bb9, label %bb16 bb8: ; preds = %bb1 %37 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([42 x i8]* @.str3073735, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([42 x i8]* @.str3073728, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb9: ; preds = %bb7 %38 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %39 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %38, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)) nounwind ; [#uses=1] + %39 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %38, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %39, %struct.NullImporter** %tmp, align 4 %40 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %41 = icmp eq %struct.NullImporter* %40, null ; [#uses=1] @@ -327934,7 +319865,7 @@ bb15: ; preds = %bb14, %bb13, %bb12 bb16: ; preds = %bb7 %71 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([46 x i8]* @.str3083736, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([46 x i8]* @.str3083729, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -327949,13 +319880,13 @@ bb18: ; preds = %bb15 bb19: ; preds = %bb18 %74 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %75 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %74, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %75 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %74, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] %76 = icmp ne i32 %75, 0 ; [#uses=1] br i1 %76, label %bb20, label %bb27 bb20: ; preds = %bb19 %77 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %78 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %77, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %78 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %77, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %78, %struct.NullImporter** %tmp, align 4 %79 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %80 = icmp eq %struct.NullImporter* %79, null ; [#uses=1] @@ -328002,19 +319933,19 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25, %bb24, %bb23 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %104 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %105 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %104, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)) nounwind ; [#uses=1] + %105 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %104, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)) nounwind ; [#uses=1] %106 = icmp ne i32 %105, 0 ; [#uses=1] br i1 %106, label %bb28, label %bb41 bb27: ; preds = %bb19 %107 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([40 x i8]* @.str3093737, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([40 x i8]* @.str3093730, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb28: ; preds = %bb26 %108 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %109 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)) nounwind ; [#uses=1] + %109 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %108, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %109, %struct.NullImporter** %tmp, align 4 %110 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %111 = icmp eq %struct.NullImporter* %110, null ; [#uses=1] @@ -328037,7 +319968,7 @@ bb31: ; preds = %bb30 %122 = getelementptr inbounds %struct.PyTypeObject* %121, i32 0, i32 3 ; [#uses=1] %123 = load i8** %122, align 4 ; [#uses=1] %124 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %125 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %124, i8* getelementptr inbounds ([51 x i8]* @.str3103738, i32 0, i32 0), i8* %123) nounwind ; [#uses=0] + %125 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %124, i8* getelementptr inbounds ([51 x i8]* @.str3103731, i32 0, i32 0), i8* %123) nounwind ; [#uses=0] br label %failed bb32: ; preds = %bb30 @@ -328138,7 +320069,7 @@ bb40: ; preds = %bb39, %bb38, %bb37 bb41: ; preds = %bb26 %185 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %185, i8* getelementptr inbounds ([44 x i8]* @.str3113739, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %185, i8* getelementptr inbounds ([44 x i8]* @.str3113732, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -328167,13 +320098,13 @@ bb45: ; preds = %bb43 bb46: ; preds = %bb45 %194 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %195 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %194, i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0)) nounwind ; [#uses=1] + %195 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %194, i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0)) nounwind ; [#uses=1] %196 = icmp ne i32 %195, 0 ; [#uses=1] br i1 %196, label %bb48, label %bb55 bb48: ; preds = %bb46 %197 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %198 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %197, i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0)) nounwind ; [#uses=1] + %198 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %197, i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %198, %struct.NullImporter** %tmp, align 4 %199 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %200 = icmp eq %struct.NullImporter* %199, null ; [#uses=1] @@ -328220,19 +320151,19 @@ bb53: ; preds = %bb52 bb54: ; preds = %bb53, %bb52, %bb51 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %224 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %225 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %224, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %225 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %224, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] %226 = icmp ne i32 %225, 0 ; [#uses=1] br i1 %226, label %bb56, label %bb63 bb55: ; preds = %bb46 %227 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %227, i8* getelementptr inbounds ([41 x i8]* @.str3123740, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %227, i8* getelementptr inbounds ([41 x i8]* @.str3123733, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb56: ; preds = %bb54 %228 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %229 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %228, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %229 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %228, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %229, %struct.NullImporter** %tmp, align 4 %230 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %231 = icmp eq %struct.NullImporter* %230, null ; [#uses=1] @@ -328279,19 +320210,19 @@ bb61: ; preds = %bb60 bb62: ; preds = %bb61, %bb60, %bb59 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %255 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %256 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %255, i8* getelementptr inbounds ([6 x i8]* @.str313459, i32 0, i32 0)) nounwind ; [#uses=1] + %256 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %255, i8* getelementptr inbounds ([6 x i8]* @.str313452, i32 0, i32 0)) nounwind ; [#uses=1] %257 = icmp ne i32 %256, 0 ; [#uses=1] br i1 %257, label %bb64, label %bb71 bb63: ; preds = %bb54 %258 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %258, i8* getelementptr inbounds ([39 x i8]* @.str3133741, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %258, i8* getelementptr inbounds ([39 x i8]* @.str3133734, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb64: ; preds = %bb62 %259 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %260 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %259, i8* getelementptr inbounds ([6 x i8]* @.str313459, i32 0, i32 0)) nounwind ; [#uses=1] + %260 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %259, i8* getelementptr inbounds ([6 x i8]* @.str313452, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %260, %struct.NullImporter** %tmp, align 4 %261 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %262 = icmp eq %struct.NullImporter* %261, null ; [#uses=1] @@ -328353,7 +320284,7 @@ bb70: ; preds = %bb69, %bb68, %bb67 bb71: ; preds = %bb62 %297 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %297, i8* getelementptr inbounds ([42 x i8]* @.str3143742, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %297, i8* getelementptr inbounds ([42 x i8]* @.str3143735, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -328382,13 +320313,13 @@ bb75: ; preds = %bb73 bb76: ; preds = %bb75 %306 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %307 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %306, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %307 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %306, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] %308 = icmp ne i32 %307, 0 ; [#uses=1] br i1 %308, label %bb78, label %bb85 bb78: ; preds = %bb76 %309 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %310 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %309, i8* getelementptr inbounds ([3 x i8]* @.str103438, i32 0, i32 0)) nounwind ; [#uses=1] + %310 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %309, i8* getelementptr inbounds ([3 x i8]* @.str103431, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %310, %struct.NullImporter** %tmp, align 4 %311 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %312 = icmp eq %struct.NullImporter* %311, null ; [#uses=1] @@ -328435,19 +320366,19 @@ bb83: ; preds = %bb82 bb84: ; preds = %bb83, %bb82, %bb81 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %336 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %337 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %336, i8* getelementptr inbounds ([8 x i8]* @.str323460, i32 0, i32 0)) nounwind ; [#uses=1] + %337 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %336, i8* getelementptr inbounds ([8 x i8]* @.str323453, i32 0, i32 0)) nounwind ; [#uses=1] %338 = icmp ne i32 %337, 0 ; [#uses=1] br i1 %338, label %bb86, label %bb93 bb85: ; preds = %bb76 %339 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %339, i8* getelementptr inbounds ([41 x i8]* @.str3153743, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %339, i8* getelementptr inbounds ([41 x i8]* @.str3153736, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb86: ; preds = %bb84 %340 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %341 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %340, i8* getelementptr inbounds ([8 x i8]* @.str323460, i32 0, i32 0)) nounwind ; [#uses=1] + %341 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %340, i8* getelementptr inbounds ([8 x i8]* @.str323453, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %341, %struct.NullImporter** %tmp, align 4 %342 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %343 = icmp eq %struct.NullImporter* %342, null ; [#uses=1] @@ -328508,7 +320439,7 @@ bb92: ; preds = %bb91, %bb90, %bb89 bb93: ; preds = %bb84 %377 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %377, i8* getelementptr inbounds ([46 x i8]* @.str3163744, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %377, i8* getelementptr inbounds ([46 x i8]* @.str3163737, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -328537,13 +320468,13 @@ bb97: ; preds = %bb95 bb98: ; preds = %bb97 %386 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %387 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %386, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %387 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %386, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] %388 = icmp ne i32 %387, 0 ; [#uses=1] br i1 %388, label %bb99, label %bb106 bb99: ; preds = %bb98 %389 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %390 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %389, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %390 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %389, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %390, %struct.NullImporter** %tmp, align 4 %391 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %392 = icmp eq %struct.NullImporter* %391, null ; [#uses=1] @@ -328590,19 +320521,19 @@ bb104: ; preds = %bb103 bb105: ; preds = %bb104, %bb103, %bb102 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %416 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %417 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %416, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %417 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %416, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %418 = icmp ne i32 %417, 0 ; [#uses=1] br i1 %418, label %bb107, label %bb114 bb106: ; preds = %bb98 %419 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %419, i8* getelementptr inbounds ([42 x i8]* @.str3173745, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %419, i8* getelementptr inbounds ([42 x i8]* @.str3173738, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb107: ; preds = %bb105 %420 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %421 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %420, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %421 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %420, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %421, %struct.NullImporter** %tmp, align 4 %422 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %423 = icmp eq %struct.NullImporter* %422, null ; [#uses=1] @@ -328663,7 +320594,7 @@ bb113: ; preds = %bb112, %bb111, %bb1 bb114: ; preds = %bb105 %457 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %457, i8* getelementptr inbounds ([42 x i8]* @.str3183746, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %457, i8* getelementptr inbounds ([42 x i8]* @.str3183739, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -328692,13 +320623,13 @@ bb118: ; preds = %bb116 bb119: ; preds = %bb118 %466 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %467 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %466, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %467 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %466, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] %468 = icmp ne i32 %467, 0 ; [#uses=1] br i1 %468, label %bb121, label %bb128 bb121: ; preds = %bb119 %469 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %470 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %469, i8* getelementptr inbounds ([5 x i8]* @.str163444, i32 0, i32 0)) nounwind ; [#uses=1] + %470 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %469, i8* getelementptr inbounds ([5 x i8]* @.str163437, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %470, %struct.NullImporter** %tmp, align 4 %471 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %472 = icmp eq %struct.NullImporter* %471, null ; [#uses=1] @@ -328745,19 +320676,19 @@ bb126: ; preds = %bb125 bb127: ; preds = %bb126, %bb125, %bb124 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %496 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %497 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %496, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %497 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %496, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %498 = icmp ne i32 %497, 0 ; [#uses=1] br i1 %498, label %bb129, label %bb136 bb128: ; preds = %bb119 %499 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %499, i8* getelementptr inbounds ([41 x i8]* @.str3193747, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %499, i8* getelementptr inbounds ([41 x i8]* @.str3193740, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb129: ; preds = %bb127 %500 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %501 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %500, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %501 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %500, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %501, %struct.NullImporter** %tmp, align 4 %502 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %503 = icmp eq %struct.NullImporter* %502, null ; [#uses=1] @@ -328804,19 +320735,19 @@ bb134: ; preds = %bb133 bb135: ; preds = %bb134, %bb133, %bb132 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %527 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %528 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %527, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %528 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %527, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] %529 = icmp ne i32 %528, 0 ; [#uses=1] br i1 %529, label %bb137, label %bb144 bb136: ; preds = %bb127 %530 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %530, i8* getelementptr inbounds ([41 x i8]* @.str3203748, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %530, i8* getelementptr inbounds ([41 x i8]* @.str3203741, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb137: ; preds = %bb135 %531 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %532 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %531, i8* getelementptr inbounds ([7 x i8]* @.str153443, i32 0, i32 0)) nounwind ; [#uses=1] + %532 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %531, i8* getelementptr inbounds ([7 x i8]* @.str153436, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %532, %struct.NullImporter** %tmp, align 4 %533 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %534 = icmp eq %struct.NullImporter* %533, null ; [#uses=1] @@ -328878,7 +320809,7 @@ bb143: ; preds = %bb142, %bb141, %bb1 bb144: ; preds = %bb135 %569 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %569, i8* getelementptr inbounds ([43 x i8]* @.str3213749, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %569, i8* getelementptr inbounds ([43 x i8]* @.str3213742, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -328907,13 +320838,13 @@ bb148: ; preds = %bb146 bb149: ; preds = %bb148 %578 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %579 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %578, i8* getelementptr inbounds ([5 x i8]* @.str333461, i32 0, i32 0)) nounwind ; [#uses=1] + %579 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %578, i8* getelementptr inbounds ([5 x i8]* @.str333454, i32 0, i32 0)) nounwind ; [#uses=1] %580 = icmp ne i32 %579, 0 ; [#uses=1] br i1 %580, label %bb151, label %bb167 bb151: ; preds = %bb149 %581 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %582 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %581, i8* getelementptr inbounds ([5 x i8]* @.str333461, i32 0, i32 0)) nounwind ; [#uses=1] + %582 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %581, i8* getelementptr inbounds ([5 x i8]* @.str333454, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %582, %struct.NullImporter** %tmp, align 4 %583 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %584 = icmp eq %struct.NullImporter* %583, null ; [#uses=1] @@ -328936,7 +320867,7 @@ bb156: ; preds = %bb155 %595 = getelementptr inbounds %struct.PyTypeObject* %594, i32 0, i32 3 ; [#uses=1] %596 = load i8** %595, align 4 ; [#uses=1] %597 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %598 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %597, i8* getelementptr inbounds ([47 x i8]* @.str3223750, i32 0, i32 0), i8* %596) nounwind ; [#uses=0] + %598 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %597, i8* getelementptr inbounds ([47 x i8]* @.str3223743, i32 0, i32 0), i8* %596) nounwind ; [#uses=0] br label %failed bb157: ; preds = %bb155 @@ -329023,19 +320954,19 @@ bb165: ; preds = %bb164 bb166: ; preds = %bb165, %bb164, %bb163 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %648 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %649 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %648, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)) nounwind ; [#uses=1] + %649 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %648, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)) nounwind ; [#uses=1] %650 = icmp ne i32 %649, 0 ; [#uses=1] br i1 %650, label %bb168, label %bb184 bb167: ; preds = %bb149 %651 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %651, i8* getelementptr inbounds ([40 x i8]* @.str3233751, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %651, i8* getelementptr inbounds ([40 x i8]* @.str3233744, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb168: ; preds = %bb166 %652 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %653 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %652, i8* getelementptr inbounds ([7 x i8]* @.str123440, i32 0, i32 0)) nounwind ; [#uses=1] + %653 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %652, i8* getelementptr inbounds ([7 x i8]* @.str123433, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %653, %struct.NullImporter** %tmp, align 4 %654 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %655 = icmp eq %struct.NullImporter* %654, null ; [#uses=1] @@ -329058,7 +320989,7 @@ bb173: ; preds = %bb172 %666 = getelementptr inbounds %struct.PyTypeObject* %665, i32 0, i32 3 ; [#uses=1] %667 = load i8** %666, align 4 ; [#uses=1] %668 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %669 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %668, i8* getelementptr inbounds ([49 x i8]* @.str3243752, i32 0, i32 0), i8* %667) nounwind ; [#uses=0] + %669 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %668, i8* getelementptr inbounds ([49 x i8]* @.str3243745, i32 0, i32 0), i8* %667) nounwind ; [#uses=0] br label %failed bb174: ; preds = %bb172 @@ -329159,7 +321090,7 @@ bb183: ; preds = %bb182, %bb181, %bb1 bb184: ; preds = %bb166 %729 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %729, i8* getelementptr inbounds ([42 x i8]* @.str3253753, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %729, i8* getelementptr inbounds ([42 x i8]* @.str3253746, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -329188,13 +321119,13 @@ bb188: ; preds = %bb186 bb189: ; preds = %bb188 %738 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %739 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %738, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0)) nounwind ; [#uses=1] + %739 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %738, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0)) nounwind ; [#uses=1] %740 = icmp ne i32 %739, 0 ; [#uses=1] br i1 %740, label %bb190, label %bb206 bb190: ; preds = %bb189 %741 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %742 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %741, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0)) nounwind ; [#uses=1] + %742 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %741, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %742, %struct.NullImporter** %tmp, align 4 %743 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %744 = icmp eq %struct.NullImporter* %743, null ; [#uses=1] @@ -329217,7 +321148,7 @@ bb195: ; preds = %bb194 %755 = getelementptr inbounds %struct.PyTypeObject* %754, i32 0, i32 3 ; [#uses=1] %756 = load i8** %755, align 4 ; [#uses=1] %757 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %758 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %757, i8* getelementptr inbounds ([46 x i8]* @.str3263754, i32 0, i32 0), i8* %756) nounwind ; [#uses=0] + %758 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %757, i8* getelementptr inbounds ([46 x i8]* @.str3263747, i32 0, i32 0), i8* %756) nounwind ; [#uses=0] br label %failed bb196: ; preds = %bb194 @@ -329317,7 +321248,7 @@ bb205: ; preds = %bb204, %bb203, %bb2 bb206: ; preds = %bb189 %817 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %817, i8* getelementptr inbounds ([39 x i8]* @.str3273755, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %817, i8* getelementptr inbounds ([39 x i8]* @.str3273748, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -329346,13 +321277,13 @@ bb210: ; preds = %bb208 bb211: ; preds = %bb210 %826 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %827 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %826, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0)) nounwind ; [#uses=1] + %827 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %826, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0)) nounwind ; [#uses=1] %828 = icmp ne i32 %827, 0 ; [#uses=1] br i1 %828, label %bb212, label %bb219 bb212: ; preds = %bb211 %829 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %830 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %829, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0)) nounwind ; [#uses=1] + %830 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %829, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %830, %struct.NullImporter** %tmp, align 4 %831 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %832 = icmp eq %struct.NullImporter* %831, null ; [#uses=1] @@ -329399,19 +321330,19 @@ bb217: ; preds = %bb216 bb218: ; preds = %bb217, %bb216, %bb215 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %856 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %857 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %856, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %857 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %856, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] %858 = icmp ne i32 %857, 0 ; [#uses=1] br i1 %858, label %bb220, label %bb236 bb219: ; preds = %bb211 %859 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %859, i8* getelementptr inbounds ([43 x i8]* @.str3283756, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %859, i8* getelementptr inbounds ([43 x i8]* @.str3283749, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb220: ; preds = %bb218 %860 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %861 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %860, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %861 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %860, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %861, %struct.NullImporter** %tmp, align 4 %862 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %863 = icmp eq %struct.NullImporter* %862, null ; [#uses=1] @@ -329434,7 +321365,7 @@ bb225: ; preds = %bb224 %874 = getelementptr inbounds %struct.PyTypeObject* %873, i32 0, i32 3 ; [#uses=1] %875 = load i8** %874, align 4 ; [#uses=1] %876 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %877 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %876, i8* getelementptr inbounds ([57 x i8]* @.str3293757, i32 0, i32 0), i8* %875) nounwind ; [#uses=0] + %877 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %876, i8* getelementptr inbounds ([57 x i8]* @.str3293750, i32 0, i32 0), i8* %875) nounwind ; [#uses=0] br label %failed bb226: ; preds = %bb224 @@ -329535,7 +321466,7 @@ bb235: ; preds = %bb234, %bb233, %bb2 bb236: ; preds = %bb218 %937 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %937, i8* getelementptr inbounds ([50 x i8]* @.str3303758, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %937, i8* getelementptr inbounds ([50 x i8]* @.str3303751, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -329564,13 +321495,13 @@ bb240: ; preds = %bb238 bb241: ; preds = %bb240 %946 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %947 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %946, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0)) nounwind ; [#uses=1] + %947 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %946, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0)) nounwind ; [#uses=1] %948 = icmp ne i32 %947, 0 ; [#uses=1] br i1 %948, label %bb244, label %bb251 bb244: ; preds = %bb241 %949 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %950 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %949, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0)) nounwind ; [#uses=1] + %950 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %949, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %950, %struct.NullImporter** %tmp, align 4 %951 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %952 = icmp eq %struct.NullImporter* %951, null ; [#uses=1] @@ -329617,19 +321548,19 @@ bb249: ; preds = %bb248 bb250: ; preds = %bb249, %bb248, %bb247 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %976 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %977 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %976, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %977 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %976, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] %978 = icmp ne i32 %977, 0 ; [#uses=1] br i1 %978, label %bb252, label %bb268 bb251: ; preds = %bb241 %979 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %979, i8* getelementptr inbounds ([42 x i8]* @.str3313759, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %979, i8* getelementptr inbounds ([42 x i8]* @.str3313752, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb252: ; preds = %bb250 %980 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %981 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %980, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %981 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %980, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %981, %struct.NullImporter** %tmp, align 4 %982 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %983 = icmp eq %struct.NullImporter* %982, null ; [#uses=1] @@ -329652,7 +321583,7 @@ bb257: ; preds = %bb256 %994 = getelementptr inbounds %struct.PyTypeObject* %993, i32 0, i32 3 ; [#uses=1] %995 = load i8** %994, align 4 ; [#uses=1] %996 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %997 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %996, i8* getelementptr inbounds ([56 x i8]* @.str3323760, i32 0, i32 0), i8* %995) nounwind ; [#uses=0] + %997 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %996, i8* getelementptr inbounds ([56 x i8]* @.str3323753, i32 0, i32 0), i8* %995) nounwind ; [#uses=0] br label %failed bb258: ; preds = %bb256 @@ -329753,7 +321684,7 @@ bb267: ; preds = %bb266, %bb265, %bb2 bb268: ; preds = %bb250 %1057 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1057, i8* getelementptr inbounds ([49 x i8]* @.str3333761, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1057, i8* getelementptr inbounds ([49 x i8]* @.str3333754, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -329782,13 +321713,13 @@ bb272: ; preds = %bb270 bb273: ; preds = %bb272 %1066 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1067 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1066, i8* getelementptr inbounds ([4 x i8]* @.str373465, i32 0, i32 0)) nounwind ; [#uses=1] + %1067 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1066, i8* getelementptr inbounds ([4 x i8]* @.str373458, i32 0, i32 0)) nounwind ; [#uses=1] %1068 = icmp ne i32 %1067, 0 ; [#uses=1] br i1 %1068, label %bb276, label %bb283 bb276: ; preds = %bb273 %1069 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1070 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1069, i8* getelementptr inbounds ([4 x i8]* @.str373465, i32 0, i32 0)) nounwind ; [#uses=1] + %1070 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1069, i8* getelementptr inbounds ([4 x i8]* @.str373458, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1070, %struct.NullImporter** %tmp, align 4 %1071 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1072 = icmp eq %struct.NullImporter* %1071, null ; [#uses=1] @@ -329835,19 +321766,19 @@ bb281: ; preds = %bb280 bb282: ; preds = %bb281, %bb280, %bb279 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1096 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1097 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1096, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1097 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1096, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %1098 = icmp ne i32 %1097, 0 ; [#uses=1] br i1 %1098, label %bb284, label %bb291 bb283: ; preds = %bb273 %1099 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1099, i8* getelementptr inbounds ([43 x i8]* @.str3343762, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1099, i8* getelementptr inbounds ([43 x i8]* @.str3343755, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb284: ; preds = %bb282 %1100 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1101 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1100, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1101 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1100, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1101, %struct.NullImporter** %tmp, align 4 %1102 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1103 = icmp eq %struct.NullImporter* %1102, null ; [#uses=1] @@ -329894,19 +321825,19 @@ bb289: ; preds = %bb288 bb290: ; preds = %bb289, %bb288, %bb287 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1127 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1128 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1127, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %1128 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1127, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] %1129 = icmp ne i32 %1128, 0 ; [#uses=1] br i1 %1129, label %bb292, label %bb308 bb291: ; preds = %bb282 %1130 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1130, i8* getelementptr inbounds ([45 x i8]* @.str3353763, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1130, i8* getelementptr inbounds ([45 x i8]* @.str3353756, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb292: ; preds = %bb290 %1131 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1132 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1131, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %1132 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1131, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1132, %struct.NullImporter** %tmp, align 4 %1133 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1134 = icmp eq %struct.NullImporter* %1133, null ; [#uses=1] @@ -329929,7 +321860,7 @@ bb297: ; preds = %bb296 %1145 = getelementptr inbounds %struct.PyTypeObject* %1144, i32 0, i32 3 ; [#uses=1] %1146 = load i8** %1145, align 4 ; [#uses=1] %1147 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1148 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1147, i8* getelementptr inbounds ([57 x i8]* @.str3363764, i32 0, i32 0), i8* %1146) nounwind ; [#uses=0] + %1148 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1147, i8* getelementptr inbounds ([57 x i8]* @.str3363757, i32 0, i32 0), i8* %1146) nounwind ; [#uses=0] br label %failed bb298: ; preds = %bb296 @@ -330031,7 +321962,7 @@ bb307: ; preds = %bb306, %bb305, %bb3 bb308: ; preds = %bb290 %1209 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1209, i8* getelementptr inbounds ([50 x i8]* @.str3373765, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1209, i8* getelementptr inbounds ([50 x i8]* @.str3373758, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -330060,13 +321991,13 @@ bb312: ; preds = %bb310 bb313: ; preds = %bb312 %1218 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1219 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1218, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0)) nounwind ; [#uses=1] + %1219 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1218, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0)) nounwind ; [#uses=1] %1220 = icmp ne i32 %1219, 0 ; [#uses=1] br i1 %1220, label %bb316, label %bb323 bb316: ; preds = %bb313 %1221 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1222 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1221, i8* getelementptr inbounds ([4 x i8]* @.str353463, i32 0, i32 0)) nounwind ; [#uses=1] + %1222 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1221, i8* getelementptr inbounds ([4 x i8]* @.str353456, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1222, %struct.NullImporter** %tmp, align 4 %1223 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1224 = icmp eq %struct.NullImporter* %1223, null ; [#uses=1] @@ -330113,19 +322044,19 @@ bb321: ; preds = %bb320 bb322: ; preds = %bb321, %bb320, %bb319 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1248 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1249 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1248, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %1249 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1248, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] %1250 = icmp ne i32 %1249, 0 ; [#uses=1] br i1 %1250, label %bb324, label %bb340 bb323: ; preds = %bb313 %1251 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1251, i8* getelementptr inbounds ([47 x i8]* @.str3383766, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1251, i8* getelementptr inbounds ([47 x i8]* @.str3383759, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb324: ; preds = %bb322 %1252 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1253 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1252, i8* getelementptr inbounds ([11 x i8]* @.str363464, i32 0, i32 0)) nounwind ; [#uses=1] + %1253 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1252, i8* getelementptr inbounds ([11 x i8]* @.str363457, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1253, %struct.NullImporter** %tmp, align 4 %1254 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1255 = icmp eq %struct.NullImporter* %1254, null ; [#uses=1] @@ -330148,7 +322079,7 @@ bb329: ; preds = %bb328 %1266 = getelementptr inbounds %struct.PyTypeObject* %1265, i32 0, i32 3 ; [#uses=1] %1267 = load i8** %1266, align 4 ; [#uses=1] %1268 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1269 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1268, i8* getelementptr inbounds ([61 x i8]* @.str3393767, i32 0, i32 0), i8* %1267) nounwind ; [#uses=0] + %1269 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1268, i8* getelementptr inbounds ([61 x i8]* @.str3393760, i32 0, i32 0), i8* %1267) nounwind ; [#uses=0] br label %failed bb330: ; preds = %bb328 @@ -330249,7 +322180,7 @@ bb339: ; preds = %bb338, %bb337, %bb3 bb340: ; preds = %bb322 %1329 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1329, i8* getelementptr inbounds ([54 x i8]* @.str3403768, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1329, i8* getelementptr inbounds ([54 x i8]* @.str3403761, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -330278,13 +322209,13 @@ bb344: ; preds = %bb342 bb345: ; preds = %bb344 %1338 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1339 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1338, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1339 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1338, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %1340 = icmp ne i32 %1339, 0 ; [#uses=1] br i1 %1340, label %bb347, label %bb354 bb347: ; preds = %bb345 %1341 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1342 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1341, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1342 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1341, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1342, %struct.NullImporter** %tmp, align 4 %1343 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1344 = icmp eq %struct.NullImporter* %1343, null ; [#uses=1] @@ -330374,13 +322305,13 @@ bb359: ; preds = %bb357 bb360: ; preds = %bb359 %1385 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1386 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1385, i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0)) nounwind ; [#uses=1] + %1386 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1385, i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0)) nounwind ; [#uses=1] %1387 = icmp ne i32 %1386, 0 ; [#uses=1] br i1 %1387, label %bb362, label %bb369 bb362: ; preds = %bb360 %1388 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1389 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1388, i8* getelementptr inbounds ([5 x i8]* @.str303458, i32 0, i32 0)) nounwind ; [#uses=1] + %1389 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1388, i8* getelementptr inbounds ([5 x i8]* @.str303451, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1389, %struct.NullImporter** %tmp, align 4 %1390 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1391 = icmp eq %struct.NullImporter* %1390, null ; [#uses=1] @@ -330427,19 +322358,19 @@ bb367: ; preds = %bb366 bb368: ; preds = %bb367, %bb366, %bb365 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1415 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1416 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1415, i8* getelementptr inbounds ([4 x i8]* @.str383466, i32 0, i32 0)) nounwind ; [#uses=1] + %1416 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1415, i8* getelementptr inbounds ([4 x i8]* @.str383459, i32 0, i32 0)) nounwind ; [#uses=1] %1417 = icmp ne i32 %1416, 0 ; [#uses=1] br i1 %1417, label %bb370, label %bb386 bb369: ; preds = %bb360 %1418 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1418, i8* getelementptr inbounds ([43 x i8]* @.str3413769, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1418, i8* getelementptr inbounds ([43 x i8]* @.str3413762, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb370: ; preds = %bb368 %1419 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1420 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1419, i8* getelementptr inbounds ([4 x i8]* @.str383466, i32 0, i32 0)) nounwind ; [#uses=1] + %1420 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1419, i8* getelementptr inbounds ([4 x i8]* @.str383459, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1420, %struct.NullImporter** %tmp, align 4 %1421 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1422 = icmp eq %struct.NullImporter* %1421, null ; [#uses=1] @@ -330462,7 +322393,7 @@ bb375: ; preds = %bb374 %1433 = getelementptr inbounds %struct.PyTypeObject* %1432, i32 0, i32 3 ; [#uses=1] %1434 = load i8** %1433, align 4 ; [#uses=1] %1435 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1436 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1435, i8* getelementptr inbounds ([49 x i8]* @.str3423770, i32 0, i32 0), i8* %1434) nounwind ; [#uses=0] + %1436 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1435, i8* getelementptr inbounds ([49 x i8]* @.str3423763, i32 0, i32 0), i8* %1434) nounwind ; [#uses=0] br label %failed bb376: ; preds = %bb374 @@ -330548,19 +322479,19 @@ bb384: ; preds = %bb383 bb385: ; preds = %bb384, %bb383, %bb382 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1485 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1486 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1485, i8* getelementptr inbounds ([12 x i8]* @.str393467, i32 0, i32 0)) nounwind ; [#uses=1] + %1486 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1485, i8* getelementptr inbounds ([12 x i8]* @.str393460, i32 0, i32 0)) nounwind ; [#uses=1] %1487 = icmp ne i32 %1486, 0 ; [#uses=1] br i1 %1487, label %bb387, label %bb403 bb386: ; preds = %bb368 %1488 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1488, i8* getelementptr inbounds ([42 x i8]* @.str3433771, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1488, i8* getelementptr inbounds ([42 x i8]* @.str3433764, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb387: ; preds = %bb385 %1489 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1490 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1489, i8* getelementptr inbounds ([12 x i8]* @.str393467, i32 0, i32 0)) nounwind ; [#uses=1] + %1490 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1489, i8* getelementptr inbounds ([12 x i8]* @.str393460, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1490, %struct.NullImporter** %tmp, align 4 %1491 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1492 = icmp eq %struct.NullImporter* %1491, null ; [#uses=1] @@ -330583,7 +322514,7 @@ bb392: ; preds = %bb391 %1503 = getelementptr inbounds %struct.PyTypeObject* %1502, i32 0, i32 3 ; [#uses=1] %1504 = load i8** %1503, align 4 ; [#uses=1] %1505 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1506 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1505, i8* getelementptr inbounds ([57 x i8]* @.str3443772, i32 0, i32 0), i8* %1504) nounwind ; [#uses=0] + %1506 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1505, i8* getelementptr inbounds ([57 x i8]* @.str3443765, i32 0, i32 0), i8* %1504) nounwind ; [#uses=0] br label %failed bb393: ; preds = %bb391 @@ -330685,7 +322616,7 @@ bb402: ; preds = %bb401, %bb400, %bb3 bb403: ; preds = %bb385 %1567 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1567, i8* getelementptr inbounds ([50 x i8]* @.str3453773, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1567, i8* getelementptr inbounds ([50 x i8]* @.str3453766, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -330714,13 +322645,13 @@ bb407: ; preds = %bb405 bb408: ; preds = %bb407 %1576 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1577 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1576, i8* getelementptr inbounds ([5 x i8]* @.str403468, i32 0, i32 0)) nounwind ; [#uses=1] + %1577 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1576, i8* getelementptr inbounds ([5 x i8]* @.str403461, i32 0, i32 0)) nounwind ; [#uses=1] %1578 = icmp ne i32 %1577, 0 ; [#uses=1] br i1 %1578, label %bb410, label %bb417 bb410: ; preds = %bb408 %1579 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1580 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1579, i8* getelementptr inbounds ([5 x i8]* @.str403468, i32 0, i32 0)) nounwind ; [#uses=1] + %1580 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1579, i8* getelementptr inbounds ([5 x i8]* @.str403461, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1580, %struct.NullImporter** %tmp, align 4 %1581 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1582 = icmp eq %struct.NullImporter* %1581, null ; [#uses=1] @@ -330767,19 +322698,19 @@ bb415: ; preds = %bb414 bb416: ; preds = %bb415, %bb414, %bb413 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1606 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1607 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1606, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %1607 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1606, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] %1608 = icmp ne i32 %1607, 0 ; [#uses=1] br i1 %1608, label %bb418, label %bb434 bb417: ; preds = %bb408 %1609 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1609, i8* getelementptr inbounds ([40 x i8]* @.str3463774, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1609, i8* getelementptr inbounds ([40 x i8]* @.str3463767, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb418: ; preds = %bb416 %1610 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1611 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1610, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %1611 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1610, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1611, %struct.NullImporter** %tmp, align 4 %1612 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1613 = icmp eq %struct.NullImporter* %1612, null ; [#uses=1] @@ -330802,7 +322733,7 @@ bb423: ; preds = %bb422 %1624 = getelementptr inbounds %struct.PyTypeObject* %1623, i32 0, i32 3 ; [#uses=1] %1625 = load i8** %1624, align 4 ; [#uses=1] %1626 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1627 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1626, i8* getelementptr inbounds ([47 x i8]* @.str3473775, i32 0, i32 0), i8* %1625) nounwind ; [#uses=0] + %1627 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1626, i8* getelementptr inbounds ([47 x i8]* @.str3473768, i32 0, i32 0), i8* %1625) nounwind ; [#uses=0] br label %failed bb424: ; preds = %bb422 @@ -330889,19 +322820,19 @@ bb432: ; preds = %bb431 bb433: ; preds = %bb432, %bb431, %bb430 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1677 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1678 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1677, i8* getelementptr inbounds ([9 x i8]* @.str413469, i32 0, i32 0)) nounwind ; [#uses=1] + %1678 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1677, i8* getelementptr inbounds ([9 x i8]* @.str413462, i32 0, i32 0)) nounwind ; [#uses=1] %1679 = icmp ne i32 %1678, 0 ; [#uses=1] br i1 %1679, label %bb435, label %bb451 bb434: ; preds = %bb416 %1680 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1680, i8* getelementptr inbounds ([40 x i8]* @.str3483776, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1680, i8* getelementptr inbounds ([40 x i8]* @.str3483769, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb435: ; preds = %bb433 %1681 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1682 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1681, i8* getelementptr inbounds ([9 x i8]* @.str413469, i32 0, i32 0)) nounwind ; [#uses=1] + %1682 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1681, i8* getelementptr inbounds ([9 x i8]* @.str413462, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1682, %struct.NullImporter** %tmp, align 4 %1683 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1684 = icmp eq %struct.NullImporter* %1683, null ; [#uses=1] @@ -330924,7 +322855,7 @@ bb440: ; preds = %bb439 %1695 = getelementptr inbounds %struct.PyTypeObject* %1694, i32 0, i32 3 ; [#uses=1] %1696 = load i8** %1695, align 4 ; [#uses=1] %1697 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %1698 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1697, i8* getelementptr inbounds ([51 x i8]* @.str3493777, i32 0, i32 0), i8* %1696) nounwind ; [#uses=0] + %1698 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %1697, i8* getelementptr inbounds ([51 x i8]* @.str3493770, i32 0, i32 0), i8* %1696) nounwind ; [#uses=0] br label %failed bb441: ; preds = %bb439 @@ -331011,19 +322942,19 @@ bb449: ; preds = %bb448 bb450: ; preds = %bb449, %bb448, %bb447 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1748 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1749 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1748, i8* getelementptr inbounds ([9 x i8]* @.str423470, i32 0, i32 0)) nounwind ; [#uses=1] + %1749 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1748, i8* getelementptr inbounds ([9 x i8]* @.str423463, i32 0, i32 0)) nounwind ; [#uses=1] %1750 = icmp ne i32 %1749, 0 ; [#uses=1] br i1 %1750, label %bb452, label %bb459 bb451: ; preds = %bb433 %1751 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1751, i8* getelementptr inbounds ([44 x i8]* @.str3503778, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1751, i8* getelementptr inbounds ([44 x i8]* @.str3503771, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb452: ; preds = %bb450 %1752 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1753 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1752, i8* getelementptr inbounds ([9 x i8]* @.str423470, i32 0, i32 0)) nounwind ; [#uses=1] + %1753 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1752, i8* getelementptr inbounds ([9 x i8]* @.str423463, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1753, %struct.NullImporter** %tmp, align 4 %1754 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1755 = icmp eq %struct.NullImporter* %1754, null ; [#uses=1] @@ -331077,13 +323008,13 @@ bb459: ; preds = %bb450 bb460: ; preds = %bb459, %bb458 %1779 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1780 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1779, i8* getelementptr inbounds ([7 x i8]* @.str433471, i32 0, i32 0)) nounwind ; [#uses=1] + %1780 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1779, i8* getelementptr inbounds ([7 x i8]* @.str433464, i32 0, i32 0)) nounwind ; [#uses=1] %1781 = icmp ne i32 %1780, 0 ; [#uses=1] br i1 %1781, label %bb461, label %bb468 bb461: ; preds = %bb460 %1782 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1783 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1782, i8* getelementptr inbounds ([7 x i8]* @.str433471, i32 0, i32 0)) nounwind ; [#uses=1] + %1783 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1782, i8* getelementptr inbounds ([7 x i8]* @.str433464, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1783, %struct.NullImporter** %tmp, align 4 %1784 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1785 = icmp eq %struct.NullImporter* %1784, null ; [#uses=1] @@ -331177,13 +323108,13 @@ bb473: ; preds = %bb471 bb474: ; preds = %bb473 %1830 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1831 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1830, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1831 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1830, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %1832 = icmp ne i32 %1831, 0 ; [#uses=1] br i1 %1832, label %bb476, label %bb483 bb476: ; preds = %bb474 %1833 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1834 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1833, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1834 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1833, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1834, %struct.NullImporter** %tmp, align 4 %1835 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1836 = icmp eq %struct.NullImporter* %1835, null ; [#uses=1] @@ -331243,7 +323174,7 @@ bb482: ; preds = %bb481, %bb480, %bb4 bb483: ; preds = %bb474 %1869 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1869, i8* getelementptr inbounds ([41 x i8]* @.str3513779, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1869, i8* getelementptr inbounds ([41 x i8]* @.str3513772, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -331272,13 +323203,13 @@ bb487: ; preds = %bb485 bb488: ; preds = %bb487 %1878 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1879 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1878, i8* getelementptr inbounds ([2 x i8]* @.str443472, i32 0, i32 0)) nounwind ; [#uses=1] + %1879 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1878, i8* getelementptr inbounds ([2 x i8]* @.str443465, i32 0, i32 0)) nounwind ; [#uses=1] %1880 = icmp ne i32 %1879, 0 ; [#uses=1] br i1 %1880, label %bb489, label %bb496 bb489: ; preds = %bb488 %1881 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1882 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1881, i8* getelementptr inbounds ([2 x i8]* @.str443472, i32 0, i32 0)) nounwind ; [#uses=1] + %1882 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1881, i8* getelementptr inbounds ([2 x i8]* @.str443465, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1882, %struct.NullImporter** %tmp, align 4 %1883 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1884 = icmp eq %struct.NullImporter* %1883, null ; [#uses=1] @@ -331338,7 +323269,7 @@ bb495: ; preds = %bb494, %bb493, %bb4 bb496: ; preds = %bb488 %1917 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1917, i8* getelementptr inbounds ([36 x i8]* @.str3523780, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1917, i8* getelementptr inbounds ([36 x i8]* @.str3523773, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -331367,13 +323298,13 @@ bb500: ; preds = %bb498 bb501: ; preds = %bb500 %1926 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1927 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1926, i8* getelementptr inbounds ([2 x i8]* @.str453473, i32 0, i32 0)) nounwind ; [#uses=1] + %1927 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1926, i8* getelementptr inbounds ([2 x i8]* @.str453466, i32 0, i32 0)) nounwind ; [#uses=1] %1928 = icmp ne i32 %1927, 0 ; [#uses=1] br i1 %1928, label %bb502, label %bb509 bb502: ; preds = %bb501 %1929 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1930 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1929, i8* getelementptr inbounds ([2 x i8]* @.str453473, i32 0, i32 0)) nounwind ; [#uses=1] + %1930 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1929, i8* getelementptr inbounds ([2 x i8]* @.str453466, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1930, %struct.NullImporter** %tmp, align 4 %1931 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1932 = icmp eq %struct.NullImporter* %1931, null ; [#uses=1] @@ -331433,7 +323364,7 @@ bb508: ; preds = %bb507, %bb506, %bb5 bb509: ; preds = %bb501 %1965 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1965, i8* getelementptr inbounds ([36 x i8]* @.str3533781, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1965, i8* getelementptr inbounds ([36 x i8]* @.str3533774, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -331462,13 +323393,13 @@ bb513: ; preds = %bb511 bb514: ; preds = %bb513 %1974 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1975 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1974, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1975 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1974, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %1976 = icmp ne i32 %1975, 0 ; [#uses=1] br i1 %1976, label %bb516, label %bb523 bb516: ; preds = %bb514 %1977 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %1978 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1977, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %1978 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1977, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1978, %struct.NullImporter** %tmp, align 4 %1979 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %1980 = icmp eq %struct.NullImporter* %1979, null ; [#uses=1] @@ -331515,19 +323446,19 @@ bb521: ; preds = %bb520 bb522: ; preds = %bb521, %bb520, %bb519 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2004 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2005 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2004, i8* getelementptr inbounds ([5 x i8]* @.str463474, i32 0, i32 0)) nounwind ; [#uses=1] + %2005 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2004, i8* getelementptr inbounds ([5 x i8]* @.str463467, i32 0, i32 0)) nounwind ; [#uses=1] %2006 = icmp ne i32 %2005, 0 ; [#uses=1] br i1 %2006, label %bb524, label %bb531 bb523: ; preds = %bb514 %2007 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2007, i8* getelementptr inbounds ([46 x i8]* @.str3543782, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2007, i8* getelementptr inbounds ([46 x i8]* @.str3543775, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb524: ; preds = %bb522 %2008 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2009 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2008, i8* getelementptr inbounds ([5 x i8]* @.str463474, i32 0, i32 0)) nounwind ; [#uses=1] + %2009 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2008, i8* getelementptr inbounds ([5 x i8]* @.str463467, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2009, %struct.NullImporter** %tmp, align 4 %2010 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2011 = icmp eq %struct.NullImporter* %2010, null ; [#uses=1] @@ -331574,19 +323505,19 @@ bb529: ; preds = %bb528 bb530: ; preds = %bb529, %bb528, %bb527 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2035 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2036 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2035, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2036 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2035, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] %2037 = icmp ne i32 %2036, 0 ; [#uses=1] br i1 %2037, label %bb532, label %bb539 bb531: ; preds = %bb522 %2038 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2038, i8* getelementptr inbounds ([45 x i8]* @.str3553783, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2038, i8* getelementptr inbounds ([45 x i8]* @.str3553776, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb532: ; preds = %bb530 %2039 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2040 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2039, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2040 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2039, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2040, %struct.NullImporter** %tmp, align 4 %2041 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2042 = icmp eq %struct.NullImporter* %2041, null ; [#uses=1] @@ -331648,7 +323579,7 @@ bb538: ; preds = %bb537, %bb536, %bb5 bb539: ; preds = %bb530 %2077 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2077, i8* getelementptr inbounds ([44 x i8]* @.str3563784, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2077, i8* getelementptr inbounds ([44 x i8]* @.str3563777, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -331677,13 +323608,13 @@ bb543: ; preds = %bb541 bb544: ; preds = %bb543 %2086 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2087 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2086, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %2087 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2086, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %2088 = icmp ne i32 %2087, 0 ; [#uses=1] br i1 %2088, label %bb547, label %bb554 bb547: ; preds = %bb544 %2089 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2090 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2089, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %2090 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2089, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2090, %struct.NullImporter** %tmp, align 4 %2091 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2092 = icmp eq %struct.NullImporter* %2091, null ; [#uses=1] @@ -331730,19 +323661,19 @@ bb552: ; preds = %bb551 bb553: ; preds = %bb552, %bb551, %bb550 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2116 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2117 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2116, i8* getelementptr inbounds ([6 x i8]* @.str483476, i32 0, i32 0)) nounwind ; [#uses=1] + %2117 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2116, i8* getelementptr inbounds ([6 x i8]* @.str483469, i32 0, i32 0)) nounwind ; [#uses=1] %2118 = icmp ne i32 %2117, 0 ; [#uses=1] br i1 %2118, label %bb555, label %bb562 bb554: ; preds = %bb544 %2119 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2119, i8* getelementptr inbounds ([46 x i8]* @.str3573785, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2119, i8* getelementptr inbounds ([46 x i8]* @.str3573778, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb555: ; preds = %bb553 %2120 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2121 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2120, i8* getelementptr inbounds ([6 x i8]* @.str483476, i32 0, i32 0)) nounwind ; [#uses=1] + %2121 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2120, i8* getelementptr inbounds ([6 x i8]* @.str483469, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2121, %struct.NullImporter** %tmp, align 4 %2122 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2123 = icmp eq %struct.NullImporter* %2122, null ; [#uses=1] @@ -331789,19 +323720,19 @@ bb560: ; preds = %bb559 bb561: ; preds = %bb560, %bb559, %bb558 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2147 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2148 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2147, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2148 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2147, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] %2149 = icmp ne i32 %2148, 0 ; [#uses=1] br i1 %2149, label %bb563, label %bb570 bb562: ; preds = %bb553 %2150 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2150, i8* getelementptr inbounds ([46 x i8]* @.str3583786, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2150, i8* getelementptr inbounds ([46 x i8]* @.str3583779, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb563: ; preds = %bb561 %2151 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2152 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2151, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2152 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2151, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2152, %struct.NullImporter** %tmp, align 4 %2153 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2154 = icmp eq %struct.NullImporter* %2153, null ; [#uses=1] @@ -331863,7 +323794,7 @@ bb569: ; preds = %bb568, %bb567, %bb5 bb570: ; preds = %bb561 %2189 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2189, i8* getelementptr inbounds ([44 x i8]* @.str3593787, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2189, i8* getelementptr inbounds ([44 x i8]* @.str3593780, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -331892,13 +323823,13 @@ bb574: ; preds = %bb572 bb575: ; preds = %bb574 %2198 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2199 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2198, i8* getelementptr inbounds ([3 x i8]* @.str493477, i32 0, i32 0)) nounwind ; [#uses=1] + %2199 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2198, i8* getelementptr inbounds ([3 x i8]* @.str493470, i32 0, i32 0)) nounwind ; [#uses=1] %2200 = icmp ne i32 %2199, 0 ; [#uses=1] br i1 %2200, label %bb577, label %bb584 bb577: ; preds = %bb575 %2201 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2202 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2201, i8* getelementptr inbounds ([3 x i8]* @.str493477, i32 0, i32 0)) nounwind ; [#uses=1] + %2202 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2201, i8* getelementptr inbounds ([3 x i8]* @.str493470, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2202, %struct.NullImporter** %tmp, align 4 %2203 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2204 = icmp eq %struct.NullImporter* %2203, null ; [#uses=1] @@ -331945,19 +323876,19 @@ bb582: ; preds = %bb581 bb583: ; preds = %bb582, %bb581, %bb580 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2228 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2229 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2228, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2229 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2228, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] %2230 = icmp ne i32 %2229, 0 ; [#uses=1] br i1 %2230, label %bb585, label %bb592 bb584: ; preds = %bb575 %2231 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2231, i8* getelementptr inbounds ([38 x i8]* @.str3603788, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2231, i8* getelementptr inbounds ([38 x i8]* @.str3603781, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb585: ; preds = %bb583 %2232 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2233 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2232, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2233 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2232, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2233, %struct.NullImporter** %tmp, align 4 %2234 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2235 = icmp eq %struct.NullImporter* %2234, null ; [#uses=1] @@ -332018,7 +323949,7 @@ bb591: ; preds = %bb590, %bb589, %bb5 bb592: ; preds = %bb583 %2269 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2269, i8* getelementptr inbounds ([39 x i8]* @.str3613789, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2269, i8* getelementptr inbounds ([39 x i8]* @.str3613782, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -332047,13 +323978,13 @@ bb596: ; preds = %bb594 bb597: ; preds = %bb596 %2278 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2279 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2278, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0)) nounwind ; [#uses=1] + %2279 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2278, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0)) nounwind ; [#uses=1] %2280 = icmp ne i32 %2279, 0 ; [#uses=1] br i1 %2280, label %bb600, label %bb616 bb600: ; preds = %bb597 %2281 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2282 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2281, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0)) nounwind ; [#uses=1] + %2282 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2281, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2282, %struct.NullImporter** %tmp, align 4 %2283 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2284 = icmp eq %struct.NullImporter* %2283, null ; [#uses=1] @@ -332076,7 +324007,7 @@ bb605: ; preds = %bb604 %2295 = getelementptr inbounds %struct.PyTypeObject* %2294, i32 0, i32 3 ; [#uses=1] %2296 = load i8** %2295, align 4 ; [#uses=1] %2297 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2298 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2297, i8* getelementptr inbounds ([47 x i8]* @.str3623790, i32 0, i32 0), i8* %2296) nounwind ; [#uses=0] + %2298 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2297, i8* getelementptr inbounds ([47 x i8]* @.str3623783, i32 0, i32 0), i8* %2296) nounwind ; [#uses=0] br label %failed bb606: ; preds = %bb604 @@ -332163,19 +324094,19 @@ bb614: ; preds = %bb613 bb615: ; preds = %bb614, %bb613, %bb612 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2348 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2349 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2348, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2349 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2348, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] %2350 = icmp ne i32 %2349, 0 ; [#uses=1] br i1 %2350, label %bb617, label %bb624 bb616: ; preds = %bb597 %2351 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2351, i8* getelementptr inbounds ([40 x i8]* @.str3633791, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2351, i8* getelementptr inbounds ([40 x i8]* @.str3633784, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb617: ; preds = %bb615 %2352 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2353 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2352, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2353 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2352, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2353, %struct.NullImporter** %tmp, align 4 %2354 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2355 = icmp eq %struct.NullImporter* %2354, null ; [#uses=1] @@ -332236,7 +324167,7 @@ bb623: ; preds = %bb622, %bb621, %bb6 bb624: ; preds = %bb615 %2389 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2389, i8* getelementptr inbounds ([39 x i8]* @.str3643792, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2389, i8* getelementptr inbounds ([39 x i8]* @.str3643785, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -332265,13 +324196,13 @@ bb628: ; preds = %bb626 bb629: ; preds = %bb628 %2398 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2399 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2398, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0)) nounwind ; [#uses=1] + %2399 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2398, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0)) nounwind ; [#uses=1] %2400 = icmp ne i32 %2399, 0 ; [#uses=1] br i1 %2400, label %bb632, label %bb648 bb632: ; preds = %bb629 %2401 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2402 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2401, i8* getelementptr inbounds ([5 x i8]* @.str343462, i32 0, i32 0)) nounwind ; [#uses=1] + %2402 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2401, i8* getelementptr inbounds ([5 x i8]* @.str343455, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2402, %struct.NullImporter** %tmp, align 4 %2403 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2404 = icmp eq %struct.NullImporter* %2403, null ; [#uses=1] @@ -332294,7 +324225,7 @@ bb637: ; preds = %bb636 %2415 = getelementptr inbounds %struct.PyTypeObject* %2414, i32 0, i32 3 ; [#uses=1] %2416 = load i8** %2415, align 4 ; [#uses=1] %2417 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2418 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2417, i8* getelementptr inbounds ([48 x i8]* @.str3653793, i32 0, i32 0), i8* %2416) nounwind ; [#uses=0] + %2418 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2417, i8* getelementptr inbounds ([48 x i8]* @.str3653786, i32 0, i32 0), i8* %2416) nounwind ; [#uses=0] br label %failed bb638: ; preds = %bb636 @@ -332381,19 +324312,19 @@ bb646: ; preds = %bb645 bb647: ; preds = %bb646, %bb645, %bb644 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %2468 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2469 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2468, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2469 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %2468, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] %2470 = icmp ne i32 %2469, 0 ; [#uses=1] br i1 %2470, label %bb649, label %bb656 bb648: ; preds = %bb629 %2471 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2471, i8* getelementptr inbounds ([41 x i8]* @.str3663794, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2471, i8* getelementptr inbounds ([41 x i8]* @.str3663787, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 bb649: ; preds = %bb647 %2472 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2473 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2472, i8* getelementptr inbounds ([4 x i8]* @.str473475, i32 0, i32 0)) nounwind ; [#uses=1] + %2473 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2472, i8* getelementptr inbounds ([4 x i8]* @.str473468, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2473, %struct.NullImporter** %tmp, align 4 %2474 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %2475 = icmp eq %struct.NullImporter* %2474, null ; [#uses=1] @@ -332454,7 +324385,7 @@ bb655: ; preds = %bb654, %bb653, %bb6 bb656: ; preds = %bb647 %2509 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %2509, i8* getelementptr inbounds ([40 x i8]* @.str3673795, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %2509, i8* getelementptr inbounds ([40 x i8]* @.str3673788, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb663 @@ -332476,7 +324407,7 @@ bb659: ; preds = %bb658 %2516 = getelementptr inbounds %struct.PyStringObject* %2515, i32 0, i32 5 ; [#uses=1] %2517 = getelementptr inbounds [1 x i8]* %2516, i32 0, i32 0 ; [#uses=1] %2518 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %2519 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2518, i8* getelementptr inbounds ([43 x i8]* @.str3683796, i32 0, i32 0), i8* %2517) nounwind ; [#uses=0] + %2519 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %2518, i8* getelementptr inbounds ([43 x i8]* @.str3683789, i32 0, i32 0), i8* %2517) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb659, %bb658, %bb655, %bb651, %bb649, %bb640, %bb638, %bb637, %bb632, %bb623, %bb619, %bb617, %bb608, %bb606, %bb605, %bb600, %bb591, %bb587, %bb585, %bb579, %bb577, %bb569, %bb565, %bb563, %bb557, %bb555, %bb549, %bb547, %bb538, %bb534, %bb532, %bb526, %bb524, %bb518, %bb516, %bb508, %bb504, %bb502, %bb495, %bb491, %bb489, %bb482, %bb478, %bb476, %bb469, %bb463, %bb461, %bb454, %bb452, %bb443, %bb441, %bb440, %bb435, %bb426, %bb424, %bb423, %bb418, %bb412, %bb410, %bb402, %bb395, %bb393, %bb392, %bb387, %bb378, %bb376, %bb375, %bb370, %bb364, %bb362, %bb355, %bb349, %bb347, %bb339, %bb332, %bb330, %bb329, %bb324, %bb318, %bb316, %bb307, %bb300, %bb298, %bb297, %bb292, %bb286, %bb284, %bb278, %bb276, %bb267, %bb260, %bb258, %bb257, %bb252, %bb246, %bb244, %bb235, %bb228, %bb226, %bb225, %bb220, %bb214, %bb212, %bb205, %bb198, %bb196, %bb195, %bb190, %bb183, %bb176, %bb174, %bb173, %bb168, %bb159, %bb157, %bb156, %bb151, %bb143, %bb139, %bb137, %bb131, %bb129, %bb123, %bb121, %bb113, %bb109, %bb107, %bb101, %bb99, %bb92, %bb88, %bb86, %bb80, %bb78, %bb70, %bb66, %bb64, %bb58, %bb56, %bb50, %bb48, %bb40, %bb34, %bb32, %bb31, %bb28, %bb22, %bb20, %bb11, %bb9, %bb3, %bb2 @@ -332700,7 +324631,7 @@ bb24: ; preds = %bb23 %61 = getelementptr inbounds %struct.PyStringObject* %60, i32 0, i32 5 ; [#uses=1] %62 = getelementptr inbounds [1 x i8]* %61, i32 0, i32 0 ; [#uses=1] %63 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %64 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %63, i8* getelementptr inbounds ([51 x i8]* @.str3693797, i32 0, i32 0), i8* %62) nounwind ; [#uses=0] + %64 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %63, i8* getelementptr inbounds ([51 x i8]* @.str3693790, i32 0, i32 0), i8* %62) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb24, %bb23 @@ -332838,13 +324769,13 @@ bb8: ; preds = %bb6 bb9: ; preds = %bb8 %26 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %27 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %26, i8* getelementptr inbounds ([6 x i8]* @.str503478, i32 0, i32 0)) nounwind ; [#uses=1] + %27 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %26, i8* getelementptr inbounds ([6 x i8]* @.str503471, i32 0, i32 0)) nounwind ; [#uses=1] %28 = icmp ne i32 %27, 0 ; [#uses=1] br i1 %28, label %bb10, label %bb16 bb10: ; preds = %bb9 %29 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %30 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %29, i8* getelementptr inbounds ([6 x i8]* @.str503478, i32 0, i32 0)) nounwind ; [#uses=1] + %30 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %29, i8* getelementptr inbounds ([6 x i8]* @.str503471, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %30, %struct.NullImporter** %tmp, align 4 %31 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %32 = icmp eq %struct.NullImporter* %31, null ; [#uses=1] @@ -332898,13 +324829,13 @@ bb16: ; preds = %bb9 bb17: ; preds = %bb16, %bb15 %56 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %57 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %56, i8* getelementptr inbounds ([6 x i8]* @.str513479, i32 0, i32 0)) nounwind ; [#uses=1] + %57 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %56, i8* getelementptr inbounds ([6 x i8]* @.str513472, i32 0, i32 0)) nounwind ; [#uses=1] %58 = icmp ne i32 %57, 0 ; [#uses=1] br i1 %58, label %bb18, label %bb25 bb18: ; preds = %bb17 %59 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %60 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %59, i8* getelementptr inbounds ([6 x i8]* @.str513479, i32 0, i32 0)) nounwind ; [#uses=1] + %60 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %59, i8* getelementptr inbounds ([6 x i8]* @.str513472, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %60, %struct.NullImporter** %tmp, align 4 %61 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %62 = icmp eq %struct.NullImporter* %61, null ; [#uses=1] @@ -332958,13 +324889,13 @@ bb25: ; preds = %bb17 bb26: ; preds = %bb25, %bb24 %86 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %87 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %86, i8* getelementptr inbounds ([5 x i8]* @.str523480, i32 0, i32 0)) nounwind ; [#uses=1] + %87 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %86, i8* getelementptr inbounds ([5 x i8]* @.str523473, i32 0, i32 0)) nounwind ; [#uses=1] %88 = icmp ne i32 %87, 0 ; [#uses=1] br i1 %88, label %bb27, label %bb34 bb27: ; preds = %bb26 %89 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %90 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %89, i8* getelementptr inbounds ([5 x i8]* @.str523480, i32 0, i32 0)) nounwind ; [#uses=1] + %90 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %89, i8* getelementptr inbounds ([5 x i8]* @.str523473, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %90, %struct.NullImporter** %tmp, align 4 %91 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %92 = icmp eq %struct.NullImporter* %91, null ; [#uses=1] @@ -333054,13 +324985,13 @@ bb39: ; preds = %bb37 bb40: ; preds = %bb39 %133 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %134 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %133, i8* getelementptr inbounds ([5 x i8]* @.str533481, i32 0, i32 0)) nounwind ; [#uses=1] + %134 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %133, i8* getelementptr inbounds ([5 x i8]* @.str533474, i32 0, i32 0)) nounwind ; [#uses=1] %135 = icmp ne i32 %134, 0 ; [#uses=1] br i1 %135, label %bb41, label %bb54 bb41: ; preds = %bb40 %136 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %137 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %136, i8* getelementptr inbounds ([5 x i8]* @.str533481, i32 0, i32 0)) nounwind ; [#uses=1] + %137 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %136, i8* getelementptr inbounds ([5 x i8]* @.str533474, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %137, %struct.NullImporter** %tmp, align 4 %138 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %139 = icmp eq %struct.NullImporter* %138, null ; [#uses=1] @@ -333083,7 +325014,7 @@ bb44: ; preds = %bb43 %150 = getelementptr inbounds %struct.PyTypeObject* %149, i32 0, i32 3 ; [#uses=1] %151 = load i8** %150, align 4 ; [#uses=1] %152 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %153 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %152, i8* getelementptr inbounds ([51 x i8]* @.str3703798, i32 0, i32 0), i8* %151) nounwind ; [#uses=0] + %153 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %152, i8* getelementptr inbounds ([51 x i8]* @.str3703791, i32 0, i32 0), i8* %151) nounwind ; [#uses=0] br label %failed bb45: ; preds = %bb43 @@ -333181,7 +325112,7 @@ bb53: ; preds = %bb52, %bb51, %bb50 bb54: ; preds = %bb40 %210 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %210, i8* getelementptr inbounds ([44 x i8]* @.str3713799, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %210, i8* getelementptr inbounds ([44 x i8]* @.str3713792, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb75 @@ -333210,13 +325141,13 @@ bb58: ; preds = %bb56 bb59: ; preds = %bb58 %219 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %220 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %219, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %220 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %219, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %221 = icmp ne i32 %220, 0 ; [#uses=1] br i1 %221, label %bb61, label %bb68 bb61: ; preds = %bb59 %222 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %223 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %222, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %223 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %222, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %223, %struct.NullImporter** %tmp, align 4 %224 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %225 = icmp eq %struct.NullImporter* %224, null ; [#uses=1] @@ -333274,7 +325205,7 @@ bb67: ; preds = %bb66, %bb65, %bb64 bb68: ; preds = %bb59 %256 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %256, i8* getelementptr inbounds ([42 x i8]* @.str3723800, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %256, i8* getelementptr inbounds ([42 x i8]* @.str3723793, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb75 @@ -333296,7 +325227,7 @@ bb71: ; preds = %bb70 %263 = getelementptr inbounds %struct.PyStringObject* %262, i32 0, i32 5 ; [#uses=1] %264 = getelementptr inbounds [1 x i8]* %263, i32 0, i32 0 ; [#uses=1] %265 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %266 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %265, i8* getelementptr inbounds ([44 x i8]* @.str3733801, i32 0, i32 0), i8* %264) nounwind ; [#uses=0] + %266 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %265, i8* getelementptr inbounds ([44 x i8]* @.str3733794, i32 0, i32 0), i8* %264) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb71, %bb70, %bb67, %bb63, %bb61, %bb53, %bb47, %bb45, %bb44, %bb41, %bb35, %bb29, %bb27, %bb20, %bb18, %bb11, %bb10, %bb4 @@ -333420,7 +325351,7 @@ bb8: ; preds = %bb7 %25 = getelementptr inbounds %struct.PyStringObject* %24, i32 0, i32 5 ; [#uses=1] %26 = getelementptr inbounds [1 x i8]* %25, i32 0, i32 0 ; [#uses=1] %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([45 x i8]* @.str3743802, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] + %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([45 x i8]* @.str3743795, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb8, %bb7 @@ -333794,7 +325725,7 @@ bb48: ; preds = %bb47 %115 = getelementptr inbounds %struct.PyStringObject* %114, i32 0, i32 5 ; [#uses=1] %116 = getelementptr inbounds [1 x i8]* %115, i32 0, i32 0 ; [#uses=1] %117 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %118 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %117, i8* getelementptr inbounds ([47 x i8]* @.str3753803, i32 0, i32 0), i8* %116) nounwind ; [#uses=0] + %118 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %117, i8* getelementptr inbounds ([47 x i8]* @.str3753796, i32 0, i32 0), i8* %116) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb48, %bb47 @@ -333968,7 +325899,7 @@ bb16: ; preds = %bb15 %43 = getelementptr inbounds %struct.PyStringObject* %42, i32 0, i32 5 ; [#uses=1] %44 = getelementptr inbounds [1 x i8]* %43, i32 0, i32 0 ; [#uses=1] %45 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %46 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %45, i8* getelementptr inbounds ([46 x i8]* @.str3763804, i32 0, i32 0), i8* %44) nounwind ; [#uses=0] + %46 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %45, i8* getelementptr inbounds ([46 x i8]* @.str3763797, i32 0, i32 0), i8* %44) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb16, %bb15 @@ -334292,7 +326223,7 @@ bb40: ; preds = %bb39 %97 = getelementptr inbounds %struct.PyStringObject* %96, i32 0, i32 5 ; [#uses=1] %98 = getelementptr inbounds [1 x i8]* %97, i32 0, i32 0 ; [#uses=1] %99 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %100 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %99, i8* getelementptr inbounds ([44 x i8]* @.str3773805, i32 0, i32 0), i8* %98) nounwind ; [#uses=0] + %100 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %99, i8* getelementptr inbounds ([44 x i8]* @.str3773798, i32 0, i32 0), i8* %98) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb40, %bb39 @@ -334362,13 +326293,13 @@ entry: store %struct.PyArena* %arena, %struct.PyArena** %arena_addr store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0)) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb6 bb: ; preds = %entry %4 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str93437, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str93430, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %tmp, align 4 %6 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -334415,19 +326346,19 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3, %bb2 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %31 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %32 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0)) nounwind ; [#uses=1] + %32 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0)) nounwind ; [#uses=1] %33 = icmp ne i32 %32, 0 ; [#uses=1] br i1 %33, label %bb7, label %bb14 bb6: ; preds = %entry %34 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %34, i8* getelementptr inbounds ([51 x i8]* @.str3783806, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %34, i8* getelementptr inbounds ([51 x i8]* @.str3783799, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb32 bb7: ; preds = %bb5 %35 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %36 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %35, i8* getelementptr inbounds ([5 x i8]* @.str143442, i32 0, i32 0)) nounwind ; [#uses=1] + %36 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %35, i8* getelementptr inbounds ([5 x i8]* @.str143435, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %36, %struct.NullImporter** %tmp, align 4 %37 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %38 = icmp eq %struct.NullImporter* %37, null ; [#uses=1] @@ -334474,19 +326405,19 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb12, %bb11, %bb10 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %62 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %63 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %62, i8* getelementptr inbounds ([4 x i8]* @.str543482, i32 0, i32 0)) nounwind ; [#uses=1] + %63 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %62, i8* getelementptr inbounds ([4 x i8]* @.str543475, i32 0, i32 0)) nounwind ; [#uses=1] %64 = icmp ne i32 %63, 0 ; [#uses=1] br i1 %64, label %bb15, label %bb28 bb14: ; preds = %bb5 %65 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %65, i8* getelementptr inbounds ([49 x i8]* @.str3793807, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %65, i8* getelementptr inbounds ([49 x i8]* @.str3793800, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb32 bb15: ; preds = %bb13 %66 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %67 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %66, i8* getelementptr inbounds ([4 x i8]* @.str543482, i32 0, i32 0)) nounwind ; [#uses=1] + %67 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %66, i8* getelementptr inbounds ([4 x i8]* @.str543475, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %67, %struct.NullImporter** %tmp, align 4 %68 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %69 = icmp eq %struct.NullImporter* %68, null ; [#uses=1] @@ -334509,7 +326440,7 @@ bb18: ; preds = %bb17 %80 = getelementptr inbounds %struct.PyTypeObject* %79, i32 0, i32 3 ; [#uses=1] %81 = load i8** %80, align 4 ; [#uses=1] %82 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %82, i8* getelementptr inbounds ([55 x i8]* @.str3803808, i32 0, i32 0), i8* %81) nounwind ; [#uses=0] + %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %82, i8* getelementptr inbounds ([55 x i8]* @.str3803801, i32 0, i32 0), i8* %81) nounwind ; [#uses=0] br label %failed bb19: ; preds = %bb17 @@ -334607,7 +326538,7 @@ bb27: ; preds = %bb26, %bb25, %bb24 bb28: ; preds = %bb13 %139 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %139, i8* getelementptr inbounds ([48 x i8]* @.str3813809, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %139, i8* getelementptr inbounds ([48 x i8]* @.str3813802, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb32 @@ -334694,13 +326625,13 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %5 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0)) nounwind ; [#uses=1] %6 = icmp ne i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb8 bb2: ; preds = %bb1 %7 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str13429, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str13422, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %tmp, align 4 %9 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -334747,19 +326678,19 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5, %bb4 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %34 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %35 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)) nounwind ; [#uses=1] + %35 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)) nounwind ; [#uses=1] %36 = icmp ne i32 %35, 0 ; [#uses=1] br i1 %36, label %bb9, label %bb16 bb8: ; preds = %bb1 %37 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([51 x i8]* @.str3823810, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([51 x i8]* @.str3823803, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb58 bb9: ; preds = %bb7 %38 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %39 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %38, i8* getelementptr inbounds ([11 x i8]* @.str23430, i32 0, i32 0)) nounwind ; [#uses=1] + %39 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %38, i8* getelementptr inbounds ([11 x i8]* @.str23423, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %39, %struct.NullImporter** %tmp, align 4 %40 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %41 = icmp eq %struct.NullImporter* %40, null ; [#uses=1] @@ -334816,7 +326747,7 @@ bb15: ; preds = %bb14, %bb13, %bb12 bb16: ; preds = %bb7 %71 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([55 x i8]* @.str3833811, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %71, i8* getelementptr inbounds ([55 x i8]* @.str3833804, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb58 @@ -334831,13 +326762,13 @@ bb18: ; preds = %bb15 bb19: ; preds = %bb18 %74 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %75 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %74, i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0)) nounwind ; [#uses=1] + %75 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %74, i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0)) nounwind ; [#uses=1] %76 = icmp ne i32 %75, 0 ; [#uses=1] br i1 %76, label %bb20, label %bb27 bb20: ; preds = %bb19 %77 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %78 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %77, i8* getelementptr inbounds ([5 x i8]* @.str193447, i32 0, i32 0)) nounwind ; [#uses=1] + %78 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %77, i8* getelementptr inbounds ([5 x i8]* @.str193440, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %78, %struct.NullImporter** %tmp, align 4 %79 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %80 = icmp eq %struct.NullImporter* %79, null ; [#uses=1] @@ -334891,13 +326822,13 @@ bb27: ; preds = %bb19 bb28: ; preds = %bb27, %bb26 %104 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %105 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %104, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %105 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %104, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] %106 = icmp ne i32 %105, 0 ; [#uses=1] br i1 %106, label %bb29, label %bb36 bb29: ; preds = %bb28 %107 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %108 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %107, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %108 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %107, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %108, %struct.NullImporter** %tmp, align 4 %109 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %110 = icmp eq %struct.NullImporter* %109, null ; [#uses=1] @@ -334951,13 +326882,13 @@ bb36: ; preds = %bb28 bb37: ; preds = %bb36, %bb35 %134 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %135 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %134, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %135 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %134, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] %136 = icmp ne i32 %135, 0 ; [#uses=1] br i1 %136, label %bb38, label %bb51 bb38: ; preds = %bb37 %137 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %138 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %137, i8* getelementptr inbounds ([5 x i8]* @.str3428, i32 0, i32 0)) nounwind ; [#uses=1] + %138 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %137, i8* getelementptr inbounds ([5 x i8]* @.str3421, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %138, %struct.NullImporter** %tmp, align 4 %139 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %140 = icmp eq %struct.NullImporter* %139, null ; [#uses=1] @@ -334980,7 +326911,7 @@ bb41: ; preds = %bb40 %151 = getelementptr inbounds %struct.PyTypeObject* %150, i32 0, i32 3 ; [#uses=1] %152 = load i8** %151, align 4 ; [#uses=1] %153 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %154 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %153, i8* getelementptr inbounds ([56 x i8]* @.str3843812, i32 0, i32 0), i8* %152) nounwind ; [#uses=0] + %154 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %153, i8* getelementptr inbounds ([56 x i8]* @.str3843805, i32 0, i32 0), i8* %152) nounwind ; [#uses=0] br label %failed bb42: ; preds = %bb40 @@ -335082,7 +327013,7 @@ bb50: ; preds = %bb49, %bb48, %bb47 bb51: ; preds = %bb37 %215 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %215, i8* getelementptr inbounds ([49 x i8]* @.str3853813, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %215, i8* getelementptr inbounds ([49 x i8]* @.str3853806, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb58 @@ -335104,7 +327035,7 @@ bb54: ; preds = %bb53 %222 = getelementptr inbounds %struct.PyStringObject* %221, i32 0, i32 5 ; [#uses=1] %223 = getelementptr inbounds [1 x i8]* %222, i32 0, i32 0 ; [#uses=1] %224 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %225 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %224, i8* getelementptr inbounds ([52 x i8]* @.str3863814, i32 0, i32 0), i8* %223) nounwind ; [#uses=0] + %225 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %224, i8* getelementptr inbounds ([52 x i8]* @.str3863807, i32 0, i32 0), i8* %223) nounwind ; [#uses=0] br label %failed failed: ; preds = %bb54, %bb53, %bb50, %bb44, %bb42, %bb41, %bb38, %bb31, %bb29, %bb22, %bb20, %bb11, %bb9, %bb3, %bb2 @@ -335179,13 +327110,13 @@ entry: store %struct.PyArena* %arena, %struct.PyArena** %arena_addr store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb12 bb: ; preds = %entry %4 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([5 x i8]* @.str43432, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([5 x i8]* @.str43425, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %tmp, align 4 %6 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -335208,7 +327139,7 @@ bb2: ; preds = %bb1 %18 = getelementptr inbounds %struct.PyTypeObject* %17, i32 0, i32 3 ; [#uses=1] %19 = load i8** %18, align 4 ; [#uses=1] %20 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %21 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %20, i8* getelementptr inbounds ([52 x i8]* @.str3873815, i32 0, i32 0), i8* %19) nounwind ; [#uses=0] + %21 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %20, i8* getelementptr inbounds ([52 x i8]* @.str3873808, i32 0, i32 0), i8* %19) nounwind ; [#uses=0] br label %failed bb3: ; preds = %bb1 @@ -335295,19 +327226,19 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10, %bb9, %bb8 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %71 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %72 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %71, i8* getelementptr inbounds ([7 x i8]* @.str553483, i32 0, i32 0)) nounwind ; [#uses=1] + %72 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %71, i8* getelementptr inbounds ([7 x i8]* @.str553476, i32 0, i32 0)) nounwind ; [#uses=1] %73 = icmp ne i32 %72, 0 ; [#uses=1] br i1 %73, label %bb13, label %bb20 bb12: ; preds = %entry %74 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %74, i8* getelementptr inbounds ([45 x i8]* @.str3883816, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %74, i8* getelementptr inbounds ([45 x i8]* @.str3883809, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb51 bb13: ; preds = %bb11 %75 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %76 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %75, i8* getelementptr inbounds ([7 x i8]* @.str553483, i32 0, i32 0)) nounwind ; [#uses=1] + %76 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %75, i8* getelementptr inbounds ([7 x i8]* @.str553476, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %76, %struct.NullImporter** %tmp, align 4 %77 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %78 = icmp eq %struct.NullImporter* %77, null ; [#uses=1] @@ -335361,13 +327292,13 @@ bb20: ; preds = %bb11 bb21: ; preds = %bb20, %bb19 %102 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %103 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %102, i8* getelementptr inbounds ([6 x i8]* @.str563484, i32 0, i32 0)) nounwind ; [#uses=1] + %103 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %102, i8* getelementptr inbounds ([6 x i8]* @.str563477, i32 0, i32 0)) nounwind ; [#uses=1] %104 = icmp ne i32 %103, 0 ; [#uses=1] br i1 %104, label %bb22, label %bb29 bb22: ; preds = %bb21 %105 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %105, i8* getelementptr inbounds ([6 x i8]* @.str563484, i32 0, i32 0)) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %105, i8* getelementptr inbounds ([6 x i8]* @.str563477, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %tmp, align 4 %107 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %108 = icmp eq %struct.NullImporter* %107, null ; [#uses=1] @@ -335421,13 +327352,13 @@ bb29: ; preds = %bb21 bb30: ; preds = %bb29, %bb28 %132 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %133 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %132, i8* getelementptr inbounds ([9 x i8]* @.str573485, i32 0, i32 0)) nounwind ; [#uses=1] + %133 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %132, i8* getelementptr inbounds ([9 x i8]* @.str573478, i32 0, i32 0)) nounwind ; [#uses=1] %134 = icmp ne i32 %133, 0 ; [#uses=1] br i1 %134, label %bb31, label %bb47 bb31: ; preds = %bb30 %135 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %136 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %135, i8* getelementptr inbounds ([9 x i8]* @.str573485, i32 0, i32 0)) nounwind ; [#uses=1] + %136 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %135, i8* getelementptr inbounds ([9 x i8]* @.str573478, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %136, %struct.NullImporter** %tmp, align 4 %137 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %138 = icmp eq %struct.NullImporter* %137, null ; [#uses=1] @@ -335450,7 +327381,7 @@ bb36: ; preds = %bb35 %149 = getelementptr inbounds %struct.PyTypeObject* %148, i32 0, i32 3 ; [#uses=1] %150 = load i8** %149, align 4 ; [#uses=1] %151 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %152 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %151, i8* getelementptr inbounds ([56 x i8]* @.str3893817, i32 0, i32 0), i8* %150) nounwind ; [#uses=0] + %152 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %151, i8* getelementptr inbounds ([56 x i8]* @.str3893810, i32 0, i32 0), i8* %150) nounwind ; [#uses=0] br label %failed bb37: ; preds = %bb35 @@ -335549,7 +327480,7 @@ bb46: ; preds = %bb45, %bb44, %bb43 bb47: ; preds = %bb30 %209 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %209, i8* getelementptr inbounds ([49 x i8]* @.str3903818, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %209, i8* getelementptr inbounds ([49 x i8]* @.str3903811, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb51 @@ -335615,13 +327546,13 @@ entry: store %struct.PyArena* %arena, %struct.PyArena** %arena_addr store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([4 x i8]* @.str583486, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([4 x i8]* @.str583479, i32 0, i32 0)) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb6 bb: ; preds = %entry %4 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([4 x i8]* @.str583486, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([4 x i8]* @.str583479, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %tmp, align 4 %6 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -335668,19 +327599,19 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3, %bb2 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %31 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %32 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %32 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] %33 = icmp ne i32 %32, 0 ; [#uses=1] br i1 %33, label %bb7, label %bb14 bb6: ; preds = %entry %34 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %34, i8* getelementptr inbounds ([42 x i8]* @.str3913819, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %34, i8* getelementptr inbounds ([42 x i8]* @.str3913812, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb18 bb7: ; preds = %bb5 %35 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %36 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %35, i8* getelementptr inbounds ([6 x i8]* @.str73435, i32 0, i32 0)) nounwind ; [#uses=1] + %36 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %35, i8* getelementptr inbounds ([6 x i8]* @.str73428, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %36, %struct.NullImporter** %tmp, align 4 %37 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %38 = icmp eq %struct.NullImporter* %37, null ; [#uses=1] @@ -335737,7 +327668,7 @@ bb13: ; preds = %bb12, %bb11, %bb10 bb14: ; preds = %bb5 %67 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %67, i8* getelementptr inbounds ([44 x i8]* @.str3923820, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %67, i8* getelementptr inbounds ([44 x i8]* @.str3923813, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb18 @@ -335803,13 +327734,13 @@ entry: store %struct.PyArena* %arena, %struct.PyArena** %arena_addr store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb6 bb: ; preds = %entry %4 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([5 x i8]* @.str33431, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([5 x i8]* @.str33424, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %tmp, align 4 %6 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -335856,19 +327787,19 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3, %bb2 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %31 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %32 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([7 x i8]* @.str593487, i32 0, i32 0)) nounwind ; [#uses=1] + %32 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([7 x i8]* @.str593480, i32 0, i32 0)) nounwind ; [#uses=1] %33 = icmp ne i32 %32, 0 ; [#uses=1] br i1 %33, label %bb7, label %bb14 bb6: ; preds = %entry %34 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %34, i8* getelementptr inbounds ([41 x i8]* @.str3933821, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %34, i8* getelementptr inbounds ([41 x i8]* @.str3933814, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb19 bb7: ; preds = %bb5 %35 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %36 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %35, i8* getelementptr inbounds ([7 x i8]* @.str593487, i32 0, i32 0)) nounwind ; [#uses=1] + %36 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %35, i8* getelementptr inbounds ([7 x i8]* @.str593480, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %36, %struct.NullImporter** %tmp, align 4 %37 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %38 = icmp eq %struct.NullImporter* %37, null ; [#uses=1] @@ -335984,7 +327915,7 @@ entry: br i1 %1, label %bb106, label %bb bb: ; preds = %entry - %2 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([5 x i8]* @.str713499, i32 0, i32 0), %struct.PyMethodDef* null, i8* null, %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([5 x i8]* @.str713492, i32 0, i32 0), %struct.PyMethodDef* null, i8* null, %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %m, align 4 %3 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -335995,19 +327926,19 @@ bb1: ; preds = %bb %6 = call %struct.NullImporter* @PyModule_GetDict(%struct.NullImporter* %5) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %d, align 4 %7 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %8 = call i32 @PyDict_SetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([4 x i8]* @.str3943822, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @AST_type to %struct.NullImporter*)) nounwind ; [#uses=1] + %8 = call i32 @PyDict_SetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([4 x i8]* @.str3943815, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @AST_type to %struct.NullImporter*)) nounwind ; [#uses=1] %9 = icmp slt i32 %8, 0 ; [#uses=1] br i1 %9, label %bb106, label %bb2 bb2: ; preds = %bb1 %10 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %11 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %10, i8* getelementptr inbounds ([14 x i8]* @.str3953823, i32 0, i32 0), i32 1024) nounwind ; [#uses=1] + %11 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %10, i8* getelementptr inbounds ([14 x i8]* @.str3953816, i32 0, i32 0), i32 1024) nounwind ; [#uses=1] %12 = icmp slt i32 %11, 0 ; [#uses=1] br i1 %12, label %bb106, label %bb3 bb3: ; preds = %bb2 %13 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %14 = call i32 @PyModule_AddStringConstant(%struct.NullImporter* %13, i8* getelementptr inbounds ([12 x i8]* @.str3963824, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str3973825, i32 0, i32 0)) nounwind ; [#uses=1] + %14 = call i32 @PyModule_AddStringConstant(%struct.NullImporter* %13, i8* getelementptr inbounds ([12 x i8]* @.str3963817, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str3973818, i32 0, i32 0)) nounwind ; [#uses=1] %15 = icmp slt i32 %14, 0 ; [#uses=1] br i1 %15, label %bb106, label %bb4 @@ -336015,7 +327946,7 @@ bb4: ; preds = %bb3 %16 = load %struct.PyTypeObject** @mod_type, align 4 ; [#uses=1] %17 = bitcast %struct.PyTypeObject* %16 to %struct.NullImporter* ; [#uses=1] %18 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %19 = call i32 @PyDict_SetItemString(%struct.NullImporter* %18, i8* getelementptr inbounds ([4 x i8]* @.str753503, i32 0, i32 0), %struct.NullImporter* %17) nounwind ; [#uses=1] + %19 = call i32 @PyDict_SetItemString(%struct.NullImporter* %18, i8* getelementptr inbounds ([4 x i8]* @.str753496, i32 0, i32 0), %struct.NullImporter* %17) nounwind ; [#uses=1] %20 = icmp slt i32 %19, 0 ; [#uses=1] br i1 %20, label %bb106, label %bb5 @@ -336023,7 +327954,7 @@ bb5: ; preds = %bb4 %21 = load %struct.PyTypeObject** @Module_type, align 4 ; [#uses=1] %22 = bitcast %struct.PyTypeObject* %21 to %struct.NullImporter* ; [#uses=1] %23 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %24 = call i32 @PyDict_SetItemString(%struct.NullImporter* %23, i8* getelementptr inbounds ([7 x i8]* @.str763504, i32 0, i32 0), %struct.NullImporter* %22) nounwind ; [#uses=1] + %24 = call i32 @PyDict_SetItemString(%struct.NullImporter* %23, i8* getelementptr inbounds ([7 x i8]* @.str763497, i32 0, i32 0), %struct.NullImporter* %22) nounwind ; [#uses=1] %25 = icmp slt i32 %24, 0 ; [#uses=1] br i1 %25, label %bb106, label %bb6 @@ -336031,7 +327962,7 @@ bb6: ; preds = %bb5 %26 = load %struct.PyTypeObject** @Interactive_type, align 4 ; [#uses=1] %27 = bitcast %struct.PyTypeObject* %26 to %struct.NullImporter* ; [#uses=1] %28 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %29 = call i32 @PyDict_SetItemString(%struct.NullImporter* %28, i8* getelementptr inbounds ([12 x i8]* @.str773505, i32 0, i32 0), %struct.NullImporter* %27) nounwind ; [#uses=1] + %29 = call i32 @PyDict_SetItemString(%struct.NullImporter* %28, i8* getelementptr inbounds ([12 x i8]* @.str773498, i32 0, i32 0), %struct.NullImporter* %27) nounwind ; [#uses=1] %30 = icmp slt i32 %29, 0 ; [#uses=1] br i1 %30, label %bb106, label %bb7 @@ -336039,7 +327970,7 @@ bb7: ; preds = %bb6 %31 = load %struct.PyTypeObject** @Expression_type, align 4 ; [#uses=1] %32 = bitcast %struct.PyTypeObject* %31 to %struct.NullImporter* ; [#uses=1] %33 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %34 = call i32 @PyDict_SetItemString(%struct.NullImporter* %33, i8* getelementptr inbounds ([11 x i8]* @.str783506, i32 0, i32 0), %struct.NullImporter* %32) nounwind ; [#uses=1] + %34 = call i32 @PyDict_SetItemString(%struct.NullImporter* %33, i8* getelementptr inbounds ([11 x i8]* @.str783499, i32 0, i32 0), %struct.NullImporter* %32) nounwind ; [#uses=1] %35 = icmp slt i32 %34, 0 ; [#uses=1] br i1 %35, label %bb106, label %bb8 @@ -336047,7 +327978,7 @@ bb8: ; preds = %bb7 %36 = load %struct.PyTypeObject** @Suite_type, align 4 ; [#uses=1] %37 = bitcast %struct.PyTypeObject* %36 to %struct.NullImporter* ; [#uses=1] %38 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %39 = call i32 @PyDict_SetItemString(%struct.NullImporter* %38, i8* getelementptr inbounds ([6 x i8]* @.str793507, i32 0, i32 0), %struct.NullImporter* %37) nounwind ; [#uses=1] + %39 = call i32 @PyDict_SetItemString(%struct.NullImporter* %38, i8* getelementptr inbounds ([6 x i8]* @.str793500, i32 0, i32 0), %struct.NullImporter* %37) nounwind ; [#uses=1] %40 = icmp slt i32 %39, 0 ; [#uses=1] br i1 %40, label %bb106, label %bb9 @@ -336055,7 +327986,7 @@ bb9: ; preds = %bb8 %41 = load %struct.PyTypeObject** @stmt_type, align 4 ; [#uses=1] %42 = bitcast %struct.PyTypeObject* %41 to %struct.NullImporter* ; [#uses=1] %43 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %44 = call i32 @PyDict_SetItemString(%struct.NullImporter* %43, i8* getelementptr inbounds ([5 x i8]* @.str803508, i32 0, i32 0), %struct.NullImporter* %42) nounwind ; [#uses=1] + %44 = call i32 @PyDict_SetItemString(%struct.NullImporter* %43, i8* getelementptr inbounds ([5 x i8]* @.str803501, i32 0, i32 0), %struct.NullImporter* %42) nounwind ; [#uses=1] %45 = icmp slt i32 %44, 0 ; [#uses=1] br i1 %45, label %bb106, label %bb10 @@ -336063,7 +327994,7 @@ bb10: ; preds = %bb9 %46 = load %struct.PyTypeObject** @FunctionDef_type, align 4 ; [#uses=1] %47 = bitcast %struct.PyTypeObject* %46 to %struct.NullImporter* ; [#uses=1] %48 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %49 = call i32 @PyDict_SetItemString(%struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str813509, i32 0, i32 0), %struct.NullImporter* %47) nounwind ; [#uses=1] + %49 = call i32 @PyDict_SetItemString(%struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str813502, i32 0, i32 0), %struct.NullImporter* %47) nounwind ; [#uses=1] %50 = icmp slt i32 %49, 0 ; [#uses=1] br i1 %50, label %bb106, label %bb11 @@ -336071,7 +328002,7 @@ bb11: ; preds = %bb10 %51 = load %struct.PyTypeObject** @ClassDef_type, align 4 ; [#uses=1] %52 = bitcast %struct.PyTypeObject* %51 to %struct.NullImporter* ; [#uses=1] %53 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %54 = call i32 @PyDict_SetItemString(%struct.NullImporter* %53, i8* getelementptr inbounds ([9 x i8]* @.str823510, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %54 = call i32 @PyDict_SetItemString(%struct.NullImporter* %53, i8* getelementptr inbounds ([9 x i8]* @.str823503, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] %55 = icmp slt i32 %54, 0 ; [#uses=1] br i1 %55, label %bb106, label %bb12 @@ -336079,7 +328010,7 @@ bb12: ; preds = %bb11 %56 = load %struct.PyTypeObject** @Return_type, align 4 ; [#uses=1] %57 = bitcast %struct.PyTypeObject* %56 to %struct.NullImporter* ; [#uses=1] %58 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %59 = call i32 @PyDict_SetItemString(%struct.NullImporter* %58, i8* getelementptr inbounds ([7 x i8]* @.str833511, i32 0, i32 0), %struct.NullImporter* %57) nounwind ; [#uses=1] + %59 = call i32 @PyDict_SetItemString(%struct.NullImporter* %58, i8* getelementptr inbounds ([7 x i8]* @.str833504, i32 0, i32 0), %struct.NullImporter* %57) nounwind ; [#uses=1] %60 = icmp slt i32 %59, 0 ; [#uses=1] br i1 %60, label %bb106, label %bb13 @@ -336087,7 +328018,7 @@ bb13: ; preds = %bb12 %61 = load %struct.PyTypeObject** @Delete_type, align 4 ; [#uses=1] %62 = bitcast %struct.PyTypeObject* %61 to %struct.NullImporter* ; [#uses=1] %63 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %64 = call i32 @PyDict_SetItemString(%struct.NullImporter* %63, i8* getelementptr inbounds ([7 x i8]* @.str843512, i32 0, i32 0), %struct.NullImporter* %62) nounwind ; [#uses=1] + %64 = call i32 @PyDict_SetItemString(%struct.NullImporter* %63, i8* getelementptr inbounds ([7 x i8]* @.str843505, i32 0, i32 0), %struct.NullImporter* %62) nounwind ; [#uses=1] %65 = icmp slt i32 %64, 0 ; [#uses=1] br i1 %65, label %bb106, label %bb14 @@ -336095,7 +328026,7 @@ bb14: ; preds = %bb13 %66 = load %struct.PyTypeObject** @Assign_type, align 4 ; [#uses=1] %67 = bitcast %struct.PyTypeObject* %66 to %struct.NullImporter* ; [#uses=1] %68 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %69 = call i32 @PyDict_SetItemString(%struct.NullImporter* %68, i8* getelementptr inbounds ([7 x i8]* @.str853513, i32 0, i32 0), %struct.NullImporter* %67) nounwind ; [#uses=1] + %69 = call i32 @PyDict_SetItemString(%struct.NullImporter* %68, i8* getelementptr inbounds ([7 x i8]* @.str853506, i32 0, i32 0), %struct.NullImporter* %67) nounwind ; [#uses=1] %70 = icmp slt i32 %69, 0 ; [#uses=1] br i1 %70, label %bb106, label %bb15 @@ -336103,7 +328034,7 @@ bb15: ; preds = %bb14 %71 = load %struct.PyTypeObject** @AugAssign_type, align 4 ; [#uses=1] %72 = bitcast %struct.PyTypeObject* %71 to %struct.NullImporter* ; [#uses=1] %73 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %74 = call i32 @PyDict_SetItemString(%struct.NullImporter* %73, i8* getelementptr inbounds ([10 x i8]* @.str863514, i32 0, i32 0), %struct.NullImporter* %72) nounwind ; [#uses=1] + %74 = call i32 @PyDict_SetItemString(%struct.NullImporter* %73, i8* getelementptr inbounds ([10 x i8]* @.str863507, i32 0, i32 0), %struct.NullImporter* %72) nounwind ; [#uses=1] %75 = icmp slt i32 %74, 0 ; [#uses=1] br i1 %75, label %bb106, label %bb16 @@ -336111,7 +328042,7 @@ bb16: ; preds = %bb15 %76 = load %struct.PyTypeObject** @Print_type, align 4 ; [#uses=1] %77 = bitcast %struct.PyTypeObject* %76 to %struct.NullImporter* ; [#uses=1] %78 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %79 = call i32 @PyDict_SetItemString(%struct.NullImporter* %78, i8* getelementptr inbounds ([6 x i8]* @.str873515, i32 0, i32 0), %struct.NullImporter* %77) nounwind ; [#uses=1] + %79 = call i32 @PyDict_SetItemString(%struct.NullImporter* %78, i8* getelementptr inbounds ([6 x i8]* @.str873508, i32 0, i32 0), %struct.NullImporter* %77) nounwind ; [#uses=1] %80 = icmp slt i32 %79, 0 ; [#uses=1] br i1 %80, label %bb106, label %bb17 @@ -336119,7 +328050,7 @@ bb17: ; preds = %bb16 %81 = load %struct.PyTypeObject** @For_type, align 4 ; [#uses=1] %82 = bitcast %struct.PyTypeObject* %81 to %struct.NullImporter* ; [#uses=1] %83 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %84 = call i32 @PyDict_SetItemString(%struct.NullImporter* %83, i8* getelementptr inbounds ([4 x i8]* @.str883516, i32 0, i32 0), %struct.NullImporter* %82) nounwind ; [#uses=1] + %84 = call i32 @PyDict_SetItemString(%struct.NullImporter* %83, i8* getelementptr inbounds ([4 x i8]* @.str883509, i32 0, i32 0), %struct.NullImporter* %82) nounwind ; [#uses=1] %85 = icmp slt i32 %84, 0 ; [#uses=1] br i1 %85, label %bb106, label %bb18 @@ -336127,7 +328058,7 @@ bb18: ; preds = %bb17 %86 = load %struct.PyTypeObject** @While_type, align 4 ; [#uses=1] %87 = bitcast %struct.PyTypeObject* %86 to %struct.NullImporter* ; [#uses=1] %88 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %89 = call i32 @PyDict_SetItemString(%struct.NullImporter* %88, i8* getelementptr inbounds ([6 x i8]* @.str893517, i32 0, i32 0), %struct.NullImporter* %87) nounwind ; [#uses=1] + %89 = call i32 @PyDict_SetItemString(%struct.NullImporter* %88, i8* getelementptr inbounds ([6 x i8]* @.str893510, i32 0, i32 0), %struct.NullImporter* %87) nounwind ; [#uses=1] %90 = icmp slt i32 %89, 0 ; [#uses=1] br i1 %90, label %bb106, label %bb19 @@ -336135,7 +328066,7 @@ bb19: ; preds = %bb18 %91 = load %struct.PyTypeObject** @If_type, align 4 ; [#uses=1] %92 = bitcast %struct.PyTypeObject* %91 to %struct.NullImporter* ; [#uses=1] %93 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %94 = call i32 @PyDict_SetItemString(%struct.NullImporter* %93, i8* getelementptr inbounds ([3 x i8]* @.str903518, i32 0, i32 0), %struct.NullImporter* %92) nounwind ; [#uses=1] + %94 = call i32 @PyDict_SetItemString(%struct.NullImporter* %93, i8* getelementptr inbounds ([3 x i8]* @.str903511, i32 0, i32 0), %struct.NullImporter* %92) nounwind ; [#uses=1] %95 = icmp slt i32 %94, 0 ; [#uses=1] br i1 %95, label %bb106, label %bb20 @@ -336143,7 +328074,7 @@ bb20: ; preds = %bb19 %96 = load %struct.PyTypeObject** @With_type, align 4 ; [#uses=1] %97 = bitcast %struct.PyTypeObject* %96 to %struct.NullImporter* ; [#uses=1] %98 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %99 = call i32 @PyDict_SetItemString(%struct.NullImporter* %98, i8* getelementptr inbounds ([5 x i8]* @.str913519, i32 0, i32 0), %struct.NullImporter* %97) nounwind ; [#uses=1] + %99 = call i32 @PyDict_SetItemString(%struct.NullImporter* %98, i8* getelementptr inbounds ([5 x i8]* @.str913512, i32 0, i32 0), %struct.NullImporter* %97) nounwind ; [#uses=1] %100 = icmp slt i32 %99, 0 ; [#uses=1] br i1 %100, label %bb106, label %bb21 @@ -336151,7 +328082,7 @@ bb21: ; preds = %bb20 %101 = load %struct.PyTypeObject** @Raise_type, align 4 ; [#uses=1] %102 = bitcast %struct.PyTypeObject* %101 to %struct.NullImporter* ; [#uses=1] %103 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %104 = call i32 @PyDict_SetItemString(%struct.NullImporter* %103, i8* getelementptr inbounds ([6 x i8]* @.str923520, i32 0, i32 0), %struct.NullImporter* %102) nounwind ; [#uses=1] + %104 = call i32 @PyDict_SetItemString(%struct.NullImporter* %103, i8* getelementptr inbounds ([6 x i8]* @.str923513, i32 0, i32 0), %struct.NullImporter* %102) nounwind ; [#uses=1] %105 = icmp slt i32 %104, 0 ; [#uses=1] br i1 %105, label %bb106, label %bb22 @@ -336159,7 +328090,7 @@ bb22: ; preds = %bb21 %106 = load %struct.PyTypeObject** @TryExcept_type, align 4 ; [#uses=1] %107 = bitcast %struct.PyTypeObject* %106 to %struct.NullImporter* ; [#uses=1] %108 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %109 = call i32 @PyDict_SetItemString(%struct.NullImporter* %108, i8* getelementptr inbounds ([10 x i8]* @.str933521, i32 0, i32 0), %struct.NullImporter* %107) nounwind ; [#uses=1] + %109 = call i32 @PyDict_SetItemString(%struct.NullImporter* %108, i8* getelementptr inbounds ([10 x i8]* @.str933514, i32 0, i32 0), %struct.NullImporter* %107) nounwind ; [#uses=1] %110 = icmp slt i32 %109, 0 ; [#uses=1] br i1 %110, label %bb106, label %bb23 @@ -336167,7 +328098,7 @@ bb23: ; preds = %bb22 %111 = load %struct.PyTypeObject** @TryFinally_type, align 4 ; [#uses=1] %112 = bitcast %struct.PyTypeObject* %111 to %struct.NullImporter* ; [#uses=1] %113 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %114 = call i32 @PyDict_SetItemString(%struct.NullImporter* %113, i8* getelementptr inbounds ([11 x i8]* @.str943522, i32 0, i32 0), %struct.NullImporter* %112) nounwind ; [#uses=1] + %114 = call i32 @PyDict_SetItemString(%struct.NullImporter* %113, i8* getelementptr inbounds ([11 x i8]* @.str943515, i32 0, i32 0), %struct.NullImporter* %112) nounwind ; [#uses=1] %115 = icmp slt i32 %114, 0 ; [#uses=1] br i1 %115, label %bb106, label %bb24 @@ -336175,7 +328106,7 @@ bb24: ; preds = %bb23 %116 = load %struct.PyTypeObject** @Assert_type, align 4 ; [#uses=1] %117 = bitcast %struct.PyTypeObject* %116 to %struct.NullImporter* ; [#uses=1] %118 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %119 = call i32 @PyDict_SetItemString(%struct.NullImporter* %118, i8* getelementptr inbounds ([7 x i8]* @.str953523, i32 0, i32 0), %struct.NullImporter* %117) nounwind ; [#uses=1] + %119 = call i32 @PyDict_SetItemString(%struct.NullImporter* %118, i8* getelementptr inbounds ([7 x i8]* @.str953516, i32 0, i32 0), %struct.NullImporter* %117) nounwind ; [#uses=1] %120 = icmp slt i32 %119, 0 ; [#uses=1] br i1 %120, label %bb106, label %bb25 @@ -336183,7 +328114,7 @@ bb25: ; preds = %bb24 %121 = load %struct.PyTypeObject** @Import_type, align 4 ; [#uses=1] %122 = bitcast %struct.PyTypeObject* %121 to %struct.NullImporter* ; [#uses=1] %123 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %124 = call i32 @PyDict_SetItemString(%struct.NullImporter* %123, i8* getelementptr inbounds ([7 x i8]* @.str963524, i32 0, i32 0), %struct.NullImporter* %122) nounwind ; [#uses=1] + %124 = call i32 @PyDict_SetItemString(%struct.NullImporter* %123, i8* getelementptr inbounds ([7 x i8]* @.str963517, i32 0, i32 0), %struct.NullImporter* %122) nounwind ; [#uses=1] %125 = icmp slt i32 %124, 0 ; [#uses=1] br i1 %125, label %bb106, label %bb26 @@ -336191,7 +328122,7 @@ bb26: ; preds = %bb25 %126 = load %struct.PyTypeObject** @ImportFrom_type, align 4 ; [#uses=1] %127 = bitcast %struct.PyTypeObject* %126 to %struct.NullImporter* ; [#uses=1] %128 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %129 = call i32 @PyDict_SetItemString(%struct.NullImporter* %128, i8* getelementptr inbounds ([11 x i8]* @.str973525, i32 0, i32 0), %struct.NullImporter* %127) nounwind ; [#uses=1] + %129 = call i32 @PyDict_SetItemString(%struct.NullImporter* %128, i8* getelementptr inbounds ([11 x i8]* @.str973518, i32 0, i32 0), %struct.NullImporter* %127) nounwind ; [#uses=1] %130 = icmp slt i32 %129, 0 ; [#uses=1] br i1 %130, label %bb106, label %bb27 @@ -336199,7 +328130,7 @@ bb27: ; preds = %bb26 %131 = load %struct.PyTypeObject** @Exec_type, align 4 ; [#uses=1] %132 = bitcast %struct.PyTypeObject* %131 to %struct.NullImporter* ; [#uses=1] %133 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %134 = call i32 @PyDict_SetItemString(%struct.NullImporter* %133, i8* getelementptr inbounds ([5 x i8]* @.str983526, i32 0, i32 0), %struct.NullImporter* %132) nounwind ; [#uses=1] + %134 = call i32 @PyDict_SetItemString(%struct.NullImporter* %133, i8* getelementptr inbounds ([5 x i8]* @.str983519, i32 0, i32 0), %struct.NullImporter* %132) nounwind ; [#uses=1] %135 = icmp slt i32 %134, 0 ; [#uses=1] br i1 %135, label %bb106, label %bb28 @@ -336207,7 +328138,7 @@ bb28: ; preds = %bb27 %136 = load %struct.PyTypeObject** @Global_type, align 4 ; [#uses=1] %137 = bitcast %struct.PyTypeObject* %136 to %struct.NullImporter* ; [#uses=1] %138 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %139 = call i32 @PyDict_SetItemString(%struct.NullImporter* %138, i8* getelementptr inbounds ([7 x i8]* @.str993527, i32 0, i32 0), %struct.NullImporter* %137) nounwind ; [#uses=1] + %139 = call i32 @PyDict_SetItemString(%struct.NullImporter* %138, i8* getelementptr inbounds ([7 x i8]* @.str993520, i32 0, i32 0), %struct.NullImporter* %137) nounwind ; [#uses=1] %140 = icmp slt i32 %139, 0 ; [#uses=1] br i1 %140, label %bb106, label %bb29 @@ -336215,7 +328146,7 @@ bb29: ; preds = %bb28 %141 = load %struct.PyTypeObject** @Expr_type, align 4 ; [#uses=1] %142 = bitcast %struct.PyTypeObject* %141 to %struct.NullImporter* ; [#uses=1] %143 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %144 = call i32 @PyDict_SetItemString(%struct.NullImporter* %143, i8* getelementptr inbounds ([5 x i8]* @.str1003528, i32 0, i32 0), %struct.NullImporter* %142) nounwind ; [#uses=1] + %144 = call i32 @PyDict_SetItemString(%struct.NullImporter* %143, i8* getelementptr inbounds ([5 x i8]* @.str1003521, i32 0, i32 0), %struct.NullImporter* %142) nounwind ; [#uses=1] %145 = icmp slt i32 %144, 0 ; [#uses=1] br i1 %145, label %bb106, label %bb30 @@ -336223,7 +328154,7 @@ bb30: ; preds = %bb29 %146 = load %struct.PyTypeObject** @Pass_type, align 4 ; [#uses=1] %147 = bitcast %struct.PyTypeObject* %146 to %struct.NullImporter* ; [#uses=1] %148 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %149 = call i32 @PyDict_SetItemString(%struct.NullImporter* %148, i8* getelementptr inbounds ([5 x i8]* @.str1013529, i32 0, i32 0), %struct.NullImporter* %147) nounwind ; [#uses=1] + %149 = call i32 @PyDict_SetItemString(%struct.NullImporter* %148, i8* getelementptr inbounds ([5 x i8]* @.str1013522, i32 0, i32 0), %struct.NullImporter* %147) nounwind ; [#uses=1] %150 = icmp slt i32 %149, 0 ; [#uses=1] br i1 %150, label %bb106, label %bb31 @@ -336231,7 +328162,7 @@ bb31: ; preds = %bb30 %151 = load %struct.PyTypeObject** @Break_type, align 4 ; [#uses=1] %152 = bitcast %struct.PyTypeObject* %151 to %struct.NullImporter* ; [#uses=1] %153 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %154 = call i32 @PyDict_SetItemString(%struct.NullImporter* %153, i8* getelementptr inbounds ([6 x i8]* @.str1023530, i32 0, i32 0), %struct.NullImporter* %152) nounwind ; [#uses=1] + %154 = call i32 @PyDict_SetItemString(%struct.NullImporter* %153, i8* getelementptr inbounds ([6 x i8]* @.str1023523, i32 0, i32 0), %struct.NullImporter* %152) nounwind ; [#uses=1] %155 = icmp slt i32 %154, 0 ; [#uses=1] br i1 %155, label %bb106, label %bb32 @@ -336239,7 +328170,7 @@ bb32: ; preds = %bb31 %156 = load %struct.PyTypeObject** @Continue_type, align 4 ; [#uses=1] %157 = bitcast %struct.PyTypeObject* %156 to %struct.NullImporter* ; [#uses=1] %158 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %159 = call i32 @PyDict_SetItemString(%struct.NullImporter* %158, i8* getelementptr inbounds ([9 x i8]* @.str1033531, i32 0, i32 0), %struct.NullImporter* %157) nounwind ; [#uses=1] + %159 = call i32 @PyDict_SetItemString(%struct.NullImporter* %158, i8* getelementptr inbounds ([9 x i8]* @.str1033524, i32 0, i32 0), %struct.NullImporter* %157) nounwind ; [#uses=1] %160 = icmp slt i32 %159, 0 ; [#uses=1] br i1 %160, label %bb106, label %bb33 @@ -336247,7 +328178,7 @@ bb33: ; preds = %bb32 %161 = load %struct.PyTypeObject** @expr_type, align 4 ; [#uses=1] %162 = bitcast %struct.PyTypeObject* %161 to %struct.NullImporter* ; [#uses=1] %163 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %164 = call i32 @PyDict_SetItemString(%struct.NullImporter* %163, i8* getelementptr inbounds ([5 x i8]* @.str1043532, i32 0, i32 0), %struct.NullImporter* %162) nounwind ; [#uses=1] + %164 = call i32 @PyDict_SetItemString(%struct.NullImporter* %163, i8* getelementptr inbounds ([5 x i8]* @.str1043525, i32 0, i32 0), %struct.NullImporter* %162) nounwind ; [#uses=1] %165 = icmp slt i32 %164, 0 ; [#uses=1] br i1 %165, label %bb106, label %bb34 @@ -336255,7 +328186,7 @@ bb34: ; preds = %bb33 %166 = load %struct.PyTypeObject** @BoolOp_type, align 4 ; [#uses=1] %167 = bitcast %struct.PyTypeObject* %166 to %struct.NullImporter* ; [#uses=1] %168 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %169 = call i32 @PyDict_SetItemString(%struct.NullImporter* %168, i8* getelementptr inbounds ([7 x i8]* @.str1053533, i32 0, i32 0), %struct.NullImporter* %167) nounwind ; [#uses=1] + %169 = call i32 @PyDict_SetItemString(%struct.NullImporter* %168, i8* getelementptr inbounds ([7 x i8]* @.str1053526, i32 0, i32 0), %struct.NullImporter* %167) nounwind ; [#uses=1] %170 = icmp slt i32 %169, 0 ; [#uses=1] br i1 %170, label %bb106, label %bb35 @@ -336263,7 +328194,7 @@ bb35: ; preds = %bb34 %171 = load %struct.PyTypeObject** @BinOp_type, align 4 ; [#uses=1] %172 = bitcast %struct.PyTypeObject* %171 to %struct.NullImporter* ; [#uses=1] %173 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %174 = call i32 @PyDict_SetItemString(%struct.NullImporter* %173, i8* getelementptr inbounds ([6 x i8]* @.str1063534, i32 0, i32 0), %struct.NullImporter* %172) nounwind ; [#uses=1] + %174 = call i32 @PyDict_SetItemString(%struct.NullImporter* %173, i8* getelementptr inbounds ([6 x i8]* @.str1063527, i32 0, i32 0), %struct.NullImporter* %172) nounwind ; [#uses=1] %175 = icmp slt i32 %174, 0 ; [#uses=1] br i1 %175, label %bb106, label %bb36 @@ -336271,7 +328202,7 @@ bb36: ; preds = %bb35 %176 = load %struct.PyTypeObject** @UnaryOp_type, align 4 ; [#uses=1] %177 = bitcast %struct.PyTypeObject* %176 to %struct.NullImporter* ; [#uses=1] %178 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %179 = call i32 @PyDict_SetItemString(%struct.NullImporter* %178, i8* getelementptr inbounds ([8 x i8]* @.str1073535, i32 0, i32 0), %struct.NullImporter* %177) nounwind ; [#uses=1] + %179 = call i32 @PyDict_SetItemString(%struct.NullImporter* %178, i8* getelementptr inbounds ([8 x i8]* @.str1073528, i32 0, i32 0), %struct.NullImporter* %177) nounwind ; [#uses=1] %180 = icmp slt i32 %179, 0 ; [#uses=1] br i1 %180, label %bb106, label %bb37 @@ -336279,7 +328210,7 @@ bb37: ; preds = %bb36 %181 = load %struct.PyTypeObject** @Lambda_type, align 4 ; [#uses=1] %182 = bitcast %struct.PyTypeObject* %181 to %struct.NullImporter* ; [#uses=1] %183 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %184 = call i32 @PyDict_SetItemString(%struct.NullImporter* %183, i8* getelementptr inbounds ([7 x i8]* @.str1083536, i32 0, i32 0), %struct.NullImporter* %182) nounwind ; [#uses=1] + %184 = call i32 @PyDict_SetItemString(%struct.NullImporter* %183, i8* getelementptr inbounds ([7 x i8]* @.str1083529, i32 0, i32 0), %struct.NullImporter* %182) nounwind ; [#uses=1] %185 = icmp slt i32 %184, 0 ; [#uses=1] br i1 %185, label %bb106, label %bb38 @@ -336287,7 +328218,7 @@ bb38: ; preds = %bb37 %186 = load %struct.PyTypeObject** @IfExp_type, align 4 ; [#uses=1] %187 = bitcast %struct.PyTypeObject* %186 to %struct.NullImporter* ; [#uses=1] %188 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %189 = call i32 @PyDict_SetItemString(%struct.NullImporter* %188, i8* getelementptr inbounds ([6 x i8]* @.str1093537, i32 0, i32 0), %struct.NullImporter* %187) nounwind ; [#uses=1] + %189 = call i32 @PyDict_SetItemString(%struct.NullImporter* %188, i8* getelementptr inbounds ([6 x i8]* @.str1093530, i32 0, i32 0), %struct.NullImporter* %187) nounwind ; [#uses=1] %190 = icmp slt i32 %189, 0 ; [#uses=1] br i1 %190, label %bb106, label %bb39 @@ -336295,7 +328226,7 @@ bb39: ; preds = %bb38 %191 = load %struct.PyTypeObject** @Dict_type, align 4 ; [#uses=1] %192 = bitcast %struct.PyTypeObject* %191 to %struct.NullImporter* ; [#uses=1] %193 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %194 = call i32 @PyDict_SetItemString(%struct.NullImporter* %193, i8* getelementptr inbounds ([5 x i8]* @.str1103538, i32 0, i32 0), %struct.NullImporter* %192) nounwind ; [#uses=1] + %194 = call i32 @PyDict_SetItemString(%struct.NullImporter* %193, i8* getelementptr inbounds ([5 x i8]* @.str1103531, i32 0, i32 0), %struct.NullImporter* %192) nounwind ; [#uses=1] %195 = icmp slt i32 %194, 0 ; [#uses=1] br i1 %195, label %bb106, label %bb40 @@ -336303,7 +328234,7 @@ bb40: ; preds = %bb39 %196 = load %struct.PyTypeObject** @Set_type, align 4 ; [#uses=1] %197 = bitcast %struct.PyTypeObject* %196 to %struct.NullImporter* ; [#uses=1] %198 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %199 = call i32 @PyDict_SetItemString(%struct.NullImporter* %198, i8* getelementptr inbounds ([4 x i8]* @.str1113539, i32 0, i32 0), %struct.NullImporter* %197) nounwind ; [#uses=1] + %199 = call i32 @PyDict_SetItemString(%struct.NullImporter* %198, i8* getelementptr inbounds ([4 x i8]* @.str1113532, i32 0, i32 0), %struct.NullImporter* %197) nounwind ; [#uses=1] %200 = icmp slt i32 %199, 0 ; [#uses=1] br i1 %200, label %bb106, label %bb41 @@ -336311,7 +328242,7 @@ bb41: ; preds = %bb40 %201 = load %struct.PyTypeObject** @ListComp_type, align 4 ; [#uses=1] %202 = bitcast %struct.PyTypeObject* %201 to %struct.NullImporter* ; [#uses=1] %203 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %204 = call i32 @PyDict_SetItemString(%struct.NullImporter* %203, i8* getelementptr inbounds ([9 x i8]* @.str1123540, i32 0, i32 0), %struct.NullImporter* %202) nounwind ; [#uses=1] + %204 = call i32 @PyDict_SetItemString(%struct.NullImporter* %203, i8* getelementptr inbounds ([9 x i8]* @.str1123533, i32 0, i32 0), %struct.NullImporter* %202) nounwind ; [#uses=1] %205 = icmp slt i32 %204, 0 ; [#uses=1] br i1 %205, label %bb106, label %bb42 @@ -336319,7 +328250,7 @@ bb42: ; preds = %bb41 %206 = load %struct.PyTypeObject** @SetComp_type, align 4 ; [#uses=1] %207 = bitcast %struct.PyTypeObject* %206 to %struct.NullImporter* ; [#uses=1] %208 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %209 = call i32 @PyDict_SetItemString(%struct.NullImporter* %208, i8* getelementptr inbounds ([8 x i8]* @.str1133541, i32 0, i32 0), %struct.NullImporter* %207) nounwind ; [#uses=1] + %209 = call i32 @PyDict_SetItemString(%struct.NullImporter* %208, i8* getelementptr inbounds ([8 x i8]* @.str1133534, i32 0, i32 0), %struct.NullImporter* %207) nounwind ; [#uses=1] %210 = icmp slt i32 %209, 0 ; [#uses=1] br i1 %210, label %bb106, label %bb43 @@ -336327,7 +328258,7 @@ bb43: ; preds = %bb42 %211 = load %struct.PyTypeObject** @DictComp_type, align 4 ; [#uses=1] %212 = bitcast %struct.PyTypeObject* %211 to %struct.NullImporter* ; [#uses=1] %213 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %214 = call i32 @PyDict_SetItemString(%struct.NullImporter* %213, i8* getelementptr inbounds ([9 x i8]* @.str1143542, i32 0, i32 0), %struct.NullImporter* %212) nounwind ; [#uses=1] + %214 = call i32 @PyDict_SetItemString(%struct.NullImporter* %213, i8* getelementptr inbounds ([9 x i8]* @.str1143535, i32 0, i32 0), %struct.NullImporter* %212) nounwind ; [#uses=1] %215 = icmp slt i32 %214, 0 ; [#uses=1] br i1 %215, label %bb106, label %bb44 @@ -336335,7 +328266,7 @@ bb44: ; preds = %bb43 %216 = load %struct.PyTypeObject** @GeneratorExp_type, align 4 ; [#uses=1] %217 = bitcast %struct.PyTypeObject* %216 to %struct.NullImporter* ; [#uses=1] %218 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %219 = call i32 @PyDict_SetItemString(%struct.NullImporter* %218, i8* getelementptr inbounds ([13 x i8]* @.str1153543, i32 0, i32 0), %struct.NullImporter* %217) nounwind ; [#uses=1] + %219 = call i32 @PyDict_SetItemString(%struct.NullImporter* %218, i8* getelementptr inbounds ([13 x i8]* @.str1153536, i32 0, i32 0), %struct.NullImporter* %217) nounwind ; [#uses=1] %220 = icmp slt i32 %219, 0 ; [#uses=1] br i1 %220, label %bb106, label %bb45 @@ -336343,7 +328274,7 @@ bb45: ; preds = %bb44 %221 = load %struct.PyTypeObject** @Yield_type, align 4 ; [#uses=1] %222 = bitcast %struct.PyTypeObject* %221 to %struct.NullImporter* ; [#uses=1] %223 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %224 = call i32 @PyDict_SetItemString(%struct.NullImporter* %223, i8* getelementptr inbounds ([6 x i8]* @.str1163544, i32 0, i32 0), %struct.NullImporter* %222) nounwind ; [#uses=1] + %224 = call i32 @PyDict_SetItemString(%struct.NullImporter* %223, i8* getelementptr inbounds ([6 x i8]* @.str1163537, i32 0, i32 0), %struct.NullImporter* %222) nounwind ; [#uses=1] %225 = icmp slt i32 %224, 0 ; [#uses=1] br i1 %225, label %bb106, label %bb46 @@ -336351,7 +328282,7 @@ bb46: ; preds = %bb45 %226 = load %struct.PyTypeObject** @Compare_type, align 4 ; [#uses=1] %227 = bitcast %struct.PyTypeObject* %226 to %struct.NullImporter* ; [#uses=1] %228 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %229 = call i32 @PyDict_SetItemString(%struct.NullImporter* %228, i8* getelementptr inbounds ([8 x i8]* @.str1173545, i32 0, i32 0), %struct.NullImporter* %227) nounwind ; [#uses=1] + %229 = call i32 @PyDict_SetItemString(%struct.NullImporter* %228, i8* getelementptr inbounds ([8 x i8]* @.str1173538, i32 0, i32 0), %struct.NullImporter* %227) nounwind ; [#uses=1] %230 = icmp slt i32 %229, 0 ; [#uses=1] br i1 %230, label %bb106, label %bb47 @@ -336359,7 +328290,7 @@ bb47: ; preds = %bb46 %231 = load %struct.PyTypeObject** @Call_type, align 4 ; [#uses=1] %232 = bitcast %struct.PyTypeObject* %231 to %struct.NullImporter* ; [#uses=1] %233 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %234 = call i32 @PyDict_SetItemString(%struct.NullImporter* %233, i8* getelementptr inbounds ([5 x i8]* @.str1183546, i32 0, i32 0), %struct.NullImporter* %232) nounwind ; [#uses=1] + %234 = call i32 @PyDict_SetItemString(%struct.NullImporter* %233, i8* getelementptr inbounds ([5 x i8]* @.str1183539, i32 0, i32 0), %struct.NullImporter* %232) nounwind ; [#uses=1] %235 = icmp slt i32 %234, 0 ; [#uses=1] br i1 %235, label %bb106, label %bb48 @@ -336367,7 +328298,7 @@ bb48: ; preds = %bb47 %236 = load %struct.PyTypeObject** @Repr_type, align 4 ; [#uses=1] %237 = bitcast %struct.PyTypeObject* %236 to %struct.NullImporter* ; [#uses=1] %238 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %239 = call i32 @PyDict_SetItemString(%struct.NullImporter* %238, i8* getelementptr inbounds ([5 x i8]* @.str1193547, i32 0, i32 0), %struct.NullImporter* %237) nounwind ; [#uses=1] + %239 = call i32 @PyDict_SetItemString(%struct.NullImporter* %238, i8* getelementptr inbounds ([5 x i8]* @.str1193540, i32 0, i32 0), %struct.NullImporter* %237) nounwind ; [#uses=1] %240 = icmp slt i32 %239, 0 ; [#uses=1] br i1 %240, label %bb106, label %bb49 @@ -336375,7 +328306,7 @@ bb49: ; preds = %bb48 %241 = load %struct.PyTypeObject** @Num_type, align 4 ; [#uses=1] %242 = bitcast %struct.PyTypeObject* %241 to %struct.NullImporter* ; [#uses=1] %243 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %244 = call i32 @PyDict_SetItemString(%struct.NullImporter* %243, i8* getelementptr inbounds ([4 x i8]* @.str1203548, i32 0, i32 0), %struct.NullImporter* %242) nounwind ; [#uses=1] + %244 = call i32 @PyDict_SetItemString(%struct.NullImporter* %243, i8* getelementptr inbounds ([4 x i8]* @.str1203541, i32 0, i32 0), %struct.NullImporter* %242) nounwind ; [#uses=1] %245 = icmp slt i32 %244, 0 ; [#uses=1] br i1 %245, label %bb106, label %bb50 @@ -336383,7 +328314,7 @@ bb50: ; preds = %bb49 %246 = load %struct.PyTypeObject** @Str_type, align 4 ; [#uses=1] %247 = bitcast %struct.PyTypeObject* %246 to %struct.NullImporter* ; [#uses=1] %248 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %249 = call i32 @PyDict_SetItemString(%struct.NullImporter* %248, i8* getelementptr inbounds ([4 x i8]* @.str1213549, i32 0, i32 0), %struct.NullImporter* %247) nounwind ; [#uses=1] + %249 = call i32 @PyDict_SetItemString(%struct.NullImporter* %248, i8* getelementptr inbounds ([4 x i8]* @.str1213542, i32 0, i32 0), %struct.NullImporter* %247) nounwind ; [#uses=1] %250 = icmp slt i32 %249, 0 ; [#uses=1] br i1 %250, label %bb106, label %bb51 @@ -336391,7 +328322,7 @@ bb51: ; preds = %bb50 %251 = load %struct.PyTypeObject** @Attribute_type, align 4 ; [#uses=1] %252 = bitcast %struct.PyTypeObject* %251 to %struct.NullImporter* ; [#uses=1] %253 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %254 = call i32 @PyDict_SetItemString(%struct.NullImporter* %253, i8* getelementptr inbounds ([10 x i8]* @.str1223550, i32 0, i32 0), %struct.NullImporter* %252) nounwind ; [#uses=1] + %254 = call i32 @PyDict_SetItemString(%struct.NullImporter* %253, i8* getelementptr inbounds ([10 x i8]* @.str1223543, i32 0, i32 0), %struct.NullImporter* %252) nounwind ; [#uses=1] %255 = icmp slt i32 %254, 0 ; [#uses=1] br i1 %255, label %bb106, label %bb52 @@ -336399,7 +328330,7 @@ bb52: ; preds = %bb51 %256 = load %struct.PyTypeObject** @Subscript_type, align 4 ; [#uses=1] %257 = bitcast %struct.PyTypeObject* %256 to %struct.NullImporter* ; [#uses=1] %258 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %259 = call i32 @PyDict_SetItemString(%struct.NullImporter* %258, i8* getelementptr inbounds ([10 x i8]* @.str1233551, i32 0, i32 0), %struct.NullImporter* %257) nounwind ; [#uses=1] + %259 = call i32 @PyDict_SetItemString(%struct.NullImporter* %258, i8* getelementptr inbounds ([10 x i8]* @.str1233544, i32 0, i32 0), %struct.NullImporter* %257) nounwind ; [#uses=1] %260 = icmp slt i32 %259, 0 ; [#uses=1] br i1 %260, label %bb106, label %bb53 @@ -336407,7 +328338,7 @@ bb53: ; preds = %bb52 %261 = load %struct.PyTypeObject** @Name_type, align 4 ; [#uses=1] %262 = bitcast %struct.PyTypeObject* %261 to %struct.NullImporter* ; [#uses=1] %263 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %264 = call i32 @PyDict_SetItemString(%struct.NullImporter* %263, i8* getelementptr inbounds ([5 x i8]* @.str1243552, i32 0, i32 0), %struct.NullImporter* %262) nounwind ; [#uses=1] + %264 = call i32 @PyDict_SetItemString(%struct.NullImporter* %263, i8* getelementptr inbounds ([5 x i8]* @.str1243545, i32 0, i32 0), %struct.NullImporter* %262) nounwind ; [#uses=1] %265 = icmp slt i32 %264, 0 ; [#uses=1] br i1 %265, label %bb106, label %bb54 @@ -336415,7 +328346,7 @@ bb54: ; preds = %bb53 %266 = load %struct.PyTypeObject** @List_type, align 4 ; [#uses=1] %267 = bitcast %struct.PyTypeObject* %266 to %struct.NullImporter* ; [#uses=1] %268 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %269 = call i32 @PyDict_SetItemString(%struct.NullImporter* %268, i8* getelementptr inbounds ([5 x i8]* @.str1253553, i32 0, i32 0), %struct.NullImporter* %267) nounwind ; [#uses=1] + %269 = call i32 @PyDict_SetItemString(%struct.NullImporter* %268, i8* getelementptr inbounds ([5 x i8]* @.str1253546, i32 0, i32 0), %struct.NullImporter* %267) nounwind ; [#uses=1] %270 = icmp slt i32 %269, 0 ; [#uses=1] br i1 %270, label %bb106, label %bb55 @@ -336423,7 +328354,7 @@ bb55: ; preds = %bb54 %271 = load %struct.PyTypeObject** @Tuple_type, align 4 ; [#uses=1] %272 = bitcast %struct.PyTypeObject* %271 to %struct.NullImporter* ; [#uses=1] %273 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %274 = call i32 @PyDict_SetItemString(%struct.NullImporter* %273, i8* getelementptr inbounds ([6 x i8]* @.str1263554, i32 0, i32 0), %struct.NullImporter* %272) nounwind ; [#uses=1] + %274 = call i32 @PyDict_SetItemString(%struct.NullImporter* %273, i8* getelementptr inbounds ([6 x i8]* @.str1263547, i32 0, i32 0), %struct.NullImporter* %272) nounwind ; [#uses=1] %275 = icmp slt i32 %274, 0 ; [#uses=1] br i1 %275, label %bb106, label %bb56 @@ -336431,7 +328362,7 @@ bb56: ; preds = %bb55 %276 = load %struct.PyTypeObject** @expr_context_type, align 4 ; [#uses=1] %277 = bitcast %struct.PyTypeObject* %276 to %struct.NullImporter* ; [#uses=1] %278 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %279 = call i32 @PyDict_SetItemString(%struct.NullImporter* %278, i8* getelementptr inbounds ([13 x i8]* @.str1273555, i32 0, i32 0), %struct.NullImporter* %277) nounwind ; [#uses=1] + %279 = call i32 @PyDict_SetItemString(%struct.NullImporter* %278, i8* getelementptr inbounds ([13 x i8]* @.str1273548, i32 0, i32 0), %struct.NullImporter* %277) nounwind ; [#uses=1] %280 = icmp slt i32 %279, 0 ; [#uses=1] br i1 %280, label %bb106, label %bb57 @@ -336439,7 +328370,7 @@ bb57: ; preds = %bb56 %281 = load %struct.PyTypeObject** @Load_type, align 4 ; [#uses=1] %282 = bitcast %struct.PyTypeObject* %281 to %struct.NullImporter* ; [#uses=1] %283 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %284 = call i32 @PyDict_SetItemString(%struct.NullImporter* %283, i8* getelementptr inbounds ([5 x i8]* @.str1283556, i32 0, i32 0), %struct.NullImporter* %282) nounwind ; [#uses=1] + %284 = call i32 @PyDict_SetItemString(%struct.NullImporter* %283, i8* getelementptr inbounds ([5 x i8]* @.str1283549, i32 0, i32 0), %struct.NullImporter* %282) nounwind ; [#uses=1] %285 = icmp slt i32 %284, 0 ; [#uses=1] br i1 %285, label %bb106, label %bb58 @@ -336447,7 +328378,7 @@ bb58: ; preds = %bb57 %286 = load %struct.PyTypeObject** @Store_type, align 4 ; [#uses=1] %287 = bitcast %struct.PyTypeObject* %286 to %struct.NullImporter* ; [#uses=1] %288 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %289 = call i32 @PyDict_SetItemString(%struct.NullImporter* %288, i8* getelementptr inbounds ([6 x i8]* @.str1293557, i32 0, i32 0), %struct.NullImporter* %287) nounwind ; [#uses=1] + %289 = call i32 @PyDict_SetItemString(%struct.NullImporter* %288, i8* getelementptr inbounds ([6 x i8]* @.str1293550, i32 0, i32 0), %struct.NullImporter* %287) nounwind ; [#uses=1] %290 = icmp slt i32 %289, 0 ; [#uses=1] br i1 %290, label %bb106, label %bb59 @@ -336455,7 +328386,7 @@ bb59: ; preds = %bb58 %291 = load %struct.PyTypeObject** @Del_type, align 4 ; [#uses=1] %292 = bitcast %struct.PyTypeObject* %291 to %struct.NullImporter* ; [#uses=1] %293 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %294 = call i32 @PyDict_SetItemString(%struct.NullImporter* %293, i8* getelementptr inbounds ([4 x i8]* @.str1303558, i32 0, i32 0), %struct.NullImporter* %292) nounwind ; [#uses=1] + %294 = call i32 @PyDict_SetItemString(%struct.NullImporter* %293, i8* getelementptr inbounds ([4 x i8]* @.str1303551, i32 0, i32 0), %struct.NullImporter* %292) nounwind ; [#uses=1] %295 = icmp slt i32 %294, 0 ; [#uses=1] br i1 %295, label %bb106, label %bb60 @@ -336463,7 +328394,7 @@ bb60: ; preds = %bb59 %296 = load %struct.PyTypeObject** @AugLoad_type, align 4 ; [#uses=1] %297 = bitcast %struct.PyTypeObject* %296 to %struct.NullImporter* ; [#uses=1] %298 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %299 = call i32 @PyDict_SetItemString(%struct.NullImporter* %298, i8* getelementptr inbounds ([8 x i8]* @.str1313559, i32 0, i32 0), %struct.NullImporter* %297) nounwind ; [#uses=1] + %299 = call i32 @PyDict_SetItemString(%struct.NullImporter* %298, i8* getelementptr inbounds ([8 x i8]* @.str1313552, i32 0, i32 0), %struct.NullImporter* %297) nounwind ; [#uses=1] %300 = icmp slt i32 %299, 0 ; [#uses=1] br i1 %300, label %bb106, label %bb61 @@ -336471,7 +328402,7 @@ bb61: ; preds = %bb60 %301 = load %struct.PyTypeObject** @AugStore_type, align 4 ; [#uses=1] %302 = bitcast %struct.PyTypeObject* %301 to %struct.NullImporter* ; [#uses=1] %303 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %304 = call i32 @PyDict_SetItemString(%struct.NullImporter* %303, i8* getelementptr inbounds ([9 x i8]* @.str1323560, i32 0, i32 0), %struct.NullImporter* %302) nounwind ; [#uses=1] + %304 = call i32 @PyDict_SetItemString(%struct.NullImporter* %303, i8* getelementptr inbounds ([9 x i8]* @.str1323553, i32 0, i32 0), %struct.NullImporter* %302) nounwind ; [#uses=1] %305 = icmp slt i32 %304, 0 ; [#uses=1] br i1 %305, label %bb106, label %bb62 @@ -336479,7 +328410,7 @@ bb62: ; preds = %bb61 %306 = load %struct.PyTypeObject** @Param_type, align 4 ; [#uses=1] %307 = bitcast %struct.PyTypeObject* %306 to %struct.NullImporter* ; [#uses=1] %308 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %309 = call i32 @PyDict_SetItemString(%struct.NullImporter* %308, i8* getelementptr inbounds ([6 x i8]* @.str1333561, i32 0, i32 0), %struct.NullImporter* %307) nounwind ; [#uses=1] + %309 = call i32 @PyDict_SetItemString(%struct.NullImporter* %308, i8* getelementptr inbounds ([6 x i8]* @.str1333554, i32 0, i32 0), %struct.NullImporter* %307) nounwind ; [#uses=1] %310 = icmp slt i32 %309, 0 ; [#uses=1] br i1 %310, label %bb106, label %bb63 @@ -336487,7 +328418,7 @@ bb63: ; preds = %bb62 %311 = load %struct.PyTypeObject** @slice_type, align 4 ; [#uses=1] %312 = bitcast %struct.PyTypeObject* %311 to %struct.NullImporter* ; [#uses=1] %313 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %314 = call i32 @PyDict_SetItemString(%struct.NullImporter* %313, i8* getelementptr inbounds ([6 x i8]* @.str483476, i32 0, i32 0), %struct.NullImporter* %312) nounwind ; [#uses=1] + %314 = call i32 @PyDict_SetItemString(%struct.NullImporter* %313, i8* getelementptr inbounds ([6 x i8]* @.str483469, i32 0, i32 0), %struct.NullImporter* %312) nounwind ; [#uses=1] %315 = icmp slt i32 %314, 0 ; [#uses=1] br i1 %315, label %bb106, label %bb64 @@ -336495,7 +328426,7 @@ bb64: ; preds = %bb63 %316 = load %struct.PyTypeObject** @Ellipsis_type, align 4 ; [#uses=1] %317 = bitcast %struct.PyTypeObject* %316 to %struct.NullImporter* ; [#uses=1] %318 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %319 = call i32 @PyDict_SetItemString(%struct.NullImporter* %318, i8* getelementptr inbounds ([9 x i8]* @.str1343562, i32 0, i32 0), %struct.NullImporter* %317) nounwind ; [#uses=1] + %319 = call i32 @PyDict_SetItemString(%struct.NullImporter* %318, i8* getelementptr inbounds ([9 x i8]* @.str1343555, i32 0, i32 0), %struct.NullImporter* %317) nounwind ; [#uses=1] %320 = icmp slt i32 %319, 0 ; [#uses=1] br i1 %320, label %bb106, label %bb65 @@ -336503,7 +328434,7 @@ bb65: ; preds = %bb64 %321 = load %struct.PyTypeObject** @Slice_type, align 4 ; [#uses=1] %322 = bitcast %struct.PyTypeObject* %321 to %struct.NullImporter* ; [#uses=1] %323 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %324 = call i32 @PyDict_SetItemString(%struct.NullImporter* %323, i8* getelementptr inbounds ([6 x i8]* @.str1353563, i32 0, i32 0), %struct.NullImporter* %322) nounwind ; [#uses=1] + %324 = call i32 @PyDict_SetItemString(%struct.NullImporter* %323, i8* getelementptr inbounds ([6 x i8]* @.str1353556, i32 0, i32 0), %struct.NullImporter* %322) nounwind ; [#uses=1] %325 = icmp slt i32 %324, 0 ; [#uses=1] br i1 %325, label %bb106, label %bb66 @@ -336511,7 +328442,7 @@ bb66: ; preds = %bb65 %326 = load %struct.PyTypeObject** @ExtSlice_type, align 4 ; [#uses=1] %327 = bitcast %struct.PyTypeObject* %326 to %struct.NullImporter* ; [#uses=1] %328 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %329 = call i32 @PyDict_SetItemString(%struct.NullImporter* %328, i8* getelementptr inbounds ([9 x i8]* @.str1363564, i32 0, i32 0), %struct.NullImporter* %327) nounwind ; [#uses=1] + %329 = call i32 @PyDict_SetItemString(%struct.NullImporter* %328, i8* getelementptr inbounds ([9 x i8]* @.str1363557, i32 0, i32 0), %struct.NullImporter* %327) nounwind ; [#uses=1] %330 = icmp slt i32 %329, 0 ; [#uses=1] br i1 %330, label %bb106, label %bb67 @@ -336519,7 +328450,7 @@ bb67: ; preds = %bb66 %331 = load %struct.PyTypeObject** @Index_type, align 4 ; [#uses=1] %332 = bitcast %struct.PyTypeObject* %331 to %struct.NullImporter* ; [#uses=1] %333 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %334 = call i32 @PyDict_SetItemString(%struct.NullImporter* %333, i8* getelementptr inbounds ([6 x i8]* @.str1373565, i32 0, i32 0), %struct.NullImporter* %332) nounwind ; [#uses=1] + %334 = call i32 @PyDict_SetItemString(%struct.NullImporter* %333, i8* getelementptr inbounds ([6 x i8]* @.str1373558, i32 0, i32 0), %struct.NullImporter* %332) nounwind ; [#uses=1] %335 = icmp slt i32 %334, 0 ; [#uses=1] br i1 %335, label %bb106, label %bb68 @@ -336527,7 +328458,7 @@ bb68: ; preds = %bb67 %336 = load %struct.PyTypeObject** @boolop_type, align 4 ; [#uses=1] %337 = bitcast %struct.PyTypeObject* %336 to %struct.NullImporter* ; [#uses=1] %338 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %339 = call i32 @PyDict_SetItemString(%struct.NullImporter* %338, i8* getelementptr inbounds ([7 x i8]* @.str1383566, i32 0, i32 0), %struct.NullImporter* %337) nounwind ; [#uses=1] + %339 = call i32 @PyDict_SetItemString(%struct.NullImporter* %338, i8* getelementptr inbounds ([7 x i8]* @.str1383559, i32 0, i32 0), %struct.NullImporter* %337) nounwind ; [#uses=1] %340 = icmp slt i32 %339, 0 ; [#uses=1] br i1 %340, label %bb106, label %bb69 @@ -336535,7 +328466,7 @@ bb69: ; preds = %bb68 %341 = load %struct.PyTypeObject** @And_type, align 4 ; [#uses=1] %342 = bitcast %struct.PyTypeObject* %341 to %struct.NullImporter* ; [#uses=1] %343 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %344 = call i32 @PyDict_SetItemString(%struct.NullImporter* %343, i8* getelementptr inbounds ([4 x i8]* @.str1393567, i32 0, i32 0), %struct.NullImporter* %342) nounwind ; [#uses=1] + %344 = call i32 @PyDict_SetItemString(%struct.NullImporter* %343, i8* getelementptr inbounds ([4 x i8]* @.str1393560, i32 0, i32 0), %struct.NullImporter* %342) nounwind ; [#uses=1] %345 = icmp slt i32 %344, 0 ; [#uses=1] br i1 %345, label %bb106, label %bb70 @@ -336543,7 +328474,7 @@ bb70: ; preds = %bb69 %346 = load %struct.PyTypeObject** @Or_type, align 4 ; [#uses=1] %347 = bitcast %struct.PyTypeObject* %346 to %struct.NullImporter* ; [#uses=1] %348 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %349 = call i32 @PyDict_SetItemString(%struct.NullImporter* %348, i8* getelementptr inbounds ([3 x i8]* @.str1403568, i32 0, i32 0), %struct.NullImporter* %347) nounwind ; [#uses=1] + %349 = call i32 @PyDict_SetItemString(%struct.NullImporter* %348, i8* getelementptr inbounds ([3 x i8]* @.str1403561, i32 0, i32 0), %struct.NullImporter* %347) nounwind ; [#uses=1] %350 = icmp slt i32 %349, 0 ; [#uses=1] br i1 %350, label %bb106, label %bb71 @@ -336551,7 +328482,7 @@ bb71: ; preds = %bb70 %351 = load %struct.PyTypeObject** @operator_type, align 4 ; [#uses=1] %352 = bitcast %struct.PyTypeObject* %351 to %struct.NullImporter* ; [#uses=1] %353 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %354 = call i32 @PyDict_SetItemString(%struct.NullImporter* %353, i8* getelementptr inbounds ([9 x i8]* @.str1413569, i32 0, i32 0), %struct.NullImporter* %352) nounwind ; [#uses=1] + %354 = call i32 @PyDict_SetItemString(%struct.NullImporter* %353, i8* getelementptr inbounds ([9 x i8]* @.str1413562, i32 0, i32 0), %struct.NullImporter* %352) nounwind ; [#uses=1] %355 = icmp slt i32 %354, 0 ; [#uses=1] br i1 %355, label %bb106, label %bb72 @@ -336559,7 +328490,7 @@ bb72: ; preds = %bb71 %356 = load %struct.PyTypeObject** @Add_type, align 4 ; [#uses=1] %357 = bitcast %struct.PyTypeObject* %356 to %struct.NullImporter* ; [#uses=1] %358 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %359 = call i32 @PyDict_SetItemString(%struct.NullImporter* %358, i8* getelementptr inbounds ([4 x i8]* @.str1423570, i32 0, i32 0), %struct.NullImporter* %357) nounwind ; [#uses=1] + %359 = call i32 @PyDict_SetItemString(%struct.NullImporter* %358, i8* getelementptr inbounds ([4 x i8]* @.str1423563, i32 0, i32 0), %struct.NullImporter* %357) nounwind ; [#uses=1] %360 = icmp slt i32 %359, 0 ; [#uses=1] br i1 %360, label %bb106, label %bb73 @@ -336567,7 +328498,7 @@ bb73: ; preds = %bb72 %361 = load %struct.PyTypeObject** @Sub_type, align 4 ; [#uses=1] %362 = bitcast %struct.PyTypeObject* %361 to %struct.NullImporter* ; [#uses=1] %363 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %364 = call i32 @PyDict_SetItemString(%struct.NullImporter* %363, i8* getelementptr inbounds ([4 x i8]* @.str1433571, i32 0, i32 0), %struct.NullImporter* %362) nounwind ; [#uses=1] + %364 = call i32 @PyDict_SetItemString(%struct.NullImporter* %363, i8* getelementptr inbounds ([4 x i8]* @.str1433564, i32 0, i32 0), %struct.NullImporter* %362) nounwind ; [#uses=1] %365 = icmp slt i32 %364, 0 ; [#uses=1] br i1 %365, label %bb106, label %bb74 @@ -336575,7 +328506,7 @@ bb74: ; preds = %bb73 %366 = load %struct.PyTypeObject** @Mult_type, align 4 ; [#uses=1] %367 = bitcast %struct.PyTypeObject* %366 to %struct.NullImporter* ; [#uses=1] %368 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %369 = call i32 @PyDict_SetItemString(%struct.NullImporter* %368, i8* getelementptr inbounds ([5 x i8]* @.str1443572, i32 0, i32 0), %struct.NullImporter* %367) nounwind ; [#uses=1] + %369 = call i32 @PyDict_SetItemString(%struct.NullImporter* %368, i8* getelementptr inbounds ([5 x i8]* @.str1443565, i32 0, i32 0), %struct.NullImporter* %367) nounwind ; [#uses=1] %370 = icmp slt i32 %369, 0 ; [#uses=1] br i1 %370, label %bb106, label %bb75 @@ -336583,7 +328514,7 @@ bb75: ; preds = %bb74 %371 = load %struct.PyTypeObject** @Div_type, align 4 ; [#uses=1] %372 = bitcast %struct.PyTypeObject* %371 to %struct.NullImporter* ; [#uses=1] %373 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %374 = call i32 @PyDict_SetItemString(%struct.NullImporter* %373, i8* getelementptr inbounds ([4 x i8]* @.str1453573, i32 0, i32 0), %struct.NullImporter* %372) nounwind ; [#uses=1] + %374 = call i32 @PyDict_SetItemString(%struct.NullImporter* %373, i8* getelementptr inbounds ([4 x i8]* @.str1453566, i32 0, i32 0), %struct.NullImporter* %372) nounwind ; [#uses=1] %375 = icmp slt i32 %374, 0 ; [#uses=1] br i1 %375, label %bb106, label %bb76 @@ -336591,7 +328522,7 @@ bb76: ; preds = %bb75 %376 = load %struct.PyTypeObject** @Mod_type, align 4 ; [#uses=1] %377 = bitcast %struct.PyTypeObject* %376 to %struct.NullImporter* ; [#uses=1] %378 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %379 = call i32 @PyDict_SetItemString(%struct.NullImporter* %378, i8* getelementptr inbounds ([4 x i8]* @.str1463574, i32 0, i32 0), %struct.NullImporter* %377) nounwind ; [#uses=1] + %379 = call i32 @PyDict_SetItemString(%struct.NullImporter* %378, i8* getelementptr inbounds ([4 x i8]* @.str1463567, i32 0, i32 0), %struct.NullImporter* %377) nounwind ; [#uses=1] %380 = icmp slt i32 %379, 0 ; [#uses=1] br i1 %380, label %bb106, label %bb77 @@ -336599,7 +328530,7 @@ bb77: ; preds = %bb76 %381 = load %struct.PyTypeObject** @Pow_type, align 4 ; [#uses=1] %382 = bitcast %struct.PyTypeObject* %381 to %struct.NullImporter* ; [#uses=1] %383 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %384 = call i32 @PyDict_SetItemString(%struct.NullImporter* %383, i8* getelementptr inbounds ([4 x i8]* @.str1473575, i32 0, i32 0), %struct.NullImporter* %382) nounwind ; [#uses=1] + %384 = call i32 @PyDict_SetItemString(%struct.NullImporter* %383, i8* getelementptr inbounds ([4 x i8]* @.str1473568, i32 0, i32 0), %struct.NullImporter* %382) nounwind ; [#uses=1] %385 = icmp slt i32 %384, 0 ; [#uses=1] br i1 %385, label %bb106, label %bb78 @@ -336607,7 +328538,7 @@ bb78: ; preds = %bb77 %386 = load %struct.PyTypeObject** @LShift_type, align 4 ; [#uses=1] %387 = bitcast %struct.PyTypeObject* %386 to %struct.NullImporter* ; [#uses=1] %388 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %389 = call i32 @PyDict_SetItemString(%struct.NullImporter* %388, i8* getelementptr inbounds ([7 x i8]* @.str1483576, i32 0, i32 0), %struct.NullImporter* %387) nounwind ; [#uses=1] + %389 = call i32 @PyDict_SetItemString(%struct.NullImporter* %388, i8* getelementptr inbounds ([7 x i8]* @.str1483569, i32 0, i32 0), %struct.NullImporter* %387) nounwind ; [#uses=1] %390 = icmp slt i32 %389, 0 ; [#uses=1] br i1 %390, label %bb106, label %bb79 @@ -336615,7 +328546,7 @@ bb79: ; preds = %bb78 %391 = load %struct.PyTypeObject** @RShift_type, align 4 ; [#uses=1] %392 = bitcast %struct.PyTypeObject* %391 to %struct.NullImporter* ; [#uses=1] %393 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %394 = call i32 @PyDict_SetItemString(%struct.NullImporter* %393, i8* getelementptr inbounds ([7 x i8]* @.str1493577, i32 0, i32 0), %struct.NullImporter* %392) nounwind ; [#uses=1] + %394 = call i32 @PyDict_SetItemString(%struct.NullImporter* %393, i8* getelementptr inbounds ([7 x i8]* @.str1493570, i32 0, i32 0), %struct.NullImporter* %392) nounwind ; [#uses=1] %395 = icmp slt i32 %394, 0 ; [#uses=1] br i1 %395, label %bb106, label %bb80 @@ -336623,7 +328554,7 @@ bb80: ; preds = %bb79 %396 = load %struct.PyTypeObject** @BitOr_type, align 4 ; [#uses=1] %397 = bitcast %struct.PyTypeObject* %396 to %struct.NullImporter* ; [#uses=1] %398 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %399 = call i32 @PyDict_SetItemString(%struct.NullImporter* %398, i8* getelementptr inbounds ([6 x i8]* @.str1503578, i32 0, i32 0), %struct.NullImporter* %397) nounwind ; [#uses=1] + %399 = call i32 @PyDict_SetItemString(%struct.NullImporter* %398, i8* getelementptr inbounds ([6 x i8]* @.str1503571, i32 0, i32 0), %struct.NullImporter* %397) nounwind ; [#uses=1] %400 = icmp slt i32 %399, 0 ; [#uses=1] br i1 %400, label %bb106, label %bb81 @@ -336631,7 +328562,7 @@ bb81: ; preds = %bb80 %401 = load %struct.PyTypeObject** @BitXor_type, align 4 ; [#uses=1] %402 = bitcast %struct.PyTypeObject* %401 to %struct.NullImporter* ; [#uses=1] %403 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %404 = call i32 @PyDict_SetItemString(%struct.NullImporter* %403, i8* getelementptr inbounds ([7 x i8]* @.str1513579, i32 0, i32 0), %struct.NullImporter* %402) nounwind ; [#uses=1] + %404 = call i32 @PyDict_SetItemString(%struct.NullImporter* %403, i8* getelementptr inbounds ([7 x i8]* @.str1513572, i32 0, i32 0), %struct.NullImporter* %402) nounwind ; [#uses=1] %405 = icmp slt i32 %404, 0 ; [#uses=1] br i1 %405, label %bb106, label %bb82 @@ -336639,7 +328570,7 @@ bb82: ; preds = %bb81 %406 = load %struct.PyTypeObject** @BitAnd_type, align 4 ; [#uses=1] %407 = bitcast %struct.PyTypeObject* %406 to %struct.NullImporter* ; [#uses=1] %408 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %409 = call i32 @PyDict_SetItemString(%struct.NullImporter* %408, i8* getelementptr inbounds ([7 x i8]* @.str1523580, i32 0, i32 0), %struct.NullImporter* %407) nounwind ; [#uses=1] + %409 = call i32 @PyDict_SetItemString(%struct.NullImporter* %408, i8* getelementptr inbounds ([7 x i8]* @.str1523573, i32 0, i32 0), %struct.NullImporter* %407) nounwind ; [#uses=1] %410 = icmp slt i32 %409, 0 ; [#uses=1] br i1 %410, label %bb106, label %bb83 @@ -336647,7 +328578,7 @@ bb83: ; preds = %bb82 %411 = load %struct.PyTypeObject** @FloorDiv_type, align 4 ; [#uses=1] %412 = bitcast %struct.PyTypeObject* %411 to %struct.NullImporter* ; [#uses=1] %413 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %414 = call i32 @PyDict_SetItemString(%struct.NullImporter* %413, i8* getelementptr inbounds ([9 x i8]* @.str1533581, i32 0, i32 0), %struct.NullImporter* %412) nounwind ; [#uses=1] + %414 = call i32 @PyDict_SetItemString(%struct.NullImporter* %413, i8* getelementptr inbounds ([9 x i8]* @.str1533574, i32 0, i32 0), %struct.NullImporter* %412) nounwind ; [#uses=1] %415 = icmp slt i32 %414, 0 ; [#uses=1] br i1 %415, label %bb106, label %bb84 @@ -336655,7 +328586,7 @@ bb84: ; preds = %bb83 %416 = load %struct.PyTypeObject** @unaryop_type, align 4 ; [#uses=1] %417 = bitcast %struct.PyTypeObject* %416 to %struct.NullImporter* ; [#uses=1] %418 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %419 = call i32 @PyDict_SetItemString(%struct.NullImporter* %418, i8* getelementptr inbounds ([8 x i8]* @.str1543582, i32 0, i32 0), %struct.NullImporter* %417) nounwind ; [#uses=1] + %419 = call i32 @PyDict_SetItemString(%struct.NullImporter* %418, i8* getelementptr inbounds ([8 x i8]* @.str1543575, i32 0, i32 0), %struct.NullImporter* %417) nounwind ; [#uses=1] %420 = icmp slt i32 %419, 0 ; [#uses=1] br i1 %420, label %bb106, label %bb85 @@ -336663,7 +328594,7 @@ bb85: ; preds = %bb84 %421 = load %struct.PyTypeObject** @Invert_type, align 4 ; [#uses=1] %422 = bitcast %struct.PyTypeObject* %421 to %struct.NullImporter* ; [#uses=1] %423 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %424 = call i32 @PyDict_SetItemString(%struct.NullImporter* %423, i8* getelementptr inbounds ([7 x i8]* @.str1553583, i32 0, i32 0), %struct.NullImporter* %422) nounwind ; [#uses=1] + %424 = call i32 @PyDict_SetItemString(%struct.NullImporter* %423, i8* getelementptr inbounds ([7 x i8]* @.str1553576, i32 0, i32 0), %struct.NullImporter* %422) nounwind ; [#uses=1] %425 = icmp slt i32 %424, 0 ; [#uses=1] br i1 %425, label %bb106, label %bb86 @@ -336671,7 +328602,7 @@ bb86: ; preds = %bb85 %426 = load %struct.PyTypeObject** @Not_type, align 4 ; [#uses=1] %427 = bitcast %struct.PyTypeObject* %426 to %struct.NullImporter* ; [#uses=1] %428 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %429 = call i32 @PyDict_SetItemString(%struct.NullImporter* %428, i8* getelementptr inbounds ([4 x i8]* @.str1563584, i32 0, i32 0), %struct.NullImporter* %427) nounwind ; [#uses=1] + %429 = call i32 @PyDict_SetItemString(%struct.NullImporter* %428, i8* getelementptr inbounds ([4 x i8]* @.str1563577, i32 0, i32 0), %struct.NullImporter* %427) nounwind ; [#uses=1] %430 = icmp slt i32 %429, 0 ; [#uses=1] br i1 %430, label %bb106, label %bb87 @@ -336679,7 +328610,7 @@ bb87: ; preds = %bb86 %431 = load %struct.PyTypeObject** @UAdd_type, align 4 ; [#uses=1] %432 = bitcast %struct.PyTypeObject* %431 to %struct.NullImporter* ; [#uses=1] %433 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %434 = call i32 @PyDict_SetItemString(%struct.NullImporter* %433, i8* getelementptr inbounds ([5 x i8]* @.str1573585, i32 0, i32 0), %struct.NullImporter* %432) nounwind ; [#uses=1] + %434 = call i32 @PyDict_SetItemString(%struct.NullImporter* %433, i8* getelementptr inbounds ([5 x i8]* @.str1573578, i32 0, i32 0), %struct.NullImporter* %432) nounwind ; [#uses=1] %435 = icmp slt i32 %434, 0 ; [#uses=1] br i1 %435, label %bb106, label %bb88 @@ -336687,7 +328618,7 @@ bb88: ; preds = %bb87 %436 = load %struct.PyTypeObject** @USub_type, align 4 ; [#uses=1] %437 = bitcast %struct.PyTypeObject* %436 to %struct.NullImporter* ; [#uses=1] %438 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %439 = call i32 @PyDict_SetItemString(%struct.NullImporter* %438, i8* getelementptr inbounds ([5 x i8]* @.str1583586, i32 0, i32 0), %struct.NullImporter* %437) nounwind ; [#uses=1] + %439 = call i32 @PyDict_SetItemString(%struct.NullImporter* %438, i8* getelementptr inbounds ([5 x i8]* @.str1583579, i32 0, i32 0), %struct.NullImporter* %437) nounwind ; [#uses=1] %440 = icmp slt i32 %439, 0 ; [#uses=1] br i1 %440, label %bb106, label %bb89 @@ -336695,7 +328626,7 @@ bb89: ; preds = %bb88 %441 = load %struct.PyTypeObject** @cmpop_type, align 4 ; [#uses=1] %442 = bitcast %struct.PyTypeObject* %441 to %struct.NullImporter* ; [#uses=1] %443 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %444 = call i32 @PyDict_SetItemString(%struct.NullImporter* %443, i8* getelementptr inbounds ([6 x i8]* @.str1593587, i32 0, i32 0), %struct.NullImporter* %442) nounwind ; [#uses=1] + %444 = call i32 @PyDict_SetItemString(%struct.NullImporter* %443, i8* getelementptr inbounds ([6 x i8]* @.str1593580, i32 0, i32 0), %struct.NullImporter* %442) nounwind ; [#uses=1] %445 = icmp slt i32 %444, 0 ; [#uses=1] br i1 %445, label %bb106, label %bb90 @@ -336703,7 +328634,7 @@ bb90: ; preds = %bb89 %446 = load %struct.PyTypeObject** @Eq_type, align 4 ; [#uses=1] %447 = bitcast %struct.PyTypeObject* %446 to %struct.NullImporter* ; [#uses=1] %448 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %449 = call i32 @PyDict_SetItemString(%struct.NullImporter* %448, i8* getelementptr inbounds ([3 x i8]* @.str1603588, i32 0, i32 0), %struct.NullImporter* %447) nounwind ; [#uses=1] + %449 = call i32 @PyDict_SetItemString(%struct.NullImporter* %448, i8* getelementptr inbounds ([3 x i8]* @.str1603581, i32 0, i32 0), %struct.NullImporter* %447) nounwind ; [#uses=1] %450 = icmp slt i32 %449, 0 ; [#uses=1] br i1 %450, label %bb106, label %bb91 @@ -336711,7 +328642,7 @@ bb91: ; preds = %bb90 %451 = load %struct.PyTypeObject** @NotEq_type, align 4 ; [#uses=1] %452 = bitcast %struct.PyTypeObject* %451 to %struct.NullImporter* ; [#uses=1] %453 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %454 = call i32 @PyDict_SetItemString(%struct.NullImporter* %453, i8* getelementptr inbounds ([6 x i8]* @.str1613589, i32 0, i32 0), %struct.NullImporter* %452) nounwind ; [#uses=1] + %454 = call i32 @PyDict_SetItemString(%struct.NullImporter* %453, i8* getelementptr inbounds ([6 x i8]* @.str1613582, i32 0, i32 0), %struct.NullImporter* %452) nounwind ; [#uses=1] %455 = icmp slt i32 %454, 0 ; [#uses=1] br i1 %455, label %bb106, label %bb92 @@ -336719,7 +328650,7 @@ bb92: ; preds = %bb91 %456 = load %struct.PyTypeObject** @Lt_type, align 4 ; [#uses=1] %457 = bitcast %struct.PyTypeObject* %456 to %struct.NullImporter* ; [#uses=1] %458 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %459 = call i32 @PyDict_SetItemString(%struct.NullImporter* %458, i8* getelementptr inbounds ([3 x i8]* @.str1623590, i32 0, i32 0), %struct.NullImporter* %457) nounwind ; [#uses=1] + %459 = call i32 @PyDict_SetItemString(%struct.NullImporter* %458, i8* getelementptr inbounds ([3 x i8]* @.str1623583, i32 0, i32 0), %struct.NullImporter* %457) nounwind ; [#uses=1] %460 = icmp slt i32 %459, 0 ; [#uses=1] br i1 %460, label %bb106, label %bb93 @@ -336727,7 +328658,7 @@ bb93: ; preds = %bb92 %461 = load %struct.PyTypeObject** @LtE_type, align 4 ; [#uses=1] %462 = bitcast %struct.PyTypeObject* %461 to %struct.NullImporter* ; [#uses=1] %463 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %464 = call i32 @PyDict_SetItemString(%struct.NullImporter* %463, i8* getelementptr inbounds ([4 x i8]* @.str1633591, i32 0, i32 0), %struct.NullImporter* %462) nounwind ; [#uses=1] + %464 = call i32 @PyDict_SetItemString(%struct.NullImporter* %463, i8* getelementptr inbounds ([4 x i8]* @.str1633584, i32 0, i32 0), %struct.NullImporter* %462) nounwind ; [#uses=1] %465 = icmp slt i32 %464, 0 ; [#uses=1] br i1 %465, label %bb106, label %bb94 @@ -336735,7 +328666,7 @@ bb94: ; preds = %bb93 %466 = load %struct.PyTypeObject** @Gt_type, align 4 ; [#uses=1] %467 = bitcast %struct.PyTypeObject* %466 to %struct.NullImporter* ; [#uses=1] %468 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %469 = call i32 @PyDict_SetItemString(%struct.NullImporter* %468, i8* getelementptr inbounds ([3 x i8]* @.str1643592, i32 0, i32 0), %struct.NullImporter* %467) nounwind ; [#uses=1] + %469 = call i32 @PyDict_SetItemString(%struct.NullImporter* %468, i8* getelementptr inbounds ([3 x i8]* @.str1643585, i32 0, i32 0), %struct.NullImporter* %467) nounwind ; [#uses=1] %470 = icmp slt i32 %469, 0 ; [#uses=1] br i1 %470, label %bb106, label %bb95 @@ -336743,7 +328674,7 @@ bb95: ; preds = %bb94 %471 = load %struct.PyTypeObject** @GtE_type, align 4 ; [#uses=1] %472 = bitcast %struct.PyTypeObject* %471 to %struct.NullImporter* ; [#uses=1] %473 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %474 = call i32 @PyDict_SetItemString(%struct.NullImporter* %473, i8* getelementptr inbounds ([4 x i8]* @.str1653593, i32 0, i32 0), %struct.NullImporter* %472) nounwind ; [#uses=1] + %474 = call i32 @PyDict_SetItemString(%struct.NullImporter* %473, i8* getelementptr inbounds ([4 x i8]* @.str1653586, i32 0, i32 0), %struct.NullImporter* %472) nounwind ; [#uses=1] %475 = icmp slt i32 %474, 0 ; [#uses=1] br i1 %475, label %bb106, label %bb96 @@ -336751,7 +328682,7 @@ bb96: ; preds = %bb95 %476 = load %struct.PyTypeObject** @Is_type, align 4 ; [#uses=1] %477 = bitcast %struct.PyTypeObject* %476 to %struct.NullImporter* ; [#uses=1] %478 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %479 = call i32 @PyDict_SetItemString(%struct.NullImporter* %478, i8* getelementptr inbounds ([3 x i8]* @.str1663594, i32 0, i32 0), %struct.NullImporter* %477) nounwind ; [#uses=1] + %479 = call i32 @PyDict_SetItemString(%struct.NullImporter* %478, i8* getelementptr inbounds ([3 x i8]* @.str1663587, i32 0, i32 0), %struct.NullImporter* %477) nounwind ; [#uses=1] %480 = icmp slt i32 %479, 0 ; [#uses=1] br i1 %480, label %bb106, label %bb97 @@ -336759,7 +328690,7 @@ bb97: ; preds = %bb96 %481 = load %struct.PyTypeObject** @IsNot_type, align 4 ; [#uses=1] %482 = bitcast %struct.PyTypeObject* %481 to %struct.NullImporter* ; [#uses=1] %483 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %484 = call i32 @PyDict_SetItemString(%struct.NullImporter* %483, i8* getelementptr inbounds ([6 x i8]* @.str1673595, i32 0, i32 0), %struct.NullImporter* %482) nounwind ; [#uses=1] + %484 = call i32 @PyDict_SetItemString(%struct.NullImporter* %483, i8* getelementptr inbounds ([6 x i8]* @.str1673588, i32 0, i32 0), %struct.NullImporter* %482) nounwind ; [#uses=1] %485 = icmp slt i32 %484, 0 ; [#uses=1] br i1 %485, label %bb106, label %bb98 @@ -336767,7 +328698,7 @@ bb98: ; preds = %bb97 %486 = load %struct.PyTypeObject** @In_type, align 4 ; [#uses=1] %487 = bitcast %struct.PyTypeObject* %486 to %struct.NullImporter* ; [#uses=1] %488 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %489 = call i32 @PyDict_SetItemString(%struct.NullImporter* %488, i8* getelementptr inbounds ([3 x i8]* @.str1683596, i32 0, i32 0), %struct.NullImporter* %487) nounwind ; [#uses=1] + %489 = call i32 @PyDict_SetItemString(%struct.NullImporter* %488, i8* getelementptr inbounds ([3 x i8]* @.str1683589, i32 0, i32 0), %struct.NullImporter* %487) nounwind ; [#uses=1] %490 = icmp slt i32 %489, 0 ; [#uses=1] br i1 %490, label %bb106, label %bb99 @@ -336775,7 +328706,7 @@ bb99: ; preds = %bb98 %491 = load %struct.PyTypeObject** @NotIn_type, align 4 ; [#uses=1] %492 = bitcast %struct.PyTypeObject* %491 to %struct.NullImporter* ; [#uses=1] %493 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %494 = call i32 @PyDict_SetItemString(%struct.NullImporter* %493, i8* getelementptr inbounds ([6 x i8]* @.str1693597, i32 0, i32 0), %struct.NullImporter* %492) nounwind ; [#uses=1] + %494 = call i32 @PyDict_SetItemString(%struct.NullImporter* %493, i8* getelementptr inbounds ([6 x i8]* @.str1693590, i32 0, i32 0), %struct.NullImporter* %492) nounwind ; [#uses=1] %495 = icmp slt i32 %494, 0 ; [#uses=1] br i1 %495, label %bb106, label %bb100 @@ -336783,7 +328714,7 @@ bb100: ; preds = %bb99 %496 = load %struct.PyTypeObject** @comprehension_type, align 4 ; [#uses=1] %497 = bitcast %struct.PyTypeObject* %496 to %struct.NullImporter* ; [#uses=1] %498 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %499 = call i32 @PyDict_SetItemString(%struct.NullImporter* %498, i8* getelementptr inbounds ([14 x i8]* @.str1703598, i32 0, i32 0), %struct.NullImporter* %497) nounwind ; [#uses=1] + %499 = call i32 @PyDict_SetItemString(%struct.NullImporter* %498, i8* getelementptr inbounds ([14 x i8]* @.str1703591, i32 0, i32 0), %struct.NullImporter* %497) nounwind ; [#uses=1] %500 = icmp slt i32 %499, 0 ; [#uses=1] br i1 %500, label %bb106, label %bb101 @@ -336791,7 +328722,7 @@ bb101: ; preds = %bb100 %501 = load %struct.PyTypeObject** @excepthandler_type, align 4 ; [#uses=1] %502 = bitcast %struct.PyTypeObject* %501 to %struct.NullImporter* ; [#uses=1] %503 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %504 = call i32 @PyDict_SetItemString(%struct.NullImporter* %503, i8* getelementptr inbounds ([14 x i8]* @.str1713599, i32 0, i32 0), %struct.NullImporter* %502) nounwind ; [#uses=1] + %504 = call i32 @PyDict_SetItemString(%struct.NullImporter* %503, i8* getelementptr inbounds ([14 x i8]* @.str1713592, i32 0, i32 0), %struct.NullImporter* %502) nounwind ; [#uses=1] %505 = icmp slt i32 %504, 0 ; [#uses=1] br i1 %505, label %bb106, label %bb102 @@ -336799,7 +328730,7 @@ bb102: ; preds = %bb101 %506 = load %struct.PyTypeObject** @ExceptHandler_type, align 4 ; [#uses=1] %507 = bitcast %struct.PyTypeObject* %506 to %struct.NullImporter* ; [#uses=1] %508 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %509 = call i32 @PyDict_SetItemString(%struct.NullImporter* %508, i8* getelementptr inbounds ([14 x i8]* @.str1723600, i32 0, i32 0), %struct.NullImporter* %507) nounwind ; [#uses=1] + %509 = call i32 @PyDict_SetItemString(%struct.NullImporter* %508, i8* getelementptr inbounds ([14 x i8]* @.str1723593, i32 0, i32 0), %struct.NullImporter* %507) nounwind ; [#uses=1] %510 = icmp slt i32 %509, 0 ; [#uses=1] br i1 %510, label %bb106, label %bb103 @@ -336807,7 +328738,7 @@ bb103: ; preds = %bb102 %511 = load %struct.PyTypeObject** @arguments_type, align 4 ; [#uses=1] %512 = bitcast %struct.PyTypeObject* %511 to %struct.NullImporter* ; [#uses=1] %513 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %514 = call i32 @PyDict_SetItemString(%struct.NullImporter* %513, i8* getelementptr inbounds ([10 x i8]* @.str1733601, i32 0, i32 0), %struct.NullImporter* %512) nounwind ; [#uses=1] + %514 = call i32 @PyDict_SetItemString(%struct.NullImporter* %513, i8* getelementptr inbounds ([10 x i8]* @.str1733594, i32 0, i32 0), %struct.NullImporter* %512) nounwind ; [#uses=1] %515 = icmp slt i32 %514, 0 ; [#uses=1] br i1 %515, label %bb106, label %bb104 @@ -336815,7 +328746,7 @@ bb104: ; preds = %bb103 %516 = load %struct.PyTypeObject** @keyword_type, align 4 ; [#uses=1] %517 = bitcast %struct.PyTypeObject* %516 to %struct.NullImporter* ; [#uses=1] %518 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %519 = call i32 @PyDict_SetItemString(%struct.NullImporter* %518, i8* getelementptr inbounds ([8 x i8]* @.str1743602, i32 0, i32 0), %struct.NullImporter* %517) nounwind ; [#uses=1] + %519 = call i32 @PyDict_SetItemString(%struct.NullImporter* %518, i8* getelementptr inbounds ([8 x i8]* @.str1743595, i32 0, i32 0), %struct.NullImporter* %517) nounwind ; [#uses=1] %520 = icmp slt i32 %519, 0 ; [#uses=1] br i1 %520, label %bb106, label %bb105 @@ -336823,7 +328754,7 @@ bb105: ; preds = %bb104 %521 = load %struct.PyTypeObject** @alias_type, align 4 ; [#uses=1] %522 = bitcast %struct.PyTypeObject* %521 to %struct.NullImporter* ; [#uses=1] %523 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %524 = call i32 @PyDict_SetItemString(%struct.NullImporter* %523, i8* getelementptr inbounds ([6 x i8]* @.str1753603, i32 0, i32 0), %struct.NullImporter* %522) nounwind ; [#uses=0] + %524 = call i32 @PyDict_SetItemString(%struct.NullImporter* %523, i8* getelementptr inbounds ([6 x i8]* @.str1753596, i32 0, i32 0), %struct.NullImporter* %522) nounwind ; [#uses=0] br label %bb106 bb106: ; preds = %bb105, %bb104, %bb103, %bb102, %bb101, %bb100, %bb99, %bb98, %bb97, %bb96, %bb95, %bb94, %bb93, %bb92, %bb91, %bb90, %bb89, %bb88, %bb87, %bb86, %bb85, %bb84, %bb83, %bb82, %bb81, %bb80, %bb79, %bb78, %bb77, %bb76, %bb75, %bb74, %bb73, %bb72, %bb71, %bb70, %bb69, %bb68, %bb67, %bb66, %bb65, %bb64, %bb63, %bb62, %bb61, %bb60, %bb59, %bb58, %bb57, %bb56, %bb55, %bb54, %bb53, %bb52, %bb51, %bb50, %bb49, %bb48, %bb47, %bb46, %bb45, %bb44, %bb43, %bb42, %bb41, %bb40, %bb39, %bb38, %bb37, %bb36, %bb35, %bb34, %bb33, %bb32, %bb31, %bb30, %bb29, %bb28, %bb27, %bb26, %bb25, %bb24, %bb23, %bb22, %bb21, %bb20, %bb19, %bb18, %bb17, %bb16, %bb15, %bb14, %bb13, %bb12, %bb11, %bb10, %bb9, %bb8, %bb7, %bb6, %bb5, %bb4, %bb3, %bb2, %bb1, %bb, %entry @@ -336884,13 +328815,13 @@ entry: %9 = getelementptr inbounds [3 x %struct.NullImporter*]* %req_type, i32 0, i32 2 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %9, align 4 %10 = getelementptr inbounds [3 x i8*]* %req_name, i32 0, i32 0 ; [#uses=1] - %11 = load i8** getelementptr inbounds ([3 x i8*]* @C.1358.19020, i32 0, i32 0), align 4 ; [#uses=1] + %11 = load i8** getelementptr inbounds ([3 x i8*]* @C.1358.19008, i32 0, i32 0), align 4 ; [#uses=1] store i8* %11, i8** %10, align 4 %12 = getelementptr inbounds [3 x i8*]* %req_name, i32 0, i32 1 ; [#uses=1] - %13 = load i8** getelementptr inbounds ([3 x i8*]* @C.1358.19020, i32 0, i32 1), align 4 ; [#uses=1] + %13 = load i8** getelementptr inbounds ([3 x i8*]* @C.1358.19008, i32 0, i32 1), align 4 ; [#uses=1] store i8* %13, i8** %12, align 4 %14 = getelementptr inbounds [3 x i8*]* %req_name, i32 0, i32 2 ; [#uses=1] - %15 = load i8** getelementptr inbounds ([3 x i8*]* @C.1358.19020, i32 0, i32 2), align 4 ; [#uses=1] + %15 = load i8** getelementptr inbounds ([3 x i8*]* @C.1358.19008, i32 0, i32 2), align 4 ; [#uses=1] store i8* %15, i8** %14, align 4 %16 = call i32 @init_types() nounwind ; [#uses=0] %17 = load i32* %mode_addr, align 4 ; [#uses=1] @@ -336922,7 +328853,7 @@ bb2: ; preds = %bb1 %32 = getelementptr inbounds [3 x i8*]* %req_name, i32 0, i32 %31 ; [#uses=1] %33 = load i8** %32, align 4 ; [#uses=1] %34 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %35 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([29 x i8]* @.str3983826, i32 0, i32 0), i8* %33, i8* %30) nounwind ; [#uses=0] + %35 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([29 x i8]* @.str3983819, i32 0, i32 0), i8* %33, i8* %30) nounwind ; [#uses=0] store %struct._mod* null, %struct._mod** %0, align 4 br label %bb6 @@ -337002,7 +328933,7 @@ entry: %retval = alloca %struct.NullImporter* ; [#uses=2] %0 = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([9 x i8]* @.str3890, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([9 x i8]* @.str3883, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -337019,7 +328950,7 @@ entry: %retval = alloca i32 ; [#uses=2] %0 = alloca i32 ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i32* @initialized3891, align 4 ; [#uses=1] + %1 = load i32* @initialized3884, align 4 ; [#uses=1] store i32 %1, i32* %0, align 4 %2 = load i32* %0, align 4 ; [#uses=1] store i32 %2, i32* %retval, align 4 @@ -337110,18 +329041,18 @@ entry: store i8* null, i8** %errors, align 4 store i32 0, i32* %free_codeset, align 4 store i32 0, i32* %overridden, align 4 - %0 = load i32* @initialized3891, align 4 ; [#uses=1] + %0 = load i32* @initialized3884, align 4 ; [#uses=1] %1 = icmp ne i32 %0, 0 ; [#uses=1] br i1 %1, label %bb123, label %bb bb: ; preds = %entry - store i32 1, i32* @initialized3891, align 4 + store i32 1, i32* @initialized3884, align 4 %2 = load i32* @Py_IgnoreEnvironmentFlag, align 4 ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb1, label %bb2 bb1: ; preds = %bb - %4 = call i8* @getenv(i8* getelementptr inbounds ([12 x i8]* @.str13893, i32 0, i32 0)) nounwind ; [#uses=1] + %4 = call i8* @getenv(i8* getelementptr inbounds ([12 x i8]* @.str13886, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %4, i8** %iftmp.1, align 4 br label %bb3 @@ -337155,7 +329086,7 @@ bb6: ; preds = %bb5, %bb4, %bb3 br i1 %15, label %bb7, label %bb8 bb7: ; preds = %bb6 - %16 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str23895, i32 0, i32 0)) nounwind ; [#uses=1] + %16 = call i8* @getenv(i8* getelementptr inbounds ([14 x i8]* @.str23888, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %16, i8** %iftmp.4, align 4 br label %bb9 @@ -337189,7 +329120,7 @@ bb12: ; preds = %bb11, %bb10, %bb9 br i1 %27, label %bb13, label %bb14 bb13: ; preds = %bb12 - %28 = call i8* @getenv(i8* getelementptr inbounds ([15 x i8]* @.str33897, i32 0, i32 0)) nounwind ; [#uses=1] + %28 = call i8* @getenv(i8* getelementptr inbounds ([15 x i8]* @.str33890, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %28, i8** %iftmp.7, align 4 br label %bb15 @@ -337223,7 +329154,7 @@ bb18: ; preds = %bb17, %bb16, %bb15 br i1 %39, label %bb19, label %bb20 bb19: ; preds = %bb18 - %40 = call i8* @getenv(i8* getelementptr inbounds ([24 x i8]* @.str43898, i32 0, i32 0)) nounwind ; [#uses=1] + %40 = call i8* @getenv(i8* getelementptr inbounds ([24 x i8]* @.str43891, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %40, i8** %iftmp.10, align 4 br label %bb21 @@ -337259,7 +329190,7 @@ bb24: ; preds = %bb23, %bb22, %bb21 br i1 %52, label %bb25, label %bb26 bb25: ; preds = %bb24 - call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str53900, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str53893, i32 0, i32 0)) nounwind br label %bb26 bb26: ; preds = %bb25, %bb24 @@ -337271,7 +329202,7 @@ bb26: ; preds = %bb25, %bb24 br i1 %56, label %bb27, label %bb28 bb27: ; preds = %bb26 - call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str63901, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str63894, i32 0, i32 0)) nounwind br label %bb28 bb28: ; preds = %bb27, %bb26 @@ -337283,7 +329214,7 @@ bb28: ; preds = %bb27, %bb26 br i1 %60, label %bb29, label %bb30 bb29: ; preds = %bb28 - call void @Py_FatalError(i8* getelementptr inbounds ([33 x i8]* @.str73902, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([33 x i8]* @.str73895, i32 0, i32 0)) nounwind br label %bb30 bb30: ; preds = %bb29, %bb28 @@ -337292,7 +329223,7 @@ bb30: ; preds = %bb29, %bb28 br i1 %62, label %bb31, label %bb32 bb31: ; preds = %bb30 - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str83903, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str83896, i32 0, i32 0)) nounwind br label %bb32 bb32: ; preds = %bb31, %bb30 @@ -337301,7 +329232,7 @@ bb32: ; preds = %bb31, %bb30 br i1 %64, label %bb33, label %bb34 bb33: ; preds = %bb32 - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str93904, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str93897, i32 0, i32 0)) nounwind br label %bb34 bb34: ; preds = %bb33, %bb32 @@ -337310,7 +329241,7 @@ bb34: ; preds = %bb33, %bb32 br i1 %66, label %bb35, label %bb36 bb35: ; preds = %bb34 - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str103905, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str103898, i32 0, i32 0)) nounwind br label %bb36 bb36: ; preds = %bb35, %bb34 @@ -337326,7 +329257,7 @@ bb36: ; preds = %bb35, %bb34 br i1 %73, label %bb37, label %bb38 bb37: ; preds = %bb36 - call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str113906, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str113899, i32 0, i32 0)) nounwind br label %bb38 bb38: ; preds = %bb37, %bb36 @@ -337341,7 +329272,7 @@ bb38: ; preds = %bb37, %bb36 br i1 %80, label %bb39, label %bb40 bb39: ; preds = %bb38 - call void @Py_FatalError(i8* getelementptr inbounds ([55 x i8]* @.str123907, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([55 x i8]* @.str123900, i32 0, i32 0)) nounwind br label %bb40 bb40: ; preds = %bb39, %bb38 @@ -337353,7 +329284,7 @@ bb40: ; preds = %bb39, %bb38 br i1 %83, label %bb41, label %bb42 bb41: ; preds = %bb40 - call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str133908, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str133901, i32 0, i32 0)) nounwind br label %bb42 bb42: ; preds = %bb41, %bb40 @@ -337369,7 +329300,7 @@ bb42: ; preds = %bb41, %bb40 br i1 %91, label %bb43, label %bb44 bb43: ; preds = %bb42 - call void @Py_FatalError(i8* getelementptr inbounds ([46 x i8]* @.str143909, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([46 x i8]* @.str143902, i32 0, i32 0)) nounwind br label %bb44 bb44: ; preds = %bb43, %bb42 @@ -337388,7 +329319,7 @@ bb44: ; preds = %bb43, %bb42 br i1 %101, label %bb45, label %bb46 bb45: ; preds = %bb44 - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str153910, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str153903, i32 0, i32 0)) nounwind br label %bb46 bb46: ; preds = %bb45, %bb44 @@ -337404,7 +329335,7 @@ bb46: ; preds = %bb45, %bb44 br i1 %109, label %bb47, label %bb48 bb47: ; preds = %bb46 - call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str163911, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str163904, i32 0, i32 0)) nounwind br label %bb48 bb48: ; preds = %bb47, %bb46 @@ -337416,7 +329347,7 @@ bb48: ; preds = %bb47, %bb46 %115 = add nsw i32 %114, 1 ; [#uses=1] %116 = getelementptr inbounds %struct.NullImporter* %112, i32 0, i32 0 ; [#uses=1] store i32 %115, i32* %116, align 4 - %117 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([4 x i8]* @.str173912, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str173912, i32 0, i32 0)) nounwind ; [#uses=0] + %117 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([4 x i8]* @.str173905, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str173905, i32 0, i32 0)) nounwind ; [#uses=0] %118 = call i8* @Py_GetPath() nounwind ; [#uses=1] call void @PySys_SetPath(i8* %118) nounwind %119 = load %struct.PyInterpreterState** %interp, align 4 ; [#uses=1] @@ -337425,11 +329356,11 @@ bb48: ; preds = %bb47, %bb46 %122 = load %struct.PyInterpreterState** %interp, align 4 ; [#uses=1] %123 = getelementptr inbounds %struct.PyInterpreterState* %122, i32 0, i32 3 ; [#uses=1] %124 = load %struct.NullImporter** %123, align 4 ; [#uses=1] - %125 = call i32 @PyDict_SetItemString(%struct.NullImporter* %124, i8* getelementptr inbounds ([8 x i8]* @.str183913, i32 0, i32 0), %struct.NullImporter* %121) nounwind ; [#uses=0] + %125 = call i32 @PyDict_SetItemString(%struct.NullImporter* %124, i8* getelementptr inbounds ([8 x i8]* @.str183906, i32 0, i32 0), %struct.NullImporter* %121) nounwind ; [#uses=0] call void @_PyImport_Init() nounwind call void @_PyExc_Init() nounwind - %126 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([11 x i8]* @.str193914, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str193914, i32 0, i32 0)) nounwind ; [#uses=0] - %127 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([12 x i8]* @.str203915, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str203915, i32 0, i32 0)) nounwind ; [#uses=0] + %126 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([11 x i8]* @.str193907, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str193907, i32 0, i32 0)) nounwind ; [#uses=0] + %127 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([12 x i8]* @.str203908, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str203908, i32 0, i32 0)) nounwind ; [#uses=0] call void @_PyImportHooks_Init() nounwind %128 = load i32* %install_sigs_addr, align 4 ; [#uses=1] %129 = icmp ne i32 %128, 0 ; [#uses=1] @@ -337446,7 +329377,7 @@ bb50: ; preds = %bb49, %bb48 br i1 %131, label %bb51, label %bb56 bb51: ; preds = %bb50 - %132 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([9 x i8]* @.str3890, i32 0, i32 0)) nounwind ; [#uses=1] + %132 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([9 x i8]* @.str3883, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %132, %struct.NullImporter** %warnings_module, align 4 %133 = load %struct.NullImporter** %warnings_module, align 4 ; [#uses=1] %134 = icmp eq %struct.NullImporter* %133, null ; [#uses=1] @@ -337501,7 +329432,7 @@ bb58: ; preds = %bb57, %bb56 br i1 %156, label %bb59, label %bb60 bb59: ; preds = %bb58 - %157 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str213917, i32 0, i32 0)) nounwind ; [#uses=1] + %157 = call i8* @getenv(i8* getelementptr inbounds ([17 x i8]* @.str213910, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %157, i8** %iftmp.14, align 4 br label %bb61 @@ -337564,7 +329495,7 @@ bb68: ; preds = %bb67, %bb66 %179 = call i8* @setlocale(i32 0, i8* null) nounwind ; [#uses=1] %180 = call noalias i8* @strdup(i8* %179) nounwind ; [#uses=1] store i8* %180, i8** %saved_locale, align 4 - %181 = call i8* @setlocale(i32 0, i8* getelementptr inbounds ([1 x i8]* @.str223918, i32 0, i32 0)) nounwind ; [#uses=0] + %181 = call i8* @setlocale(i32 0, i8* getelementptr inbounds ([1 x i8]* @.str223911, i32 0, i32 0)) nounwind ; [#uses=0] %182 = call i8* @nl_langinfo(i32 14) nounwind ; [#uses=1] store i8* %182, i8** %loc_codeset, align 4 %183 = load i8** %loc_codeset, align 4 ; [#uses=1] @@ -337677,10 +329608,10 @@ bb84: ; preds = %bb83, %bb82, %bb81, br i1 %226, label %bb85, label %bb123 bb85: ; preds = %bb84 - %227 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([6 x i8]* @.str233919, i32 0, i32 0)) nounwind ; [#uses=1] + %227 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([6 x i8]* @.str233912, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %227, %struct.NullImporter** %sys_stream, align 4 %228 = load %struct.NullImporter** %sys_stream, align 4 ; [#uses=1] - %229 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %228, i8* getelementptr inbounds ([7 x i8]* @.str243920, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str223918, i32 0, i32 0)) nounwind ; [#uses=1] + %229 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %228, i8* getelementptr inbounds ([7 x i8]* @.str243913, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str223911, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %229, %struct.NullImporter** %sys_isatty, align 4 %230 = load %struct.NullImporter** %sys_isatty, align 4 ; [#uses=1] %231 = icmp eq %struct.NullImporter* %230, null ; [#uses=1] @@ -337730,7 +329661,7 @@ bb92: ; preds = %bb91, %bb90 br i1 %252, label %bb93, label %bb94 bb93: ; preds = %bb92 - call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str253921, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([28 x i8]* @.str253914, i32 0, i32 0)) nounwind br label %bb94 bb94: ; preds = %bb93, %bb92, %bb91, %bb89, %bb88 @@ -337763,10 +329694,10 @@ bb96: ; preds = %bb95 br label %bb97 bb97: ; preds = %bb96, %bb95, %bb94 - %271 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str263922, i32 0, i32 0)) nounwind ; [#uses=1] + %271 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str263915, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %271, %struct.NullImporter** %sys_stream, align 4 %272 = load %struct.NullImporter** %sys_stream, align 4 ; [#uses=1] - %273 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %272, i8* getelementptr inbounds ([7 x i8]* @.str243920, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str223918, i32 0, i32 0)) nounwind ; [#uses=1] + %273 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %272, i8* getelementptr inbounds ([7 x i8]* @.str243913, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str223911, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %273, %struct.NullImporter** %sys_isatty, align 4 %274 = load %struct.NullImporter** %sys_isatty, align 4 ; [#uses=1] %275 = icmp eq %struct.NullImporter* %274, null ; [#uses=1] @@ -337816,7 +329747,7 @@ bb104: ; preds = %bb103, %bb102 br i1 %296, label %bb105, label %bb106 bb105: ; preds = %bb104 - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str273923, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str273916, i32 0, i32 0)) nounwind br label %bb106 bb106: ; preds = %bb105, %bb104, %bb103, %bb101, %bb100 @@ -337849,10 +329780,10 @@ bb108: ; preds = %bb107 br label %bb109 bb109: ; preds = %bb108, %bb107, %bb106 - %315 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str283924, i32 0, i32 0)) nounwind ; [#uses=1] + %315 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str283917, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %315, %struct.NullImporter** %sys_stream, align 4 %316 = load %struct.NullImporter** %sys_stream, align 4 ; [#uses=1] - %317 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %316, i8* getelementptr inbounds ([7 x i8]* @.str243920, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str223918, i32 0, i32 0)) nounwind ; [#uses=1] + %317 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %316, i8* getelementptr inbounds ([7 x i8]* @.str243913, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str223911, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %317, %struct.NullImporter** %sys_isatty, align 4 %318 = load %struct.NullImporter** %sys_isatty, align 4 ; [#uses=1] %319 = icmp eq %struct.NullImporter* %318, null ; [#uses=1] @@ -337902,7 +329833,7 @@ bb116: ; preds = %bb115, %bb114 br i1 %340, label %bb117, label %bb118 bb117: ; preds = %bb116 - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str293925, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str293918, i32 0, i32 0)) nounwind br label %bb118 bb118: ; preds = %bb117, %bb116, %bb115, %bb113, %bb112 @@ -337973,14 +329904,14 @@ entry: %interp = alloca %struct.PyInterpreterState* ; [#uses=3] %tstate = alloca %struct.PyThreadState* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = load i32* @initialized3891, align 4 ; [#uses=1] + %0 = load i32* @initialized3884, align 4 ; [#uses=1] %1 = icmp eq i32 %0, 0 ; [#uses=1] br i1 %1, label %bb1, label %bb bb: ; preds = %entry call void @wait_for_thread_shutdown() nounwind call void @call_sys_exitfunc() nounwind - store i32 0, i32* @initialized3891, align 4 + store i32 0, i32* @initialized3884, align 4 %2 = load %struct.PyThreadState** @_PyThreadState_Current, align 4 ; [#uses=1] store %struct.PyThreadState* %2, %struct.PyThreadState** %tstate, align 4 %3 = load %struct.PyThreadState** %tstate, align 4 ; [#uses=1] @@ -338032,12 +329963,12 @@ entry: %bimod = alloca %struct.NullImporter* ; [#uses=4] %sysmod = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i32* @initialized3891, align 4 ; [#uses=1] + %1 = load i32* @initialized3884, align 4 ; [#uses=1] %2 = icmp eq i32 %1, 0 ; [#uses=1] br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str303926, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str303919, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -338077,7 +330008,7 @@ bb5: ; preds = %bb3 %17 = load %struct.PyInterpreterState** %interp, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.PyInterpreterState* %17, i32 0, i32 5 ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %18, align 4 - %19 = call %struct.NullImporter* @_PyImport_FindExtension(i8* getelementptr inbounds ([12 x i8]* @.str203915, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str203915, i32 0, i32 0)) nounwind ; [#uses=1] + %19 = call %struct.NullImporter* @_PyImport_FindExtension(i8* getelementptr inbounds ([12 x i8]* @.str203908, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str203908, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %19, %struct.NullImporter** %bimod, align 4 %20 = load %struct.NullImporter** %bimod, align 4 ; [#uses=1] %21 = icmp ne %struct.NullImporter* %20, null ; [#uses=1] @@ -338107,7 +330038,7 @@ bb7: ; preds = %bb6 br label %bb8 bb8: ; preds = %bb7, %bb5 - %37 = call %struct.NullImporter* @_PyImport_FindExtension(i8* getelementptr inbounds ([4 x i8]* @.str173912, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str173912, i32 0, i32 0)) nounwind ; [#uses=1] + %37 = call %struct.NullImporter* @_PyImport_FindExtension(i8* getelementptr inbounds ([4 x i8]* @.str173905, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str173905, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %37, %struct.NullImporter** %sysmod, align 4 %38 = load %struct.NullImporter** %bimod, align 4 ; [#uses=1] %39 = icmp ne %struct.NullImporter* %38, null ; [#uses=1] @@ -338147,7 +330078,7 @@ bb11: ; preds = %bb10 %61 = load %struct.PyInterpreterState** %interp, align 4 ; [#uses=1] %62 = getelementptr inbounds %struct.PyInterpreterState* %61, i32 0, i32 3 ; [#uses=1] %63 = load %struct.NullImporter** %62, align 4 ; [#uses=1] - %64 = call i32 @PyDict_SetItemString(%struct.NullImporter* %63, i8* getelementptr inbounds ([8 x i8]* @.str183913, i32 0, i32 0), %struct.NullImporter* %60) nounwind ; [#uses=0] + %64 = call i32 @PyDict_SetItemString(%struct.NullImporter* %63, i8* getelementptr inbounds ([8 x i8]* @.str183906, i32 0, i32 0), %struct.NullImporter* %60) nounwind ; [#uses=0] call void @_PyImportHooks_Init() nounwind call void @initmain() nounwind %65 = load i32* @Py_NoSiteFlag, align 4 ; [#uses=1] @@ -338208,7 +330139,7 @@ entry: br i1 %5, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str313927, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([41 x i8]* @.str313920, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -338219,7 +330150,7 @@ bb1: ; preds = %bb, %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str323928, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([44 x i8]* @.str323921, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -338238,7 +330169,7 @@ bb4: ; preds = %bb3 br i1 %18, label %bb5, label %bb6 bb5: ; preds = %bb4, %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str333929, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([39 x i8]* @.str333922, i32 0, i32 0)) nounwind br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -338338,7 +330269,7 @@ bb1: ; preds = %bb br i1 %7, label %bb2, label %bb3 bb2: ; preds = %bb1 - %8 = call i8* @getenv(i8* getelementptr inbounds ([11 x i8]* @.str353931, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call i8* @getenv(i8* getelementptr inbounds ([11 x i8]* @.str353924, i32 0, i32 0)) nounwind ; [#uses=1] store i8* %8, i8** %iftmp.24, align 4 br label %bb4 @@ -338370,14 +330301,14 @@ entry: %d = alloca %struct.NullImporter* ; [#uses=3] %bimod = alloca %struct.NullImporter* ; [#uses=9] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363932, i32 0, i32 0)) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363925, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str373933, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([29 x i8]* @.str373926, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry @@ -338385,12 +330316,12 @@ bb1: ; preds = %bb, %entry %4 = call %struct.NullImporter* @PyModule_GetDict(%struct.NullImporter* %3) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %d, align 4 %5 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %5, i8* getelementptr inbounds ([13 x i8]* @.str383934, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %5, i8* getelementptr inbounds ([13 x i8]* @.str383927, i32 0, i32 0)) nounwind ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb2, label %bb8 bb2: ; preds = %bb1 - %8 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([12 x i8]* @.str203915, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([12 x i8]* @.str203908, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %bimod, align 4 %9 = load %struct.NullImporter** %bimod, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -338399,12 +330330,12 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %11 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %12 = load %struct.NullImporter** %bimod, align 4 ; [#uses=1] - %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %11, i8* getelementptr inbounds ([13 x i8]* @.str383934, i32 0, i32 0), %struct.NullImporter* %12) nounwind ; [#uses=1] + %13 = call i32 @PyDict_SetItemString(%struct.NullImporter* %11, i8* getelementptr inbounds ([13 x i8]* @.str383927, i32 0, i32 0), %struct.NullImporter* %12) nounwind ; [#uses=1] %14 = icmp ne i32 %13, 0 ; [#uses=1] br i1 %14, label %bb4, label %bb5 bb4: ; preds = %bb3, %bb2 - call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str393935, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str393928, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -338448,7 +330379,7 @@ define internal void @initsite() nounwind { entry: %m = alloca %struct.NullImporter* ; [#uses=7] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([5 x i8]* @.str403936, i32 0, i32 0)) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @PyImport_ImportModule(i8* getelementptr inbounds ([5 x i8]* @.str403929, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] @@ -338511,7 +330442,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - store i8* getelementptr inbounds ([4 x i8]* @.str413937, i32 0, i32 0), i8** %filename_addr, align 4 + store i8* getelementptr inbounds ([4 x i8]* @.str413930, i32 0, i32 0), i8** %filename_addr, align 4 br label %bb1 bb1: ; preds = %bb, %entry @@ -338586,17 +330517,17 @@ bb: ; preds = %entry br label %bb1 bb1: ; preds = %bb, %entry - %4 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str423938, i32 0, i32 0)) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str423931, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %v, align 4 %5 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %6 = icmp eq %struct.NullImporter* %5, null ; [#uses=1] br i1 %6, label %bb2, label %bb5 bb2: ; preds = %bb1 - %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([5 x i8]* @.str433939, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([5 x i8]* @.str433932, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %v, align 4 %8 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %9 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([4 x i8]* @.str423938, i32 0, i32 0), %struct.NullImporter* %8) nounwind ; [#uses=0] + %9 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([4 x i8]* @.str423931, i32 0, i32 0), %struct.NullImporter* %8) nounwind ; [#uses=0] %10 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %11 = icmp ne %struct.NullImporter* %10, null ; [#uses=1] br i1 %11, label %bb3, label %bb5 @@ -338626,17 +330557,17 @@ bb4: ; preds = %bb3 br label %bb5 bb5: ; preds = %bb4, %bb3, %bb2, %bb1 - %28 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str443940, i32 0, i32 0)) nounwind ; [#uses=1] + %28 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str443933, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %28, %struct.NullImporter** %v, align 4 %29 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %30 = icmp eq %struct.NullImporter* %29, null ; [#uses=1] br i1 %30, label %bb6, label %bb9 bb6: ; preds = %bb5 - %31 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([5 x i8]* @.str453941, i32 0, i32 0)) nounwind ; [#uses=1] + %31 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([5 x i8]* @.str453934, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %31, %struct.NullImporter** %v, align 4 %32 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %33 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([4 x i8]* @.str443940, i32 0, i32 0), %struct.NullImporter* %32) nounwind ; [#uses=0] + %33 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([4 x i8]* @.str443933, i32 0, i32 0), %struct.NullImporter* %32) nounwind ; [#uses=0] %34 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %35 = icmp ne %struct.NullImporter* %34, null ; [#uses=1] br i1 %35, label %bb7, label %bb9 @@ -338710,10 +330641,10 @@ entry: store %struct.FILE* %fp, %struct.FILE** %fp_addr store i8* %filename, i8** %filename_addr store %struct.PyCompilerFlags* %flags, %struct.PyCompilerFlags** %flags_addr - store i8* getelementptr inbounds ([1 x i8]* @.str223918, i32 0, i32 0), i8** %ps1, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str223918, i32 0, i32 0), i8** %ps2, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str223911, i32 0, i32 0), i8** %ps1, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str223911, i32 0, i32 0), i8** %ps2, align 4 store i32 0, i32* %errcode, align 4 - %1 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str423938, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str423931, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %v, align 4 %2 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %3 = icmp ne %struct.NullImporter* %2, null ; [#uses=1] @@ -338748,7 +330679,7 @@ bb3: ; preds = %bb2 br label %bb4 bb4: ; preds = %bb3, %bb2, %bb1, %entry - %17 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str443940, i32 0, i32 0)) nounwind ; [#uses=1] + %17 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([4 x i8]* @.str443933, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %17, %struct.NullImporter** %w, align 4 %18 = load %struct.NullImporter** %w, align 4 ; [#uses=1] %19 = icmp ne %struct.NullImporter* %18, null ; [#uses=1] @@ -338940,7 +330871,7 @@ bb26: ; preds = %bb24 br label %bb36 bb27: ; preds = %bb23 - %120 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363932, i32 0, i32 0)) nounwind ; [#uses=1] + %120 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363925, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %120, %struct.NullImporter** %m, align 4 %121 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %122 = icmp eq %struct.NullImporter* %121, null ; [#uses=1] @@ -339040,13 +330971,13 @@ entry: store i8* %ext, i8** %ext_addr store i32 %closeit, i32* %closeit_addr %1 = load i8** %ext_addr, align 4 ; [#uses=1] - %2 = call i32 @strcmp(i8* %1, i8* getelementptr inbounds ([5 x i8]* @.str463942, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %2 = call i32 @strcmp(i8* %1, i8* getelementptr inbounds ([5 x i8]* @.str463935, i32 0, i32 0)) nounwind readonly ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb1, label %bb bb: ; preds = %entry %4 = load i8** %ext_addr, align 4 ; [#uses=1] - %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([5 x i8]* @.str473943, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([5 x i8]* @.str473936, i32 0, i32 0)) nounwind readonly ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb1, label %bb2 @@ -339144,7 +331075,7 @@ entry: store i32 %closeit, i32* %closeit_addr store %struct.PyCompilerFlags* %flags, %struct.PyCompilerFlags** %flags_addr store i32 0, i32* %set_file_name, align 4 - %1 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363932, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363925, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %m, align 4 %2 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -339159,7 +331090,7 @@ bb1: ; preds = %entry %5 = call %struct.NullImporter* @PyModule_GetDict(%struct.NullImporter* %4) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %d, align 4 %6 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %6, i8* getelementptr inbounds ([9 x i8]* @.str483944, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %6, i8* getelementptr inbounds ([9 x i8]* @.str483937, i32 0, i32 0)) nounwind ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] br i1 %8, label %bb2, label %bb10 @@ -339178,7 +331109,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb2 %13 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %14 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %15 = call i32 @PyDict_SetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([9 x i8]* @.str483944, i32 0, i32 0), %struct.NullImporter* %14) nounwind ; [#uses=1] + %15 = call i32 @PyDict_SetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([9 x i8]* @.str483937, i32 0, i32 0), %struct.NullImporter* %14) nounwind ; [#uses=1] %16 = icmp slt i32 %15, 0 ; [#uses=1] br i1 %16, label %bb5, label %bb8 @@ -339278,7 +331209,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15, %bb14 %68 = load i8** %filename_addr, align 4 ; [#uses=1] - %69 = call %struct.FILE* @"\01fopen64"(i8* noalias %68, i8* noalias getelementptr inbounds ([3 x i8]* @.str493945, i32 0, i32 0)) nounwind ; [#uses=1] + %69 = call %struct.FILE* @"\01fopen64"(i8* noalias %68, i8* noalias getelementptr inbounds ([3 x i8]* @.str493938, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %69, %struct.FILE** %fp_addr, align 4 %70 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %71 = icmp eq %struct.FILE* %70, null ; [#uses=1] @@ -339287,13 +331218,13 @@ bb16: ; preds = %bb15, %bb14 bb17: ; preds = %bb16 %72 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %73 = bitcast %struct.FILE* %72 to i8* ; [#uses=1] - %74 = call i32 @fwrite(i8* getelementptr inbounds ([32 x i8]* @.str503946, i32 0, i32 0), i32 1, i32 31, i8* %73) nounwind ; [#uses=0] + %74 = call i32 @fwrite(i8* getelementptr inbounds ([32 x i8]* @.str503939, i32 0, i32 0), i32 1, i32 31, i8* %73) nounwind ; [#uses=0] store i32 -1, i32* %ret, align 4 br label %done bb18: ; preds = %bb16 %75 = load i8** %ext, align 4 ; [#uses=1] - %76 = call i32 @strcmp(i8* %75, i8* getelementptr inbounds ([5 x i8]* @.str473943, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %76 = call i32 @strcmp(i8* %75, i8* getelementptr inbounds ([5 x i8]* @.str473936, i32 0, i32 0)) nounwind readonly ; [#uses=1] %77 = icmp eq i32 %76, 0 ; [#uses=1] br i1 %77, label %bb19, label %bb20 @@ -339376,7 +331307,7 @@ done: ; preds = %bb28, %bb23, %bb17 bb29: ; preds = %done %113 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %114 = call i32 @PyDict_DelItemString(%struct.NullImporter* %113, i8* getelementptr inbounds ([9 x i8]* @.str483944, i32 0, i32 0)) nounwind ; [#uses=1] + %114 = call i32 @PyDict_DelItemString(%struct.NullImporter* %113, i8* getelementptr inbounds ([9 x i8]* @.str483937, i32 0, i32 0)) nounwind ; [#uses=1] %115 = icmp ne i32 %114, 0 ; [#uses=1] br i1 %115, label %bb30, label %bb31 @@ -339412,7 +331343,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i8* %command, i8** %command_addr store %struct.PyCompilerFlags* %flags, %struct.PyCompilerFlags** %flags_addr - %1 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363932, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyImport_AddModule(i8* getelementptr inbounds ([9 x i8]* @.str363925, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %m, align 4 %2 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -339524,13 +331455,13 @@ bb: ; preds = %entry %11 = load i32** %lineno_addr, align 4 ; [#uses=1] %12 = load i32** %offset_addr, align 4 ; [#uses=1] %13 = load i8*** %text_addr, align 4 ; [#uses=1] - %14 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %8, i8* getelementptr inbounds ([8 x i8]* @.str513947, i32 0, i32 0), %struct.NullImporter** %9, i8** %10, i32* %11, i32* %12, i8** %13) nounwind ; [#uses=1] + %14 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %8, i8* getelementptr inbounds ([8 x i8]* @.str513940, i32 0, i32 0), %struct.NullImporter** %9, i8** %10, i32* %11, i32* %12, i8** %13) nounwind ; [#uses=1] store i32 %14, i32* %0, align 4 br label %bb33 bb1: ; preds = %entry %15 = load %struct.NullImporter** %err_addr, align 4 ; [#uses=1] - %16 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %15, i8* getelementptr inbounds ([4 x i8]* @.str523948, i32 0, i32 0)) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %15, i8* getelementptr inbounds ([4 x i8]* @.str523941, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %v, align 4 %17 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %18 = icmp eq %struct.NullImporter* %17, null ; [#uses=1] @@ -339541,7 +331472,7 @@ bb2: ; preds = %bb1 %20 = load %struct.NullImporter** %v, align 4 ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %19, align 4 %21 = load %struct.NullImporter** %err_addr, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %21, i8* getelementptr inbounds ([9 x i8]* @.str533949, i32 0, i32 0)) nounwind ; [#uses=1] + %22 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %21, i8* getelementptr inbounds ([9 x i8]* @.str533942, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %v, align 4 %23 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %24 = icmp eq %struct.NullImporter* %23, null ; [#uses=1] @@ -339593,7 +331524,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7, %bb6 %50 = load %struct.NullImporter** %err_addr, align 4 ; [#uses=1] - %51 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %50, i8* getelementptr inbounds ([7 x i8]* @.str543950, i32 0, i32 0)) nounwind ; [#uses=1] + %51 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %50, i8* getelementptr inbounds ([7 x i8]* @.str543943, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %51, %struct.NullImporter** %v, align 4 %52 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %53 = icmp eq %struct.NullImporter* %52, null ; [#uses=1] @@ -339642,7 +331573,7 @@ bb13: ; preds = %bb12, %bb11 %77 = load i32* %hold, align 4 ; [#uses=1] store i32 %77, i32* %76, align 4 %78 = load %struct.NullImporter** %err_addr, align 4 ; [#uses=1] - %79 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %78, i8* getelementptr inbounds ([7 x i8]* @.str553951, i32 0, i32 0)) nounwind ; [#uses=1] + %79 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %78, i8* getelementptr inbounds ([7 x i8]* @.str553944, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %79, %struct.NullImporter** %v, align 4 %80 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %81 = icmp eq %struct.NullImporter* %80, null ; [#uses=1] @@ -339729,7 +331660,7 @@ bb22: ; preds = %bb21, %bb20 bb23: ; preds = %bb22, %bb17 %125 = load %struct.NullImporter** %err_addr, align 4 ; [#uses=1] - %126 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %125, i8* getelementptr inbounds ([5 x i8]* @.str563952, i32 0, i32 0)) nounwind ; [#uses=1] + %126 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %125, i8* getelementptr inbounds ([5 x i8]* @.str563945, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %126, %struct.NullImporter** %v, align 4 %127 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %128 = icmp eq %struct.NullImporter* %127, null ; [#uses=1] @@ -339937,7 +331868,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10, %entry %47 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %48 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([5 x i8]* @.str573953, i32 0, i32 0), %struct.NullImporter* %47) nounwind ; [#uses=0] + %48 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([5 x i8]* @.str573946, i32 0, i32 0), %struct.NullImporter* %47) nounwind ; [#uses=0] %49 = load i8** %text_addr, align 4 ; [#uses=1] %50 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] %51 = call i32 @PyFile_WriteString(i8* %49, %struct.NullImporter* %50) nounwind ; [#uses=0] @@ -339958,7 +331889,7 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb12, %bb11 %62 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %63 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str583954, i32 0, i32 0), %struct.NullImporter* %62) nounwind ; [#uses=0] + %63 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str583947, i32 0, i32 0), %struct.NullImporter* %62) nounwind ; [#uses=0] br label %bb14 bb14: ; preds = %bb13, %bb12 @@ -339968,7 +331899,7 @@ bb14: ; preds = %bb13, %bb12 bb15: ; preds = %bb14 %66 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %67 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([5 x i8]* @.str573953, i32 0, i32 0), %struct.NullImporter* %66) nounwind ; [#uses=0] + %67 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([5 x i8]* @.str573946, i32 0, i32 0), %struct.NullImporter* %66) nounwind ; [#uses=0] %68 = load i32* %offset_addr, align 4 ; [#uses=1] %69 = sub nsw i32 %68, 1 ; [#uses=1] store i32 %69, i32* %offset_addr, align 4 @@ -339976,7 +331907,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb17 %70 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %71 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str593955, i32 0, i32 0), %struct.NullImporter* %70) nounwind ; [#uses=0] + %71 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str593948, i32 0, i32 0), %struct.NullImporter* %70) nounwind ; [#uses=0] %72 = load i32* %offset_addr, align 4 ; [#uses=1] %73 = sub nsw i32 %72, 1 ; [#uses=1] store i32 %73, i32* %offset_addr, align 4 @@ -339989,7 +331920,7 @@ bb17: ; preds = %bb16, %bb15 bb18: ; preds = %bb17 %76 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %77 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str603956, i32 0, i32 0), %struct.NullImporter* %76) nounwind ; [#uses=0] + %77 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str603949, i32 0, i32 0), %struct.NullImporter* %76) nounwind ; [#uses=0] br label %bb19 bb19: ; preds = %bb18, %bb14 @@ -340055,7 +331986,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4 %21 = load %struct.NullImporter** %value, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %21, i8* getelementptr inbounds ([5 x i8]* @.str613958, i32 0, i32 0)) nounwind ; [#uses=1] + %22 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %21, i8* getelementptr inbounds ([5 x i8]* @.str613951, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %code, align 4 %23 = load %struct.NullImporter** %code, align 4 ; [#uses=1] %24 = icmp ne %struct.NullImporter* %23, null ; [#uses=1] @@ -340107,7 +332038,7 @@ bb11: ; preds = %bb10 br label %done bb12: ; preds = %bb10 - %51 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str283924, i32 0, i32 0)) nounwind ; [#uses=1] + %51 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str283917, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %51, %struct.NullImporter** %sys_stderr, align 4 %52 = load %struct.NullImporter** %sys_stderr, align 4 ; [#uses=1] %53 = icmp eq %struct.NullImporter* %52, null ; [#uses=1] @@ -340133,7 +332064,7 @@ bb15: ; preds = %bb13, %bb12 br label %bb16 bb16: ; preds = %bb15, %bb14 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([2 x i8]* @.str583954, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([2 x i8]* @.str583947, i32 0, i32 0)) nounwind store i32 1, i32* %exitcode, align 4 br label %done @@ -340198,15 +332129,15 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %9 = load %struct.NullImporter** %exception, align 4 ; [#uses=1] - %10 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([10 x i8]* @.str623959, i32 0, i32 0), %struct.NullImporter* %9) nounwind ; [#uses=0] + %10 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([10 x i8]* @.str623952, i32 0, i32 0), %struct.NullImporter* %9) nounwind ; [#uses=0] %11 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %12 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([11 x i8]* @.str633960, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=0] + %12 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([11 x i8]* @.str633953, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=0] %13 = load %struct.NullImporter** %tb, align 4 ; [#uses=1] - %14 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([15 x i8]* @.str643961, i32 0, i32 0), %struct.NullImporter* %13) nounwind ; [#uses=0] + %14 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([15 x i8]* @.str643954, i32 0, i32 0), %struct.NullImporter* %13) nounwind ; [#uses=0] br label %bb5 bb5: ; preds = %bb4, %bb3 - %15 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([11 x i8]* @.str653962, i32 0, i32 0)) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([11 x i8]* @.str653955, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %hook, align 4 %16 = load %struct.NullImporter** %hook, align 4 ; [#uses=1] %17 = icmp eq %struct.NullImporter* %16, null ; [#uses=1] @@ -340299,12 +332230,12 @@ bb18: ; preds = %bb17 bb19: ; preds = %bb18, %bb17 %51 = load %struct.FILE** @stdout, align 4 ; [#uses=1] %52 = call i32 @fflush(%struct.FILE* %51) nounwind ; [#uses=0] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str663963, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str663956, i32 0, i32 0)) nounwind %53 = load %struct.NullImporter** %tb2, align 4 ; [#uses=1] %54 = load %struct.NullImporter** %v2, align 4 ; [#uses=1] %55 = load %struct.NullImporter** %exception2, align 4 ; [#uses=1] call void @PyErr_Display(%struct.NullImporter* %55, %struct.NullImporter* %54, %struct.NullImporter* %53) nounwind - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str673964, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([26 x i8]* @.str673957, i32 0, i32 0)) nounwind %56 = load %struct.NullImporter** %tb, align 4 ; [#uses=1] %57 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %58 = load %struct.NullImporter** %exception, align 4 ; [#uses=1] @@ -340441,7 +332372,7 @@ bb32: ; preds = %bb31, %bb30, %bb29 br label %bb34 bb33: ; preds = %bb6, %bb5 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([27 x i8]* @.str683965, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([27 x i8]* @.str683958, i32 0, i32 0)) nounwind %139 = load %struct.NullImporter** %tb, align 4 ; [#uses=1] %140 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %141 = load %struct.NullImporter** %exception, align 4 ; [#uses=1] @@ -340561,7 +332492,7 @@ entry: store %struct.NullImporter* %value, %struct.NullImporter** %value_addr store %struct.NullImporter* %tb, %struct.NullImporter** %tb_addr store i32 0, i32* %err, align 4 - %0 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str283924, i32 0, i32 0)) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str283917, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %f, align 4 %1 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] %2 = getelementptr inbounds %struct.NullImporter* %1, i32 0, i32 0 ; [#uses=1] @@ -340582,7 +332513,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %11 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %12 = bitcast %struct.FILE* %11 to i8* ; [#uses=1] - %13 = call i32 @fwrite(i8* getelementptr inbounds ([17 x i8]* @.str693966, i32 0, i32 0), i32 1, i32 16, i8* %12) nounwind ; [#uses=0] + %13 = call i32 @fwrite(i8* getelementptr inbounds ([17 x i8]* @.str693959, i32 0, i32 0), i32 1, i32 16, i8* %12) nounwind ; [#uses=0] br label %bb58 bb2: ; preds = %bb @@ -340620,7 +332551,7 @@ bb7: ; preds = %bb6, %bb5, %bb4 bb8: ; preds = %bb7 %27 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %28 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %27, i8* getelementptr inbounds ([20 x i8]* @.str703967, i32 0, i32 0)) nounwind ; [#uses=1] + %28 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %27, i8* getelementptr inbounds ([20 x i8]* @.str703960, i32 0, i32 0)) nounwind ; [#uses=1] %29 = icmp ne i32 %28, 0 ; [#uses=1] br i1 %29, label %bb9, label %bb22 @@ -340636,14 +332567,14 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb9 %33 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %34 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([9 x i8]* @.str713968, i32 0, i32 0), %struct.NullImporter* %33) nounwind ; [#uses=0] + %34 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([9 x i8]* @.str713961, i32 0, i32 0), %struct.NullImporter* %33) nounwind ; [#uses=0] %35 = load i8** %filename, align 4 ; [#uses=1] %36 = icmp eq i8* %35, null ; [#uses=1] br i1 %36, label %bb12, label %bb13 bb12: ; preds = %bb11 %37 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %38 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([9 x i8]* @.str723969, i32 0, i32 0), %struct.NullImporter* %37) nounwind ; [#uses=0] + %38 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([9 x i8]* @.str723962, i32 0, i32 0), %struct.NullImporter* %37) nounwind ; [#uses=0] br label %bb14 bb13: ; preds = %bb11 @@ -340654,15 +332585,15 @@ bb13: ; preds = %bb11 bb14: ; preds = %bb13, %bb12 %42 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %43 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([9 x i8]* @.str733970, i32 0, i32 0), %struct.NullImporter* %42) nounwind ; [#uses=0] + %43 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([9 x i8]* @.str733963, i32 0, i32 0), %struct.NullImporter* %42) nounwind ; [#uses=0] %44 = load i32* %lineno, align 4 ; [#uses=1] %buf15 = bitcast [10 x i8]* %buf to i8* ; [#uses=1] - %45 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf15, i32 10, i8* getelementptr inbounds ([3 x i8]* @.str743971, i32 0, i32 0), i32 %44) nounwind ; [#uses=0] + %45 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf15, i32 10, i8* getelementptr inbounds ([3 x i8]* @.str743964, i32 0, i32 0), i32 %44) nounwind ; [#uses=0] %buf16 = bitcast [10 x i8]* %buf to i8* ; [#uses=1] %46 = load %struct.NullImporter** %f, align 4 ; [#uses=1] %47 = call i32 @PyFile_WriteString(i8* %buf16, %struct.NullImporter* %46) nounwind ; [#uses=0] %48 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %49 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str583954, i32 0, i32 0), %struct.NullImporter* %48) nounwind ; [#uses=0] + %49 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str583947, i32 0, i32 0), %struct.NullImporter* %48) nounwind ; [#uses=0] %50 = load i8** %text, align 4 ; [#uses=1] %51 = icmp ne i8* %50, null ; [#uses=1] br i1 %51, label %bb17, label %bb18 @@ -340788,7 +332719,7 @@ bb31: ; preds = %bb30 bb32: ; preds = %bb31, %bb30, %bb29 %116 = load %struct.NullImporter** %exception_addr, align 4 ; [#uses=1] - %117 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %116, i8* getelementptr inbounds ([11 x i8]* @.str753972, i32 0, i32 0)) nounwind ; [#uses=1] + %117 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %116, i8* getelementptr inbounds ([11 x i8]* @.str753965, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %117, %struct.NullImporter** %moduleName, align 4 %118 = load %struct.NullImporter** %moduleName, align 4 ; [#uses=1] %119 = icmp eq %struct.NullImporter* %118, null ; [#uses=1] @@ -340796,7 +332727,7 @@ bb32: ; preds = %bb31, %bb30, %bb29 bb33: ; preds = %bb32 %120 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %121 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str763973, i32 0, i32 0), %struct.NullImporter* %120) nounwind ; [#uses=1] + %121 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str763966, i32 0, i32 0), %struct.NullImporter* %120) nounwind ; [#uses=1] store i32 %121, i32* %err, align 4 br label %bb39 @@ -340810,7 +332741,7 @@ bb34: ; preds = %bb32 bb35: ; preds = %bb34 %126 = load i8** %modstr, align 4 ; [#uses=1] - %127 = call i32 @strcmp(i8* %126, i8* getelementptr inbounds ([11 x i8]* @.str193914, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %127 = call i32 @strcmp(i8* %126, i8* getelementptr inbounds ([11 x i8]* @.str193907, i32 0, i32 0)) nounwind readonly ; [#uses=1] %128 = icmp ne i32 %127, 0 ; [#uses=1] br i1 %128, label %bb36, label %bb37 @@ -340820,7 +332751,7 @@ bb36: ; preds = %bb35 %131 = call i32 @PyFile_WriteString(i8* %129, %struct.NullImporter* %130) nounwind ; [#uses=1] store i32 %131, i32* %err, align 4 %132 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %133 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str773974, i32 0, i32 0), %struct.NullImporter* %132) nounwind ; [#uses=1] + %133 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str773967, i32 0, i32 0), %struct.NullImporter* %132) nounwind ; [#uses=1] %134 = load i32* %err, align 4 ; [#uses=1] %135 = add nsw i32 %133, %134 ; [#uses=1] store i32 %135, i32* %err, align 4 @@ -340862,7 +332793,7 @@ bb40: ; preds = %bb39 bb41: ; preds = %bb40 %156 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %157 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str763973, i32 0, i32 0), %struct.NullImporter* %156) nounwind ; [#uses=1] + %157 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([10 x i8]* @.str763966, i32 0, i32 0), %struct.NullImporter* %156) nounwind ; [#uses=1] store i32 %157, i32* %err, align 4 br label %bb43 @@ -340925,7 +332856,7 @@ bb50: ; preds = %bb49 bb51: ; preds = %bb50, %bb49 %184 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %185 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str783975, i32 0, i32 0), %struct.NullImporter* %184) nounwind ; [#uses=1] + %185 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str783968, i32 0, i32 0), %struct.NullImporter* %184) nounwind ; [#uses=1] store i32 %185, i32* %err, align 4 br label %bb52 @@ -340972,7 +332903,7 @@ bb56: ; preds = %bb55 bb57: ; preds = %bb56, %bb55, %bb54, %bb46, %bb45 %209 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %210 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str583954, i32 0, i32 0), %struct.NullImporter* %209) nounwind ; [#uses=1] + %210 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str583947, i32 0, i32 0), %struct.NullImporter* %209) nounwind ; [#uses=1] %211 = load i32* %err, align 4 ; [#uses=1] %212 = add nsw i32 %210, %211 ; [#uses=1] store i32 %212, i32* %err, align 4 @@ -341053,7 +332984,7 @@ bb1: ; preds = %entry %5 = load i32* %start_addr, align 4 ; [#uses=1] %6 = load %struct.PyCompilerFlags** %flags_addr, align 4 ; [#uses=1] %7 = load %struct.PyArena** %arena, align 4 ; [#uses=1] - %8 = call %struct._mod* @PyParser_ASTFromString(i8* %4, i8* getelementptr inbounds ([9 x i8]* @.str723969, i32 0, i32 0), i32 %5, %struct.PyCompilerFlags* %6, %struct.PyArena* %7) nounwind ; [#uses=1] + %8 = call %struct._mod* @PyParser_ASTFromString(i8* %4, i8* getelementptr inbounds ([9 x i8]* @.str723962, i32 0, i32 0), i32 %5, %struct.PyCompilerFlags* %6, %struct.PyArena* %7) nounwind ; [#uses=1] store %struct._mod* %8, %struct._mod** %mod, align 4 %9 = load %struct._mod** %mod, align 4 ; [#uses=1] %10 = icmp ne %struct._mod* %9, null ; [#uses=1] @@ -341065,7 +332996,7 @@ bb2: ; preds = %bb1 %13 = load %struct.NullImporter** %locals_addr, align 4 ; [#uses=1] %14 = load %struct.PyCompilerFlags** %flags_addr, align 4 ; [#uses=1] %15 = load %struct.PyArena** %arena, align 4 ; [#uses=1] - %16 = call %struct.NullImporter* @run_mod(%struct._mod* %11, i8* getelementptr inbounds ([9 x i8]* @.str723969, i32 0, i32 0), %struct.NullImporter* %12, %struct.NullImporter* %13, %struct.PyCompilerFlags* %14, %struct.PyArena* %15) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* @run_mod(%struct._mod* %11, i8* getelementptr inbounds ([9 x i8]* @.str723962, i32 0, i32 0), %struct.NullImporter* %12, %struct.NullImporter* %13, %struct.PyCompilerFlags* %14, %struct.PyArena* %15) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %ret, align 4 br label %bb3 @@ -341280,7 +333211,7 @@ entry: bb: ; preds = %entry %6 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([30 x i8]* @.str793976, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([30 x i8]* @.str793969, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -341334,7 +333265,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4, %bb3 %37 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([29 x i8]* @.str803977, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([29 x i8]* @.str803970, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -342103,7 +334034,7 @@ bb1: ; preds = %entry br i1 %8, label %bb2, label %bb3 bb2: ; preds = %bb1 - store i8* getelementptr inbounds ([27 x i8]* @.str813978, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([27 x i8]* @.str813971, i32 0, i32 0), i8** %msg, align 4 br label %bb8 bb3: ; preds = %bb1 @@ -342114,7 +334045,7 @@ bb3: ; preds = %bb1 br i1 %12, label %bb4, label %bb5 bb4: ; preds = %bb3 - store i8* getelementptr inbounds ([18 x i8]* @.str823979, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([18 x i8]* @.str823972, i32 0, i32 0), i8** %msg, align 4 br label %bb8 bb5: ; preds = %bb3 @@ -342125,28 +334056,28 @@ bb5: ; preds = %bb3 br i1 %16, label %bb6, label %bb7 bb6: ; preds = %bb5 - store i8* getelementptr inbounds ([20 x i8]* @.str833980, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([20 x i8]* @.str833973, i32 0, i32 0), i8** %msg, align 4 br label %bb8 bb7: ; preds = %bb5 %17 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] store %struct.NullImporter* %17, %struct.NullImporter** %errtype, align 4 - store i8* getelementptr inbounds ([15 x i8]* @.str843981, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([15 x i8]* @.str843974, i32 0, i32 0), i8** %msg, align 4 br label %bb8 bb8: ; preds = %bb7, %bb6, %bb4, %bb2 br label %bb38 bb9: ; preds = %entry - store i8* getelementptr inbounds ([14 x i8]* @.str853982, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([14 x i8]* @.str853975, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb10: ; preds = %entry - store i8* getelementptr inbounds ([48 x i8]* @.str863983, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([48 x i8]* @.str863976, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb11: ; preds = %entry - store i8* getelementptr inbounds ([34 x i8]* @.str873984, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([34 x i8]* @.str873977, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb12: ; preds = %entry @@ -342167,29 +334098,29 @@ bb15: ; preds = %entry br label %cleanup bb16: ; preds = %entry - store i8* getelementptr inbounds ([29 x i8]* @.str883985, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([29 x i8]* @.str883978, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb17: ; preds = %entry %22 = load %struct.NullImporter** @PyExc_TabError, align 4 ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %errtype, align 4 - store i8* getelementptr inbounds ([51 x i8]* @.str893986, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([51 x i8]* @.str893979, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb18: ; preds = %entry - store i8* getelementptr inbounds ([20 x i8]* @.str903987, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([20 x i8]* @.str903980, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb19: ; preds = %entry %23 = load %struct.NullImporter** @PyExc_IndentationError, align 4 ; [#uses=1] store %struct.NullImporter* %23, %struct.NullImporter** %errtype, align 4 - store i8* getelementptr inbounds ([52 x i8]* @.str913988, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([52 x i8]* @.str913981, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb20: ; preds = %entry %24 = load %struct.NullImporter** @PyExc_IndentationError, align 4 ; [#uses=1] store %struct.NullImporter* %24, %struct.NullImporter** %errtype, align 4 - store i8* getelementptr inbounds ([31 x i8]* @.str923989, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([31 x i8]* @.str923982, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb21: ; preds = %entry @@ -342218,7 +334149,7 @@ bb24: ; preds = %bb23, %bb22, %bb21 br i1 %34, label %bb25, label %bb26 bb25: ; preds = %bb24 - store i8* getelementptr inbounds ([21 x i8]* @.str933990, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([21 x i8]* @.str933983, i32 0, i32 0), i8** %msg, align 4 br label %bb26 bb26: ; preds = %bb25, %bb24 @@ -342306,7 +334237,7 @@ bb35: ; preds = %bb34, %bb33, %bb32 br label %bb38 bb36: ; preds = %entry - store i8* getelementptr inbounds ([55 x i8]* @.str943991, i32 0, i32 0), i8** %msg, align 4 + store i8* getelementptr inbounds ([55 x i8]* @.str943984, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb37: ; preds = %entry @@ -342314,8 +334245,8 @@ bb37: ; preds = %entry %84 = getelementptr inbounds %struct.perrdetail* %83, i32 0, i32 0 ; [#uses=1] %85 = load i32* %84, align 4 ; [#uses=1] %86 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %87 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %86, i8* noalias getelementptr inbounds ([10 x i8]* @.str953992, i32 0, i32 0), i32 %85) nounwind ; [#uses=0] - store i8* getelementptr inbounds ([22 x i8]* @.str963993, i32 0, i32 0), i8** %msg, align 4 + %87 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %86, i8* noalias getelementptr inbounds ([10 x i8]* @.str953985, i32 0, i32 0), i32 %85) nounwind ; [#uses=0] + store i8* getelementptr inbounds ([22 x i8]* @.str963986, i32 0, i32 0), i8** %msg, align 4 br label %bb38 bb38: ; preds = %bb37, %bb36, %bb35, %bb20, %bb19, %bb18, %bb17, %bb16, %bb11, %bb10, %bb9, %bb8 @@ -342331,7 +334262,7 @@ bb38: ; preds = %bb37, %bb36, %bb35, %97 = load %struct.perrdetail** %err_addr, align 4 ; [#uses=1] %98 = getelementptr inbounds %struct.perrdetail* %97, i32 0, i32 1 ; [#uses=1] %99 = load i8** %98, align 4 ; [#uses=1] - %100 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([7 x i8]* @.str973994, i32 0, i32 0), i8* %99, i32 %96, i32 %93, i8* %90) nounwind ; [#uses=1] + %100 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([7 x i8]* @.str973987, i32 0, i32 0), i8* %99, i32 %96, i32 %93, i8* %90) nounwind ; [#uses=1] store %struct.NullImporter* %100, %struct.NullImporter** %v, align 4 store %struct.NullImporter* null, %struct.NullImporter** %w, align 4 %101 = load %struct.NullImporter** %v, align 4 ; [#uses=1] @@ -342341,7 +334272,7 @@ bb38: ; preds = %bb37, %bb36, %bb35, bb39: ; preds = %bb38 %103 = load i8** %msg, align 4 ; [#uses=1] %104 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %105 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str983995, i32 0, i32 0), i8* %103, %struct.NullImporter* %104) nounwind ; [#uses=1] + %105 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str983988, i32 0, i32 0), i8* %103, %struct.NullImporter* %104) nounwind ; [#uses=1] store %struct.NullImporter* %105, %struct.NullImporter** %w, align 4 br label %bb40 @@ -342467,7 +334398,7 @@ entry: store i8* %msg, i8** %msg_addr %0 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %1 = load i8** %msg_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %0, i8* noalias getelementptr inbounds ([24 x i8]* @.str993996, i32 0, i32 0), i8* %1) nounwind ; [#uses=0] + %2 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %0, i8* noalias getelementptr inbounds ([24 x i8]* @.str993989, i32 0, i32 0), i8* %1) nounwind ; [#uses=0] %3 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %4 = call i32 @fflush(%struct.FILE* %3) nounwind ; [#uses=0] call void @abort() noreturn nounwind @@ -342528,7 +334459,7 @@ entry: %exitfunc = alloca %struct.NullImporter* ; [#uses=10] %res = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([9 x i8]* @.str1003997, i32 0, i32 0)) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([9 x i8]* @.str1003990, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %exitfunc, align 4 %1 = load %struct.NullImporter** %exitfunc, align 4 ; [#uses=1] %2 = icmp ne %struct.NullImporter* %1, null ; [#uses=1] @@ -342542,7 +334473,7 @@ bb: ; preds = %entry %7 = load %struct.NullImporter** %exitfunc, align 4 ; [#uses=1] %8 = getelementptr inbounds %struct.NullImporter* %7, i32 0, i32 0 ; [#uses=1] store i32 %6, i32* %8, align 4 - %9 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([9 x i8]* @.str1003997, i32 0, i32 0), %struct.NullImporter* null) nounwind ; [#uses=0] + %9 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([9 x i8]* @.str1003990, i32 0, i32 0), %struct.NullImporter* null) nounwind ; [#uses=0] %10 = load %struct.NullImporter** %exitfunc, align 4 ; [#uses=1] %11 = call %struct.NullImporter* @PyEval_CallObjectWithKeywords(%struct.NullImporter* %10, %struct.NullImporter* null, %struct.NullImporter* null) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %res, align 4 @@ -342557,7 +334488,7 @@ bb1: ; preds = %bb br i1 %16, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([24 x i8]* @.str1013998, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([24 x i8]* @.str1013991, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -342699,13 +334630,13 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %9 = load i8** %filename_addr, align 4 ; [#uses=1] - %10 = call i32 @strcmp(i8* %9, i8* getelementptr inbounds ([8 x i8]* @.str1024000, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %10 = call i32 @strcmp(i8* %9, i8* getelementptr inbounds ([8 x i8]* @.str1023993, i32 0, i32 0)) nounwind readonly ; [#uses=1] %11 = icmp eq i32 %10, 0 ; [#uses=1] br i1 %11, label %bb6, label %bb5 bb5: ; preds = %bb4 %12 = load i8** %filename_addr, align 4 ; [#uses=1] - %13 = call i32 @strcmp(i8* %12, i8* getelementptr inbounds ([4 x i8]* @.str413937, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %13 = call i32 @strcmp(i8* %12, i8* getelementptr inbounds ([4 x i8]* @.str413930, i32 0, i32 0)) nounwind readonly ; [#uses=1] %14 = icmp eq i32 %13, 0 ; [#uses=1] br i1 %14, label %bb6, label %bb7 @@ -343192,7 +335123,7 @@ return: ; preds = %entry } ; [#uses=1] -define internal i32 @get_len_of_range4039(i32 %lo, i32 %hi, i32 %step) nounwind { +define internal i32 @get_len_of_range4032(i32 %lo, i32 %hi, i32 %step) nounwind { entry: %lo_addr = alloca i32, align 4 ; [#uses=5] %hi_addr = alloca i32, align 4 ; [#uses=5] @@ -343282,7 +335213,7 @@ entry: store i32 0, i32* %ihigh, align 4 store i32 1, i32* %istep, align 4 %1 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %2 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([9 x i8]* @.str4019, i32 0, i32 0), %struct.NullImporter* %1) nounwind ; [#uses=1] + %2 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([9 x i8]* @.str4012, i32 0, i32 0), %struct.NullImporter* %1) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -343298,7 +335229,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %8 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %7, i8* getelementptr inbounds ([38 x i8]* @.str14020, i32 0, i32 0), i32* %ihigh) nounwind ; [#uses=1] + %8 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %7, i8* getelementptr inbounds ([38 x i8]* @.str14013, i32 0, i32 0), i32* %ihigh) nounwind ; [#uses=1] %9 = icmp eq i32 %8, 0 ; [#uses=1] br i1 %9, label %bb3, label %bb4 @@ -343311,7 +335242,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb1 %10 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %11 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %10, i8* getelementptr inbounds ([41 x i8]* @.str24021, i32 0, i32 0), i32* %ilow, i32* %ihigh, i32* %istep) nounwind ; [#uses=1] + %11 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %10, i8* getelementptr inbounds ([41 x i8]* @.str24014, i32 0, i32 0), i32* %ilow, i32* %ihigh, i32* %istep) nounwind ; [#uses=1] %12 = icmp eq i32 %11, 0 ; [#uses=1] br i1 %12, label %bb6, label %bb7 @@ -343326,7 +335257,7 @@ bb7: ; preds = %bb5, %bb4 bb8: ; preds = %bb7 %15 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %15, i8* getelementptr inbounds ([32 x i8]* @.str34022, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %15, i8* getelementptr inbounds ([32 x i8]* @.str34015, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -343334,7 +335265,7 @@ bb9: ; preds = %bb7 %16 = load i32* %istep, align 4 ; [#uses=1] %17 = load i32* %ihigh, align 4 ; [#uses=1] %18 = load i32* %ilow, align 4 ; [#uses=1] - %19 = call i32 @get_len_of_range4039(i32 %18, i32 %17, i32 %16) nounwind ; [#uses=1] + %19 = call i32 @get_len_of_range4032(i32 %18, i32 %17, i32 %16) nounwind ; [#uses=1] store i32 %19, i32* %n, align 4 %20 = load i32* %n, align 4 ; [#uses=1] %21 = icmp slt i32 %20, 0 ; [#uses=1] @@ -343342,7 +335273,7 @@ bb9: ; preds = %bb7 bb10: ; preds = %bb9 %22 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([35 x i8]* @.str44023, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([35 x i8]* @.str44016, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -343410,7 +335341,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %8 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str54025, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str54018, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -343493,7 +335424,7 @@ bb1: ; preds = %bb %17 = load i32* %16, align 4 ; [#uses=1] %18 = mul nsw i32 %14, %17 ; [#uses=1] %19 = add nsw i32 %11, %18 ; [#uses=1] - %20 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([12 x i8]* @.str64026, i32 0, i32 0), i32 %19) nounwind ; [#uses=1] + %20 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([12 x i8]* @.str64019, i32 0, i32 0), i32 %19) nounwind ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %rtn, align 4 br label %bb5 @@ -343519,7 +335450,7 @@ bb3: ; preds = %bb2 %36 = load %struct.rangeobject** %r_addr, align 4 ; [#uses=1] %37 = getelementptr inbounds %struct.rangeobject* %36, i32 0, i32 2 ; [#uses=1] %38 = load i32* %37, align 4 ; [#uses=1] - %39 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([17 x i8]* @.str74027, i32 0, i32 0), i32 %38, i32 %35) nounwind ; [#uses=1] + %39 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([17 x i8]* @.str74020, i32 0, i32 0), i32 %38, i32 %35) nounwind ; [#uses=1] store %struct.NullImporter* %39, %struct.NullImporter** %rtn, align 4 br label %bb5 @@ -343541,7 +335472,7 @@ bb4: ; preds = %bb2 %54 = load %struct.rangeobject** %r_addr, align 4 ; [#uses=1] %55 = getelementptr inbounds %struct.rangeobject* %54, i32 0, i32 2 ; [#uses=1] %56 = load i32* %55, align 4 ; [#uses=1] - %57 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([22 x i8]* @.str84028, i32 0, i32 0), i32 %56, i32 %53, i32 %42) nounwind ; [#uses=1] + %57 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([22 x i8]* @.str84021, i32 0, i32 0), i32 %56, i32 %53, i32 %42) nounwind ; [#uses=1] store %struct.NullImporter* %57, %struct.NullImporter** %rtn, align 4 br label %bb5 @@ -343588,7 +335519,7 @@ entry: %19 = bitcast %struct.rangeobject* %18 to %struct.NullImporter* ; [#uses=1] %20 = getelementptr inbounds %struct.NullImporter* %19, i32 0, i32 1 ; [#uses=1] %21 = load %struct.PyTypeObject** %20, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([9 x i8]* @.str94029, i32 0, i32 0), %struct.PyTypeObject* %21, i32 %17, i32 %14, i32 %3) nounwind ; [#uses=1] + %22 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([9 x i8]* @.str94022, i32 0, i32 0), %struct.PyTypeObject* %21, i32 %17, i32 %14, i32 %3) nounwind ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %0, align 4 %23 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %23, %struct.NullImporter** %retval, align 4 @@ -343692,7 +335623,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str154038, i32 0, i32 0), i32 273) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str154031, i32 0, i32 0), i32 273) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -343767,7 +335698,7 @@ entry: br i1 %4, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str154038, i32 0, i32 0), i32 293) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str154031, i32 0, i32 0), i32 293) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -343836,7 +335767,7 @@ return: ; preds = %bb4 } ; [#uses=1] -define internal void @set_key_error4090(%struct.NullImporter* %arg) nounwind { +define internal void @set_key_error4083(%struct.NullImporter* %arg) nounwind { entry: %arg_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %tup = alloca %struct.NullImporter* ; [#uses=8] @@ -343942,7 +335873,7 @@ bb3: ; preds = %bb %23 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %24 = getelementptr inbounds %struct.setentry* %23, i32 0, i32 1 ; [#uses=1] %25 = load %struct.NullImporter** %24, align 4 ; [#uses=1] - %26 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %26 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %27 = icmp eq %struct.NullImporter* %25, %26 ; [#uses=1] br i1 %27, label %bb4, label %bb5 @@ -344107,7 +336038,7 @@ bb24: ; preds = %bb23 %111 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %112 = getelementptr inbounds %struct.setentry* %111, i32 0, i32 1 ; [#uses=1] %113 = load %struct.NullImporter** %112, align 4 ; [#uses=1] - %114 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %114 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %115 = icmp eq %struct.NullImporter* %113, %114 ; [#uses=1] br i1 %115, label %bb34, label %bb25 @@ -344195,7 +336126,7 @@ bb34: ; preds = %bb24, %bb23 %162 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %163 = getelementptr inbounds %struct.setentry* %162, i32 0, i32 1 ; [#uses=1] %164 = load %struct.NullImporter** %163, align 4 ; [#uses=1] - %165 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %165 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %166 = icmp eq %struct.NullImporter* %164, %165 ; [#uses=1] br i1 %166, label %bb35, label %bb37 @@ -344306,7 +336237,7 @@ bb5: ; preds = %bb3 %33 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %34 = getelementptr inbounds %struct.setentry* %33, i32 0, i32 1 ; [#uses=1] %35 = load %struct.NullImporter** %34, align 4 ; [#uses=1] - %36 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %36 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %37 = icmp eq %struct.NullImporter* %35, %36 ; [#uses=1] br i1 %37, label %bb6, label %bb7 @@ -344407,7 +336338,7 @@ bb19: ; preds = %bb18 %83 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %84 = getelementptr inbounds %struct.setentry* %83, i32 0, i32 1 ; [#uses=1] %85 = load %struct.NullImporter** %84, align 4 ; [#uses=1] - %86 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %86 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %87 = icmp eq %struct.NullImporter* %85, %86 ; [#uses=1] br i1 %87, label %bb22, label %bb20 @@ -344429,7 +336360,7 @@ bb22: ; preds = %bb20, %bb19, %bb18 %95 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %96 = getelementptr inbounds %struct.setentry* %95, i32 0, i32 1 ; [#uses=1] %97 = load %struct.NullImporter** %96, align 4 ; [#uses=1] - %98 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %98 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %99 = icmp eq %struct.NullImporter* %97, %98 ; [#uses=1] br i1 %99, label %bb23, label %bb25 @@ -344524,7 +336455,7 @@ bb4: ; preds = %bb2 %32 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %33 = getelementptr inbounds %struct.setentry* %32, i32 0, i32 1 ; [#uses=1] %34 = load %struct.NullImporter** %33, align 4 ; [#uses=1] - %35 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %35 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %36 = icmp eq %struct.NullImporter* %34, %35 ; [#uses=1] br i1 %36, label %bb5, label %bb8 @@ -344544,7 +336475,7 @@ bb5: ; preds = %bb4 %47 = load %struct.PySetObject** %so_addr, align 4 ; [#uses=1] %48 = getelementptr inbounds %struct.PySetObject* %47, i32 0, i32 3 ; [#uses=1] store i32 %46, i32* %48, align 4 - %49 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=3] + %49 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=3] %50 = getelementptr inbounds %struct.NullImporter* %49, i32 0, i32 0 ; [#uses=1] %51 = load i32* %50, align 4 ; [#uses=1] %52 = sub nsw i32 %51, 1 ; [#uses=1] @@ -344556,12 +336487,12 @@ bb5: ; preds = %bb4 br i1 %56, label %bb6, label %bb7 bb6: ; preds = %bb5 - %57 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %57 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %58 = getelementptr inbounds %struct.NullImporter* %57, i32 0, i32 1 ; [#uses=1] %59 = load %struct.PyTypeObject** %58, align 4 ; [#uses=1] %60 = getelementptr inbounds %struct.PyTypeObject* %59, i32 0, i32 6 ; [#uses=1] %61 = load void (%struct.NullImporter*)** %60, align 4 ; [#uses=1] - %62 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %62 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] call void %61(%struct.NullImporter* %62) nounwind br label %bb7 @@ -344899,7 +336830,7 @@ bb28: ; preds = %bb27 %78 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %79 = getelementptr inbounds %struct.setentry* %78, i32 0, i32 1 ; [#uses=1] %80 = load %struct.NullImporter** %79, align 4 ; [#uses=1] - %81 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %81 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %82 = icmp eq %struct.NullImporter* %80, %81 ; [#uses=1] br i1 %82, label %bb29, label %bb32 @@ -345315,7 +337246,7 @@ bb3: ; preds = %bb2 %18 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %19 = getelementptr inbounds %struct.setentry* %18, i32 0, i32 1 ; [#uses=1] %20 = load %struct.NullImporter** %19, align 4 ; [#uses=1] - %21 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %21 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %22 = icmp eq %struct.NullImporter* %20, %21 ; [#uses=1] br i1 %22, label %bb4, label %bb5 @@ -345328,13 +337259,13 @@ bb5: ; preds = %bb3 %24 = getelementptr inbounds %struct.setentry* %23, i32 0, i32 1 ; [#uses=1] %25 = load %struct.NullImporter** %24, align 4 ; [#uses=1] store %struct.NullImporter* %25, %struct.NullImporter** %old_key, align 4 - %26 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=2] + %26 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=2] %27 = getelementptr inbounds %struct.NullImporter* %26, i32 0, i32 0 ; [#uses=1] %28 = load i32* %27, align 4 ; [#uses=1] %29 = add nsw i32 %28, 1 ; [#uses=1] %30 = getelementptr inbounds %struct.NullImporter* %26, i32 0, i32 0 ; [#uses=1] store i32 %29, i32* %30, align 4 - %31 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %31 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %32 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %33 = getelementptr inbounds %struct.setentry* %32, i32 0, i32 1 ; [#uses=1] store %struct.NullImporter* %31, %struct.NullImporter** %33, align 4 @@ -345451,7 +337382,7 @@ bb7: ; preds = %bb6 %28 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %29 = getelementptr inbounds %struct.setentry* %28, i32 0, i32 1 ; [#uses=1] %30 = load %struct.NullImporter** %29, align 4 ; [#uses=1] - %31 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %31 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %32 = icmp eq %struct.NullImporter* %30, %31 ; [#uses=1] br i1 %32, label %bb8, label %bb9 @@ -345464,13 +337395,13 @@ bb9: ; preds = %bb7 %34 = getelementptr inbounds %struct.setentry* %33, i32 0, i32 1 ; [#uses=1] %35 = load %struct.NullImporter** %34, align 4 ; [#uses=1] store %struct.NullImporter* %35, %struct.NullImporter** %old_key, align 4 - %36 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=2] + %36 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=2] %37 = getelementptr inbounds %struct.NullImporter* %36, i32 0, i32 0 ; [#uses=1] %38 = load i32* %37, align 4 ; [#uses=1] %39 = add nsw i32 %38, 1 ; [#uses=1] %40 = getelementptr inbounds %struct.NullImporter* %36, i32 0, i32 0 ; [#uses=1] store i32 %39, i32* %40, align 4 - %41 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %41 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %42 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %43 = getelementptr inbounds %struct.setentry* %42, i32 0, i32 1 ; [#uses=1] store %struct.NullImporter* %41, %struct.NullImporter** %43, align 4 @@ -345751,7 +337682,7 @@ bb3: ; preds = %bb2 %22 = getelementptr inbounds %struct.setentry* %20, i32 %21 ; [#uses=1] %23 = getelementptr inbounds %struct.setentry* %22, i32 0, i32 1 ; [#uses=1] %24 = load %struct.NullImporter** %23, align 4 ; [#uses=1] - %25 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %25 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %26 = icmp eq %struct.NullImporter* %24, %25 ; [#uses=1] br i1 %26, label %bb, label %bb4 @@ -345898,7 +337829,7 @@ bb10: ; preds = %bb9 br label %bb11 bb11: ; preds = %bb10, %bb9 - %59 = load i32* @numfree4041, align 4 ; [#uses=1] + %59 = load i32* @numfree4034, align 4 ; [#uses=1] %60 = icmp sgt i32 %59, 79 ; [#uses=1] br i1 %60, label %bb15, label %bb12 @@ -345919,12 +337850,12 @@ bb13: ; preds = %bb12 br i1 %70, label %bb14, label %bb15 bb14: ; preds = %bb13, %bb12 - %71 = load i32* @numfree4041, align 4 ; [#uses=2] - %72 = getelementptr inbounds [80 x %struct.PySetObject*]* @free_list4042, i32 0, i32 %71 ; [#uses=1] + %71 = load i32* @numfree4034, align 4 ; [#uses=2] + %72 = getelementptr inbounds [80 x %struct.PySetObject*]* @free_list4035, i32 0, i32 %71 ; [#uses=1] %73 = load %struct.PySetObject** %so_addr, align 4 ; [#uses=1] store %struct.PySetObject* %73, %struct.PySetObject** %72, align 4 %74 = add nsw i32 %71, 1 ; [#uses=1] - store i32 %74, i32* @numfree4041, align 4 + store i32 %74, i32* @numfree4034, align 4 br label %bb16 bb15: ; preds = %bb13, %bb11 @@ -345990,8 +337921,8 @@ entry: store %struct.FILE* %fp, %struct.FILE** %fp_addr store i32 %flags, i32* %flags_addr store i32 0, i32* %pos, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str4043, i32 0, i32 0), i8** %emit, align 4 - store i8* getelementptr inbounds ([3 x i8]* @.str14044, i32 0, i32 0), i8** %separator, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str4036, i32 0, i32 0), i8** %emit, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str14037, i32 0, i32 0), i8** %separator, align 4 %1 = load %struct.PySetObject** %so_addr, align 4 ; [#uses=1] %2 = bitcast %struct.PySetObject* %1 to %struct.NullImporter* ; [#uses=1] %3 = call i32 @Py_ReprEnter(%struct.NullImporter* %2) nounwind ; [#uses=1] @@ -346017,7 +337948,7 @@ bb3: ; preds = %bb %12 = getelementptr inbounds %struct.PyTypeObject* %11, i32 0, i32 3 ; [#uses=1] %13 = load i8** %12, align 4 ; [#uses=1] %14 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] - %15 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %14, i8* noalias getelementptr inbounds ([8 x i8]* @.str24045, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] + %15 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %14, i8* noalias getelementptr inbounds ([8 x i8]* @.str24038, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb9 @@ -346028,7 +337959,7 @@ bb4: ; preds = %entry %19 = getelementptr inbounds %struct.PyTypeObject* %18, i32 0, i32 3 ; [#uses=1] %20 = load i8** %19, align 4 ; [#uses=1] %21 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] - %22 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %21, i8* noalias getelementptr inbounds ([5 x i8]* @.str34046, i32 0, i32 0), i8* %20) nounwind ; [#uses=0] + %22 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %21, i8* noalias getelementptr inbounds ([5 x i8]* @.str34039, i32 0, i32 0), i8* %20) nounwind ; [#uses=0] br label %bb7 bb5: ; preds = %bb7 @@ -346061,7 +337992,7 @@ bb7: ; preds = %bb5, %bb4 bb8: ; preds = %bb7 %38 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %39 = bitcast %struct.FILE* %38 to i8* ; [#uses=1] - %40 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str44047, i32 0, i32 0), i32 1, i32 2, i8* %39) nounwind ; [#uses=0] + %40 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str44040, i32 0, i32 0), i32 1, i32 2, i8* %39) nounwind ; [#uses=0] %41 = load %struct.PySetObject** %so_addr, align 4 ; [#uses=1] %42 = bitcast %struct.PySetObject* %41 to %struct.NullImporter* ; [#uses=1] call void @Py_ReprLeave(%struct.NullImporter* %42) nounwind @@ -346114,7 +338045,7 @@ bb2: ; preds = %bb %10 = load %struct.PyTypeObject** %9, align 4 ; [#uses=1] %11 = getelementptr inbounds %struct.PyTypeObject* %10, i32 0, i32 3 ; [#uses=1] %12 = load i8** %11, align 4 ; [#uses=1] - %13 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([8 x i8]* @.str24045, i32 0, i32 0), i8* %12) nounwind ; [#uses=1] + %13 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([8 x i8]* @.str24038, i32 0, i32 0), i8* %12) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %0, align 4 br label %bb9 @@ -346169,7 +338100,7 @@ bb7: ; preds = %bb6 %45 = load %struct.PyTypeObject** %44, align 4 ; [#uses=1] %46 = getelementptr inbounds %struct.PyTypeObject* %45, i32 0, i32 3 ; [#uses=1] %47 = load i8** %46, align 4 ; [#uses=1] - %48 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([7 x i8]* @.str54048, i32 0, i32 0), i8* %47, i8* %42) nounwind ; [#uses=1] + %48 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([7 x i8]* @.str54041, i32 0, i32 0), i8* %47, i8* %42) nounwind ; [#uses=1] store %struct.NullImporter* %48, %struct.NullImporter** %result, align 4 %49 = load %struct.NullImporter** %listrepr, align 4 ; [#uses=1] %50 = getelementptr inbounds %struct.NullImporter* %49, i32 0, i32 0 ; [#uses=1] @@ -346322,7 +338253,7 @@ bb8: ; preds = %bb7 %44 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %45 = getelementptr inbounds %struct.setentry* %44, i32 0, i32 1 ; [#uses=1] %46 = load %struct.NullImporter** %45, align 4 ; [#uses=1] - %47 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %47 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %48 = icmp ne %struct.NullImporter* %46, %47 ; [#uses=1] br i1 %48, label %bb9, label %bb13 @@ -346474,7 +338405,7 @@ bb6: ; preds = %bb4 br i1 %28, label %bb9, label %bb7 bb7: ; preds = %bb6 - %29 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %29 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %30 = load %struct.NullImporter** %key_addr, align 4 ; [#uses=1] %31 = icmp eq %struct.NullImporter* %30, %29 ; [#uses=1] br i1 %31, label %bb9, label %bb8 @@ -346545,7 +338476,7 @@ bb2: ; preds = %entry br i1 %18, label %bb5, label %bb3 bb3: ; preds = %bb2 - %19 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %19 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %20 = load %struct.NullImporter** %key, align 4 ; [#uses=1] %21 = icmp eq %struct.NullImporter* %20, %19 ; [#uses=1] br i1 %21, label %bb5, label %bb4 @@ -346593,7 +338524,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_KeyError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([22 x i8]* @.str64049, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([22 x i8]* @.str64042, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -346613,7 +338544,7 @@ bb3: ; preds = %bb2 %14 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %15 = getelementptr inbounds %struct.setentry* %14, i32 0, i32 1 ; [#uses=1] %16 = load %struct.NullImporter** %15, align 4 ; [#uses=1] - %17 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %17 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %18 = icmp eq %struct.NullImporter* %16, %17 ; [#uses=1] br i1 %18, label %bb4, label %bb12 @@ -346673,7 +338604,7 @@ bb11: ; preds = %bb10 %45 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %46 = getelementptr inbounds %struct.setentry* %45, i32 0, i32 1 ; [#uses=1] %47 = load %struct.NullImporter** %46, align 4 ; [#uses=1] - %48 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %48 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %49 = icmp eq %struct.NullImporter* %47, %48 ; [#uses=1] br i1 %49, label %bb8, label %bb12 @@ -346682,13 +338613,13 @@ bb12: ; preds = %bb11, %bb3 %51 = getelementptr inbounds %struct.setentry* %50, i32 0, i32 1 ; [#uses=1] %52 = load %struct.NullImporter** %51, align 4 ; [#uses=1] store %struct.NullImporter* %52, %struct.NullImporter** %key, align 4 - %53 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=2] + %53 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=2] %54 = getelementptr inbounds %struct.NullImporter* %53, i32 0, i32 0 ; [#uses=1] %55 = load i32* %54, align 4 ; [#uses=1] %56 = add nsw i32 %55, 1 ; [#uses=1] %57 = getelementptr inbounds %struct.NullImporter* %53, i32 0, i32 0 ; [#uses=1] store i32 %56, i32* %57, align 4 - %58 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %58 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %59 = load %struct.setentry** %entry1, align 4 ; [#uses=1] %60 = getelementptr inbounds %struct.setentry* %59, i32 0, i32 1 ; [#uses=1] store %struct.NullImporter* %58, %struct.NullImporter** %60, align 4 @@ -347068,7 +338999,7 @@ bb2: ; preds = %entry bb3: ; preds = %bb2 %13 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([34 x i8]* @.str84053, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([34 x i8]* @.str84046, i32 0, i32 0)) nounwind %14 = load %struct.setiterobject** %si_addr, align 4 ; [#uses=1] %15 = getelementptr inbounds %struct.setiterobject* %14, i32 0, i32 3 ; [#uses=1] store i32 -1, i32* %15, align 4 @@ -347117,7 +339048,7 @@ bb8: ; preds = %bb7 %38 = getelementptr inbounds %struct.setentry* %36, i32 %37 ; [#uses=1] %39 = getelementptr inbounds %struct.setentry* %38, i32 0, i32 1 ; [#uses=1] %40 = load %struct.NullImporter** %39, align 4 ; [#uses=1] - %41 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %41 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %42 = icmp eq %struct.NullImporter* %40, %41 ; [#uses=1] br i1 %42, label %bb5, label %bb9 @@ -347259,7 +339190,7 @@ bb1: ; preds = %entry br i1 %33, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str104055, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str104048, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -347667,14 +339598,14 @@ entry: store %struct.PyTypeObject* %type, %struct.PyTypeObject** %type_addr store %struct.NullImporter* %iterable, %struct.NullImporter** %iterable_addr store %struct.PySetObject* null, %struct.PySetObject** %so, align 4 - %1 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([12 x i8]* @.str114056, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @dummy4040, align 4 - %4 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([12 x i8]* @.str114049, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @dummy4033, align 4 + %4 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -347683,7 +339614,7 @@ bb1: ; preds = %bb br label %bb15 bb2: ; preds = %bb, %entry - %6 = load i32* @numfree4041, align 4 ; [#uses=1] + %6 = load i32* @numfree4034, align 4 ; [#uses=1] %7 = icmp eq i32 %6, 0 ; [#uses=1] br i1 %7, label %bb6, label %bb3 @@ -347698,11 +339629,11 @@ bb4: ; preds = %bb3 br i1 %11, label %bb5, label %bb6 bb5: ; preds = %bb4, %bb3 - %12 = load i32* @numfree4041, align 4 ; [#uses=1] + %12 = load i32* @numfree4034, align 4 ; [#uses=1] %13 = sub nsw i32 %12, 1 ; [#uses=1] - store i32 %13, i32* @numfree4041, align 4 - %14 = load i32* @numfree4041, align 4 ; [#uses=1] - %15 = getelementptr inbounds [80 x %struct.PySetObject*]* @free_list4042, i32 0, i32 %14 ; [#uses=1] + store i32 %13, i32* @numfree4034, align 4 + %14 = load i32* @numfree4034, align 4 ; [#uses=1] + %15 = getelementptr inbounds [80 x %struct.PySetObject*]* @free_list4035, i32 0, i32 %14 ; [#uses=1] %16 = load %struct.PySetObject** %15, align 4 ; [#uses=1] store %struct.PySetObject* %16, %struct.PySetObject** %so, align 4 %17 = load %struct.PySetObject** %so, align 4 ; [#uses=1] @@ -347860,7 +339791,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([12 x i8]* @.str124057, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] + %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([12 x i8]* @.str124050, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -348012,11 +339943,11 @@ entry: br label %bb1 bb: ; preds = %bb1 - %0 = load i32* @numfree4041, align 4 ; [#uses=1] + %0 = load i32* @numfree4034, align 4 ; [#uses=1] %1 = sub nsw i32 %0, 1 ; [#uses=1] - store i32 %1, i32* @numfree4041, align 4 - %2 = load i32* @numfree4041, align 4 ; [#uses=1] - %3 = getelementptr inbounds [80 x %struct.PySetObject*]* @free_list4042, i32 0, i32 %2 ; [#uses=1] + store i32 %1, i32* @numfree4034, align 4 + %2 = load i32* @numfree4034, align 4 ; [#uses=1] + %3 = getelementptr inbounds [80 x %struct.PySetObject*]* @free_list4035, i32 0, i32 %2 ; [#uses=1] %4 = load %struct.PySetObject** %3, align 4 ; [#uses=1] store %struct.PySetObject* %4, %struct.PySetObject** %so, align 4 %5 = load %struct.PySetObject** %so, align 4 ; [#uses=1] @@ -348025,19 +339956,19 @@ bb: ; preds = %bb1 br label %bb1 bb1: ; preds = %bb, %entry - %7 = load i32* @numfree4041, align 4 ; [#uses=1] + %7 = load i32* @numfree4034, align 4 ; [#uses=1] %8 = icmp ne i32 %7, 0 ; [#uses=1] br i1 %8, label %bb, label %bb2 bb2: ; preds = %bb1 - %9 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %9 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] %10 = icmp ne %struct.NullImporter* %9, null ; [#uses=1] br i1 %10, label %bb3, label %bb5 bb3: ; preds = %bb2 - %11 = load %struct.NullImporter** @dummy4040, align 4 ; [#uses=1] + %11 = load %struct.NullImporter** @dummy4033, align 4 ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %_py_tmp, align 4 - store %struct.NullImporter* null, %struct.NullImporter** @dummy4040, align 4 + store %struct.NullImporter* null, %struct.NullImporter** @dummy4033, align 4 %12 = load %struct.NullImporter** %_py_tmp, align 4 ; [#uses=1] %13 = getelementptr inbounds %struct.NullImporter* %12, i32 0, i32 0 ; [#uses=1] %14 = load i32* %13, align 4 ; [#uses=1] @@ -348118,7 +340049,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([6 x i8]* @.str134058, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] + %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([6 x i8]* @.str134051, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -352111,7 +344042,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([26 x i8]* @.str144059, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %31, i8* getelementptr inbounds ([26 x i8]* @.str144052, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb30 @@ -352330,7 +344261,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %other, %struct.NullImporter** %other_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([32 x i8]* @.str154060, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([32 x i8]* @.str154053, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 %2 = load i32* %0, align 4 ; [#uses=1] store i32 %2, i32* %retval, align 4 @@ -352620,7 +344551,7 @@ bb10: ; preds = %bb8, %entry bb11: ; preds = %bb10 %45 = load %struct.NullImporter** %key_addr, align 4 ; [#uses=1] - call void @set_key_error4090(%struct.NullImporter* %45) nounwind + call void @set_key_error4083(%struct.NullImporter* %45) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -352785,7 +344716,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %10 = load %struct.PySetObject** %so_addr, align 4 ; [#uses=1] %11 = bitcast %struct.PySetObject* %10 to %struct.NullImporter* ; [#uses=1] - %12 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %11, i8* getelementptr inbounds ([9 x i8]* @.str164062, i32 0, i32 0)) nounwind ; [#uses=1] + %12 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %11, i8* getelementptr inbounds ([9 x i8]* @.str164055, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %dict, align 4 %13 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %14 = icmp eq %struct.NullImporter* %13, null ; [#uses=1] @@ -353026,7 +344957,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %bb4 %34 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %35 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([6 x i8]* @.str134058, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] + %35 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([6 x i8]* @.str134051, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] %36 = icmp eq i32 %35, 0 ; [#uses=1] br i1 %36, label %bb7, label %bb8 @@ -353159,7 +345090,7 @@ bb2: ; preds = %bb1 br i1 %18, label %bb3, label %bb4 bb3: ; preds = %bb2 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2268) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2268) nounwind store i32 -1, i32* %0, align 4 br label %bb5 @@ -353204,7 +345135,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2278) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2278) nounwind store i32 -1, i32* %0, align 4 br label %bb3 @@ -353265,7 +345196,7 @@ bb2: ; preds = %bb1 br i1 %18, label %bb3, label %bb4 bb3: ; preds = %bb2 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2288) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2288) nounwind store i32 -1, i32* %0, align 4 br label %bb5 @@ -353312,7 +345243,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2298) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2298) nounwind store i32 -1, i32* %0, align 4 br label %bb3 @@ -353381,7 +345312,7 @@ bb3: ; preds = %bb2, %bb1 br i1 %22, label %bb4, label %bb5 bb4: ; preds = %bb3, %bb2 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2309) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2309) nounwind store i32 -1, i32* %0, align 4 br label %bb6 @@ -353446,7 +345377,7 @@ bb2: ; preds = %bb1 br i1 %18, label %bb3, label %bb4 bb3: ; preds = %bb2 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2321) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2321) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -353526,7 +345457,7 @@ bb3: ; preds = %bb2 br i1 %18, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2336) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2336) nounwind store i32 -1, i32* %0, align 4 br label %bb8 @@ -353589,7 +345520,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2350) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2350) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -353635,7 +345566,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394089, i32 0, i32 0), i32 2360) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([23 x i8]* @.str394082, i32 0, i32 0), i32 2360) nounwind store i32 -1, i32* %0, align 4 br label %bb3 @@ -353898,7 +345829,7 @@ entry: bb: ; preds = %entry %8 = load i32* @wakeup_fd, align 4 ; [#uses=1] - %9 = call i32 @write(i32 %8, i8* getelementptr inbounds ([2 x i8]* @.str4096, i32 0, i32 0), i32 1) nounwind ; [#uses=0] + %9 = call i32 @write(i32 %8, i8* getelementptr inbounds ([2 x i8]* @.str4089, i32 0, i32 0), i32 1) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -353933,7 +345864,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str14097, i32 0, i32 0), i32* %t) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str14090, i32 0, i32 0), i32* %t) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -354013,7 +345944,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str24098, i32 0, i32 0), i32* %sig_num, %struct.NullImporter** %obj) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str24091, i32 0, i32 0), i32* %sig_num, %struct.NullImporter** %obj) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -354033,7 +345964,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([27 x i8]* @.str34099, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([27 x i8]* @.str34092, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -354065,7 +345996,7 @@ bb8: ; preds = %bb6 bb9: ; preds = %bb8 %18 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([76 x i8]* @.str44100, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([76 x i8]* @.str44093, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -354134,7 +346065,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str54101, i32 0, i32 0), i32* %sig_num) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str54094, i32 0, i32 0), i32* %sig_num) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -354154,7 +346085,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([27 x i8]* @.str34099, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([27 x i8]* @.str34092, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -354199,7 +346130,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str64102, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str64095, i32 0, i32 0), i32* %fd) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -354220,7 +346151,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %9 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([11 x i8]* @.str74103, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([11 x i8]* @.str74096, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -354294,7 +346225,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store double 0.000000e+00, double* %interval, align 8 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([15 x i8]* @.str84104, i32 0, i32 0), i32* %which, double* %first, double* %interval) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([15 x i8]* @.str84097, i32 0, i32 0), i32* %which, double* %first, double* %interval) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -354351,7 +346282,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str94105, i32 0, i32 0), i32* %which) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str94098, i32 0, i32 0), i32* %which) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -354398,7 +346329,7 @@ entry: %i = alloca i32 ; [#uses=10] %t = alloca void (i32)* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([7 x i8]* @.str134109, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%95* @signal_methods, i32 0, i32 0), i8* getelementptr inbounds ([1462 x i8]* @module_doc4114, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([7 x i8]* @.str134102, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%95* @signal_methods, i32 0, i32 0), i8* getelementptr inbounds ([1462 x i8]* @module_doc4107, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] @@ -354419,7 +346350,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %9 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %10 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %11 = call i32 @PyDict_SetItemString(%struct.NullImporter* %9, i8* getelementptr inbounds ([8 x i8]* @.str184115, i32 0, i32 0), %struct.NullImporter* %10) nounwind ; [#uses=1] + %11 = call i32 @PyDict_SetItemString(%struct.NullImporter* %9, i8* getelementptr inbounds ([8 x i8]* @.str184108, i32 0, i32 0), %struct.NullImporter* %10) nounwind ; [#uses=1] %12 = icmp slt i32 %11, 0 ; [#uses=1] br i1 %12, label %finally, label %bb2 @@ -354435,7 +346366,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %17 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %18 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %19 = call i32 @PyDict_SetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([8 x i8]* @.str194116, i32 0, i32 0), %struct.NullImporter* %18) nounwind ; [#uses=1] + %19 = call i32 @PyDict_SetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([8 x i8]* @.str194109, i32 0, i32 0), %struct.NullImporter* %18) nounwind ; [#uses=1] %20 = icmp slt i32 %19, 0 ; [#uses=1] br i1 %20, label %finally, label %bb4 @@ -354449,7 +346380,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %24 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %25 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %26 = call i32 @PyDict_SetItemString(%struct.NullImporter* %24, i8* getelementptr inbounds ([5 x i8]* @.str204117, i32 0, i32 0), %struct.NullImporter* %25) nounwind ; [#uses=1] + %26 = call i32 @PyDict_SetItemString(%struct.NullImporter* %24, i8* getelementptr inbounds ([5 x i8]* @.str204110, i32 0, i32 0), %struct.NullImporter* %25) nounwind ; [#uses=1] %27 = icmp slt i32 %26, 0 ; [#uses=1] br i1 %27, label %finally, label %bb6 @@ -354479,7 +346410,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7, %bb6 %44 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %45 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %44, i8* getelementptr inbounds ([20 x i8]* @.str174113, i32 0, i32 0)) nounwind ; [#uses=1] + %45 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %44, i8* getelementptr inbounds ([20 x i8]* @.str174106, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %45, %struct.NullImporter** @IntHandler, align 4 %46 = load %struct.NullImporter** @IntHandler, align 4 ; [#uses=1] store %struct.NullImporter* %46, %struct.NullImporter** %x, align 4 @@ -354604,7 +346535,7 @@ bb21: ; preds = %bb20, %bb17 store %struct.NullImporter* %110, %struct.NullImporter** %x, align 4 %111 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %112 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %113 = call i32 @PyDict_SetItemString(%struct.NullImporter* %111, i8* getelementptr inbounds ([7 x i8]* @.str214118, i32 0, i32 0), %struct.NullImporter* %112) nounwind ; [#uses=0] + %113 = call i32 @PyDict_SetItemString(%struct.NullImporter* %111, i8* getelementptr inbounds ([7 x i8]* @.str214111, i32 0, i32 0), %struct.NullImporter* %112) nounwind ; [#uses=0] %114 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %115 = icmp ne %struct.NullImporter* %114, null ; [#uses=1] br i1 %115, label %bb22, label %bb24 @@ -354638,7 +346569,7 @@ bb24: ; preds = %bb23, %bb22, %bb21 store %struct.NullImporter* %132, %struct.NullImporter** %x, align 4 %133 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %134 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %135 = call i32 @PyDict_SetItemString(%struct.NullImporter* %133, i8* getelementptr inbounds ([7 x i8]* @.str224119, i32 0, i32 0), %struct.NullImporter* %134) nounwind ; [#uses=0] + %135 = call i32 @PyDict_SetItemString(%struct.NullImporter* %133, i8* getelementptr inbounds ([7 x i8]* @.str224112, i32 0, i32 0), %struct.NullImporter* %134) nounwind ; [#uses=0] %136 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %137 = icmp ne %struct.NullImporter* %136, null ; [#uses=1] br i1 %137, label %bb25, label %bb27 @@ -354672,7 +346603,7 @@ bb27: ; preds = %bb26, %bb25, %bb24 store %struct.NullImporter* %154, %struct.NullImporter** %x, align 4 %155 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %156 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %157 = call i32 @PyDict_SetItemString(%struct.NullImporter* %155, i8* getelementptr inbounds ([8 x i8]* @.str234120, i32 0, i32 0), %struct.NullImporter* %156) nounwind ; [#uses=0] + %157 = call i32 @PyDict_SetItemString(%struct.NullImporter* %155, i8* getelementptr inbounds ([8 x i8]* @.str234113, i32 0, i32 0), %struct.NullImporter* %156) nounwind ; [#uses=0] %158 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %159 = icmp ne %struct.NullImporter* %158, null ; [#uses=1] br i1 %159, label %bb28, label %bb30 @@ -354706,7 +346637,7 @@ bb30: ; preds = %bb29, %bb28, %bb27 store %struct.NullImporter* %176, %struct.NullImporter** %x, align 4 %177 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %178 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %179 = call i32 @PyDict_SetItemString(%struct.NullImporter* %177, i8* getelementptr inbounds ([7 x i8]* @.str244121, i32 0, i32 0), %struct.NullImporter* %178) nounwind ; [#uses=0] + %179 = call i32 @PyDict_SetItemString(%struct.NullImporter* %177, i8* getelementptr inbounds ([7 x i8]* @.str244114, i32 0, i32 0), %struct.NullImporter* %178) nounwind ; [#uses=0] %180 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %181 = icmp ne %struct.NullImporter* %180, null ; [#uses=1] br i1 %181, label %bb31, label %bb33 @@ -354740,7 +346671,7 @@ bb33: ; preds = %bb32, %bb31, %bb30 store %struct.NullImporter* %198, %struct.NullImporter** %x, align 4 %199 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %200 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %201 = call i32 @PyDict_SetItemString(%struct.NullImporter* %199, i8* getelementptr inbounds ([8 x i8]* @.str254122, i32 0, i32 0), %struct.NullImporter* %200) nounwind ; [#uses=0] + %201 = call i32 @PyDict_SetItemString(%struct.NullImporter* %199, i8* getelementptr inbounds ([8 x i8]* @.str254115, i32 0, i32 0), %struct.NullImporter* %200) nounwind ; [#uses=0] %202 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %203 = icmp ne %struct.NullImporter* %202, null ; [#uses=1] br i1 %203, label %bb34, label %bb36 @@ -354774,7 +346705,7 @@ bb36: ; preds = %bb35, %bb34, %bb33 store %struct.NullImporter* %220, %struct.NullImporter** %x, align 4 %221 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %222 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %223 = call i32 @PyDict_SetItemString(%struct.NullImporter* %221, i8* getelementptr inbounds ([7 x i8]* @.str264123, i32 0, i32 0), %struct.NullImporter* %222) nounwind ; [#uses=0] + %223 = call i32 @PyDict_SetItemString(%struct.NullImporter* %221, i8* getelementptr inbounds ([7 x i8]* @.str264116, i32 0, i32 0), %struct.NullImporter* %222) nounwind ; [#uses=0] %224 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %225 = icmp ne %struct.NullImporter* %224, null ; [#uses=1] br i1 %225, label %bb37, label %bb39 @@ -354808,7 +346739,7 @@ bb39: ; preds = %bb38, %bb37, %bb36 store %struct.NullImporter* %242, %struct.NullImporter** %x, align 4 %243 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %244 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %245 = call i32 @PyDict_SetItemString(%struct.NullImporter* %243, i8* getelementptr inbounds ([8 x i8]* @.str274124, i32 0, i32 0), %struct.NullImporter* %244) nounwind ; [#uses=0] + %245 = call i32 @PyDict_SetItemString(%struct.NullImporter* %243, i8* getelementptr inbounds ([8 x i8]* @.str274117, i32 0, i32 0), %struct.NullImporter* %244) nounwind ; [#uses=0] %246 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %247 = icmp ne %struct.NullImporter* %246, null ; [#uses=1] br i1 %247, label %bb40, label %bb42 @@ -354842,7 +346773,7 @@ bb42: ; preds = %bb41, %bb40, %bb39 store %struct.NullImporter* %264, %struct.NullImporter** %x, align 4 %265 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %266 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %267 = call i32 @PyDict_SetItemString(%struct.NullImporter* %265, i8* getelementptr inbounds ([7 x i8]* @.str284125, i32 0, i32 0), %struct.NullImporter* %266) nounwind ; [#uses=0] + %267 = call i32 @PyDict_SetItemString(%struct.NullImporter* %265, i8* getelementptr inbounds ([7 x i8]* @.str284118, i32 0, i32 0), %struct.NullImporter* %266) nounwind ; [#uses=0] %268 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %269 = icmp ne %struct.NullImporter* %268, null ; [#uses=1] br i1 %269, label %bb43, label %bb45 @@ -354876,7 +346807,7 @@ bb45: ; preds = %bb44, %bb43, %bb42 store %struct.NullImporter* %286, %struct.NullImporter** %x, align 4 %287 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %288 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %289 = call i32 @PyDict_SetItemString(%struct.NullImporter* %287, i8* getelementptr inbounds ([8 x i8]* @.str294126, i32 0, i32 0), %struct.NullImporter* %288) nounwind ; [#uses=0] + %289 = call i32 @PyDict_SetItemString(%struct.NullImporter* %287, i8* getelementptr inbounds ([8 x i8]* @.str294119, i32 0, i32 0), %struct.NullImporter* %288) nounwind ; [#uses=0] %290 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %291 = icmp ne %struct.NullImporter* %290, null ; [#uses=1] br i1 %291, label %bb46, label %bb48 @@ -354910,7 +346841,7 @@ bb48: ; preds = %bb47, %bb46, %bb45 store %struct.NullImporter* %308, %struct.NullImporter** %x, align 4 %309 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %310 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %311 = call i32 @PyDict_SetItemString(%struct.NullImporter* %309, i8* getelementptr inbounds ([7 x i8]* @.str304127, i32 0, i32 0), %struct.NullImporter* %310) nounwind ; [#uses=0] + %311 = call i32 @PyDict_SetItemString(%struct.NullImporter* %309, i8* getelementptr inbounds ([7 x i8]* @.str304120, i32 0, i32 0), %struct.NullImporter* %310) nounwind ; [#uses=0] %312 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %313 = icmp ne %struct.NullImporter* %312, null ; [#uses=1] br i1 %313, label %bb49, label %bb51 @@ -354944,7 +346875,7 @@ bb51: ; preds = %bb50, %bb49, %bb48 store %struct.NullImporter* %330, %struct.NullImporter** %x, align 4 %331 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %332 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %333 = call i32 @PyDict_SetItemString(%struct.NullImporter* %331, i8* getelementptr inbounds ([8 x i8]* @.str314128, i32 0, i32 0), %struct.NullImporter* %332) nounwind ; [#uses=0] + %333 = call i32 @PyDict_SetItemString(%struct.NullImporter* %331, i8* getelementptr inbounds ([8 x i8]* @.str314121, i32 0, i32 0), %struct.NullImporter* %332) nounwind ; [#uses=0] %334 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %335 = icmp ne %struct.NullImporter* %334, null ; [#uses=1] br i1 %335, label %bb52, label %bb54 @@ -354978,7 +346909,7 @@ bb54: ; preds = %bb53, %bb52, %bb51 store %struct.NullImporter* %352, %struct.NullImporter** %x, align 4 %353 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %354 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %355 = call i32 @PyDict_SetItemString(%struct.NullImporter* %353, i8* getelementptr inbounds ([7 x i8]* @.str324129, i32 0, i32 0), %struct.NullImporter* %354) nounwind ; [#uses=0] + %355 = call i32 @PyDict_SetItemString(%struct.NullImporter* %353, i8* getelementptr inbounds ([7 x i8]* @.str324122, i32 0, i32 0), %struct.NullImporter* %354) nounwind ; [#uses=0] %356 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %357 = icmp ne %struct.NullImporter* %356, null ; [#uses=1] br i1 %357, label %bb55, label %bb57 @@ -355012,7 +346943,7 @@ bb57: ; preds = %bb56, %bb55, %bb54 store %struct.NullImporter* %374, %struct.NullImporter** %x, align 4 %375 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %376 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %377 = call i32 @PyDict_SetItemString(%struct.NullImporter* %375, i8* getelementptr inbounds ([8 x i8]* @.str334130, i32 0, i32 0), %struct.NullImporter* %376) nounwind ; [#uses=0] + %377 = call i32 @PyDict_SetItemString(%struct.NullImporter* %375, i8* getelementptr inbounds ([8 x i8]* @.str334123, i32 0, i32 0), %struct.NullImporter* %376) nounwind ; [#uses=0] %378 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %379 = icmp ne %struct.NullImporter* %378, null ; [#uses=1] br i1 %379, label %bb58, label %bb60 @@ -355046,7 +346977,7 @@ bb60: ; preds = %bb59, %bb58, %bb57 store %struct.NullImporter* %396, %struct.NullImporter** %x, align 4 %397 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %398 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %399 = call i32 @PyDict_SetItemString(%struct.NullImporter* %397, i8* getelementptr inbounds ([8 x i8]* @.str344131, i32 0, i32 0), %struct.NullImporter* %398) nounwind ; [#uses=0] + %399 = call i32 @PyDict_SetItemString(%struct.NullImporter* %397, i8* getelementptr inbounds ([8 x i8]* @.str344124, i32 0, i32 0), %struct.NullImporter* %398) nounwind ; [#uses=0] %400 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %401 = icmp ne %struct.NullImporter* %400, null ; [#uses=1] br i1 %401, label %bb61, label %bb63 @@ -355080,7 +347011,7 @@ bb63: ; preds = %bb62, %bb61, %bb60 store %struct.NullImporter* %418, %struct.NullImporter** %x, align 4 %419 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %420 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %421 = call i32 @PyDict_SetItemString(%struct.NullImporter* %419, i8* getelementptr inbounds ([8 x i8]* @.str354132, i32 0, i32 0), %struct.NullImporter* %420) nounwind ; [#uses=0] + %421 = call i32 @PyDict_SetItemString(%struct.NullImporter* %419, i8* getelementptr inbounds ([8 x i8]* @.str354125, i32 0, i32 0), %struct.NullImporter* %420) nounwind ; [#uses=0] %422 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %423 = icmp ne %struct.NullImporter* %422, null ; [#uses=1] br i1 %423, label %bb64, label %bb66 @@ -355114,7 +347045,7 @@ bb66: ; preds = %bb65, %bb64, %bb63 store %struct.NullImporter* %440, %struct.NullImporter** %x, align 4 %441 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %442 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %443 = call i32 @PyDict_SetItemString(%struct.NullImporter* %441, i8* getelementptr inbounds ([8 x i8]* @.str364133, i32 0, i32 0), %struct.NullImporter* %442) nounwind ; [#uses=0] + %443 = call i32 @PyDict_SetItemString(%struct.NullImporter* %441, i8* getelementptr inbounds ([8 x i8]* @.str364126, i32 0, i32 0), %struct.NullImporter* %442) nounwind ; [#uses=0] %444 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %445 = icmp ne %struct.NullImporter* %444, null ; [#uses=1] br i1 %445, label %bb67, label %bb69 @@ -355148,7 +347079,7 @@ bb69: ; preds = %bb68, %bb67, %bb66 store %struct.NullImporter* %462, %struct.NullImporter** %x, align 4 %463 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %464 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %465 = call i32 @PyDict_SetItemString(%struct.NullImporter* %463, i8* getelementptr inbounds ([8 x i8]* @.str374134, i32 0, i32 0), %struct.NullImporter* %464) nounwind ; [#uses=0] + %465 = call i32 @PyDict_SetItemString(%struct.NullImporter* %463, i8* getelementptr inbounds ([8 x i8]* @.str374127, i32 0, i32 0), %struct.NullImporter* %464) nounwind ; [#uses=0] %466 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %467 = icmp ne %struct.NullImporter* %466, null ; [#uses=1] br i1 %467, label %bb70, label %bb72 @@ -355182,7 +347113,7 @@ bb72: ; preds = %bb71, %bb70, %bb69 store %struct.NullImporter* %484, %struct.NullImporter** %x, align 4 %485 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %486 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %487 = call i32 @PyDict_SetItemString(%struct.NullImporter* %485, i8* getelementptr inbounds ([7 x i8]* @.str384135, i32 0, i32 0), %struct.NullImporter* %486) nounwind ; [#uses=0] + %487 = call i32 @PyDict_SetItemString(%struct.NullImporter* %485, i8* getelementptr inbounds ([7 x i8]* @.str384128, i32 0, i32 0), %struct.NullImporter* %486) nounwind ; [#uses=0] %488 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %489 = icmp ne %struct.NullImporter* %488, null ; [#uses=1] br i1 %489, label %bb73, label %bb75 @@ -355216,7 +347147,7 @@ bb75: ; preds = %bb74, %bb73, %bb72 store %struct.NullImporter* %506, %struct.NullImporter** %x, align 4 %507 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %508 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %509 = call i32 @PyDict_SetItemString(%struct.NullImporter* %507, i8* getelementptr inbounds ([8 x i8]* @.str394136, i32 0, i32 0), %struct.NullImporter* %508) nounwind ; [#uses=0] + %509 = call i32 @PyDict_SetItemString(%struct.NullImporter* %507, i8* getelementptr inbounds ([8 x i8]* @.str394129, i32 0, i32 0), %struct.NullImporter* %508) nounwind ; [#uses=0] %510 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %511 = icmp ne %struct.NullImporter* %510, null ; [#uses=1] br i1 %511, label %bb76, label %bb78 @@ -355250,7 +347181,7 @@ bb78: ; preds = %bb77, %bb76, %bb75 store %struct.NullImporter* %528, %struct.NullImporter** %x, align 4 %529 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %530 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %531 = call i32 @PyDict_SetItemString(%struct.NullImporter* %529, i8* getelementptr inbounds ([7 x i8]* @.str404137, i32 0, i32 0), %struct.NullImporter* %530) nounwind ; [#uses=0] + %531 = call i32 @PyDict_SetItemString(%struct.NullImporter* %529, i8* getelementptr inbounds ([7 x i8]* @.str404130, i32 0, i32 0), %struct.NullImporter* %530) nounwind ; [#uses=0] %532 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %533 = icmp ne %struct.NullImporter* %532, null ; [#uses=1] br i1 %533, label %bb79, label %bb81 @@ -355284,7 +347215,7 @@ bb81: ; preds = %bb80, %bb79, %bb78 store %struct.NullImporter* %550, %struct.NullImporter** %x, align 4 %551 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %552 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %553 = call i32 @PyDict_SetItemString(%struct.NullImporter* %551, i8* getelementptr inbounds ([6 x i8]* @.str414138, i32 0, i32 0), %struct.NullImporter* %552) nounwind ; [#uses=0] + %553 = call i32 @PyDict_SetItemString(%struct.NullImporter* %551, i8* getelementptr inbounds ([6 x i8]* @.str414131, i32 0, i32 0), %struct.NullImporter* %552) nounwind ; [#uses=0] %554 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %555 = icmp ne %struct.NullImporter* %554, null ; [#uses=1] br i1 %555, label %bb82, label %bb84 @@ -355318,7 +347249,7 @@ bb84: ; preds = %bb83, %bb82, %bb81 store %struct.NullImporter* %572, %struct.NullImporter** %x, align 4 %573 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %574 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %575 = call i32 @PyDict_SetItemString(%struct.NullImporter* %573, i8* getelementptr inbounds ([7 x i8]* @.str424139, i32 0, i32 0), %struct.NullImporter* %574) nounwind ; [#uses=0] + %575 = call i32 @PyDict_SetItemString(%struct.NullImporter* %573, i8* getelementptr inbounds ([7 x i8]* @.str424132, i32 0, i32 0), %struct.NullImporter* %574) nounwind ; [#uses=0] %576 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %577 = icmp ne %struct.NullImporter* %576, null ; [#uses=1] br i1 %577, label %bb85, label %bb87 @@ -355352,7 +347283,7 @@ bb87: ; preds = %bb86, %bb85, %bb84 store %struct.NullImporter* %594, %struct.NullImporter** %x, align 4 %595 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %596 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %597 = call i32 @PyDict_SetItemString(%struct.NullImporter* %595, i8* getelementptr inbounds ([9 x i8]* @.str434140, i32 0, i32 0), %struct.NullImporter* %596) nounwind ; [#uses=0] + %597 = call i32 @PyDict_SetItemString(%struct.NullImporter* %595, i8* getelementptr inbounds ([9 x i8]* @.str434133, i32 0, i32 0), %struct.NullImporter* %596) nounwind ; [#uses=0] %598 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %599 = icmp ne %struct.NullImporter* %598, null ; [#uses=1] br i1 %599, label %bb88, label %bb90 @@ -355386,7 +347317,7 @@ bb90: ; preds = %bb89, %bb88, %bb87 store %struct.NullImporter* %616, %struct.NullImporter** %x, align 4 %617 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %618 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %619 = call i32 @PyDict_SetItemString(%struct.NullImporter* %617, i8* getelementptr inbounds ([8 x i8]* @.str444141, i32 0, i32 0), %struct.NullImporter* %618) nounwind ; [#uses=0] + %619 = call i32 @PyDict_SetItemString(%struct.NullImporter* %617, i8* getelementptr inbounds ([8 x i8]* @.str444134, i32 0, i32 0), %struct.NullImporter* %618) nounwind ; [#uses=0] %620 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %621 = icmp ne %struct.NullImporter* %620, null ; [#uses=1] br i1 %621, label %bb91, label %bb93 @@ -355420,7 +347351,7 @@ bb93: ; preds = %bb92, %bb91, %bb90 store %struct.NullImporter* %638, %struct.NullImporter** %x, align 4 %639 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %640 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %641 = call i32 @PyDict_SetItemString(%struct.NullImporter* %639, i8* getelementptr inbounds ([8 x i8]* @.str454142, i32 0, i32 0), %struct.NullImporter* %640) nounwind ; [#uses=0] + %641 = call i32 @PyDict_SetItemString(%struct.NullImporter* %639, i8* getelementptr inbounds ([8 x i8]* @.str454135, i32 0, i32 0), %struct.NullImporter* %640) nounwind ; [#uses=0] %642 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %643 = icmp ne %struct.NullImporter* %642, null ; [#uses=1] br i1 %643, label %bb94, label %bb96 @@ -355454,7 +347385,7 @@ bb96: ; preds = %bb95, %bb94, %bb93 store %struct.NullImporter* %660, %struct.NullImporter** %x, align 4 %661 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %662 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %663 = call i32 @PyDict_SetItemString(%struct.NullImporter* %661, i8* getelementptr inbounds ([8 x i8]* @.str464143, i32 0, i32 0), %struct.NullImporter* %662) nounwind ; [#uses=0] + %663 = call i32 @PyDict_SetItemString(%struct.NullImporter* %661, i8* getelementptr inbounds ([8 x i8]* @.str464136, i32 0, i32 0), %struct.NullImporter* %662) nounwind ; [#uses=0] %664 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %665 = icmp ne %struct.NullImporter* %664, null ; [#uses=1] br i1 %665, label %bb97, label %bb99 @@ -355488,7 +347419,7 @@ bb99: ; preds = %bb98, %bb97, %bb96 store %struct.NullImporter* %682, %struct.NullImporter** %x, align 4 %683 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %684 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %685 = call i32 @PyDict_SetItemString(%struct.NullImporter* %683, i8* getelementptr inbounds ([8 x i8]* @.str474144, i32 0, i32 0), %struct.NullImporter* %684) nounwind ; [#uses=0] + %685 = call i32 @PyDict_SetItemString(%struct.NullImporter* %683, i8* getelementptr inbounds ([8 x i8]* @.str474137, i32 0, i32 0), %struct.NullImporter* %684) nounwind ; [#uses=0] %686 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %687 = icmp ne %struct.NullImporter* %686, null ; [#uses=1] br i1 %687, label %bb100, label %bb102 @@ -355522,7 +347453,7 @@ bb102: ; preds = %bb101, %bb100, %bb9 store %struct.NullImporter* %704, %struct.NullImporter** %x, align 4 %705 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %706 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %707 = call i32 @PyDict_SetItemString(%struct.NullImporter* %705, i8* getelementptr inbounds ([8 x i8]* @.str484145, i32 0, i32 0), %struct.NullImporter* %706) nounwind ; [#uses=0] + %707 = call i32 @PyDict_SetItemString(%struct.NullImporter* %705, i8* getelementptr inbounds ([8 x i8]* @.str484138, i32 0, i32 0), %struct.NullImporter* %706) nounwind ; [#uses=0] %708 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %709 = icmp ne %struct.NullImporter* %708, null ; [#uses=1] br i1 %709, label %bb103, label %bb105 @@ -355556,7 +347487,7 @@ bb105: ; preds = %bb104, %bb103, %bb1 store %struct.NullImporter* %726, %struct.NullImporter** %x, align 4 %727 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %728 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %729 = call i32 @PyDict_SetItemString(%struct.NullImporter* %727, i8* getelementptr inbounds ([8 x i8]* @.str494146, i32 0, i32 0), %struct.NullImporter* %728) nounwind ; [#uses=0] + %729 = call i32 @PyDict_SetItemString(%struct.NullImporter* %727, i8* getelementptr inbounds ([8 x i8]* @.str494139, i32 0, i32 0), %struct.NullImporter* %728) nounwind ; [#uses=0] %730 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %731 = icmp ne %struct.NullImporter* %730, null ; [#uses=1] br i1 %731, label %bb106, label %bb108 @@ -355590,7 +347521,7 @@ bb108: ; preds = %bb107, %bb106, %bb1 store %struct.NullImporter* %748, %struct.NullImporter** %x, align 4 %749 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %750 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %751 = call i32 @PyDict_SetItemString(%struct.NullImporter* %749, i8* getelementptr inbounds ([10 x i8]* @.str504147, i32 0, i32 0), %struct.NullImporter* %750) nounwind ; [#uses=0] + %751 = call i32 @PyDict_SetItemString(%struct.NullImporter* %749, i8* getelementptr inbounds ([10 x i8]* @.str504140, i32 0, i32 0), %struct.NullImporter* %750) nounwind ; [#uses=0] %752 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %753 = icmp ne %struct.NullImporter* %752, null ; [#uses=1] br i1 %753, label %bb109, label %bb111 @@ -355624,7 +347555,7 @@ bb111: ; preds = %bb110, %bb109, %bb1 store %struct.NullImporter* %770, %struct.NullImporter** %x, align 4 %771 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %772 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %773 = call i32 @PyDict_SetItemString(%struct.NullImporter* %771, i8* getelementptr inbounds ([8 x i8]* @.str514148, i32 0, i32 0), %struct.NullImporter* %772) nounwind ; [#uses=0] + %773 = call i32 @PyDict_SetItemString(%struct.NullImporter* %771, i8* getelementptr inbounds ([8 x i8]* @.str514141, i32 0, i32 0), %struct.NullImporter* %772) nounwind ; [#uses=0] %774 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %775 = icmp ne %struct.NullImporter* %774, null ; [#uses=1] br i1 %775, label %bb112, label %bb114 @@ -355658,7 +347589,7 @@ bb114: ; preds = %bb113, %bb112, %bb1 store %struct.NullImporter* %792, %struct.NullImporter** %x, align 4 %793 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %794 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %795 = call i32 @PyDict_SetItemString(%struct.NullImporter* %793, i8* getelementptr inbounds ([8 x i8]* @.str524149, i32 0, i32 0), %struct.NullImporter* %794) nounwind ; [#uses=0] + %795 = call i32 @PyDict_SetItemString(%struct.NullImporter* %793, i8* getelementptr inbounds ([8 x i8]* @.str524142, i32 0, i32 0), %struct.NullImporter* %794) nounwind ; [#uses=0] %796 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %797 = icmp ne %struct.NullImporter* %796, null ; [#uses=1] br i1 %797, label %bb115, label %bb117 @@ -355692,7 +347623,7 @@ bb117: ; preds = %bb116, %bb115, %bb1 store %struct.NullImporter* %814, %struct.NullImporter** %x, align 4 %815 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %816 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %817 = call i32 @PyDict_SetItemString(%struct.NullImporter* %815, i8* getelementptr inbounds ([8 x i8]* @.str534150, i32 0, i32 0), %struct.NullImporter* %816) nounwind ; [#uses=0] + %817 = call i32 @PyDict_SetItemString(%struct.NullImporter* %815, i8* getelementptr inbounds ([8 x i8]* @.str534143, i32 0, i32 0), %struct.NullImporter* %816) nounwind ; [#uses=0] %818 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %819 = icmp ne %struct.NullImporter* %818, null ; [#uses=1] br i1 %819, label %bb118, label %bb120 @@ -355727,7 +347658,7 @@ bb120: ; preds = %bb119, %bb118, %bb1 store %struct.NullImporter* %837, %struct.NullImporter** %x, align 4 %838 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %839 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %840 = call i32 @PyDict_SetItemString(%struct.NullImporter* %838, i8* getelementptr inbounds ([9 x i8]* @.str544151, i32 0, i32 0), %struct.NullImporter* %839) nounwind ; [#uses=0] + %840 = call i32 @PyDict_SetItemString(%struct.NullImporter* %838, i8* getelementptr inbounds ([9 x i8]* @.str544144, i32 0, i32 0), %struct.NullImporter* %839) nounwind ; [#uses=0] %841 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %842 = icmp ne %struct.NullImporter* %841, null ; [#uses=1] br i1 %842, label %bb121, label %bb123 @@ -355762,7 +347693,7 @@ bb123: ; preds = %bb122, %bb121, %bb1 store %struct.NullImporter* %860, %struct.NullImporter** %x, align 4 %861 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %862 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %863 = call i32 @PyDict_SetItemString(%struct.NullImporter* %861, i8* getelementptr inbounds ([9 x i8]* @.str554152, i32 0, i32 0), %struct.NullImporter* %862) nounwind ; [#uses=0] + %863 = call i32 @PyDict_SetItemString(%struct.NullImporter* %861, i8* getelementptr inbounds ([9 x i8]* @.str554145, i32 0, i32 0), %struct.NullImporter* %862) nounwind ; [#uses=0] %864 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %865 = icmp ne %struct.NullImporter* %864, null ; [#uses=1] br i1 %865, label %bb124, label %bb126 @@ -355796,7 +347727,7 @@ bb126: ; preds = %bb125, %bb124, %bb1 store %struct.NullImporter* %882, %struct.NullImporter** %x, align 4 %883 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %884 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %885 = call i32 @PyDict_SetItemString(%struct.NullImporter* %883, i8* getelementptr inbounds ([12 x i8]* @.str564153, i32 0, i32 0), %struct.NullImporter* %884) nounwind ; [#uses=0] + %885 = call i32 @PyDict_SetItemString(%struct.NullImporter* %883, i8* getelementptr inbounds ([12 x i8]* @.str564146, i32 0, i32 0), %struct.NullImporter* %884) nounwind ; [#uses=0] %886 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %887 = getelementptr inbounds %struct.NullImporter* %886, i32 0, i32 0 ; [#uses=1] %888 = load i32* %887, align 4 ; [#uses=1] @@ -355825,7 +347756,7 @@ bb128: ; preds = %bb127, %bb126 store %struct.NullImporter* %902, %struct.NullImporter** %x, align 4 %903 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %904 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %905 = call i32 @PyDict_SetItemString(%struct.NullImporter* %903, i8* getelementptr inbounds ([15 x i8]* @.str574154, i32 0, i32 0), %struct.NullImporter* %904) nounwind ; [#uses=0] + %905 = call i32 @PyDict_SetItemString(%struct.NullImporter* %903, i8* getelementptr inbounds ([15 x i8]* @.str574147, i32 0, i32 0), %struct.NullImporter* %904) nounwind ; [#uses=0] %906 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %907 = getelementptr inbounds %struct.NullImporter* %906, i32 0, i32 0 ; [#uses=1] %908 = load i32* %907, align 4 ; [#uses=1] @@ -355854,7 +347785,7 @@ bb130: ; preds = %bb129, %bb128 store %struct.NullImporter* %922, %struct.NullImporter** %x, align 4 %923 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %924 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %925 = call i32 @PyDict_SetItemString(%struct.NullImporter* %923, i8* getelementptr inbounds ([12 x i8]* @.str584155, i32 0, i32 0), %struct.NullImporter* %924) nounwind ; [#uses=0] + %925 = call i32 @PyDict_SetItemString(%struct.NullImporter* %923, i8* getelementptr inbounds ([12 x i8]* @.str584148, i32 0, i32 0), %struct.NullImporter* %924) nounwind ; [#uses=0] %926 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %927 = getelementptr inbounds %struct.NullImporter* %926, i32 0, i32 0 ; [#uses=1] %928 = load i32* %927, align 4 ; [#uses=1] @@ -355880,7 +347811,7 @@ bb131: ; preds = %bb130 bb132: ; preds = %bb131, %bb130 %942 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] - %943 = call %struct.NullImporter* @PyErr_NewException(i8* getelementptr inbounds ([19 x i8]* @.str594156, i32 0, i32 0), %struct.NullImporter* %942, %struct.NullImporter* null) nounwind ; [#uses=1] + %943 = call %struct.NullImporter* @PyErr_NewException(i8* getelementptr inbounds ([19 x i8]* @.str594149, i32 0, i32 0), %struct.NullImporter* %942, %struct.NullImporter* null) nounwind ; [#uses=1] store %struct.NullImporter* %943, %struct.NullImporter** @ItimerError, align 4 %944 = load %struct.NullImporter** @ItimerError, align 4 ; [#uses=1] %945 = icmp ne %struct.NullImporter* %944, null ; [#uses=1] @@ -355889,7 +347820,7 @@ bb132: ; preds = %bb131, %bb130 bb133: ; preds = %bb132 %946 = load %struct.NullImporter** @ItimerError, align 4 ; [#uses=1] %947 = load %struct.NullImporter** %d, align 4 ; [#uses=1] - %948 = call i32 @PyDict_SetItemString(%struct.NullImporter* %947, i8* getelementptr inbounds ([12 x i8]* @.str604157, i32 0, i32 0), %struct.NullImporter* %946) nounwind ; [#uses=0] + %948 = call i32 @PyDict_SetItemString(%struct.NullImporter* %947, i8* getelementptr inbounds ([12 x i8]* @.str604150, i32 0, i32 0), %struct.NullImporter* %946) nounwind ; [#uses=0] br label %bb134 bb134: ; preds = %bb133, %bb132 @@ -356148,7 +348079,7 @@ bb5: ; preds = %bb4 store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %12 = load i32* %i, align 4 ; [#uses=1] %13 = load %struct.NullImporter** %f, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str614158, i32 0, i32 0), i32 %12, %struct.NullImporter* %13) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str614151, i32 0, i32 0), i32 %12, %struct.NullImporter* %13) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %arglist, align 4 %15 = load i32* %i, align 4 ; [#uses=1] %16 = getelementptr inbounds [65 x %struct.setentry]* @Handlers, i32 0, i32 %15 ; [#uses=1] @@ -356263,7 +348194,7 @@ return: ; preds = %entry define void @PyOS_InitInterrupts() nounwind { entry: call void @initsignal() nounwind - %0 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([7 x i8]* @.str134109, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str134109, i32 0, i32 0)) nounwind ; [#uses=0] + %0 = call %struct.NullImporter* @_PyImport_FixupExtension(i8* getelementptr inbounds ([7 x i8]* @.str134102, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str134102, i32 0, i32 0)) nounwind ; [#uses=0] br label %return return: ; preds = %entry @@ -356326,7 +348257,7 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %op, %struct.NullImporter** %op_addr - %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str4165, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str4158, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -356889,7 +348820,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %15 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %15, i8* getelementptr inbounds ([26 x i8]* @.str24169, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %15, i8* getelementptr inbounds ([26 x i8]* @.str24162, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb52 @@ -357226,7 +349157,7 @@ entry: %2 = load %struct.NullImporter** %stop, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %start, align 4 %3 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([8 x i8]* @.str34170, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] + %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([8 x i8]* @.str34163, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -357236,7 +349167,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %6 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %7 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %6, i8* getelementptr inbounds ([6 x i8]* @.str44171, i32 0, i32 0), i32 1, i32 3, %struct.NullImporter** %start, %struct.NullImporter** %stop, %struct.NullImporter** %step) nounwind ; [#uses=1] + %7 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %6, i8* getelementptr inbounds ([6 x i8]* @.str44164, i32 0, i32 0), i32 1, i32 3, %struct.NullImporter** %start, %struct.NullImporter** %stop, %struct.NullImporter** %step) nounwind ; [#uses=1] %8 = icmp eq i32 %7, 0 ; [#uses=1] br i1 %8, label %bb2, label %bb3 @@ -357382,9 +349313,9 @@ entry: %comma = alloca %struct.NullImporter* ; [#uses=8] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyBaseExceptionObject* %r, %struct.PyBaseExceptionObject** %r_addr - %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str54172, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str54165, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %s, align 4 - %2 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str64173, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str64166, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %comma, align 4 %3 = load %struct.PyBaseExceptionObject** %r_addr, align 4 ; [#uses=1] %4 = getelementptr inbounds %struct.PyBaseExceptionObject* %3, i32 0, i32 2 ; [#uses=1] @@ -357405,7 +349336,7 @@ entry: %15 = load %struct.NullImporter** %14, align 4 ; [#uses=1] %16 = call %struct.NullImporter* @PyObject_Repr(%struct.NullImporter* %15) nounwind ; [#uses=1] call void @PyString_ConcatAndDel(%struct.NullImporter** %s, %struct.NullImporter* %16) nounwind - %17 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str74175, i32 0, i32 0)) nounwind ; [#uses=1] + %17 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str74167, i32 0, i32 0)) nounwind ; [#uses=1] call void @PyString_ConcatAndDel(%struct.NullImporter** %s, %struct.NullImporter* %17) nounwind %18 = load %struct.NullImporter** %comma, align 4 ; [#uses=1] %19 = getelementptr inbounds %struct.NullImporter* %18, i32 0, i32 0 ; [#uses=1] @@ -357489,7 +349420,7 @@ bb4: ; preds = %bb2 %12 = load i32* %step, align 4 ; [#uses=1] %13 = load i32* %stop, align 4 ; [#uses=1] %14 = load i32* %start, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str114179, i32 0, i32 0), i32 %14, i32 %13, i32 %12) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str114171, i32 0, i32 0), i32 %14, i32 %13, i32 %12) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb5 @@ -357524,7 +349455,7 @@ entry: %11 = bitcast %struct.PyBaseExceptionObject* %10 to %struct.NullImporter* ; [#uses=1] %12 = getelementptr inbounds %struct.NullImporter* %11, i32 0, i32 1 ; [#uses=1] %13 = load %struct.PyTypeObject** %12, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([7 x i8]* @.str124180, i32 0, i32 0), %struct.PyTypeObject* %13, %struct.NullImporter* %9, %struct.NullImporter* %6, %struct.NullImporter* %3) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([7 x i8]* @.str124172, i32 0, i32 0), %struct.PyTypeObject* %13, %struct.NullImporter* %9, %struct.NullImporter* %6, %struct.NullImporter* %3) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %0, align 4 %15 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %retval, align 4 @@ -357645,7 +349576,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyBaseExceptionObject* %v, %struct.PyBaseExceptionObject** %v_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str154184, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str154176, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 %2 = load i32* %0, align 4 ; [#uses=1] store i32 %2, i32* %retval, align 4 @@ -370867,7 +362798,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %unused, %struct.NullImporter** %unused_addr - %1 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str4189, i32 0, i32 0), i32 2) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str4181, i32 0, i32 0), i32 2) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -370891,7 +362822,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([3 x i8]* @.str14190, i32 0, i32 0), i32* %character, i32* %flags) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([3 x i8]* @.str14182, i32 0, i32 0), i32* %character, i32* %flags) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -370908,7 +362839,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %7 = load i32* %character, align 4 ; [#uses=1] %8 = call i32 @sre_lower_locale(i32 %7) nounwind ; [#uses=1] - %9 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %8) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %8) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %0, align 4 br label %bb6 @@ -370921,14 +362852,14 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %13 = load i32* %character, align 4 ; [#uses=1] %14 = call i32 @sre_lower_unicode(i32 %13) nounwind ; [#uses=1] - %15 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb6 bb5: ; preds = %bb3 %16 = load i32* %character, align 4 ; [#uses=1] %17 = call i32 @sre_lower(i32 %16) nounwind ; [#uses=1] - %18 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %17) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %17) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %0, align 4 br label %bb6 @@ -371042,7 +362973,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3, %bb2, %bb1 %38 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([26 x i8]* @.str34192, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([26 x i8]* @.str34184, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb15 @@ -371059,7 +362990,7 @@ bb6: ; preds = %bb4 bb7: ; preds = %bb6 %46 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([25 x i8]* @.str44193, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([25 x i8]* @.str44185, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb15 @@ -371099,7 +363030,7 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb11 %63 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %63, i8* getelementptr inbounds ([21 x i8]* @.str54194, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %63, i8* getelementptr inbounds ([21 x i8]* @.str54186, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb15 @@ -371486,7 +363417,7 @@ entry: bb: ; preds = %entry %1 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([33 x i8]* @.str64195, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([33 x i8]* @.str64187, i32 0, i32 0)) nounwind br label %bb4 bb1: ; preds = %entry @@ -371498,7 +363429,7 @@ bb2: ; preds = %entry bb3: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([44 x i8]* @.str74196, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([44 x i8]* @.str74188, i32 0, i32 0)) nounwind br label %bb4 bb4: ; preds = %bb3, %bb2, %bb1, %bb @@ -371662,7 +363593,7 @@ entry: store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str84197, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13050, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str84189, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13038, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -371759,7 +363690,7 @@ entry: store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str124201, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13086, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([12 x i8]* @.str124193, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13074, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -372071,7 +364002,7 @@ bb4: ; preds = %bb3, %bb2 bb5: ; preds = %bb1 %27 = load %struct.NullImporter** %joiner, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %27, i8* getelementptr inbounds ([5 x i8]* @.str134202, i32 0, i32 0)) nounwind ; [#uses=1] + %28 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %27, i8* getelementptr inbounds ([5 x i8]* @.str134194, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %28, %struct.NullImporter** %function, align 4 %29 = load %struct.NullImporter** %function, align 4 ; [#uses=1] %30 = icmp eq %struct.NullImporter* %29, null ; [#uses=1] @@ -372288,7 +364219,7 @@ entry: store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str144203, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13250, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str144195, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13238, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -372638,7 +364569,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %6 = load %struct.NullImporter** %scanner, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %6, i8* getelementptr inbounds ([7 x i8]* @.str164205, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %6, i8* getelementptr inbounds ([7 x i8]* @.str164197, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %search, align 4 %8 = load %struct.NullImporter** %scanner, align 4 ; [#uses=1] %9 = getelementptr inbounds %struct.NullImporter* %8, i32 0, i32 0 ; [#uses=1] @@ -372738,7 +364669,7 @@ entry: store i32 0, i32* %maxsplit, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str174206, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13402, i32 0, i32 0), %struct.NullImporter** %string, i32* %maxsplit) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str174198, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13390, i32 0, i32 0), %struct.NullImporter** %string, i32* %maxsplit) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -373201,7 +365132,7 @@ bb9: ; preds = %bb7 %34 = load %struct.PatternObject** %self_addr, align 4 ; [#uses=1] %35 = load %struct.NullImporter** %ptemplate_addr, align 4 ; [#uses=1] %36 = call %struct.NullImporter* (i32, ...)* @PyTuple_Pack(i32 2, %struct.PatternObject* %34, %struct.NullImporter* %35) nounwind ; [#uses=1] - %37 = call %struct.NullImporter* @call(i8* getelementptr inbounds ([3 x i8]* @.str194208, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str204209, i32 0, i32 0), %struct.NullImporter* %36) nounwind ; [#uses=1] + %37 = call %struct.NullImporter* @call(i8* getelementptr inbounds ([3 x i8]* @.str194200, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str204201, i32 0, i32 0), %struct.NullImporter* %36) nounwind ; [#uses=1] store %struct.NullImporter* %37, %struct.NullImporter** %filter, align 4 %38 = load %struct.NullImporter** %filter, align 4 ; [#uses=1] %39 = icmp eq %struct.NullImporter* %38, null ; [#uses=1] @@ -373733,7 +365664,7 @@ bb68: ; preds = %bb66 bb69: ; preds = %bb68 %332 = load i32* %n, align 4 ; [#uses=1] %333 = load %struct.NullImporter** %item, align 4 ; [#uses=1] - %334 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str214210, i32 0, i32 0), %struct.NullImporter* %333, i32 %332) nounwind ; [#uses=1] + %334 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([3 x i8]* @.str214202, i32 0, i32 0), %struct.NullImporter* %333, i32 %332) nounwind ; [#uses=1] store %struct.NullImporter* %334, %struct.NullImporter** %0, align 4 br label %bb75 @@ -373823,7 +365754,7 @@ entry: store i32 0, i32* %count, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str224211, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13749, i32 0, i32 0), %struct.NullImporter** %ptemplate, %struct.NullImporter** %string, i32* %count) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str224203, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13737, i32 0, i32 0), %struct.NullImporter** %ptemplate, %struct.NullImporter** %string, i32* %count) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -373868,7 +365799,7 @@ entry: store i32 0, i32* %count, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str264215, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13767, i32 0, i32 0), %struct.NullImporter** %ptemplate, %struct.NullImporter** %string, i32* %count) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str264207, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.13755, i32 0, i32 0), %struct.NullImporter** %ptemplate, %struct.NullImporter** %string, i32* %count) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -373906,7 +365837,7 @@ entry: store %struct.PatternObject* %self, %struct.PatternObject** %self_addr store %struct.NullImporter* %unused, %struct.NullImporter** %unused_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([32 x i8]* @.str274216, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([32 x i8]* @.str274208, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -373928,7 +365859,7 @@ entry: store %struct.PatternObject* %self, %struct.PatternObject** %self_addr store %struct.NullImporter* %memo, %struct.NullImporter** %memo_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([36 x i8]* @.str284217, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([36 x i8]* @.str284209, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -373967,7 +365898,7 @@ bb: ; preds = %entry bb1: ; preds = %entry call void @PyErr_Clear() nounwind %8 = load i8** %name_addr, align 4 ; [#uses=1] - %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([8 x i8]* @.str94198, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([8 x i8]* @.str94190, i32 0, i32 0)) nounwind readonly ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -373988,7 +365919,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %21 = load i8** %name_addr, align 4 ; [#uses=1] - %22 = call i32 @strcmp(i8* %21, i8* getelementptr inbounds ([6 x i8]* @.str384227, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %22 = call i32 @strcmp(i8* %21, i8* getelementptr inbounds ([6 x i8]* @.str384219, i32 0, i32 0)) nounwind readonly ; [#uses=1] %23 = icmp eq i32 %22, 0 ; [#uses=1] br i1 %23, label %bb4, label %bb5 @@ -373996,13 +365927,13 @@ bb4: ; preds = %bb3 %24 = load %struct.PatternObject** %self_addr, align 4 ; [#uses=1] %25 = getelementptr inbounds %struct.PatternObject* %24, i32 0, i32 7 ; [#uses=1] %26 = load i32* %25, align 4 ; [#uses=1] - %27 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %26) nounwind ; [#uses=1] + %27 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %26) nounwind ; [#uses=1] store %struct.NullImporter* %27, %struct.NullImporter** %0, align 4 br label %bb11 bb5: ; preds = %bb3 %28 = load i8** %name_addr, align 4 ; [#uses=1] - %29 = call i32 @strcmp(i8* %28, i8* getelementptr inbounds ([7 x i8]* @.str394228, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %29 = call i32 @strcmp(i8* %28, i8* getelementptr inbounds ([7 x i8]* @.str394220, i32 0, i32 0)) nounwind readonly ; [#uses=1] %30 = icmp eq i32 %29, 0 ; [#uses=1] br i1 %30, label %bb6, label %bb7 @@ -374010,13 +365941,13 @@ bb6: ; preds = %bb5 %31 = load %struct.PatternObject** %self_addr, align 4 ; [#uses=1] %32 = getelementptr inbounds %struct.PatternObject* %31, i32 0, i32 3 ; [#uses=1] %33 = load i32* %32, align 4 ; [#uses=1] - %34 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %33) nounwind ; [#uses=1] + %34 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %33) nounwind ; [#uses=1] store %struct.NullImporter* %34, %struct.NullImporter** %0, align 4 br label %bb11 bb7: ; preds = %bb5 %35 = load i8** %name_addr, align 4 ; [#uses=1] - %36 = call i32 @strcmp(i8* %35, i8* getelementptr inbounds ([11 x i8]* @.str404229, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %36 = call i32 @strcmp(i8* %35, i8* getelementptr inbounds ([11 x i8]* @.str404221, i32 0, i32 0)) nounwind readonly ; [#uses=1] %37 = icmp eq i32 %36, 0 ; [#uses=1] br i1 %37, label %bb8, label %bb10 @@ -374088,7 +366019,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %groupindex, align 4 store %struct.NullImporter* null, %struct.NullImporter** %indexgroup, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str424231, i32 0, i32 0), %struct.NullImporter** %pattern, i32* %flags, %struct.PyTypeObject* bitcast (%17* @PyList_Type to %struct.PyTypeObject*), %struct.NullImporter** %code, i32* %groups, %struct.NullImporter** %groupindex, %struct.NullImporter** %indexgroup) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str424223, i32 0, i32 0), %struct.NullImporter** %pattern, i32* %flags, %struct.PyTypeObject* bitcast (%17* @PyList_Type to %struct.PyTypeObject*), %struct.NullImporter** %code, i32* %groups, %struct.NullImporter** %groupindex, %struct.NullImporter** %indexgroup) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -374235,7 +366166,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13 %84 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %84, i8* getelementptr inbounds ([44 x i8]* @.str434232, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %84, i8* getelementptr inbounds ([44 x i8]* @.str434224, i32 0, i32 0)) nounwind br label %bb17 bb15: ; preds = %bb13 @@ -376188,7 +368119,7 @@ entry: bb: ; preds = %entry %16 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([17 x i8]* @.str444233, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([17 x i8]* @.str444225, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb2 @@ -376348,7 +368279,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %8 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([14 x i8]* @.str454234, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([14 x i8]* @.str454226, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -376577,7 +368508,7 @@ entry: %4 = load %struct.MatchObject** %self_addr, align 4 ; [#uses=1] %5 = load %struct.NullImporter** %ptemplate_addr, align 4 ; [#uses=1] %6 = call %struct.NullImporter* (i32, ...)* @PyTuple_Pack(i32 3, %struct.PatternObject* %3, %struct.MatchObject* %4, %struct.NullImporter* %5) nounwind ; [#uses=1] - %7 = call %struct.NullImporter* @call(i8* getelementptr inbounds ([3 x i8]* @.str194208, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str464235, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @call(i8* getelementptr inbounds ([3 x i8]* @.str194200, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str464227, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 %8 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %retval, align 4 @@ -376741,7 +368672,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %def, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str474236, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.14648, i32 0, i32 0), %struct.NullImporter** %def) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str474228, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.14636, i32 0, i32 0), %struct.NullImporter** %def) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -376865,7 +368796,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %def, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str494238, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.14686, i32 0, i32 0), %struct.NullImporter** %def) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([13 x i8]* @.str494230, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.14674, i32 0, i32 0), %struct.NullImporter** %def) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -376900,7 +368831,7 @@ bb4: ; preds = %bb2 %17 = load %struct.PatternObject** %16, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.PatternObject* %17, i32 0, i32 4 ; [#uses=1] %19 = load %struct.NullImporter** %18, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %19, i8* getelementptr inbounds ([5 x i8]* @.str504239, i32 0, i32 0), i8* null) nounwind ; [#uses=1] + %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @_PyObject_CallMethod_SizeT(%struct.NullImporter* %19, i8* getelementptr inbounds ([5 x i8]* @.str504231, i32 0, i32 0), i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %keys, align 4 %21 = load %struct.NullImporter** %keys, align 4 ; [#uses=1] %22 = icmp eq %struct.NullImporter* %21, null ; [#uses=1] @@ -377119,7 +369050,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* bitcast (%struct.PyBoolObject* @_Py_ZeroStruct to %struct.NullImporter*), %struct.NullImporter** %index_, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str514240, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %index_) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str514232, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %index_) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -377146,7 +369077,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %14 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([14 x i8]* @.str454234, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([14 x i8]* @.str454226, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -377157,7 +369088,7 @@ bb4: ; preds = %bb2 %18 = getelementptr inbounds %struct.MatchObject* %17, i32 0, i32 10 ; [#uses=1] %19 = getelementptr inbounds [1 x i32]* %18, i32 0, i32 %16 ; [#uses=1] %20 = load i32* %19, align 4 ; [#uses=1] - %21 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %20) nounwind ; [#uses=1] + %21 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %20) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** %0, align 4 br label %bb5 @@ -377185,7 +369116,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* bitcast (%struct.PyBoolObject* @_Py_ZeroStruct to %struct.NullImporter*), %struct.NullImporter** %index_, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([4 x i8]* @.str524241, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %index_) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([4 x i8]* @.str524233, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %index_) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -377212,7 +369143,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %14 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([14 x i8]* @.str454234, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([14 x i8]* @.str454226, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -377224,7 +369155,7 @@ bb4: ; preds = %bb2 %19 = getelementptr inbounds %struct.MatchObject* %18, i32 0, i32 10 ; [#uses=1] %20 = getelementptr inbounds [1 x i32]* %19, i32 0, i32 %17 ; [#uses=1] %21 = load i32* %20, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %21) nounwind ; [#uses=1] + %22 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %21) nounwind ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %0, align 4 br label %bb5 @@ -377345,7 +369276,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* bitcast (%struct.PyBoolObject* @_Py_ZeroStruct to %struct.NullImporter*), %struct.NullImporter** %index_, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str534242, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %index_) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str534234, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %index_) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -377372,7 +369303,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %14 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([14 x i8]* @.str454234, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([14 x i8]* @.str454226, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -377538,7 +369469,7 @@ entry: store %struct.MatchObject* %self, %struct.MatchObject** %self_addr store %struct.NullImporter* %unused, %struct.NullImporter** %unused_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([30 x i8]* @.str544243, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([30 x i8]* @.str544235, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -377560,7 +369491,7 @@ entry: store %struct.MatchObject* %self, %struct.MatchObject** %self_addr store %struct.NullImporter* %memo, %struct.NullImporter** %memo_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([34 x i8]* @.str554244, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([34 x i8]* @.str554236, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -377600,7 +369531,7 @@ bb: ; preds = %entry bb1: ; preds = %entry call void @PyErr_Clear() nounwind %8 = load i8** %name_addr, align 4 ; [#uses=1] - %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([10 x i8]* @.str594248, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([10 x i8]* @.str594240, i32 0, i32 0)) nounwind readonly ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb5 @@ -377615,7 +369546,7 @@ bb3: ; preds = %bb2 %15 = load %struct.MatchObject** %self_addr, align 4 ; [#uses=1] %16 = getelementptr inbounds %struct.MatchObject* %15, i32 0, i32 8 ; [#uses=1] %17 = load i32* %16, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %17) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %17) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %0, align 4 br label %bb27 @@ -377628,7 +369559,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb1 %21 = load i8** %name_addr, align 4 ; [#uses=1] - %22 = call i32 @strcmp(i8* %21, i8* getelementptr inbounds ([10 x i8]* @.str604249, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %22 = call i32 @strcmp(i8* %21, i8* getelementptr inbounds ([10 x i8]* @.str604241, i32 0, i32 0)) nounwind readonly ; [#uses=1] %23 = icmp eq i32 %22, 0 ; [#uses=1] br i1 %23, label %bb6, label %bb12 @@ -377681,7 +369612,7 @@ bb11: ; preds = %bb10, %bb7, %bb6 bb12: ; preds = %bb5 %48 = load i8** %name_addr, align 4 ; [#uses=1] - %49 = call i32 @strcmp(i8* %48, i8* getelementptr inbounds ([7 x i8]* @.str244213, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %49 = call i32 @strcmp(i8* %48, i8* getelementptr inbounds ([7 x i8]* @.str244205, i32 0, i32 0)) nounwind readonly ; [#uses=1] %50 = icmp eq i32 %49, 0 ; [#uses=1] br i1 %50, label %bb13, label %bb16 @@ -377716,7 +369647,7 @@ bb15: ; preds = %bb13 bb16: ; preds = %bb12 %67 = load i8** %name_addr, align 4 ; [#uses=1] - %68 = call i32 @strcmp(i8* %67, i8* getelementptr inbounds ([5 x i8]* @.str614250, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %68 = call i32 @strcmp(i8* %67, i8* getelementptr inbounds ([5 x i8]* @.str614242, i32 0, i32 0)) nounwind readonly ; [#uses=1] %69 = icmp eq i32 %68, 0 ; [#uses=1] br i1 %69, label %bb17, label %bb20 @@ -377750,7 +369681,7 @@ bb19: ; preds = %bb17 bb20: ; preds = %bb16 %86 = load i8** %name_addr, align 4 ; [#uses=1] - %87 = call i32 @strcmp(i8* %86, i8* getelementptr inbounds ([3 x i8]* @.str194208, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %87 = call i32 @strcmp(i8* %86, i8* getelementptr inbounds ([3 x i8]* @.str194200, i32 0, i32 0)) nounwind readonly ; [#uses=1] %88 = icmp eq i32 %87, 0 ; [#uses=1] br i1 %88, label %bb21, label %bb22 @@ -377773,7 +369704,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb20 %101 = load i8** %name_addr, align 4 ; [#uses=1] - %102 = call i32 @strcmp(i8* %101, i8* getelementptr inbounds ([4 x i8]* @.str104199, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %102 = call i32 @strcmp(i8* %101, i8* getelementptr inbounds ([4 x i8]* @.str104191, i32 0, i32 0)) nounwind readonly ; [#uses=1] %103 = icmp eq i32 %102, 0 ; [#uses=1] br i1 %103, label %bb23, label %bb24 @@ -377781,13 +369712,13 @@ bb23: ; preds = %bb22 %104 = load %struct.MatchObject** %self_addr, align 4 ; [#uses=1] %105 = getelementptr inbounds %struct.MatchObject* %104, i32 0, i32 6 ; [#uses=1] %106 = load i32* %105, align 4 ; [#uses=1] - %107 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %106) nounwind ; [#uses=1] + %107 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %106) nounwind ; [#uses=1] store %struct.NullImporter* %107, %struct.NullImporter** %0, align 4 br label %bb27 bb24: ; preds = %bb22 %108 = load i8** %name_addr, align 4 ; [#uses=1] - %109 = call i32 @strcmp(i8* %108, i8* getelementptr inbounds ([7 x i8]* @.str114200, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %109 = call i32 @strcmp(i8* %108, i8* getelementptr inbounds ([7 x i8]* @.str114192, i32 0, i32 0)) nounwind readonly ; [#uses=1] %110 = icmp eq i32 %109, 0 ; [#uses=1] br i1 %110, label %bb25, label %bb26 @@ -377795,7 +369726,7 @@ bb25: ; preds = %bb24 %111 = load %struct.MatchObject** %self_addr, align 4 ; [#uses=1] %112 = getelementptr inbounds %struct.MatchObject* %111, i32 0, i32 7 ; [#uses=1] %113 = load i32* %112, align 4 ; [#uses=1] - %114 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24191, i32 0, i32 0), i32 %113) nounwind ; [#uses=1] + %114 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([2 x i8]* @.str24183, i32 0, i32 0), i32 %113) nounwind ; [#uses=1] store %struct.NullImporter* %114, %struct.NullImporter** %0, align 4 br label %bb27 @@ -378473,7 +370404,7 @@ bb: ; preds = %entry bb1: ; preds = %entry call void @PyErr_Clear() nounwind %8 = load i8** %name_addr, align 4 ; [#uses=1] - %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([8 x i8]* @.str94198, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %9 = call i32 @strcmp(i8* %8, i8* getelementptr inbounds ([8 x i8]* @.str94190, i32 0, i32 0)) nounwind readonly ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -378528,7 +370459,7 @@ entry: store i32 0, i32* %start, align 4 store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str644253, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str644245, i32 0, i32 0), %struct.NullImporter** %string, i32* %start, i32* %end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -378677,7 +370608,7 @@ bb2: ; preds = %bb1, %bb, %entry br label %bb13 bb3: ; preds = %bb1 - %6 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([5 x i8]* @.str684257, i32 0, i32 0), %struct.PyMethodDef* bitcast (%102* @_functions to %struct.PyMethodDef*), i8* null, %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([5 x i8]* @.str684249, i32 0, i32 0), %struct.PyMethodDef* bitcast (%102* @_functions to %struct.PyMethodDef*), i8* null, %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %m, align 4 %7 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] @@ -378696,7 +370627,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %14 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %15 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %16 = call i32 @PyDict_SetItemString(%struct.NullImporter* %14, i8* getelementptr inbounds ([6 x i8]* @.str694258, i32 0, i32 0), %struct.NullImporter* %15) nounwind ; [#uses=0] + %16 = call i32 @PyDict_SetItemString(%struct.NullImporter* %14, i8* getelementptr inbounds ([6 x i8]* @.str694250, i32 0, i32 0), %struct.NullImporter* %15) nounwind ; [#uses=0] %17 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.NullImporter* %17, i32 0, i32 0 ; [#uses=1] %19 = load i32* %18, align 4 ; [#uses=1] @@ -378730,7 +370661,7 @@ bb7: ; preds = %bb6, %bb5, %bb4 bb8: ; preds = %bb7 %36 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %37 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %38 = call i32 @PyDict_SetItemString(%struct.NullImporter* %36, i8* getelementptr inbounds ([9 x i8]* @.str704259, i32 0, i32 0), %struct.NullImporter* %37) nounwind ; [#uses=0] + %38 = call i32 @PyDict_SetItemString(%struct.NullImporter* %36, i8* getelementptr inbounds ([9 x i8]* @.str704251, i32 0, i32 0), %struct.NullImporter* %37) nounwind ; [#uses=0] %39 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %40 = getelementptr inbounds %struct.NullImporter* %39, i32 0, i32 0 ; [#uses=1] %41 = load i32* %40, align 4 ; [#uses=1] @@ -378764,7 +370695,7 @@ bb10: ; preds = %bb9, %bb8, %bb7 bb11: ; preds = %bb10 %58 = load %struct.NullImporter** %d, align 4 ; [#uses=1] %59 = load %struct.NullImporter** %x, align 4 ; [#uses=1] - %60 = call i32 @PyDict_SetItemString(%struct.NullImporter* %58, i8* getelementptr inbounds ([10 x i8]* @.str714260, i32 0, i32 0), %struct.NullImporter* %59) nounwind ; [#uses=0] + %60 = call i32 @PyDict_SetItemString(%struct.NullImporter* %58, i8* getelementptr inbounds ([10 x i8]* @.str714252, i32 0, i32 0), %struct.NullImporter* %59) nounwind ; [#uses=0] %61 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %62 = getelementptr inbounds %struct.NullImporter* %61, i32 0, i32 0 ; [#uses=1] %63 = load i32* %62, align 4 ; [#uses=1] @@ -378816,7 +370747,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([51 x i8]* @.str4262, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([51 x i8]* @.str4254, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb27 @@ -378887,7 +370818,7 @@ bb8: ; preds = %bb6, %bb5, %bb4 bb9: ; preds = %bb8 %39 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %39, i8* getelementptr inbounds ([20 x i8]* @.str14263, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %39, i8* getelementptr inbounds ([20 x i8]* @.str14255, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb27 @@ -379070,7 +371001,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([39 x i8]* @.str24264, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([39 x i8]* @.str24256, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb21 @@ -379829,7 +371760,7 @@ bb74: ; preds = %bb73 %247 = bitcast i8* %246 to i32* ; [#uses=1] %248 = load i32* %247, align 4 ; [#uses=1] %249 = load i8** %s, align 4 ; [#uses=1] - %250 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %249, i8* noalias getelementptr inbounds ([4 x i8]* @.str34265, i32 0, i32 0), i32 %248) nounwind ; [#uses=0] + %250 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %249, i8* noalias getelementptr inbounds ([4 x i8]* @.str34257, i32 0, i32 0), i32 %248) nounwind ; [#uses=0] br label %bb80 bb75: ; preds = %bb73 @@ -379847,7 +371778,7 @@ bb76: ; preds = %bb75 %257 = bitcast i8* %256 to i64* ; [#uses=1] %258 = load i64* %257, align 4 ; [#uses=1] %259 = load i8** %s, align 4 ; [#uses=1] - %260 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %259, i8* noalias getelementptr inbounds ([5 x i8]* @.str44266, i32 0, i32 0), i64 %258) nounwind ; [#uses=0] + %260 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %259, i8* noalias getelementptr inbounds ([5 x i8]* @.str44258, i32 0, i32 0), i64 %258) nounwind ; [#uses=0] br label %bb80 bb77: ; preds = %bb75 @@ -379865,7 +371796,7 @@ bb78: ; preds = %bb77 %267 = bitcast i8* %266 to i32* ; [#uses=1] %268 = load i32* %267, align 4 ; [#uses=1] %269 = load i8** %s, align 4 ; [#uses=1] - %270 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %269, i8* noalias getelementptr inbounds ([4 x i8]* @.str54267, i32 0, i32 0), i32 %268) nounwind ; [#uses=0] + %270 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %269, i8* noalias getelementptr inbounds ([4 x i8]* @.str54259, i32 0, i32 0), i32 %268) nounwind ; [#uses=0] br label %bb80 bb79: ; preds = %bb77 @@ -379878,7 +371809,7 @@ bb79: ; preds = %bb77 %275 = bitcast i8* %274 to i32* ; [#uses=1] %276 = load i32* %275, align 4 ; [#uses=1] %277 = load i8** %s, align 4 ; [#uses=1] - %278 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %277, i8* noalias getelementptr inbounds ([3 x i8]* @.str64268, i32 0, i32 0), i32 %276) nounwind ; [#uses=0] + %278 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %277, i8* noalias getelementptr inbounds ([3 x i8]* @.str64260, i32 0, i32 0), i32 %276) nounwind ; [#uses=0] br label %bb80 bb80: ; preds = %bb79, %bb78, %bb76, %bb74 @@ -379904,7 +371835,7 @@ bb82: ; preds = %bb81 %289 = bitcast i8* %288 to i32* ; [#uses=1] %290 = load i32* %289, align 4 ; [#uses=1] %291 = load i8** %s, align 4 ; [#uses=1] - %292 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %291, i8* noalias getelementptr inbounds ([4 x i8]* @.str74269, i32 0, i32 0), i32 %290) nounwind ; [#uses=0] + %292 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %291, i8* noalias getelementptr inbounds ([4 x i8]* @.str74261, i32 0, i32 0), i32 %290) nounwind ; [#uses=0] br label %bb88 bb83: ; preds = %bb81 @@ -379922,7 +371853,7 @@ bb84: ; preds = %bb83 %299 = bitcast i8* %298 to i64* ; [#uses=1] %300 = load i64* %299, align 4 ; [#uses=1] %301 = load i8** %s, align 4 ; [#uses=1] - %302 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %301, i8* noalias getelementptr inbounds ([5 x i8]* @.str84270, i32 0, i32 0), i64 %300) nounwind ; [#uses=0] + %302 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %301, i8* noalias getelementptr inbounds ([5 x i8]* @.str84262, i32 0, i32 0), i64 %300) nounwind ; [#uses=0] br label %bb88 bb85: ; preds = %bb83 @@ -379940,7 +371871,7 @@ bb86: ; preds = %bb85 %309 = bitcast i8* %308 to i32* ; [#uses=1] %310 = load i32* %309, align 4 ; [#uses=1] %311 = load i8** %s, align 4 ; [#uses=1] - %312 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %311, i8* noalias getelementptr inbounds ([4 x i8]* @.str94271, i32 0, i32 0), i32 %310) nounwind ; [#uses=0] + %312 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %311, i8* noalias getelementptr inbounds ([4 x i8]* @.str94263, i32 0, i32 0), i32 %310) nounwind ; [#uses=0] br label %bb88 bb87: ; preds = %bb85 @@ -379953,7 +371884,7 @@ bb87: ; preds = %bb85 %317 = bitcast i8* %316 to i32* ; [#uses=1] %318 = load i32* %317, align 4 ; [#uses=1] %319 = load i8** %s, align 4 ; [#uses=1] - %320 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %319, i8* noalias getelementptr inbounds ([3 x i8]* @.str104272, i32 0, i32 0), i32 %318) nounwind ; [#uses=0] + %320 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %319, i8* noalias getelementptr inbounds ([3 x i8]* @.str104264, i32 0, i32 0), i32 %318) nounwind ; [#uses=0] br label %bb88 bb88: ; preds = %bb87, %bb86, %bb84, %bb82 @@ -379974,7 +371905,7 @@ bb89: ; preds = %bb71 %329 = bitcast i8* %328 to i32* ; [#uses=1] %330 = load i32* %329, align 4 ; [#uses=1] %331 = load i8** %s, align 4 ; [#uses=1] - %332 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %331, i8* noalias getelementptr inbounds ([3 x i8]* @.str114273, i32 0, i32 0), i32 %330) nounwind ; [#uses=0] + %332 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %331, i8* noalias getelementptr inbounds ([3 x i8]* @.str114265, i32 0, i32 0), i32 %330) nounwind ; [#uses=0] %333 = load i8** %s, align 4 ; [#uses=1] %334 = call i32 @strlen(i8* %333) nounwind readonly ; [#uses=1] %335 = load i8** %s, align 4 ; [#uses=1] @@ -379992,7 +371923,7 @@ bb90: ; preds = %bb71 %341 = bitcast i8* %340 to i32* ; [#uses=1] %342 = load i32* %341, align 4 ; [#uses=1] %343 = load i8** %s, align 4 ; [#uses=1] - %344 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %343, i8* noalias getelementptr inbounds ([3 x i8]* @.str124274, i32 0, i32 0), i32 %342) nounwind ; [#uses=0] + %344 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %343, i8* noalias getelementptr inbounds ([3 x i8]* @.str124266, i32 0, i32 0), i32 %342) nounwind ; [#uses=0] %345 = load i8** %s, align 4 ; [#uses=1] %346 = call i32 @strlen(i8* %345) nounwind readonly ; [#uses=1] %347 = load i8** %s, align 4 ; [#uses=1] @@ -380049,7 +371980,7 @@ bb95: ; preds = %bb71 %373 = bitcast i8* %372 to i8** ; [#uses=1] %374 = load i8** %373, align 4 ; [#uses=1] %375 = load i8** %s, align 4 ; [#uses=1] - %376 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %375, i8* noalias getelementptr inbounds ([3 x i8]* @.str134275, i32 0, i32 0), i8* %374) nounwind ; [#uses=0] + %376 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %375, i8* noalias getelementptr inbounds ([3 x i8]* @.str134267, i32 0, i32 0), i8* %374) nounwind ; [#uses=0] %377 = load i8** %s, align 4 ; [#uses=1] %378 = getelementptr inbounds i8* %377, i32 1 ; [#uses=1] %379 = load i8* %378, align 1 ; [#uses=1] @@ -380418,7 +372349,7 @@ bb5: ; preds = %bb4 %45 = getelementptr inbounds %struct.PyTypeObject* %44, i32 0, i32 3 ; [#uses=1] %46 = load i8** %45, align 4 ; [#uses=1] %47 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([53 x i8]* @.str144276, i32 0, i32 0), i8* %46) nounwind ; [#uses=0] + %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([53 x i8]* @.str144268, i32 0, i32 0), i8* %46) nounwind ; [#uses=0] %49 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %50 = getelementptr inbounds %struct.NullImporter* %49, i32 0, i32 0 ; [#uses=1] %51 = load i32* %50, align 4 ; [#uses=1] @@ -380685,7 +372616,7 @@ bb5: ; preds = %bb4 %45 = getelementptr inbounds %struct.PyTypeObject* %44, i32 0, i32 3 ; [#uses=1] %46 = load i8** %45, align 4 ; [#uses=1] %47 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([53 x i8]* @.str154277, i32 0, i32 0), i8* %46) nounwind ; [#uses=0] + %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([53 x i8]* @.str154269, i32 0, i32 0), i8* %46) nounwind ; [#uses=0] %49 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %50 = getelementptr inbounds %struct.NullImporter* %49, i32 0, i32 0 ; [#uses=1] %51 = load i32* %50, align 4 ; [#uses=1] @@ -380761,18 +372692,18 @@ bb1: ; preds = %entry br i1 %9, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str164278, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([35 x i8]* @.str164270, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 br label %bb6 bb4: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str174279, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([31 x i8]* @.str174271, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %entry - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str184280, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str184272, i32 0, i32 0)) nounwind br label %bb6 bb6: ; preds = %bb5, %bb3, %bb @@ -381022,7 +372953,7 @@ bb20: ; preds = %bb5 bb21: ; preds = %bb20 %109 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %109, i8* getelementptr inbounds ([21 x i8]* @.str194281, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %109, i8* getelementptr inbounds ([21 x i8]* @.str194273, i32 0, i32 0)) nounwind br label %failed bb22: ; preds = %bb20 @@ -381371,18 +373302,18 @@ bb56: ; preds = %bb44, %bb43, %bb42 bb57: ; preds = %bb56 %286 = load i8** %errors_addr, align 4 ; [#uses=1] - %287 = call i32 @strcmp(i8* %286, i8* getelementptr inbounds ([7 x i8]* @.str204282, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %287 = call i32 @strcmp(i8* %286, i8* getelementptr inbounds ([7 x i8]* @.str204274, i32 0, i32 0)) nounwind readonly ; [#uses=1] %288 = icmp eq i32 %287, 0 ; [#uses=1] br i1 %288, label %bb58, label %bb59 bb58: ; preds = %bb57, %bb56 %289 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %289, i8* getelementptr inbounds ([18 x i8]* @.str214283, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %289, i8* getelementptr inbounds ([18 x i8]* @.str214275, i32 0, i32 0)) nounwind br label %failed bb59: ; preds = %bb57 %290 = load i8** %errors_addr, align 4 ; [#uses=1] - %291 = call i32 @strcmp(i8* %290, i8* getelementptr inbounds ([8 x i8]* @.str224284, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %291 = call i32 @strcmp(i8* %290, i8* getelementptr inbounds ([8 x i8]* @.str224276, i32 0, i32 0)) nounwind readonly ; [#uses=1] %292 = icmp eq i32 %291, 0 ; [#uses=1] br i1 %292, label %bb60, label %bb61 @@ -381396,14 +373327,14 @@ bb60: ; preds = %bb59 bb61: ; preds = %bb59 %296 = load i8** %errors_addr, align 4 ; [#uses=1] - %297 = call i32 @strcmp(i8* %296, i8* getelementptr inbounds ([7 x i8]* @.str234285, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %297 = call i32 @strcmp(i8* %296, i8* getelementptr inbounds ([7 x i8]* @.str234277, i32 0, i32 0)) nounwind readonly ; [#uses=1] %298 = icmp ne i32 %297, 0 ; [#uses=1] br i1 %298, label %bb62, label %bb63 bb62: ; preds = %bb61 %299 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %300 = load i8** %errors_addr, align 4 ; [#uses=1] - %301 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %299, i8* getelementptr inbounds ([52 x i8]* @.str244286, i32 0, i32 0), i8* %300) nounwind ; [#uses=0] + %301 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %299, i8* getelementptr inbounds ([52 x i8]* @.str244278, i32 0, i32 0), i8* %300) nounwind ; [#uses=0] br label %failed bb63: ; preds = %bb61, %bb60, %bb22 @@ -381651,7 +373582,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254287, i32 0, i32 0), i32 804) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254279, i32 0, i32 0), i32 804) nounwind store i32 -1, i32* %0, align 4 br label %bb12 @@ -381697,7 +373628,7 @@ bb6: ; preds = %bb2 %24 = getelementptr inbounds %struct.PyTypeObject* %23, i32 0, i32 3 ; [#uses=1] %25 = load i8** %24, align 4 ; [#uses=1] %26 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %27 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %26, i8* getelementptr inbounds ([48 x i8]* @.str264288, i32 0, i32 0), i8* %25) nounwind ; [#uses=0] + %27 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %26, i8* getelementptr inbounds ([48 x i8]* @.str264280, i32 0, i32 0), i8* %25) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb12 @@ -381734,7 +373665,7 @@ bb9: ; preds = %bb7 bb10: ; preds = %bb9 %48 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %48, i8* getelementptr inbounds ([35 x i8]* @.str274289, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %48, i8* getelementptr inbounds ([35 x i8]* @.str274281, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb12 @@ -381753,7 +373684,7 @@ return: ; preds = %bb12 } ; [#uses=7] -define internal i32 @fastsearch4461(i8* %s, i32 %n, i8* %p, i32 %m, i32 %maxcount, i32 %mode) nounwind { +define internal i32 @fastsearch4453(i8* %s, i32 %n, i8* %p, i32 %m, i32 %maxcount, i32 %mode) nounwind { entry: %s_addr = alloca i8*, align 4 ; [#uses=12] %n_addr = alloca i32, align 4 ; [#uses=5] @@ -382372,7 +374303,7 @@ return: ; preds = %bb80 } ; [#uses=3] -define internal i32 @stringlib_count4462(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %maxcount) nounwind { +define internal i32 @stringlib_count4454(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %maxcount) nounwind { entry: %str_addr = alloca i8*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=5] @@ -382430,7 +374361,7 @@ bb6: ; preds = %bb1 %14 = load i8** %sub_addr, align 4 ; [#uses=1] %15 = load i32* %sub_len_addr, align 4 ; [#uses=1] %16 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %17 = call i32 @fastsearch4461(i8* %12, i32 %13, i8* %14, i32 %15, i32 %16, i32 0) nounwind ; [#uses=1] + %17 = call i32 @fastsearch4453(i8* %12, i32 %13, i8* %14, i32 %15, i32 %16, i32 0) nounwind ; [#uses=1] store i32 %17, i32* %count, align 4 %18 = load i32* %count, align 4 ; [#uses=1] %19 = icmp slt i32 %18, 0 ; [#uses=1] @@ -382456,7 +374387,7 @@ return: ; preds = %bb9 } ; [#uses=6] -define internal i32 @stringlib_find4463(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %offset) nounwind { +define internal i32 @stringlib_find4455(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %offset) nounwind { entry: %str_addr = alloca i8*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=3] @@ -382495,7 +374426,7 @@ bb3: ; preds = %bb1 %7 = load i32* %str_len_addr, align 4 ; [#uses=1] %8 = load i8** %sub_addr, align 4 ; [#uses=1] %9 = load i32* %sub_len_addr, align 4 ; [#uses=1] - %10 = call i32 @fastsearch4461(i8* %6, i32 %7, i8* %8, i32 %9, i32 -1, i32 1) nounwind ; [#uses=1] + %10 = call i32 @fastsearch4453(i8* %6, i32 %7, i8* %8, i32 %9, i32 -1, i32 1) nounwind ; [#uses=1] store i32 %10, i32* %pos, align 4 %11 = load i32* %pos, align 4 ; [#uses=1] %12 = icmp sge i32 %11, 0 ; [#uses=1] @@ -382524,7 +374455,7 @@ return: ; preds = %bb6 } ; [#uses=1] -define internal i32 @stringlib_rfind4464(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %offset) nounwind { +define internal i32 @stringlib_rfind4456(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %offset) nounwind { entry: %str_addr = alloca i8*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=4] @@ -382565,7 +374496,7 @@ bb3: ; preds = %bb1 %9 = load i32* %str_len_addr, align 4 ; [#uses=1] %10 = load i8** %sub_addr, align 4 ; [#uses=1] %11 = load i32* %sub_len_addr, align 4 ; [#uses=1] - %12 = call i32 @fastsearch4461(i8* %8, i32 %9, i8* %10, i32 %11, i32 -1, i32 2) nounwind ; [#uses=1] + %12 = call i32 @fastsearch4453(i8* %8, i32 %9, i8* %10, i32 %11, i32 -1, i32 2) nounwind ; [#uses=1] store i32 %12, i32* %pos, align 4 %13 = load i32* %pos, align 4 ; [#uses=1] %14 = icmp sge i32 %13, 0 ; [#uses=1] @@ -382594,7 +374525,7 @@ return: ; preds = %bb6 } ; [#uses=1] -define internal i32 @stringlib_find_slice4465(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { +define internal i32 @stringlib_find_slice4457(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { entry: %str_addr = alloca i8*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=5] @@ -382667,7 +374598,7 @@ bb7: ; preds = %bb6, %bb5, %bb4 %25 = load i8** %sub_addr, align 4 ; [#uses=1] %26 = load i32* %sub_len_addr, align 4 ; [#uses=1] %27 = load i32* %start_addr, align 4 ; [#uses=1] - %28 = call i32 @stringlib_find4463(i8* %24, i32 %21, i8* %25, i32 %26, i32 %27) nounwind ; [#uses=1] + %28 = call i32 @stringlib_find4455(i8* %24, i32 %21, i8* %25, i32 %26, i32 %27) nounwind ; [#uses=1] store i32 %28, i32* %0, align 4 %29 = load i32* %0, align 4 ; [#uses=1] store i32 %29, i32* %retval, align 4 @@ -382679,7 +374610,7 @@ return: ; preds = %bb7 } ; [#uses=1] -define internal i32 @stringlib_rfind_slice4466(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { +define internal i32 @stringlib_rfind_slice4458(i8* %str, i32 %str_len, i8* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { entry: %str_addr = alloca i8*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=5] @@ -382752,7 +374683,7 @@ bb7: ; preds = %bb6, %bb5, %bb4 %25 = load i8** %sub_addr, align 4 ; [#uses=1] %26 = load i32* %sub_len_addr, align 4 ; [#uses=1] %27 = load i32* %start_addr, align 4 ; [#uses=1] - %28 = call i32 @stringlib_rfind4464(i8* %24, i32 %21, i8* %25, i32 %26, i32 %27) nounwind ; [#uses=1] + %28 = call i32 @stringlib_rfind4456(i8* %24, i32 %21, i8* %25, i32 %26, i32 %27) nounwind ; [#uses=1] store i32 %28, i32* %0, align 4 %29 = load i32* %0, align 4 ; [#uses=1] store i32 %29, i32* %retval, align 4 @@ -382789,7 +374720,7 @@ entry: %14 = bitcast %struct.NullImporter* %13 to %struct.PyStringObject* ; [#uses=1] %15 = getelementptr inbounds %struct.PyStringObject* %14, i32 0, i32 5 ; [#uses=1] %16 = getelementptr inbounds [1 x i8]* %15, i32 0, i32 0 ; [#uses=1] - %17 = call i32 @stringlib_find4463(i8* %16, i32 %12, i8* %8, i32 %4, i32 0) nounwind ; [#uses=1] + %17 = call i32 @stringlib_find4455(i8* %16, i32 %12, i8* %8, i32 %4, i32 0) nounwind ; [#uses=1] %18 = icmp ne i32 %17, -1 ; [#uses=1] %19 = zext i1 %18 to i32 ; [#uses=1] store i32 %19, i32* %0, align 4 @@ -382803,7 +374734,7 @@ return: ; preds = %entry } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_partition4467(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i8* %sep, i32 %sep_len) nounwind { +define internal %struct.NullImporter* @stringlib_partition4459(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i8* %sep, i32 %sep_len) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=4] %str_addr = alloca i8*, align 4 ; [#uses=4] @@ -382828,7 +374759,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284290, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284282, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -382848,7 +374779,7 @@ bb3: ; preds = %bb1 %8 = load i32* %str_len_addr, align 4 ; [#uses=1] %9 = load i8** %sep_addr, align 4 ; [#uses=1] %10 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %11 = call i32 @fastsearch4461(i8* %7, i32 %8, i8* %9, i32 %10, i32 -1, i32 1) nounwind ; [#uses=1] + %11 = call i32 @fastsearch4453(i8* %7, i32 %8, i8* %9, i32 %10, i32 -1, i32 1) nounwind ; [#uses=1] store i32 %11, i32* %pos, align 4 %12 = load i32* %pos, align 4 ; [#uses=1] %13 = icmp slt i32 %12, 0 ; [#uses=1] @@ -382986,7 +374917,7 @@ return: ; preds = %bb10 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rpartition4468(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i8* %sep, i32 %sep_len) nounwind { +define internal %struct.NullImporter* @stringlib_rpartition4460(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i8* %sep, i32 %sep_len) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=4] %str_addr = alloca i8*, align 4 ; [#uses=4] @@ -383011,7 +374942,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284290, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284282, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -383031,7 +374962,7 @@ bb3: ; preds = %bb1 %8 = load i32* %str_len_addr, align 4 ; [#uses=1] %9 = load i8** %sep_addr, align 4 ; [#uses=1] %10 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %11 = call i32 @fastsearch4461(i8* %7, i32 %8, i8* %9, i32 %10, i32 -1, i32 2) nounwind ; [#uses=1] + %11 = call i32 @fastsearch4453(i8* %7, i32 %8, i8* %9, i32 %10, i32 -1, i32 2) nounwind ; [#uses=1] store i32 %11, i32* %pos, align 4 %12 = load i32* %pos, align 4 ; [#uses=1] %13 = icmp slt i32 %12, 0 ; [#uses=1] @@ -383169,7 +375100,7 @@ return: ; preds = %bb10 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_split_whitespace4469(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_split_whitespace4461(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i8*, align 4 ; [#uses=6] @@ -383608,7 +375539,7 @@ return: ; preds = %bb48 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_split_char4470(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8 signext %ch, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_split_char4462(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8 signext %ch, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i8*, align 4 ; [#uses=4] @@ -383980,7 +375911,7 @@ return: ; preds = %bb38 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_split4471(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8* %sep, i32 %sep_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_split4463(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8* %sep, i32 %sep_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=6] %str_addr = alloca i8*, align 4 ; [#uses=5] @@ -384011,7 +375942,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284290, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284282, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb37 @@ -384030,7 +375961,7 @@ bb2: ; preds = %bb1 %12 = load i32* %str_len_addr, align 4 ; [#uses=1] %13 = trunc i32 %9 to i8 ; [#uses=1] %14 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* @stringlib_split_char4470(%struct.NullImporter* %10, i8* %11, i32 %12, i8 signext %13, i32 %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @stringlib_split_char4462(%struct.NullImporter* %10, i8* %11, i32 %12, i8 signext %13, i32 %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb37 @@ -384076,7 +376007,7 @@ bb9: ; preds = %bb20 %30 = getelementptr inbounds i8* %28, i32 %29 ; [#uses=1] %31 = load i8** %sep_addr, align 4 ; [#uses=1] %32 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %33 = call i32 @fastsearch4461(i8* %30, i32 %27, i8* %31, i32 %32, i32 -1, i32 1) nounwind ; [#uses=1] + %33 = call i32 @fastsearch4453(i8* %30, i32 %27, i8* %31, i32 %32, i32 -1, i32 1) nounwind ; [#uses=1] store i32 %33, i32* %pos, align 4 %34 = load i32* %pos, align 4 ; [#uses=1] %35 = icmp slt i32 %34, 0 ; [#uses=1] @@ -384367,7 +376298,7 @@ return: ; preds = %bb37 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rsplit_whitespace4472(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_rsplit_whitespace4464(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i8*, align 4 ; [#uses=6] @@ -384810,7 +376741,7 @@ return: ; preds = %bb49 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rsplit_char4473(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8 signext %ch, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_rsplit_char4465(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8 signext %ch, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i8*, align 4 ; [#uses=4] @@ -385188,7 +377119,7 @@ return: ; preds = %bb39 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rsplit4474(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8* %sep, i32 %sep_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_rsplit4466(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i8* %sep, i32 %sep_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=6] %str_addr = alloca i8*, align 4 ; [#uses=5] @@ -385218,7 +377149,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284290, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str284282, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb38 @@ -385237,7 +377168,7 @@ bb2: ; preds = %bb1 %12 = load i32* %str_len_addr, align 4 ; [#uses=1] %13 = trunc i32 %9 to i8 ; [#uses=1] %14 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* @stringlib_rsplit_char4473(%struct.NullImporter* %10, i8* %11, i32 %12, i8 signext %13, i32 %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @stringlib_rsplit_char4465(%struct.NullImporter* %10, i8* %11, i32 %12, i8 signext %13, i32 %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb38 @@ -385278,7 +377209,7 @@ bb9: ; preds = %bb20 %26 = load i32* %j, align 4 ; [#uses=1] %27 = load i8** %sep_addr, align 4 ; [#uses=1] %28 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %29 = call i32 @fastsearch4461(i8* %25, i32 %26, i8* %27, i32 %28, i32 -1, i32 2) nounwind ; [#uses=1] + %29 = call i32 @fastsearch4453(i8* %25, i32 %26, i8* %27, i32 %28, i32 -1, i32 2) nounwind ; [#uses=1] store i32 %29, i32* %pos, align 4 %30 = load i32* %pos, align 4 ; [#uses=1] %31 = icmp slt i32 %30, 0 ; [#uses=1] @@ -385570,7 +377501,7 @@ return: ; preds = %bb38 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_splitlines4475(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i32 %keepends) nounwind { +define internal %struct.NullImporter* @stringlib_splitlines4467(%struct.NullImporter* %str_obj, i8* %str, i32 %str_len, i32 %keepends) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] %str_addr = alloca i8*, align 4 ; [#uses=6] @@ -386479,7 +378410,7 @@ bb13: ; preds = %bb12, %bb11 %84 = load i8* %c, align 1 ; [#uses=1] %85 = sext i8 %84 to i32 ; [#uses=1] %86 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] - %87 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %86, i8* noalias getelementptr inbounds ([4 x i8]* @.str294291, i32 0, i32 0), i32 %85) nounwind ; [#uses=0] + %87 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %86, i8* noalias getelementptr inbounds ([4 x i8]* @.str294283, i32 0, i32 0), i32 %85) nounwind ; [#uses=0] br label %bb24 bb14: ; preds = %bb12 @@ -386490,7 +378421,7 @@ bb14: ; preds = %bb12 bb15: ; preds = %bb14 %90 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %91 = bitcast %struct.FILE* %90 to i8* ; [#uses=1] - %92 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str304292, i32 0, i32 0), i32 1, i32 2, i8* %91) nounwind ; [#uses=0] + %92 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str304284, i32 0, i32 0), i32 1, i32 2, i8* %91) nounwind ; [#uses=0] br label %bb24 bb16: ; preds = %bb14 @@ -386501,7 +378432,7 @@ bb16: ; preds = %bb14 bb17: ; preds = %bb16 %95 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %96 = bitcast %struct.FILE* %95 to i8* ; [#uses=1] - %97 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str314293, i32 0, i32 0), i32 1, i32 2, i8* %96) nounwind ; [#uses=0] + %97 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str314285, i32 0, i32 0), i32 1, i32 2, i8* %96) nounwind ; [#uses=0] br label %bb24 bb18: ; preds = %bb16 @@ -386512,7 +378443,7 @@ bb18: ; preds = %bb16 bb19: ; preds = %bb18 %100 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %101 = bitcast %struct.FILE* %100 to i8* ; [#uses=1] - %102 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str324294, i32 0, i32 0), i32 1, i32 2, i8* %101) nounwind ; [#uses=0] + %102 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str324286, i32 0, i32 0), i32 1, i32 2, i8* %101) nounwind ; [#uses=0] br label %bb24 bb20: ; preds = %bb18 @@ -386530,7 +378461,7 @@ bb22: ; preds = %bb21, %bb20 %108 = sext i8 %107 to i32 ; [#uses=1] %109 = and i32 %108, 255 ; [#uses=1] %110 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] - %111 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %110, i8* noalias getelementptr inbounds ([7 x i8]* @.str334295, i32 0, i32 0), i32 %109) nounwind ; [#uses=0] + %111 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %110, i8* noalias getelementptr inbounds ([7 x i8]* @.str334287, i32 0, i32 0), i32 %109) nounwind ; [#uses=0] br label %bb24 bb23: ; preds = %bb21 @@ -386612,7 +378543,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %18 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([33 x i8]* @.str344296, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([33 x i8]* @.str344288, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb27 @@ -386779,7 +378710,7 @@ bb20: ; preds = %bb19, %bb18 %99 = sext i8 %98 to i32 ; [#uses=1] %100 = and i32 %99, 255 ; [#uses=1] %101 = load i8** %p, align 4 ; [#uses=1] - %102 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %101, i8* noalias getelementptr inbounds ([7 x i8]* @.str334295, i32 0, i32 0), i32 %100) nounwind ; [#uses=0] + %102 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %101, i8* noalias getelementptr inbounds ([7 x i8]* @.str334287, i32 0, i32 0), i32 %100) nounwind ; [#uses=0] %103 = load i8** %p, align 4 ; [#uses=1] %104 = getelementptr inbounds i8* %103, i32 4 ; [#uses=1] store i8* %104, i8** %p, align 4 @@ -387014,7 +378945,7 @@ bb6: ; preds = %bb4 %35 = getelementptr inbounds %struct.PyTypeObject* %34, i32 0, i32 3 ; [#uses=1] %36 = load i8** %35, align 4 ; [#uses=1] %37 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %38 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %37, i8* getelementptr inbounds ([46 x i8]* @.str354297, i32 0, i32 0), i8* %36) nounwind ; [#uses=0] + %38 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %37, i8* getelementptr inbounds ([46 x i8]* @.str354289, i32 0, i32 0), i8* %36) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -387123,7 +379054,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb16, %bb15, %bb14 %107 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([32 x i8]* @.str364298, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %107, i8* getelementptr inbounds ([32 x i8]* @.str364290, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -387134,7 +379065,7 @@ bb18: ; preds = %bb16 bb19: ; preds = %bb18 %110 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([32 x i8]* @.str364298, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %110, i8* getelementptr inbounds ([32 x i8]* @.str364290, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb29 @@ -387300,7 +379231,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %19 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([28 x i8]* @.str374299, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([28 x i8]* @.str374291, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb26 @@ -387345,7 +379276,7 @@ bb7: ; preds = %bb5, %bb4 bb8: ; preds = %bb7 %44 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([28 x i8]* @.str374299, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([28 x i8]* @.str374291, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb26 @@ -387687,7 +379618,7 @@ bb3: ; preds = %bb2 %25 = getelementptr inbounds %struct.PyTypeObject* %24, i32 0, i32 3 ; [#uses=1] %26 = load i8** %25, align 4 ; [#uses=1] %27 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([58 x i8]* @.str384300, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] + %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([58 x i8]* @.str384292, i32 0, i32 0), i8* %26) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb5 @@ -387735,7 +379666,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %9 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([26 x i8]* @.str394301, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([26 x i8]* @.str394293, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -388376,7 +380307,7 @@ bb12: ; preds = %bb9 br i1 %53, label %bb13, label %bb14 bb13: ; preds = %bb12 - %54 = call %struct.NullImporter* @PyString_FromStringAndSize(i8* getelementptr inbounds ([1 x i8]* @.str404302, i32 0, i32 0), i32 0) nounwind ; [#uses=1] + %54 = call %struct.NullImporter* @PyString_FromStringAndSize(i8* getelementptr inbounds ([1 x i8]* @.str404294, i32 0, i32 0), i32 0) nounwind ; [#uses=1] store %struct.NullImporter* %54, %struct.NullImporter** %0, align 4 br label %bb28 @@ -388501,7 +380432,7 @@ bb27: ; preds = %bb8 %119 = getelementptr inbounds %struct.PyTypeObject* %118, i32 0, i32 3 ; [#uses=1] %120 = load i8** %119, align 4 ; [#uses=1] %121 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %122 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %121, i8* getelementptr inbounds ([44 x i8]* @.str414303, i32 0, i32 0), i8* %120) nounwind ; [#uses=0] + %122 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %121, i8* getelementptr inbounds ([44 x i8]* @.str414295, i32 0, i32 0), i8* %120) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb28 @@ -388533,7 +380464,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str424304, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str424296, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -388573,7 +380504,7 @@ entry: store i32 %index, i32* %index_addr store i8** %ptr, i8*** %ptr_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([39 x i8]* @.str434305, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([39 x i8]* @.str434297, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 %2 = load i32* %0, align 4 ; [#uses=1] store i32 %2, i32* %retval, align 4 @@ -388636,7 +380567,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str424304, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([38 x i8]* @.str424296, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -388725,7 +380656,7 @@ entry: store i8* %7, i8** %s, align 4 store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %subobj, align 4 %8 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %8, i8* getelementptr inbounds ([10 x i8]* @.str474310, i32 0, i32 0), %struct.NullImporter** %subobj, i32* %maxsplit) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %8, i8* getelementptr inbounds ([10 x i8]* @.str474302, i32 0, i32 0), %struct.NullImporter** %subobj, i32* %maxsplit) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb, label %bb1 @@ -388753,7 +380684,7 @@ bb4: ; preds = %bb3 %17 = bitcast %struct.PyStringObject* %16 to %struct.NullImporter* ; [#uses=1] %18 = load i8** %s, align 4 ; [#uses=1] %19 = load i32* %len, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* @stringlib_split_whitespace4469(%struct.NullImporter* %17, i8* %18, i32 %19, i32 %15) nounwind ; [#uses=1] + %20 = call %struct.NullImporter* @stringlib_split_whitespace4461(%struct.NullImporter* %17, i8* %18, i32 %19, i32 %15) nounwind ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %0, align 4 br label %bb12 @@ -388817,7 +380748,7 @@ bb11: ; preds = %bb9, %bb6 %55 = bitcast %struct.PyStringObject* %54 to %struct.NullImporter* ; [#uses=1] %56 = load i8** %s, align 4 ; [#uses=1] %57 = load i32* %len, align 4 ; [#uses=1] - %58 = call %struct.NullImporter* @stringlib_split4471(%struct.NullImporter* %55, i8* %56, i32 %57, i8* %53, i32 %52, i32 %51) nounwind ; [#uses=1] + %58 = call %struct.NullImporter* @stringlib_split4463(%struct.NullImporter* %55, i8* %56, i32 %57, i8* %53, i32 %52, i32 %51) nounwind ; [#uses=1] store %struct.NullImporter* %58, %struct.NullImporter** %0, align 4 br label %bb12 @@ -388906,7 +380837,7 @@ bb5: ; preds = %bb3, %bb %39 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %40 = bitcast %struct.PyStringObject* %39 to %struct.NullImporter* ; [#uses=1] %41 = load %struct.NullImporter** %sep_obj_addr, align 4 ; [#uses=1] - %42 = call %struct.NullImporter* @stringlib_partition4467(%struct.NullImporter* %40, i8* %38, i32 %35, %struct.NullImporter* %41, i8* %31, i32 %30) nounwind ; [#uses=1] + %42 = call %struct.NullImporter* @stringlib_partition4459(%struct.NullImporter* %40, i8* %38, i32 %35, %struct.NullImporter* %41, i8* %31, i32 %30) nounwind ; [#uses=1] store %struct.NullImporter* %42, %struct.NullImporter** %0, align 4 br label %bb6 @@ -388995,7 +380926,7 @@ bb5: ; preds = %bb3, %bb %39 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %40 = bitcast %struct.PyStringObject* %39 to %struct.NullImporter* ; [#uses=1] %41 = load %struct.NullImporter** %sep_obj_addr, align 4 ; [#uses=1] - %42 = call %struct.NullImporter* @stringlib_rpartition4468(%struct.NullImporter* %40, i8* %38, i32 %35, %struct.NullImporter* %41, i8* %31, i32 %30) nounwind ; [#uses=1] + %42 = call %struct.NullImporter* @stringlib_rpartition4460(%struct.NullImporter* %40, i8* %38, i32 %35, %struct.NullImporter* %41, i8* %31, i32 %30) nounwind ; [#uses=1] store %struct.NullImporter* %42, %struct.NullImporter** %0, align 4 br label %bb6 @@ -389037,7 +380968,7 @@ entry: store i8* %7, i8** %s, align 4 store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %subobj, align 4 %8 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str484314, i32 0, i32 0), %struct.NullImporter** %subobj, i32* %maxsplit) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str484306, i32 0, i32 0), %struct.NullImporter** %subobj, i32* %maxsplit) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb, label %bb1 @@ -389065,7 +380996,7 @@ bb4: ; preds = %bb3 %17 = bitcast %struct.PyStringObject* %16 to %struct.NullImporter* ; [#uses=1] %18 = load i8** %s, align 4 ; [#uses=1] %19 = load i32* %len, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* @stringlib_rsplit_whitespace4472(%struct.NullImporter* %17, i8* %18, i32 %19, i32 %15) nounwind ; [#uses=1] + %20 = call %struct.NullImporter* @stringlib_rsplit_whitespace4464(%struct.NullImporter* %17, i8* %18, i32 %19, i32 %15) nounwind ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %0, align 4 br label %bb12 @@ -389129,7 +381060,7 @@ bb11: ; preds = %bb9, %bb6 %55 = bitcast %struct.PyStringObject* %54 to %struct.NullImporter* ; [#uses=1] %56 = load i8** %s, align 4 ; [#uses=1] %57 = load i32* %len, align 4 ; [#uses=1] - %58 = call %struct.NullImporter* @stringlib_rsplit4474(%struct.NullImporter* %55, i8* %56, i32 %57, i8* %53, i32 %52, i32 %51) nounwind ; [#uses=1] + %58 = call %struct.NullImporter* @stringlib_rsplit4466(%struct.NullImporter* %55, i8* %56, i32 %57, i8* %53, i32 %52, i32 %51) nounwind ; [#uses=1] store %struct.NullImporter* %58, %struct.NullImporter** %0, align 4 br label %bb12 @@ -389181,7 +381112,7 @@ entry: store i32 0, i32* %seqlen, align 4 store i32 0, i32* %sz, align 4 %8 = load %struct.NullImporter** %orig_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %8, i8* getelementptr inbounds ([1 x i8]* @.str404302, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %8, i8* getelementptr inbounds ([1 x i8]* @.str404294, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %seq, align 4 %10 = load %struct.NullImporter** %seq, align 4 ; [#uses=1] %11 = icmp eq %struct.NullImporter* %10, null ; [#uses=1] @@ -389224,7 +381155,7 @@ bb3: ; preds = %bb2 br label %bb4 bb4: ; preds = %bb3, %bb2 - %32 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str404302, i32 0, i32 0)) nounwind ; [#uses=1] + %32 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str404294, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %0, align 4 br label %bb50 @@ -389415,7 +381346,7 @@ bb23: ; preds = %bb19 %146 = load i8** %145, align 4 ; [#uses=1] %147 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %148 = load i32* %i, align 4 ; [#uses=1] - %149 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %147, i8* getelementptr inbounds ([48 x i8]* @.str494315, i32 0, i32 0), i32 %148, i8* %146) nounwind ; [#uses=0] + %149 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %147, i8* getelementptr inbounds ([48 x i8]* @.str494307, i32 0, i32 0), i32 %148, i8* %146) nounwind ; [#uses=0] %150 = load %struct.NullImporter** %seq, align 4 ; [#uses=1] %151 = getelementptr inbounds %struct.NullImporter* %150, i32 0, i32 0 ; [#uses=1] %152 = load i32* %151, align 4 ; [#uses=1] @@ -389475,7 +381406,7 @@ bb29: ; preds = %bb28 bb30: ; preds = %bb29, %bb28 %182 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %182, i8* getelementptr inbounds ([46 x i8]* @.str504316, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %182, i8* getelementptr inbounds ([46 x i8]* @.str504308, i32 0, i32 0)) nounwind %183 = load %struct.NullImporter** %seq, align 4 ; [#uses=1] %184 = getelementptr inbounds %struct.NullImporter* %183, i32 0, i32 0 ; [#uses=1] %185 = load i32* %184, align 4 ; [#uses=1] @@ -389726,7 +381657,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %obj_start, align 4 store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %obj_end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([29 x i8]* @.str514317, i32 0, i32 0), %struct.NullImporter** %subobj, %struct.NullImporter** %obj_start, %struct.NullImporter** %obj_end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([29 x i8]* @.str514309, i32 0, i32 0), %struct.NullImporter** %subobj, %struct.NullImporter** %obj_start, %struct.NullImporter** %obj_end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -389835,7 +381766,7 @@ bb14: ; preds = %bb13 %56 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %57 = getelementptr inbounds %struct.PyStringObject* %56, i32 0, i32 5 ; [#uses=1] %58 = getelementptr inbounds [1 x i8]* %57, i32 0, i32 0 ; [#uses=1] - %59 = call i32 @stringlib_find_slice4465(i8* %58, i32 %55, i8* %51, i32 %50, i32 %49, i32 %48) nounwind ; [#uses=1] + %59 = call i32 @stringlib_find_slice4457(i8* %58, i32 %55, i8* %51, i32 %50, i32 %49, i32 %48) nounwind ; [#uses=1] store i32 %59, i32* %0, align 4 br label %bb16 @@ -389851,7 +381782,7 @@ bb15: ; preds = %bb13 %68 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %69 = getelementptr inbounds %struct.PyStringObject* %68, i32 0, i32 5 ; [#uses=1] %70 = getelementptr inbounds [1 x i8]* %69, i32 0, i32 0 ; [#uses=1] - %71 = call i32 @stringlib_rfind_slice4466(i8* %70, i32 %67, i8* %63, i32 %62, i32 %61, i32 %60) nounwind ; [#uses=1] + %71 = call i32 @stringlib_rfind_slice4458(i8* %70, i32 %67, i8* %63, i32 %62, i32 %61, i32 %60) nounwind ; [#uses=1] store i32 %71, i32* %0, align 4 br label %bb16 @@ -389934,7 +381865,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([20 x i8]* @.str524320, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([20 x i8]* @.str524312, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -390023,7 +381954,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([20 x i8]* @.str524320, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([20 x i8]* @.str524312, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -390467,7 +382398,7 @@ bb11: ; preds = %bb5 %58 = load i8** %57, align 4 ; [#uses=1] %59 = getelementptr inbounds i8* %58, i32 3 ; [#uses=1] %60 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %61 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %60, i8* getelementptr inbounds ([36 x i8]* @.str534323, i32 0, i32 0), i8* %59) nounwind ; [#uses=0] + %61 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %60, i8* getelementptr inbounds ([36 x i8]* @.str534315, i32 0, i32 0), i8* %59) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -391132,7 +383063,7 @@ entry: store i32 0, i32* %start, align 4 store i32 2147483647, i32* %end, align 4 %4 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %5 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %4, i8* getelementptr inbounds ([13 x i8]* @.str544328, i32 0, i32 0), %struct.NullImporter** %sub_obj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] + %5 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %4, i8* getelementptr inbounds ([13 x i8]* @.str544320, i32 0, i32 0), %struct.NullImporter** %sub_obj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb, label %bb1 @@ -391273,7 +383204,7 @@ bb17: ; preds = %bb16, %bb15, %bb14 %77 = load i32* %start, align 4 ; [#uses=1] %78 = load i8** %str, align 4 ; [#uses=1] %79 = getelementptr inbounds i8* %78, i32 %77 ; [#uses=1] - %80 = call i32 @stringlib_count4462(i8* %79, i32 %76, i8* %73, i32 %72, i32 2147483647) nounwind ; [#uses=1] + %80 = call i32 @stringlib_count4454(i8* %79, i32 %76, i8* %73, i32 %72, i32 2147483647) nounwind ; [#uses=1] %81 = call %struct.NullImporter* @PyInt_FromSsize_t(i32 %80) nounwind ; [#uses=1] store %struct.NullImporter* %81, %struct.NullImporter** %0, align 4 br label %bb18 @@ -391445,7 +383376,7 @@ entry: store i32 0, i32* %dellen, align 4 store %struct.NullImporter* null, %struct.NullImporter** %delobj, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([10 x i8]* @.str554330, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %tableobj, %struct.NullImporter** %delobj) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([10 x i8]* @.str554322, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %tableobj, %struct.NullImporter** %delobj) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -391503,7 +383434,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %32 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([50 x i8]* @.str564331, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([50 x i8]* @.str564323, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb62 @@ -391532,7 +383463,7 @@ bb11: ; preds = %bb9, %bb4, %bb2 bb12: ; preds = %bb11 %42 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([46 x i8]* @.str574332, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %42, i8* getelementptr inbounds ([46 x i8]* @.str574324, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb62 @@ -391576,7 +383507,7 @@ bb16: ; preds = %bb14 bb17: ; preds = %bb16 %67 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %67, i8* getelementptr inbounds ([50 x i8]* @.str564331, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %67, i8* getelementptr inbounds ([50 x i8]* @.str564323, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb62 @@ -391935,7 +383866,7 @@ return: ; preds = %bb62 } ; [#uses=9] -define internal %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %self) nounwind { +define internal %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %self) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=6] %retval = alloca %struct.PyStringObject* ; [#uses=2] @@ -391985,7 +383916,7 @@ return: ; preds = %bb2 } ; [#uses=2] -define internal i32 @countchar4481(i8* %target, i32 %target_len, i8 signext %c, i32 %maxcount) nounwind { +define internal i32 @countchar4473(i8* %target, i32 %target_len, i8 signext %c, i32 %maxcount) nounwind { entry: %target_addr = alloca i8*, align 4 ; [#uses=3] %target_len_addr = alloca i32, align 4 ; [#uses=2] @@ -392053,7 +383984,7 @@ return: ; preds = %bb3 } ; [#uses=1] -define internal %struct.PyStringObject* @replace_interleave4482(%struct.PyStringObject* %self, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace_interleave4474(%struct.PyStringObject* %self, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=3] %to_s_addr = alloca i8*, align 4 ; [#uses=3] @@ -392106,7 +384037,7 @@ bb1: ; preds = %bb, %entry bb2: ; preds = %bb1 %19 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([27 x i8]* @.str584333, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([27 x i8]* @.str584325, i32 0, i32 0)) nounwind store %struct.PyStringObject* null, %struct.PyStringObject** %0, align 4 br label %bb11 @@ -392121,7 +384052,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %25 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([27 x i8]* @.str584333, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([27 x i8]* @.str584325, i32 0, i32 0)) nounwind store %struct.PyStringObject* null, %struct.PyStringObject** %0, align 4 br label %bb11 @@ -392213,7 +384144,7 @@ return: ; preds = %bb11 } ; [#uses=1] -define internal %struct.PyStringObject* @replace_delete_single_character4483(%struct.PyStringObject* %self, i8 signext %from_c, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace_delete_single_character4475(%struct.PyStringObject* %self, i8 signext %from_c, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=4] %from_c_addr = alloca i8, align 1 ; [#uses=3] @@ -392248,7 +384179,7 @@ entry: %11 = load i32* %self_len, align 4 ; [#uses=1] %12 = trunc i32 %9 to i8 ; [#uses=1] %13 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %14 = call i32 @countchar4481(i8* %10, i32 %11, i8 signext %12, i32 %13) nounwind ; [#uses=1] + %14 = call i32 @countchar4473(i8* %10, i32 %11, i8 signext %12, i32 %13) nounwind ; [#uses=1] store i32 %14, i32* %count, align 4 %15 = load i32* %count, align 4 ; [#uses=1] %16 = icmp eq i32 %15, 0 ; [#uses=1] @@ -392256,7 +384187,7 @@ entry: bb: ; preds = %entry %17 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %18 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %17) nounwind ; [#uses=1] + %18 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %17) nounwind ; [#uses=1] store %struct.PyStringObject* %18, %struct.PyStringObject** %0, align 4 br label %bb8 @@ -392361,7 +384292,7 @@ return: ; preds = %bb8 } ; [#uses=1] -define internal %struct.PyStringObject* @replace_delete_substring4484(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace_delete_substring4476(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=4] %from_s_addr = alloca i8*, align 4 ; [#uses=3] @@ -392398,7 +384329,7 @@ entry: %10 = load i8** %from_s_addr, align 4 ; [#uses=1] %11 = load i32* %from_len_addr, align 4 ; [#uses=1] %12 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %13 = call i32 @stringlib_count4462(i8* %8, i32 %9, i8* %10, i32 %11, i32 %12) nounwind ; [#uses=1] + %13 = call i32 @stringlib_count4454(i8* %8, i32 %9, i8* %10, i32 %11, i32 %12) nounwind ; [#uses=1] store i32 %13, i32* %count, align 4 %14 = load i32* %count, align 4 ; [#uses=1] %15 = icmp eq i32 %14, 0 ; [#uses=1] @@ -392406,7 +384337,7 @@ entry: bb: ; preds = %entry %16 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %17 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %16) nounwind ; [#uses=1] + %17 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %16) nounwind ; [#uses=1] store %struct.PyStringObject* %17, %struct.PyStringObject** %0, align 4 br label %bb8 @@ -392451,7 +384382,7 @@ bb4: ; preds = %bb6 %40 = load i8** %start, align 4 ; [#uses=1] %41 = load i8** %from_s_addr, align 4 ; [#uses=1] %42 = load i32* %from_len_addr, align 4 ; [#uses=1] - %43 = call i32 @stringlib_find4463(i8* %40, i32 %39, i8* %41, i32 %42, i32 0) nounwind ; [#uses=1] + %43 = call i32 @stringlib_find4455(i8* %40, i32 %39, i8* %41, i32 %42, i32 0) nounwind ; [#uses=1] store i32 %43, i32* %offset, align 4 %44 = load i32* %offset, align 4 ; [#uses=1] %45 = icmp eq i32 %44, -1 ; [#uses=1] @@ -392518,7 +384449,7 @@ return: ; preds = %bb8 } ; [#uses=1] -define internal %struct.PyStringObject* @replace_single_character_in_place4485(%struct.PyStringObject* %self, i8 signext %from_c, i8 signext %to_c, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace_single_character_in_place4477(%struct.PyStringObject* %self, i8 signext %from_c, i8 signext %to_c, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=4] %from_c_addr = alloca i8, align 1 ; [#uses=3] @@ -392559,7 +384490,7 @@ entry: bb: ; preds = %entry %15 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %16 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %15) nounwind ; [#uses=1] + %16 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %15) nounwind ; [#uses=1] store %struct.PyStringObject* %16, %struct.PyStringObject** %0, align 4 br label %bb8 @@ -392653,7 +384584,7 @@ return: ; preds = %bb8 } ; [#uses=1] -define internal %struct.PyStringObject* @replace_substring_in_place4486(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace_substring_in_place4478(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=4] %from_s_addr = alloca i8*, align 4 ; [#uses=3] @@ -392690,7 +384621,7 @@ entry: %9 = load i32* %self_len, align 4 ; [#uses=1] %10 = load i8** %from_s_addr, align 4 ; [#uses=1] %11 = load i32* %from_len_addr, align 4 ; [#uses=1] - %12 = call i32 @stringlib_find4463(i8* %8, i32 %9, i8* %10, i32 %11, i32 0) nounwind ; [#uses=1] + %12 = call i32 @stringlib_find4455(i8* %8, i32 %9, i8* %10, i32 %11, i32 0) nounwind ; [#uses=1] store i32 %12, i32* %offset, align 4 %13 = load i32* %offset, align 4 ; [#uses=1] %14 = icmp eq i32 %13, -1 ; [#uses=1] @@ -392698,7 +384629,7 @@ entry: bb: ; preds = %entry %15 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %16 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %15) nounwind ; [#uses=1] + %16 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %15) nounwind ; [#uses=1] store %struct.PyStringObject* %16, %struct.PyStringObject** %0, align 4 br label %bb8 @@ -392751,7 +384682,7 @@ bb4: ; preds = %bb6 %45 = load i8** %start, align 4 ; [#uses=1] %46 = load i8** %from_s_addr, align 4 ; [#uses=1] %47 = load i32* %from_len_addr, align 4 ; [#uses=1] - %48 = call i32 @stringlib_find4463(i8* %45, i32 %44, i8* %46, i32 %47, i32 0) nounwind ; [#uses=1] + %48 = call i32 @stringlib_find4455(i8* %45, i32 %44, i8* %46, i32 %47, i32 0) nounwind ; [#uses=1] store i32 %48, i32* %offset, align 4 %49 = load i32* %offset, align 4 ; [#uses=1] %50 = icmp eq i32 %49, -1 ; [#uses=1] @@ -392796,7 +384727,7 @@ return: ; preds = %bb8 } ; [#uses=1] -define internal %struct.PyStringObject* @replace_single_character4487(%struct.PyStringObject* %self, i8 signext %from_c, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace_single_character4479(%struct.PyStringObject* %self, i8 signext %from_c, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=4] %from_c_addr = alloca i8, align 1 ; [#uses=3] @@ -392836,7 +384767,7 @@ entry: %11 = load i32* %self_len, align 4 ; [#uses=1] %12 = trunc i32 %9 to i8 ; [#uses=1] %13 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %14 = call i32 @countchar4481(i8* %10, i32 %11, i8 signext %12, i32 %13) nounwind ; [#uses=1] + %14 = call i32 @countchar4473(i8* %10, i32 %11, i8 signext %12, i32 %13) nounwind ; [#uses=1] store i32 %14, i32* %count, align 4 %15 = load i32* %count, align 4 ; [#uses=1] %16 = icmp eq i32 %15, 0 ; [#uses=1] @@ -392844,7 +384775,7 @@ entry: bb: ; preds = %entry %17 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %18 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %17) nounwind ; [#uses=1] + %18 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %17) nounwind ; [#uses=1] store %struct.PyStringObject* %18, %struct.PyStringObject** %0, align 4 br label %bb14 @@ -392864,7 +384795,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %29 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([27 x i8]* @.str584333, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([27 x i8]* @.str584325, i32 0, i32 0)) nounwind store %struct.PyStringObject* null, %struct.PyStringObject** %0, align 4 br label %bb14 @@ -392879,7 +384810,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %35 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([27 x i8]* @.str584333, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([27 x i8]* @.str584325, i32 0, i32 0)) nounwind store %struct.PyStringObject* null, %struct.PyStringObject** %0, align 4 br label %bb14 @@ -393008,7 +384939,7 @@ return: ; preds = %bb14 } ; [#uses=1] -define internal %struct.PyStringObject* @replace_substring4488(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace_substring4480(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=4] %from_s_addr = alloca i8*, align 4 ; [#uses=3] @@ -393050,7 +384981,7 @@ entry: %10 = load i8** %from_s_addr, align 4 ; [#uses=1] %11 = load i32* %from_len_addr, align 4 ; [#uses=1] %12 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %13 = call i32 @stringlib_count4462(i8* %8, i32 %9, i8* %10, i32 %11, i32 %12) nounwind ; [#uses=1] + %13 = call i32 @stringlib_count4454(i8* %8, i32 %9, i8* %10, i32 %11, i32 %12) nounwind ; [#uses=1] store i32 %13, i32* %count, align 4 %14 = load i32* %count, align 4 ; [#uses=1] %15 = icmp eq i32 %14, 0 ; [#uses=1] @@ -393058,7 +384989,7 @@ entry: bb: ; preds = %entry %16 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %17 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %16) nounwind ; [#uses=1] + %17 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %16) nounwind ; [#uses=1] store %struct.PyStringObject* %17, %struct.PyStringObject** %0, align 4 br label %bb14 @@ -393080,7 +385011,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %30 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([27 x i8]* @.str584333, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([27 x i8]* @.str584325, i32 0, i32 0)) nounwind store %struct.PyStringObject* null, %struct.PyStringObject** %0, align 4 br label %bb14 @@ -393095,7 +385026,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %36 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([27 x i8]* @.str584333, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([27 x i8]* @.str584325, i32 0, i32 0)) nounwind store %struct.PyStringObject* null, %struct.PyStringObject** %0, align 4 br label %bb14 @@ -393134,7 +385065,7 @@ bb8: ; preds = %bb12 %54 = load i8** %start, align 4 ; [#uses=1] %55 = load i8** %from_s_addr, align 4 ; [#uses=1] %56 = load i32* %from_len_addr, align 4 ; [#uses=1] - %57 = call i32 @stringlib_find4463(i8* %54, i32 %53, i8* %55, i32 %56, i32 0) nounwind ; [#uses=1] + %57 = call i32 @stringlib_find4455(i8* %54, i32 %53, i8* %55, i32 %56, i32 0) nounwind ; [#uses=1] store i32 %57, i32* %offset, align 4 %58 = load i32* %offset, align 4 ; [#uses=1] %59 = icmp eq i32 %58, -1 ; [#uses=1] @@ -393230,7 +385161,7 @@ return: ; preds = %bb14 } ; [#uses=1] -define internal %struct.PyStringObject* @replace4489(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { +define internal %struct.PyStringObject* @replace4481(%struct.PyStringObject* %self, i8* %from_s, i32 %from_len, i8* %to_s, i32 %to_len, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=13] %from_s_addr = alloca i8*, align 4 ; [#uses=7] @@ -393270,7 +385201,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %10 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %11 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %10) nounwind ; [#uses=1] + %11 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %10) nounwind ; [#uses=1] store %struct.PyStringObject* %11, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393291,7 +385222,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb4 %18 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %19 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %18) nounwind ; [#uses=1] + %19 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %18) nounwind ; [#uses=1] store %struct.PyStringObject* %19, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393305,7 +385236,7 @@ bb9: ; preds = %bb8 %23 = load i8** %to_s_addr, align 4 ; [#uses=1] %24 = load i32* %to_len_addr, align 4 ; [#uses=1] %25 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %26 = call %struct.PyStringObject* @replace_interleave4482(%struct.PyStringObject* %22, i8* %23, i32 %24, i32 %25) nounwind ; [#uses=1] + %26 = call %struct.PyStringObject* @replace_interleave4474(%struct.PyStringObject* %22, i8* %23, i32 %24, i32 %25) nounwind ; [#uses=1] store %struct.PyStringObject* %26, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393319,7 +385250,7 @@ bb10: ; preds = %bb8 bb11: ; preds = %bb10 %32 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %33 = call %struct.PyStringObject* @return_self4480(%struct.PyStringObject* %32) nounwind ; [#uses=1] + %33 = call %struct.PyStringObject* @return_self4472(%struct.PyStringObject* %32) nounwind ; [#uses=1] store %struct.PyStringObject* %33, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393341,7 +385272,7 @@ bb14: ; preds = %bb13 %42 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %43 = trunc i32 %41 to i8 ; [#uses=1] %44 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %45 = call %struct.PyStringObject* @replace_delete_single_character4483(%struct.PyStringObject* %42, i8 signext %43, i32 %44) nounwind ; [#uses=1] + %45 = call %struct.PyStringObject* @replace_delete_single_character4475(%struct.PyStringObject* %42, i8 signext %43, i32 %44) nounwind ; [#uses=1] store %struct.PyStringObject* %45, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393350,7 +385281,7 @@ bb15: ; preds = %bb13 %47 = load i8** %from_s_addr, align 4 ; [#uses=1] %48 = load i32* %from_len_addr, align 4 ; [#uses=1] %49 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %50 = call %struct.PyStringObject* @replace_delete_substring4484(%struct.PyStringObject* %46, i8* %47, i32 %48, i32 %49) nounwind ; [#uses=1] + %50 = call %struct.PyStringObject* @replace_delete_substring4476(%struct.PyStringObject* %46, i8* %47, i32 %48, i32 %49) nounwind ; [#uses=1] store %struct.PyStringObject* %50, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393378,7 +385309,7 @@ bb18: ; preds = %bb17 %65 = trunc i32 %63 to i8 ; [#uses=1] %66 = trunc i32 %59 to i8 ; [#uses=1] %67 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %68 = call %struct.PyStringObject* @replace_single_character_in_place4485(%struct.PyStringObject* %64, i8 signext %65, i8 signext %66, i32 %67) nounwind ; [#uses=1] + %68 = call %struct.PyStringObject* @replace_single_character_in_place4477(%struct.PyStringObject* %64, i8 signext %65, i8 signext %66, i32 %67) nounwind ; [#uses=1] store %struct.PyStringObject* %68, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393389,7 +385320,7 @@ bb19: ; preds = %bb17 %72 = load i8** %to_s_addr, align 4 ; [#uses=1] %73 = load i32* %to_len_addr, align 4 ; [#uses=1] %74 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %75 = call %struct.PyStringObject* @replace_substring_in_place4486(%struct.PyStringObject* %69, i8* %70, i32 %71, i8* %72, i32 %73, i32 %74) nounwind ; [#uses=1] + %75 = call %struct.PyStringObject* @replace_substring_in_place4478(%struct.PyStringObject* %69, i8* %70, i32 %71, i8* %72, i32 %73, i32 %74) nounwind ; [#uses=1] store %struct.PyStringObject* %75, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393408,7 +385339,7 @@ bb21: ; preds = %bb20 %84 = load i8** %to_s_addr, align 4 ; [#uses=1] %85 = load i32* %to_len_addr, align 4 ; [#uses=1] %86 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %87 = call %struct.PyStringObject* @replace_single_character4487(%struct.PyStringObject* %82, i8 signext %83, i8* %84, i32 %85, i32 %86) nounwind ; [#uses=1] + %87 = call %struct.PyStringObject* @replace_single_character4479(%struct.PyStringObject* %82, i8 signext %83, i8* %84, i32 %85, i32 %86) nounwind ; [#uses=1] store %struct.PyStringObject* %87, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393419,7 +385350,7 @@ bb22: ; preds = %bb20 %91 = load i8** %to_s_addr, align 4 ; [#uses=1] %92 = load i32* %to_len_addr, align 4 ; [#uses=1] %93 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %94 = call %struct.PyStringObject* @replace_substring4488(%struct.PyStringObject* %88, i8* %89, i32 %90, i8* %91, i32 %92, i32 %93) nounwind ; [#uses=1] + %94 = call %struct.PyStringObject* @replace_substring4480(%struct.PyStringObject* %88, i8* %89, i32 %90, i8* %91, i32 %92, i32 %93) nounwind ; [#uses=1] store %struct.PyStringObject* %94, %struct.PyStringObject** %0, align 4 br label %bb23 @@ -393452,7 +385383,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 -1, i32* %count, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str594335, i32 0, i32 0), %struct.NullImporter** %from, %struct.NullImporter** %to, i32* %count) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str594327, i32 0, i32 0), %struct.NullImporter** %from, %struct.NullImporter** %to, i32* %count) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -393573,7 +385504,7 @@ bb13: ; preds = %bb11, %bb8 %69 = load i32* %from_len, align 4 ; [#uses=1] %70 = load i8** %from_s, align 4 ; [#uses=1] %71 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] - %72 = call %struct.PyStringObject* @replace4489(%struct.PyStringObject* %71, i8* %70, i32 %69, i8* %68, i32 %67, i32 %66) nounwind ; [#uses=1] + %72 = call %struct.PyStringObject* @replace4481(%struct.PyStringObject* %71, i8* %70, i32 %69, i8* %68, i32 %67, i32 %66) nounwind ; [#uses=1] %73 = bitcast %struct.PyStringObject* %72 to %struct.NullImporter* ; [#uses=1] store %struct.NullImporter* %73, %struct.NullImporter** %0, align 4 br label %bb14 @@ -393822,7 +385753,7 @@ entry: store i32 0, i32* %start, align 4 store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([18 x i8]* @.str604337, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([18 x i8]* @.str604329, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -393951,7 +385882,7 @@ entry: store i32 0, i32* %start, align 4 store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str614339, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str614331, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -394081,7 +386012,7 @@ entry: store i8* null, i8** %errors, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str624341, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13514, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str624333, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13502, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -394127,7 +386058,7 @@ bb4: ; preds = %bb3 %29 = getelementptr inbounds %struct.PyTypeObject* %28, i32 0, i32 3 ; [#uses=1] %30 = load i8** %29, align 4 ; [#uses=1] %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str654344, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str654336, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] %33 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %34 = getelementptr inbounds %struct.NullImporter* %33, i32 0, i32 0 ; [#uses=1] %35 = load i32* %34, align 4 ; [#uses=1] @@ -394193,7 +386124,7 @@ entry: store i8* null, i8** %errors, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str664346, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13555, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str664338, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.13543, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -394239,7 +386170,7 @@ bb4: ; preds = %bb3 %29 = getelementptr inbounds %struct.PyTypeObject* %28, i32 0, i32 3 ; [#uses=1] %30 = load i8** %29, align 4 ; [#uses=1] %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str674347, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str674339, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] %33 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %34 = getelementptr inbounds %struct.NullImporter* %33, i32 0, i32 0 ; [#uses=1] %35 = load i32* %34, align 4 ; [#uses=1] @@ -394307,7 +386238,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 8, i32* %tabsize, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str684349, i32 0, i32 0), i32* %tabsize) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str684341, i32 0, i32 0), i32* %tabsize) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -394582,7 +386513,7 @@ bb32: ; preds = %overflow2 overflow1: ; preds = %bb32, %overflow2, %bb14, %bb10, %bb7, %bb4 %141 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %141, i8* getelementptr inbounds ([23 x i8]* @.str694350, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %141, i8* getelementptr inbounds ([23 x i8]* @.str694342, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -394597,7 +386528,7 @@ return: ; preds = %bb33 } ; [#uses=4] -define internal %struct.NullImporter* @pad4490(%struct.PyStringObject* %self, i32 %left, i32 %right, i8 signext %fill) nounwind { +define internal %struct.NullImporter* @pad4482(%struct.PyStringObject* %self, i32 %left, i32 %right, i8 signext %fill) nounwind { entry: %self_addr = alloca %struct.PyStringObject*, align 4 ; [#uses=8] %left_addr = alloca i32, align 4 ; [#uses=9] @@ -394758,7 +386689,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i8 32, i8* %fillchar, align 1 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str704352, i32 0, i32 0), i32* %width, i8* %fillchar) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str704344, i32 0, i32 0), i32* %width, i8* %fillchar) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -394807,7 +386738,7 @@ bb4: ; preds = %bb2, %bb1 %30 = sub nsw i32 %25, %29 ; [#uses=1] %31 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %32 = trunc i32 %24 to i8 ; [#uses=1] - %33 = call %struct.NullImporter* @pad4490(%struct.PyStringObject* %31, i32 0, i32 %30, i8 signext %32) nounwind ; [#uses=1] + %33 = call %struct.NullImporter* @pad4482(%struct.PyStringObject* %31, i32 0, i32 %30, i8 signext %32) nounwind ; [#uses=1] store %struct.NullImporter* %33, %struct.NullImporter** %0, align 4 br label %bb5 @@ -394835,7 +386766,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i8 32, i8* %fillchar, align 1 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str714354, i32 0, i32 0), i32* %width, i8* %fillchar) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str714346, i32 0, i32 0), i32* %width, i8* %fillchar) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -394884,7 +386815,7 @@ bb4: ; preds = %bb2, %bb1 %30 = sub nsw i32 %25, %29 ; [#uses=1] %31 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %32 = trunc i32 %24 to i8 ; [#uses=1] - %33 = call %struct.NullImporter* @pad4490(%struct.PyStringObject* %31, i32 %30, i32 0, i8 signext %32) nounwind ; [#uses=1] + %33 = call %struct.NullImporter* @pad4482(%struct.PyStringObject* %31, i32 %30, i32 0, i8 signext %32) nounwind ; [#uses=1] store %struct.NullImporter* %33, %struct.NullImporter** %0, align 4 br label %bb5 @@ -394914,7 +386845,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i8 32, i8* %fillchar, align 1 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str724356, i32 0, i32 0), i32* %width, i8* %fillchar) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str724348, i32 0, i32 0), i32* %width, i8* %fillchar) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -394976,7 +386907,7 @@ bb4: ; preds = %bb2, %bb1 %41 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %42 = load i32* %left, align 4 ; [#uses=1] %43 = trunc i32 %37 to i8 ; [#uses=1] - %44 = call %struct.NullImporter* @pad4490(%struct.PyStringObject* %41, i32 %42, i32 %40, i8 signext %43) nounwind ; [#uses=1] + %44 = call %struct.NullImporter* @pad4482(%struct.PyStringObject* %41, i32 %42, i32 %40, i8 signext %43) nounwind ; [#uses=1] store %struct.NullImporter* %44, %struct.NullImporter** %0, align 4 br label %bb5 @@ -395005,7 +386936,7 @@ entry: store %struct.PyStringObject* %self, %struct.PyStringObject** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str734358, i32 0, i32 0), i32* %width) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str734350, i32 0, i32 0), i32* %width) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -395065,7 +386996,7 @@ bb5: ; preds = %bb1 store i32 %36, i32* %fill, align 4 %37 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %38 = load i32* %fill, align 4 ; [#uses=1] - %39 = call %struct.NullImporter* @pad4490(%struct.PyStringObject* %37, i32 %38, i32 0, i8 signext 48) nounwind ; [#uses=1] + %39 = call %struct.NullImporter* @pad4482(%struct.PyStringObject* %37, i32 %38, i32 0, i8 signext 48) nounwind ; [#uses=1] store %struct.NullImporter* %39, %struct.NullImporter** %s, align 4 %40 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %41 = icmp eq %struct.NullImporter* %40, null ; [#uses=1] @@ -395982,7 +387913,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %keepends, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str744360, i32 0, i32 0), i32* %keepends) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str744352, i32 0, i32 0), i32* %keepends) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -396001,7 +387932,7 @@ bb1: ; preds = %entry %11 = getelementptr inbounds [1 x i8]* %10, i32 0, i32 0 ; [#uses=1] %12 = load %struct.PyStringObject** %self_addr, align 4 ; [#uses=1] %13 = bitcast %struct.PyStringObject* %12 to %struct.NullImporter* ; [#uses=1] - %14 = call %struct.NullImporter* @stringlib_splitlines4475(%struct.NullImporter* %13, i8* %11, i32 %8, i32 %4) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @stringlib_splitlines4467(%struct.NullImporter* %13, i8* %11, i32 %8, i32 %4) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %0, align 4 br label %bb2 @@ -396064,7 +387995,7 @@ entry: %5 = load %struct.PyStringObject** %v_addr, align 4 ; [#uses=1] %6 = getelementptr inbounds %struct.PyStringObject* %5, i32 0, i32 5 ; [#uses=1] %7 = getelementptr inbounds [1 x i8]* %6, i32 0, i32 0 ; [#uses=1] - %8 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str754362, i32 0, i32 0), i8* %7, i32 %4) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str754354, i32 0, i32 0), i8* %7, i32 %4) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 %9 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %retval, align 4 @@ -396250,7 +388181,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %5 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([75 x i8]* @.str764363, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([75 x i8]* @.str764355, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb6 @@ -396264,7 +388195,7 @@ bb3: ; preds = %entry bb4: ; preds = %bb3 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([75 x i8]* @.str774364, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([75 x i8]* @.str774356, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb6 @@ -396508,7 +388439,7 @@ return: ; preds = %bb3 } ; [#uses=2] -define internal i32 @get_integer4491(%struct.PyStructSequence_Field* %str) nounwind { +define internal i32 @get_integer4483(%struct.PyStructSequence_Field* %str) nounwind { entry: %str_addr = alloca %struct.PyStructSequence_Field*, align 4 ; [#uses=5] %retval = alloca i32 ; [#uses=2] @@ -396592,7 +388523,7 @@ bb8: ; preds = %bb6 bb9: ; preds = %bb8 %33 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %33, i8* getelementptr inbounds ([41 x i8]* @.str784365, i32 0, i32 0)) nounwind ; [#uses=0] + %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %33, i8* getelementptr inbounds ([41 x i8]* @.str784357, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb13 @@ -397023,7 +388954,7 @@ bb4: ; preds = %bb3, %bb1 bb5: ; preds = %bb4 %25 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([29 x i8]* @.str794366, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([29 x i8]* @.str794358, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb7 @@ -397124,7 +389055,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %28 = load %struct.PyStructSequence_Field** %name_addr, align 4 ; [#uses=1] - %29 = call i32 @get_integer4491(%struct.PyStructSequence_Field* %28) nounwind ; [#uses=1] + %29 = call i32 @get_integer4483(%struct.PyStructSequence_Field* %28) nounwind ; [#uses=1] %30 = load i32** %name_idx_addr, align 4 ; [#uses=1] store i32 %29, i32* %30, align 4 %31 = load i32** %name_idx_addr, align 4 ; [#uses=1] @@ -397146,7 +389077,7 @@ bb10: ; preds = %bb8, %bb7 bb11: ; preds = %bb1 %36 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str804367, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str804359, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -397162,7 +389093,7 @@ bb12: ; preds = %bb10, %bb4 bb13: ; preds = %bb12 %44 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([33 x i8]* @.str814368, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([33 x i8]* @.str814360, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -397260,7 +389191,7 @@ bb4: ; preds = %bb3, %bb1 %29 = load i8** %p, align 4 ; [#uses=1] %30 = call i32 @FieldNameIterator_init(%struct.FieldNameIterator* %28, i8* %29, i32 %27) nounwind ; [#uses=0] %31 = load %struct.PyStructSequence_Field** %first_addr, align 4 ; [#uses=1] - %32 = call i32 @get_integer4491(%struct.PyStructSequence_Field* %31) nounwind ; [#uses=1] + %32 = call i32 @get_integer4483(%struct.PyStructSequence_Field* %31) nounwind ; [#uses=1] %33 = load i32** %first_idx_addr, align 4 ; [#uses=1] store i32 %32, i32* %33, align 4 %34 = load i32** %first_idx_addr, align 4 ; [#uses=1] @@ -398029,7 +389960,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %53 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([53 x i8]* @.str824369, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([53 x i8]* @.str824361, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -398069,7 +390000,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10 %78 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %78, i8* getelementptr inbounds ([36 x i8]* @.str834370, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %78, i8* getelementptr inbounds ([36 x i8]* @.str834362, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -398270,7 +390201,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8, %bb7 %69 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %69, i8* getelementptr inbounds ([40 x i8]* @.str844371, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %69, i8* getelementptr inbounds ([40 x i8]* @.str844363, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb28 @@ -398286,7 +390217,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb11 %74 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %74, i8* getelementptr inbounds ([40 x i8]* @.str854372, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %74, i8* getelementptr inbounds ([40 x i8]* @.str854364, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb28 @@ -398430,7 +390361,7 @@ bb26: ; preds = %bb22, %bb21, %bb20, bb27: ; preds = %bb26 %151 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %151, i8* getelementptr inbounds ([24 x i8]* @.str864373, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %151, i8* getelementptr inbounds ([24 x i8]* @.str864365, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb28 @@ -398487,14 +390418,14 @@ bb4: ; preds = %bb3 %11 = load i8* %conversion_addr, align 1 ; [#uses=1] %12 = sext i8 %11 to i32 ; [#uses=1] %13 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([32 x i8]* @.str874374, i32 0, i32 0), i32 %12) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([32 x i8]* @.str874366, i32 0, i32 0), i32 %12) nounwind ; [#uses=0] br label %bb6 bb5: ; preds = %bb3, %bb2 %15 = load i8* %conversion_addr, align 1 ; [#uses=1] %16 = sext i8 %15 to i32 ; [#uses=1] %17 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %17, i8* getelementptr inbounds ([34 x i8]* @.str884375, i32 0, i32 0), i32 %16) nounwind ; [#uses=0] + %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %17, i8* getelementptr inbounds ([34 x i8]* @.str884367, i32 0, i32 0), i32 %16) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -398850,7 +390781,7 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([30 x i8]* @.str894376, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([30 x i8]* @.str894368, i32 0, i32 0)) nounwind br label %done bb1: ; preds = %entry @@ -399706,7 +391637,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str924379, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str924371, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %done, label %bb @@ -399737,7 +391668,7 @@ bb2: ; preds = %bb1 %21 = getelementptr inbounds %struct.PyTypeObject* %20, i32 0, i32 3 ; [#uses=1] %22 = load i8** %21, align 4 ; [#uses=1] %23 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([46 x i8]* @.str934380, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] + %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([46 x i8]* @.str934372, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] br label %done bb3: ; preds = %bb1, %bb @@ -399834,7 +391765,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([7 x i8]* @.str1354422, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.15510, i32 0, i32 0), %struct.NullImporter** %x) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([7 x i8]* @.str1354414, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.15498, i32 0, i32 0), %struct.NullImporter** %x) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -399848,7 +391779,7 @@ bb3: ; preds = %bb1 br i1 %12, label %bb4, label %bb5 bb4: ; preds = %bb3 - %13 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str404302, i32 0, i32 0)) nounwind ; [#uses=1] + %13 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([1 x i8]* @.str404294, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %0, align 4 br label %bb6 @@ -399990,7 +391921,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([43 x i8]* @.str1374424, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([43 x i8]* @.str1374416, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 %2 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %retval, align 4 @@ -400267,7 +392198,7 @@ bb4: ; preds = %bb3 br label %bb5 bb5: ; preds = %bb4, %bb3 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254287, i32 0, i32 0), i32 3893) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254279, i32 0, i32 0), i32 3893) nounwind store i32 -1, i32* %0, align 4 br label %bb15 @@ -400402,7 +392333,7 @@ bb2: ; preds = %bb bb3: ; preds = %entry %16 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([39 x i8]* @.str1404429, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([39 x i8]* @.str1404421, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -400453,7 +392384,7 @@ bb1: ; preds = %bb %10 = getelementptr inbounds %struct.PyTypeObject* %9, i32 0, i32 3 ; [#uses=1] %11 = load i8** %10, align 4 ; [#uses=1] %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([36 x i8]* @.str1414430, i32 0, i32 0), i8* %11) nounwind ; [#uses=0] + %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([36 x i8]* @.str1414422, i32 0, i32 0), i8* %11) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -400651,7 +392582,7 @@ bb9: ; preds = %bb5 br i1 %52, label %bb10, label %bb11 bb10: ; preds = %bb9 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254287, i32 0, i32 0), i32 4035) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254279, i32 0, i32 0), i32 4035) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb47 @@ -401029,7 +392960,7 @@ bb1: ; preds = %bb %10 = getelementptr inbounds %struct.PyTypeObject* %9, i32 0, i32 3 ; [#uses=1] %11 = load i8** %10, align 4 ; [#uses=1] %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([34 x i8]* @.str1424431, i32 0, i32 0), i8* %11) nounwind ; [#uses=0] + %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([34 x i8]* @.str1424423, i32 0, i32 0), i8* %11) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb32 @@ -401068,11 +392999,11 @@ bb8: ; preds = %bb7 br i1 %25, label %bb9, label %bb10 bb9: ; preds = %bb8, %bb7, %bb6 - store i8* getelementptr inbounds ([2 x i8]* @.str1434432, i32 0, i32 0), i8** %sign, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str1434424, i32 0, i32 0), i8** %sign, align 4 br label %bb11 bb10: ; preds = %bb8, %bb5 - store i8* getelementptr inbounds ([1 x i8]* @.str404302, i32 0, i32 0), i8** %sign, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str404294, i32 0, i32 0), i8** %sign, align 4 br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -401106,7 +393037,7 @@ bb16: ; preds = %bb15, %bb14 %36 = load i32* %type_addr, align 4 ; [#uses=1] %37 = load i32* %prec_addr, align 4 ; [#uses=1] %38 = load i32* %type_addr, align 4 ; [#uses=1] - %39 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt17, i32 64, i8* getelementptr inbounds ([14 x i8]* @.str1444433, i32 0, i32 0), i8* %35, i32 %36, i32 %37, i32 %38) nounwind ; [#uses=0] + %39 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt17, i32 64, i8* getelementptr inbounds ([14 x i8]* @.str1444425, i32 0, i32 0), i8* %35, i32 %36, i32 %37, i32 %38) nounwind ; [#uses=0] br label %bb23 bb18: ; preds = %bb15, %bb13 @@ -401116,11 +393047,11 @@ bb18: ; preds = %bb15, %bb13 br i1 %42, label %bb19, label %bb20 bb19: ; preds = %bb18 - store i8* getelementptr inbounds ([2 x i8]* @.str1454434, i32 0, i32 0), i8** %iftmp.841, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str1454426, i32 0, i32 0), i8** %iftmp.841, align 4 br label %bb21 bb20: ; preds = %bb18 - store i8* getelementptr inbounds ([1 x i8]* @.str404302, i32 0, i32 0), i8** %iftmp.841, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str404294, i32 0, i32 0), i8** %iftmp.841, align 4 br label %bb21 bb21: ; preds = %bb20, %bb19 @@ -401129,7 +393060,7 @@ bb21: ; preds = %bb20, %bb19 %44 = load i8** %iftmp.841, align 4 ; [#uses=1] %45 = load i32* %prec_addr, align 4 ; [#uses=1] %46 = load i32* %type_addr, align 4 ; [#uses=1] - %47 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt22, i32 64, i8* getelementptr inbounds ([13 x i8]* @.str1464435, i32 0, i32 0), i8* %43, i8* %44, i32 %45, i32 %46) nounwind ; [#uses=0] + %47 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt22, i32 64, i8* getelementptr inbounds ([13 x i8]* @.str1464427, i32 0, i32 0), i8* %43, i8* %44, i32 %45, i32 %46) nounwind ; [#uses=0] br label %bb23 bb23: ; preds = %bb21, %bb16 @@ -401146,7 +393077,7 @@ bb24: ; preds = %bb23 bb25: ; preds = %bb24, %bb23 %54 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %54, i8* getelementptr inbounds ([53 x i8]* @.str1474436, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %54, i8* getelementptr inbounds ([53 x i8]* @.str1474428, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb32 @@ -401215,7 +393146,7 @@ bb: ; preds = %entry %8 = load i8** %buf_addr, align 4 ; [#uses=1] %9 = getelementptr inbounds i8* %8, i32 0 ; [#uses=1] %10 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] - %11 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %10, i8* getelementptr inbounds ([26 x i8]* @.str1484437, i32 0, i32 0), i8* %9) nounwind ; [#uses=1] + %11 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %10, i8* getelementptr inbounds ([26 x i8]* @.str1484429, i32 0, i32 0), i8* %9) nounwind ; [#uses=1] %12 = icmp eq i32 %11, 0 ; [#uses=1] br i1 %12, label %bb1, label %bb2 @@ -401230,7 +393161,7 @@ bb3: ; preds = %entry %13 = load i8** %buf_addr, align 4 ; [#uses=1] %14 = getelementptr inbounds i8* %13, i32 0 ; [#uses=1] %15 = load %struct.NullImporter** %v_addr, align 4 ; [#uses=1] - %16 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %15, i8* getelementptr inbounds ([26 x i8]* @.str1494438, i32 0, i32 0), i8* %14) nounwind ; [#uses=1] + %16 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_Parse_SizeT(%struct.NullImporter* %15, i8* getelementptr inbounds ([26 x i8]* @.str1494430, i32 0, i32 0), i8* %14) nounwind ; [#uses=1] %17 = icmp eq i32 %16, 0 ; [#uses=1] br i1 %17, label %bb4, label %bb5 @@ -401323,7 +393254,7 @@ bb1: ; preds = %bb br i1 %11, label %bb2, label %bb3 bb2: ; preds = %bb1, %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254287, i32 0, i32 0), i32 4232) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([26 x i8]* @.str254279, i32 0, i32 0), i32 4232) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb258 @@ -401512,7 +393443,7 @@ bb22: ; preds = %bb20 bb23: ; preds = %bb22 %106 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %106, i8* getelementptr inbounds ([26 x i8]* @.str1504439, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %106, i8* getelementptr inbounds ([26 x i8]* @.str1504431, i32 0, i32 0)) nounwind br label %error bb24: ; preds = %bb22 @@ -401588,7 +393519,7 @@ bb33: ; preds = %bb32 bb34: ; preds = %bb33, %bb32 %140 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %140, i8* getelementptr inbounds ([22 x i8]* @.str1514440, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %140, i8* getelementptr inbounds ([22 x i8]* @.str1514432, i32 0, i32 0)) nounwind br label %error bb35: ; preds = %bb33 @@ -401759,7 +393690,7 @@ bb55: ; preds = %bb54 bb56: ; preds = %bb55 %219 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %219, i8* getelementptr inbounds ([12 x i8]* @.str1524441, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %219, i8* getelementptr inbounds ([12 x i8]* @.str1524433, i32 0, i32 0)) nounwind br label %error bb57: ; preds = %bb55 @@ -401850,7 +393781,7 @@ bb66: ; preds = %bb65 bb67: ; preds = %bb66 %267 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %267, i8* getelementptr inbounds ([14 x i8]* @.str1534442, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %267, i8* getelementptr inbounds ([14 x i8]* @.str1534434, i32 0, i32 0)) nounwind br label %error bb68: ; preds = %bb66 @@ -401920,7 +393851,7 @@ bb75: ; preds = %bb74 bb76: ; preds = %bb75 %302 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %302, i8* getelementptr inbounds ([12 x i8]* @.str1524441, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %302, i8* getelementptr inbounds ([12 x i8]* @.str1524433, i32 0, i32 0)) nounwind br label %error bb77: ; preds = %bb75 @@ -402006,7 +393937,7 @@ bb86: ; preds = %bb85 bb87: ; preds = %bb86 %346 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %346, i8* getelementptr inbounds ([13 x i8]* @.str1544443, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %346, i8* getelementptr inbounds ([13 x i8]* @.str1544435, i32 0, i32 0)) nounwind br label %error bb88: ; preds = %bb86 @@ -402071,7 +394002,7 @@ bb96: ; preds = %bb95, %bb94, %bb93, bb97: ; preds = %bb96 %375 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %375, i8* getelementptr inbounds ([18 x i8]* @.str1554444, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %375, i8* getelementptr inbounds ([18 x i8]* @.str1554436, i32 0, i32 0)) nounwind br label %error bb98: ; preds = %bb96 @@ -402112,7 +394043,7 @@ bb100: ; preds = %bb99, %bb98 ] bb101: ; preds = %bb100 - store i8* getelementptr inbounds ([2 x i8]* @.str1564445, i32 0, i32 0), i8** %pbuf, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str1564437, i32 0, i32 0), i8** %pbuf, align 4 store i32 1, i32* %len, align 4 br label %bb157 @@ -402210,7 +394141,7 @@ bb112: ; preds = %bb111 bb113: ; preds = %bb112 %435 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %435, i8* getelementptr inbounds ([33 x i8]* @.str1574446, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %435, i8* getelementptr inbounds ([33 x i8]* @.str1574438, i32 0, i32 0)) nounwind %436 = load %struct.NullImporter** %temp, align 4 ; [#uses=1] %437 = getelementptr inbounds %struct.NullImporter* %436, i32 0, i32 0 ; [#uses=1] %438 = load i32* %437, align 4 ; [#uses=1] @@ -402476,7 +394407,7 @@ bb143: ; preds = %bb142 %584 = load i8** %583, align 4 ; [#uses=1] %585 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %586 = load i32* %c, align 4 ; [#uses=1] - %587 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %585, i8* getelementptr inbounds ([46 x i8]* @.str1584447, i32 0, i32 0), i32 %586, i8* %584) nounwind ; [#uses=0] + %587 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %585, i8* getelementptr inbounds ([46 x i8]* @.str1584439, i32 0, i32 0), i32 %586, i8* %584) nounwind ; [#uses=0] br label %error bb144: ; preds = %bb142 @@ -402569,7 +394500,7 @@ bb156: ; preds = %bb100 %630 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %631 = load i32* %c, align 4 ; [#uses=1] %632 = load i32* %c, align 4 ; [#uses=1] - %633 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %630, i8* getelementptr inbounds ([54 x i8]* @.str1594448, i32 0, i32 0), i32 %631, i32 %632, i32 %629) nounwind ; [#uses=0] + %633 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %630, i8* getelementptr inbounds ([54 x i8]* @.str1594440, i32 0, i32 0), i32 %631, i32 %632, i32 %629) nounwind ; [#uses=0] br label %error bb157: ; preds = %bb155, %bb150, %bb146, %bb119, %bb101 @@ -403011,7 +394942,7 @@ bb210: ; preds = %bb209 bb211: ; preds = %bb210 %857 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %857, i8* getelementptr inbounds ([53 x i8]* @.str1604449, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %857, i8* getelementptr inbounds ([53 x i8]* @.str1604441, i32 0, i32 0)) nounwind %858 = load %struct.NullImporter** %temp, align 4 ; [#uses=1] %859 = icmp ne %struct.NullImporter* %858, null ; [#uses=1] br i1 %859, label %bb212, label %bb214 @@ -403093,7 +395024,7 @@ bb220: ; preds = %bb219 bb221: ; preds = %bb220 %903 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %903, i8* getelementptr inbounds ([53 x i8]* @.str1604449, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %903, i8* getelementptr inbounds ([53 x i8]* @.str1604441, i32 0, i32 0)) nounwind br label %error bb222: ; preds = %bb220, %bb219 @@ -403501,7 +395432,7 @@ bb: ; preds = %entry br i1 %12, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str1614450, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([45 x i8]* @.str1614442, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb @@ -403850,7 +395781,7 @@ bb5: ; preds = %bb3 store i32 %23, i32* %n, align 4 %24 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %25 = load i32* %n, align 4 ; [#uses=1] - %26 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %24, i8* noalias getelementptr inbounds ([32 x i8]* @.str1624451, i32 0, i32 0), i32 %25) nounwind ; [#uses=0] + %26 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %24, i8* noalias getelementptr inbounds ([32 x i8]* @.str1624443, i32 0, i32 0), i32 %25) nounwind ; [#uses=0] store i32 0, i32* %i, align 4 br label %bb12 @@ -403915,7 +395846,7 @@ bb9: ; preds = %bb6 br label %bb11 bb10: ; preds = %bb6 - call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str184280, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([36 x i8]* @.str184272, i32 0, i32 0)) nounwind br label %bb11 bb11: ; preds = %bb10, %bb9, %bb8, %bb7 @@ -403937,7 +395868,7 @@ bb13: ; preds = %bb12 %73 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %74 = load i32* %mortal_size, align 4 ; [#uses=1] %75 = load i32* %immortal_size, align 4 ; [#uses=1] - %76 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %73, i8* noalias getelementptr inbounds ([61 x i8]* @.str1634452, i32 0, i32 0), i32 %74, i32 %75) nounwind ; [#uses=0] + %76 = call i32 (%struct.FILE*, i8*, ...)* @fprintf(%struct.FILE* noalias %73, i8* noalias getelementptr inbounds ([61 x i8]* @.str1634444, i32 0, i32 0), i32 %74, i32 %75) nounwind ; [#uses=0] %77 = load %struct.NullImporter** %keys, align 4 ; [#uses=1] %78 = getelementptr inbounds %struct.NullImporter* %77, i32 0, i32 0 ; [#uses=1] %79 = load i32* %78, align 4 ; [#uses=1] @@ -404123,7 +396054,7 @@ entry: store %struct.memberlist* %mlist, %struct.memberlist** %mlist_addr store i8* %name, i8** %name_addr %1 = load i8** %name_addr, align 4 ; [#uses=1] - %2 = call i32 @strcmp(i8* %1, i8* getelementptr inbounds ([12 x i8]* @.str4499, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %2 = call i32 @strcmp(i8* %1, i8* getelementptr inbounds ([12 x i8]* @.str4491, i32 0, i32 0)) nounwind readonly ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -404230,7 +396161,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %8 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([21 x i8]* @.str14500, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([21 x i8]* @.str14492, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -404478,7 +396409,7 @@ bb30: ; preds = %bb2 bb31: ; preds = %bb2 %118 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %118, i8* getelementptr inbounds ([21 x i8]* @.str24501, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %118, i8* getelementptr inbounds ([21 x i8]* @.str24493, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %v, align 4 br label %bb32 @@ -404623,7 +396554,7 @@ entry: bb: ; preds = %entry %11 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([19 x i8]* @.str34502, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([19 x i8]* @.str34494, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb117 @@ -404642,7 +396573,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %19 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([21 x i8]* @.str14500, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %19, i8* getelementptr inbounds ([21 x i8]* @.str14492, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb117 @@ -404686,7 +396617,7 @@ bb9: ; preds = %bb5 bb10: ; preds = %bb9 %38 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([36 x i8]* @.str44503, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %38, i8* getelementptr inbounds ([36 x i8]* @.str44495, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb117 @@ -404725,7 +396656,7 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb12 %46 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([34 x i8]* @.str54504, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %46, i8* getelementptr inbounds ([34 x i8]* @.str54496, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb117 @@ -404780,7 +396711,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb22, %bb21 %64 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %65 = call i32 @PyErr_WarnEx(%struct.NullImporter* %64, i8* getelementptr inbounds ([28 x i8]* @.str64505, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %65 = call i32 @PyErr_WarnEx(%struct.NullImporter* %64, i8* getelementptr inbounds ([28 x i8]* @.str64497, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %66 = icmp slt i32 %65, 0 ; [#uses=1] br i1 %66, label %bb24, label %bb25 @@ -404824,7 +396755,7 @@ bb31: ; preds = %bb30 bb32: ; preds = %bb31, %bb30 %80 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %81 = call i32 @PyErr_WarnEx(%struct.NullImporter* %80, i8* getelementptr inbounds ([37 x i8]* @.str74506, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %81 = call i32 @PyErr_WarnEx(%struct.NullImporter* %80, i8* getelementptr inbounds ([37 x i8]* @.str74498, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %82 = icmp slt i32 %81, 0 ; [#uses=1] br i1 %82, label %bb33, label %bb34 @@ -404869,7 +396800,7 @@ bb40: ; preds = %bb39 bb41: ; preds = %bb40, %bb39 %97 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %98 = call i32 @PyErr_WarnEx(%struct.NullImporter* %97, i8* getelementptr inbounds ([29 x i8]* @.str84507, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %98 = call i32 @PyErr_WarnEx(%struct.NullImporter* %97, i8* getelementptr inbounds ([29 x i8]* @.str84499, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %99 = icmp slt i32 %98, 0 ; [#uses=1] br i1 %99, label %bb42, label %bb43 @@ -404914,7 +396845,7 @@ bb49: ; preds = %bb48 bb50: ; preds = %bb49, %bb48 %114 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %115 = call i32 @PyErr_WarnEx(%struct.NullImporter* %114, i8* getelementptr inbounds ([38 x i8]* @.str94508, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %115 = call i32 @PyErr_WarnEx(%struct.NullImporter* %114, i8* getelementptr inbounds ([38 x i8]* @.str94500, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %116 = icmp slt i32 %115, 0 ; [#uses=1] br i1 %116, label %bb51, label %bb52 @@ -404986,7 +396917,7 @@ bb63: ; preds = %bb61, %bb60 %140 = load i32* %ulong_val, align 4 ; [#uses=1] store i32 %140, i32* %139, align 4 %141 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %142 = call i32 @PyErr_WarnEx(%struct.NullImporter* %141, i8* getelementptr inbounds ([43 x i8]* @.str104509, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %142 = call i32 @PyErr_WarnEx(%struct.NullImporter* %141, i8* getelementptr inbounds ([43 x i8]* @.str104501, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %143 = icmp slt i32 %142, 0 ; [#uses=1] br i1 %143, label %bb64, label %bb65 @@ -405072,7 +397003,7 @@ bb76: ; preds = %bb75 bb77: ; preds = %bb75, %bb74 %177 = load %struct.NullImporter** @PyExc_RuntimeWarning, align 4 ; [#uses=1] - %178 = call i32 @PyErr_WarnEx(%struct.NullImporter* %177, i8* getelementptr inbounds ([43 x i8]* @.str104509, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %178 = call i32 @PyErr_WarnEx(%struct.NullImporter* %177, i8* getelementptr inbounds ([43 x i8]* @.str104501, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %179 = icmp slt i32 %178, 0 ; [#uses=1] br i1 %179, label %bb78, label %bb79 @@ -405243,7 +397174,7 @@ bb101: ; preds = %bb99, %bb98 bb102: ; preds = %bb11, %bb11 %258 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %258, i8* getelementptr inbounds ([19 x i8]* @.str34502, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %258, i8* getelementptr inbounds ([19 x i8]* @.str34494, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb117 @@ -405324,7 +397255,7 @@ bb115: ; preds = %bb11 %291 = getelementptr inbounds %struct.PyMemberDef* %290, i32 0, i32 0 ; [#uses=1] %292 = load i8** %291, align 4 ; [#uses=1] %293 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - %294 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %293, i8* getelementptr inbounds ([28 x i8]* @.str114510, i32 0, i32 0), i8* %292) nounwind ; [#uses=0] + %294 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %293, i8* getelementptr inbounds ([28 x i8]* @.str114502, i32 0, i32 0), i8* %292) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb117 @@ -405520,7 +397451,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %9 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([25 x i8]* @.str14515, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([25 x i8]* @.str14507, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -405770,7 +397701,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8, %bb7 %45 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %45, i8* getelementptr inbounds ([25 x i8]* @.str14515, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %45, i8* getelementptr inbounds ([25 x i8]* @.str14507, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -405886,7 +397817,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb11 %106 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %106, i8* getelementptr inbounds ([32 x i8]* @.str24516, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %106, i8* getelementptr inbounds ([32 x i8]* @.str24508, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -405901,7 +397832,7 @@ return: ; preds = %bb24 } ; [#uses=1] -define internal %struct.NullImporter* @structseq_new4529(%struct.PyTypeObject* %type, %struct.NullImporter* %args, %struct.NullImporter* %kwds) nounwind { +define internal %struct.NullImporter* @structseq_new4521(%struct.PyTypeObject* %type, %struct.NullImporter* %args, %struct.NullImporter* %kwds) nounwind { entry: %type_addr = alloca %struct.PyTypeObject*, align 4 ; [#uses=10] %args_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -405928,7 +397859,7 @@ entry: store %struct.PyStructSequence* null, %struct.PyStructSequence** %res, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str34517, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.8818, i32 0, i32 0), %struct.NullImporter** %arg, %struct.NullImporter** %dict) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str34509, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.8806, i32 0, i32 0), %struct.NullImporter** %arg, %struct.NullImporter** %dict) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -405938,7 +397869,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %5 = load %struct.NullImporter** %arg, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %5, i8* getelementptr inbounds ([32 x i8]* @.str64520, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %5, i8* getelementptr inbounds ([32 x i8]* @.str64512, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %arg, align 4 %7 = load %struct.NullImporter** %arg, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] @@ -405968,7 +397899,7 @@ bb5: ; preds = %bb4 %19 = getelementptr inbounds %struct.PyTypeObject* %18, i32 0, i32 3 ; [#uses=1] %20 = load i8** %19, align 4 ; [#uses=1] %21 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([44 x i8]* @.str74521, i32 0, i32 0), i8* %20) nounwind ; [#uses=0] + %22 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([44 x i8]* @.str74513, i32 0, i32 0), i8* %20) nounwind ; [#uses=0] %23 = load %struct.NullImporter** %arg, align 4 ; [#uses=3] %24 = getelementptr inbounds %struct.NullImporter* %23, i32 0, i32 0 ; [#uses=1] %25 = load i32* %24, align 4 ; [#uses=1] @@ -406036,7 +397967,7 @@ bb10: ; preds = %bb9 %65 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %66 = load i32* %min_len, align 4 ; [#uses=1] %67 = load i32* %len, align 4 ; [#uses=1] - %68 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %65, i8* getelementptr inbounds ([61 x i8]* @.str84522, i32 0, i32 0), i8* %64, i32 %66, i32 %67) nounwind ; [#uses=0] + %68 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %65, i8* getelementptr inbounds ([61 x i8]* @.str84514, i32 0, i32 0), i8* %64, i32 %66, i32 %67) nounwind ; [#uses=0] %69 = load %struct.NullImporter** %arg, align 4 ; [#uses=3] %70 = getelementptr inbounds %struct.NullImporter* %69, i32 0, i32 0 ; [#uses=1] %71 = load i32* %70, align 4 ; [#uses=1] @@ -406075,7 +398006,7 @@ bb14: ; preds = %bb13 %89 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %90 = load i32* %max_len, align 4 ; [#uses=1] %91 = load i32* %len, align 4 ; [#uses=1] - %92 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %89, i8* getelementptr inbounds ([60 x i8]* @.str94523, i32 0, i32 0), i8* %88, i32 %90, i32 %91) nounwind ; [#uses=0] + %92 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %89, i8* getelementptr inbounds ([60 x i8]* @.str94515, i32 0, i32 0), i8* %88, i32 %90, i32 %91) nounwind ; [#uses=0] %93 = load %struct.NullImporter** %arg, align 4 ; [#uses=3] %94 = getelementptr inbounds %struct.NullImporter* %93, i32 0, i32 0 ; [#uses=1] %95 = load i32* %94, align 4 ; [#uses=1] @@ -406117,7 +398048,7 @@ bb19: ; preds = %bb18 %113 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %114 = load i32* %min_len, align 4 ; [#uses=1] %115 = load i32* %len, align 4 ; [#uses=1] - %116 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %113, i8* getelementptr inbounds ([51 x i8]* @.str104524, i32 0, i32 0), i8* %112, i32 %114, i32 %115) nounwind ; [#uses=0] + %116 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %113, i8* getelementptr inbounds ([51 x i8]* @.str104516, i32 0, i32 0), i8* %112, i32 %114, i32 %115) nounwind ; [#uses=0] %117 = load %struct.NullImporter** %arg, align 4 ; [#uses=3] %118 = getelementptr inbounds %struct.NullImporter* %117, i32 0, i32 0 ; [#uses=1] %119 = load i32* %118, align 4 ; [#uses=1] @@ -406621,7 +398552,7 @@ bb22: ; preds = %bb21, %bb20 bb23: ; preds = %bb19 %154 = load i8** %pbuf, align 4 ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %154, i8* getelementptr inbounds ([4 x i8]* @.str114525, i32 0, i32 0), i32 4, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %154, i8* getelementptr inbounds ([4 x i8]* @.str114517, i32 0, i32 0), i32 4, i32 1, i1 false) %155 = load i8** %pbuf, align 4 ; [#uses=1] %156 = getelementptr inbounds i8* %155, i32 3 ; [#uses=1] store i8* %156, i8** %pbuf, align 4 @@ -407180,7 +399111,7 @@ bb11: ; preds = %bb10 %96 = load %struct.PyTypeObject** %95, align 4 ; [#uses=1] %97 = load %struct.NullImporter** %tup, align 4 ; [#uses=1] %98 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %99 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([8 x i8]* @.str124526, i32 0, i32 0), %struct.PyTypeObject* %96, %struct.NullImporter* %97, %struct.NullImporter* %98) nounwind ; [#uses=1] + %99 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([8 x i8]* @.str124518, i32 0, i32 0), %struct.PyTypeObject* %96, %struct.NullImporter* %97, %struct.NullImporter* %98) nounwind ; [#uses=1] store %struct.NullImporter* %99, %struct.NullImporter** %result, align 4 %100 = load %struct.NullImporter** %tup, align 4 ; [#uses=1] %101 = getelementptr inbounds %struct.NullImporter* %100, i32 0, i32 0 ; [#uses=1] @@ -407630,7 +399561,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str4531, i32 0, i32 0), i8** %str, i8** %filename, i8** %startstr) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str4523, i32 0, i32 0), i8** %str, i8** %filename, i8** %startstr) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -407640,7 +399571,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load i8** %startstr, align 4 ; [#uses=1] - %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([5 x i8]* @.str14532, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([5 x i8]* @.str14524, i32 0, i32 0)) nounwind readonly ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 @@ -407650,7 +399581,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %7 = load i8** %startstr, align 4 ; [#uses=1] - %8 = call i32 @strcmp(i8* %7, i8* getelementptr inbounds ([5 x i8]* @.str24533, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %8 = call i32 @strcmp(i8* %7, i8* getelementptr inbounds ([5 x i8]* @.str24525, i32 0, i32 0)) nounwind readonly ; [#uses=1] %9 = icmp eq i32 %8, 0 ; [#uses=1] br i1 %9, label %bb4, label %bb5 @@ -407660,7 +399591,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %10 = load i8** %startstr, align 4 ; [#uses=1] - %11 = call i32 @strcmp(i8* %10, i8* getelementptr inbounds ([7 x i8]* @.str34534, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %11 = call i32 @strcmp(i8* %10, i8* getelementptr inbounds ([7 x i8]* @.str34526, i32 0, i32 0)) nounwind readonly ; [#uses=1] %12 = icmp eq i32 %11, 0 ; [#uses=1] br i1 %12, label %bb6, label %bb7 @@ -407670,7 +399601,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %13 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([54 x i8]* @.str44535, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([54 x i8]* @.str44527, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -407726,7 +399657,7 @@ define void @init_symtable() nounwind { entry: %m = alloca %struct.NullImporter* ; [#uses=23] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str74538, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%18* @symtable_methods, i32 0, i32 0), i8* null, %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str74530, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%18* @symtable_methods, i32 0, i32 0), i8* null, %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] @@ -407734,47 +399665,47 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %4 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %3, i8* getelementptr inbounds ([4 x i8]* @.str84539, i32 0, i32 0), i32 8) nounwind ; [#uses=0] + %4 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %3, i8* getelementptr inbounds ([4 x i8]* @.str84531, i32 0, i32 0), i32 8) nounwind ; [#uses=0] %5 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %6 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %5, i8* getelementptr inbounds ([11 x i8]* @.str94540, i32 0, i32 0), i32 1) nounwind ; [#uses=0] + %6 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %5, i8* getelementptr inbounds ([11 x i8]* @.str94532, i32 0, i32 0), i32 1) nounwind ; [#uses=0] %7 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %8 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %7, i8* getelementptr inbounds ([10 x i8]* @.str104541, i32 0, i32 0), i32 2) nounwind ; [#uses=0] + %8 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %7, i8* getelementptr inbounds ([10 x i8]* @.str104533, i32 0, i32 0), i32 2) nounwind ; [#uses=0] %9 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %10 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %9, i8* getelementptr inbounds ([10 x i8]* @.str114542, i32 0, i32 0), i32 4) nounwind ; [#uses=0] + %10 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %9, i8* getelementptr inbounds ([10 x i8]* @.str114534, i32 0, i32 0), i32 4) nounwind ; [#uses=0] %11 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %12 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %11, i8* getelementptr inbounds ([9 x i8]* @.str124543, i32 0, i32 0), i32 16) nounwind ; [#uses=0] + %12 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %11, i8* getelementptr inbounds ([9 x i8]* @.str124535, i32 0, i32 0), i32 16) nounwind ; [#uses=0] %13 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %14 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %13, i8* getelementptr inbounds ([15 x i8]* @.str134544, i32 0, i32 0), i32 32) nounwind ; [#uses=0] + %14 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %13, i8* getelementptr inbounds ([15 x i8]* @.str134536, i32 0, i32 0), i32 32) nounwind ; [#uses=0] %15 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %16 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %15, i8* getelementptr inbounds ([11 x i8]* @.str144545, i32 0, i32 0), i32 64) nounwind ; [#uses=0] + %16 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %15, i8* getelementptr inbounds ([11 x i8]* @.str144537, i32 0, i32 0), i32 64) nounwind ; [#uses=0] %17 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %18 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %17, i8* getelementptr inbounds ([10 x i8]* @.str154546, i32 0, i32 0), i32 70) nounwind ; [#uses=0] + %18 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %17, i8* getelementptr inbounds ([10 x i8]* @.str154538, i32 0, i32 0), i32 70) nounwind ; [#uses=0] %19 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %20 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %19, i8* getelementptr inbounds ([14 x i8]* @.str164547, i32 0, i32 0), i32 0) nounwind ; [#uses=0] + %20 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %19, i8* getelementptr inbounds ([14 x i8]* @.str164539, i32 0, i32 0), i32 0) nounwind ; [#uses=0] %21 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %22 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %21, i8* getelementptr inbounds ([11 x i8]* @.str174548, i32 0, i32 0), i32 1) nounwind ; [#uses=0] + %22 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %21, i8* getelementptr inbounds ([11 x i8]* @.str174540, i32 0, i32 0), i32 1) nounwind ; [#uses=0] %23 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %24 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %23, i8* getelementptr inbounds ([12 x i8]* @.str184549, i32 0, i32 0), i32 2) nounwind ; [#uses=0] + %24 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %23, i8* getelementptr inbounds ([12 x i8]* @.str184541, i32 0, i32 0), i32 2) nounwind ; [#uses=0] %25 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %26 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %25, i8* getelementptr inbounds ([16 x i8]* @.str194550, i32 0, i32 0), i32 1) nounwind ; [#uses=0] + %26 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %25, i8* getelementptr inbounds ([16 x i8]* @.str194542, i32 0, i32 0), i32 1) nounwind ; [#uses=0] %27 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %28 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %27, i8* getelementptr inbounds ([9 x i8]* @.str204551, i32 0, i32 0), i32 2) nounwind ; [#uses=0] + %28 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %27, i8* getelementptr inbounds ([9 x i8]* @.str204543, i32 0, i32 0), i32 2) nounwind ; [#uses=0] %29 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %30 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %29, i8* getelementptr inbounds ([14 x i8]* @.str214552, i32 0, i32 0), i32 4) nounwind ; [#uses=0] + %30 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %29, i8* getelementptr inbounds ([14 x i8]* @.str214544, i32 0, i32 0), i32 4) nounwind ; [#uses=0] %31 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %32 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %31, i8* getelementptr inbounds ([6 x i8]* @.str224553, i32 0, i32 0), i32 1) nounwind ; [#uses=0] + %32 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %31, i8* getelementptr inbounds ([6 x i8]* @.str224545, i32 0, i32 0), i32 1) nounwind ; [#uses=0] %33 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %34 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %33, i8* getelementptr inbounds ([16 x i8]* @.str234554, i32 0, i32 0), i32 2) nounwind ; [#uses=0] + %34 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %33, i8* getelementptr inbounds ([16 x i8]* @.str234546, i32 0, i32 0), i32 2) nounwind ; [#uses=0] %35 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %36 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %35, i8* getelementptr inbounds ([16 x i8]* @.str244555, i32 0, i32 0), i32 3) nounwind ; [#uses=0] + %36 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %35, i8* getelementptr inbounds ([16 x i8]* @.str244547, i32 0, i32 0), i32 3) nounwind ; [#uses=0] %37 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %38 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %37, i8* getelementptr inbounds ([5 x i8]* @.str254556, i32 0, i32 0), i32 4) nounwind ; [#uses=0] + %38 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %37, i8* getelementptr inbounds ([5 x i8]* @.str254548, i32 0, i32 0), i32 4) nounwind ; [#uses=0] %39 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %40 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %39, i8* getelementptr inbounds ([5 x i8]* @.str264557, i32 0, i32 0), i32 5) nounwind ; [#uses=0] + %40 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %39, i8* getelementptr inbounds ([5 x i8]* @.str264549, i32 0, i32 0), i32 5) nounwind ; [#uses=0] %41 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %42 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %41, i8* getelementptr inbounds ([10 x i8]* @.str274558, i32 0, i32 0), i32 11) nounwind ; [#uses=0] + %42 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %41, i8* getelementptr inbounds ([10 x i8]* @.str274550, i32 0, i32 0), i32 11) nounwind ; [#uses=0] %43 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %44 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %43, i8* getelementptr inbounds ([11 x i8]* @.str284559, i32 0, i32 0), i32 7) nounwind ; [#uses=0] + %44 = call i32 @PyModule_AddIntConstant(%struct.NullImporter* %43, i8* getelementptr inbounds ([11 x i8]* @.str284551, i32 0, i32 0), i32 7) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -408047,7 +399978,7 @@ entry: %14 = getelementptr inbounds %struct.PyStringObject* %13, i32 0, i32 5 ; [#uses=1] %15 = getelementptr inbounds [1 x i8]* %14, i32 0, i32 0 ; [#uses=1] %buf1 = bitcast [256 x i8]* %buf to i8* ; [#uses=1] - %16 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf1, i32 256, i8* getelementptr inbounds ([38 x i8]* @.str4561, i32 0, i32 0), i8* %15, i32 %9, i32 %3) nounwind ; [#uses=0] + %16 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf1, i32 256, i8* getelementptr inbounds ([38 x i8]* @.str4553, i32 0, i32 0), i8* %15, i32 %9, i32 %3) nounwind ; [#uses=0] %buf2 = bitcast [256 x i8]* %buf to i8* ; [#uses=1] %17 = call %struct.NullImporter* @PyString_FromString(i8* %buf2) nounwind ; [#uses=1] store %struct.NullImporter* %17, %struct.NullImporter** %0, align 4 @@ -408368,7 +400299,7 @@ bb1: ; preds = %entry br i1 %12, label %bb2, label %bb4 bb2: ; preds = %bb1 - %13 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([4 x i8]* @.str114572, i32 0, i32 0)) nounwind ; [#uses=1] + %13 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([4 x i8]* @.str114564, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** @top, align 4 %14 = load %struct.NullImporter** @top, align 4 ; [#uses=1] %15 = icmp eq %struct.NullImporter* %14, null ; [#uses=1] @@ -408542,7 +400473,7 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb7 %94 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %94, i8* getelementptr inbounds ([37 x i8]* @.str124573, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %94, i8* getelementptr inbounds ([37 x i8]* @.str124565, i32 0, i32 0)) nounwind br label %error bb27: ; preds = %bb25, %bb17, %bb15, %bb7 @@ -408727,7 +400658,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %18 = load %struct.NullImporter** @PyExc_KeyError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([27 x i8]* @.str134574, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([27 x i8]* @.str134566, i32 0, i32 0)) nounwind br label %bb4 bb4: ; preds = %bb3, %bb2 @@ -408860,7 +400791,7 @@ bb1: ; preds = %bb %9 = getelementptr inbounds %struct.PyStringObject* %8, i32 0, i32 5 ; [#uses=1] %10 = getelementptr inbounds [1 x i8]* %9, i32 0, i32 0 ; [#uses=1] %11 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] - %12 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %11, i8* getelementptr inbounds ([30 x i8]* @.str144575, i32 0, i32 0), i8* %10) nounwind ; [#uses=0] + %12 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %11, i8* getelementptr inbounds ([30 x i8]* @.str144567, i32 0, i32 0), i8* %10) nounwind ; [#uses=0] %13 = load %struct.PySTEntryObject** %ste_addr, align 4 ; [#uses=1] %14 = getelementptr inbounds %struct.PySTEntryObject* %13, i32 0, i32 11 ; [#uses=1] %15 = load i32* %14, align 4 ; [#uses=1] @@ -409554,11 +401485,11 @@ bb4: ; preds = %bb2, %bb1 br i1 %29, label %bb5, label %bb6 bb5: ; preds = %bb4 - store i8* getelementptr inbounds ([47 x i8]* @.str154576, i32 0, i32 0), i8** %iftmp.24, align 4 + store i8* getelementptr inbounds ([47 x i8]* @.str154568, i32 0, i32 0), i8** %iftmp.24, align 4 br label %bb7 bb6: ; preds = %bb4 - store i8* getelementptr inbounds ([21 x i8]* @.str164577, i32 0, i32 0), i8** %iftmp.24, align 4 + store i8* getelementptr inbounds ([21 x i8]* @.str164569, i32 0, i32 0), i8** %iftmp.24, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -409587,7 +401518,7 @@ bb9: ; preds = %bb7 %39 = getelementptr inbounds [1 x i8]* %38, i32 0, i32 0 ; [#uses=1] %buf10 = bitcast [300 x i8]* %buf to i8* ; [#uses=1] %40 = load i8** %trailer, align 4 ; [#uses=1] - %41 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf10, i32 300, i8* getelementptr inbounds ([59 x i8]* @.str174578, i32 0, i32 0), i8* %39, i8* %40) nounwind ; [#uses=0] + %41 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf10, i32 300, i8* getelementptr inbounds ([59 x i8]* @.str174570, i32 0, i32 0), i8* %39, i8* %40) nounwind ; [#uses=0] br label %bb15 bb11: ; preds = %bb7 @@ -409599,7 +401530,7 @@ bb11: ; preds = %bb7 %47 = getelementptr inbounds [1 x i8]* %46, i32 0, i32 0 ; [#uses=1] %buf12 = bitcast [300 x i8]* %buf to i8* ; [#uses=1] %48 = load i8** %trailer, align 4 ; [#uses=1] - %49 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf12, i32 300, i8* getelementptr inbounds ([59 x i8]* @.str184579, i32 0, i32 0), i8* %47, i8* %48) nounwind ; [#uses=0] + %49 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf12, i32 300, i8* getelementptr inbounds ([59 x i8]* @.str184571, i32 0, i32 0), i8* %47, i8* %48) nounwind ; [#uses=0] br label %bb15 bb13: ; preds = %bb7 @@ -409611,7 +401542,7 @@ bb13: ; preds = %bb7 %55 = getelementptr inbounds [1 x i8]* %54, i32 0, i32 0 ; [#uses=1] %buf14 = bitcast [300 x i8]* %buf to i8* ; [#uses=1] %56 = load i8** %trailer, align 4 ; [#uses=1] - %57 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf14, i32 300, i8* getelementptr inbounds ([79 x i8]* @.str194580, i32 0, i32 0), i8* %55, i8* %56) nounwind ; [#uses=0] + %57 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf14, i32 300, i8* getelementptr inbounds ([79 x i8]* @.str194572, i32 0, i32 0), i8* %55, i8* %56) nounwind ; [#uses=0] br label %bb15 bb15: ; preds = %bb13, %bb11, %bb9 @@ -411367,7 +403298,7 @@ bb4: ; preds = %bb3 %28 = load %struct.NullImporter** %name_addr, align 4 ; [#uses=1] %29 = call i8* @PyString_AsString(%struct.NullImporter* %28) nounwind ; [#uses=1] %30 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] - %31 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([47 x i8]* @.str204581, i32 0, i32 0), i8* %29) nounwind ; [#uses=0] + %31 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([47 x i8]* @.str204573, i32 0, i32 0), i8* %29) nounwind ; [#uses=0] %32 = load %struct.symtable** %st_addr, align 4 ; [#uses=1] %33 = getelementptr inbounds %struct.symtable* %32, i32 0, i32 1 ; [#uses=1] %34 = load %struct.PySTEntryObject** %33, align 4 ; [#uses=1] @@ -412347,7 +404278,7 @@ bb85: ; preds = %bb83 bb86: ; preds = %bb85 %300 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %300, i8* getelementptr inbounds ([40 x i8]* @.str214582, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %300, i8* getelementptr inbounds ([40 x i8]* @.str214574, i32 0, i32 0)) nounwind %301 = load %struct._stmt** %s_addr, align 4 ; [#uses=1] %302 = getelementptr inbounds %struct._stmt* %301, i32 0, i32 2 ; [#uses=1] %303 = load i32* %302, align 4 ; [#uses=1] @@ -413828,13 +405759,13 @@ bb336: ; preds = %bb335 bb337: ; preds = %bb336 %buf338 = bitcast [256 x i8]* %buf to i8* ; [#uses=1] %1035 = load i8** %c_name, align 4 ; [#uses=1] - %1036 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf338, i32 256, i8* getelementptr inbounds ([55 x i8]* @.str224583, i32 0, i32 0), i8* %1035) nounwind ; [#uses=0] + %1036 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf338, i32 256, i8* getelementptr inbounds ([55 x i8]* @.str224575, i32 0, i32 0), i8* %1035) nounwind ; [#uses=0] br label %bb341 bb339: ; preds = %bb336 %buf340 = bitcast [256 x i8]* %buf to i8* ; [#uses=1] %1037 = load i8** %c_name, align 4 ; [#uses=1] - %1038 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf340, i32 256, i8* getelementptr inbounds ([50 x i8]* @.str234584, i32 0, i32 0), i8* %1037) nounwind ; [#uses=0] + %1038 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf340, i32 256, i8* getelementptr inbounds ([50 x i8]* @.str234576, i32 0, i32 0), i8* %1037) nounwind ; [#uses=0] br label %bb341 bb341: ; preds = %bb339, %bb337 @@ -414232,7 +406163,7 @@ bb17: ; preds = %entry br i1 %58, label %bb18, label %bb19 bb18: ; preds = %bb17 - %59 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([7 x i8]* @.str244585, i32 0, i32 0)) nounwind ; [#uses=1] + %59 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([7 x i8]* @.str244577, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %59, %struct.NullImporter** @lambda, align 4 %60 = load %struct.NullImporter** @lambda, align 4 ; [#uses=1] %61 = icmp eq %struct.NullImporter* %60, null ; [#uses=1] @@ -414792,7 +406723,7 @@ bb111: ; preds = %bb109, %bb108 bb112: ; preds = %bb111 %328 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %328, i8* getelementptr inbounds ([40 x i8]* @.str214582, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %328, i8* getelementptr inbounds ([40 x i8]* @.str214574, i32 0, i32 0)) nounwind %329 = load %struct._expr** %e_addr, align 4 ; [#uses=1] %330 = getelementptr inbounds %struct._expr* %329, i32 0, i32 2 ; [#uses=1] %331 = load i32* %330, align 4 ; [#uses=1] @@ -415317,7 +407248,7 @@ entry: store %struct.symtable* %st, %struct.symtable** %st_addr store i32 %pos, i32* %pos_addr %1 = load i32* %pos_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([4 x i8]* @.str254586, i32 0, i32 0), i32 %1) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([4 x i8]* @.str254578, i32 0, i32 0), i32 %1) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %id, align 4 %3 = load %struct.NullImporter** %id, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -415479,7 +407410,7 @@ bb8: ; preds = %bb6, %bb5 bb9: ; preds = %bb4 %30 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([37 x i8]* @.str264587, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([37 x i8]* @.str264579, i32 0, i32 0)) nounwind %31 = load %struct.symtable** %st_addr, align 4 ; [#uses=1] %32 = getelementptr inbounds %struct.symtable* %31, i32 0, i32 1 ; [#uses=1] %33 = load %struct.PySTEntryObject** %32, align 4 ; [#uses=1] @@ -415983,7 +407914,7 @@ bb7: ; preds = %bb6, %bb5 %37 = bitcast %struct.NullImporter* %36 to %struct.PyStringObject* ; [#uses=1] %38 = getelementptr inbounds %struct.PyStringObject* %37, i32 0, i32 5 ; [#uses=1] %39 = getelementptr inbounds [1 x i8]* %38, i32 0, i32 0 ; [#uses=1] - %40 = call i32 @strcmp(i8* %39, i8* getelementptr inbounds ([2 x i8]* @.str274588, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %40 = call i32 @strcmp(i8* %39, i8* getelementptr inbounds ([2 x i8]* @.str274580, i32 0, i32 0)) nounwind readonly ; [#uses=1] %41 = icmp ne i32 %40, 0 ; [#uses=1] br i1 %41, label %bb8, label %bb11 @@ -416038,7 +407969,7 @@ bb12: ; preds = %bb11 store i32 %72, i32* %lineno, align 4 %73 = load %struct.symtable** %st_addr, align 4 ; [#uses=1] %74 = load i32* %lineno, align 4 ; [#uses=1] - %75 = call i32 @symtable_warn(%struct.symtable* %73, i8* getelementptr inbounds ([38 x i8]* @.str284589, i32 0, i32 0), i32 %74) nounwind ; [#uses=1] + %75 = call i32 @symtable_warn(%struct.symtable* %73, i8* getelementptr inbounds ([38 x i8]* @.str284581, i32 0, i32 0), i32 %74) nounwind ; [#uses=1] %76 = icmp eq i32 %75, 0 ; [#uses=1] br i1 %76, label %bb13, label %bb16 @@ -416471,7 +408402,7 @@ entry: %8 = getelementptr inbounds %struct.PySTEntryObject* %3, i32 0, i32 13 ; [#uses=1] %9 = load i32* %8, align 4 ; [#uses=1] %tmpname1 = bitcast [256 x i8]* %tmpname to i8* ; [#uses=1] - %10 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %tmpname1, i32 256, i8* getelementptr inbounds ([6 x i8]* @.str294590, i32 0, i32 0), i32 %9) nounwind ; [#uses=0] + %10 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %tmpname1, i32 256, i8* getelementptr inbounds ([6 x i8]* @.str294582, i32 0, i32 0), i32 %9) nounwind ; [#uses=0] %tmpname2 = bitcast [256 x i8]* %tmpname to i8* ; [#uses=1] %11 = call %struct.NullImporter* @PyString_InternFromString(i8* %tmpname2) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %tmp, align 4 @@ -416866,7 +408797,7 @@ entry: br i1 %14, label %bb, label %bb1 bb: ; preds = %entry - %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str304591, i32 0, i32 0)) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str304583, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** @genexpr, align 4 %16 = load %struct.NullImporter** @genexpr, align 4 ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %iftmp.145, align 4 @@ -416920,7 +408851,7 @@ entry: br i1 %14, label %bb, label %bb1 bb: ; preds = %entry - %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str314592, i32 0, i32 0)) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str314584, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** @setcomp, align 4 %16 = load %struct.NullImporter** @setcomp, align 4 ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %iftmp.147, align 4 @@ -416980,7 +408911,7 @@ entry: br i1 %20, label %bb, label %bb1 bb: ; preds = %entry - %21 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str324593, i32 0, i32 0)) nounwind ; [#uses=1] + %21 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str324585, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** @dictcomp, align 4 %22 = load %struct.NullImporter** @dictcomp, align 4 ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %iftmp.149, align 4 @@ -417195,7 +409126,7 @@ entry: %6 = load %struct.NullImporter** %5, align 4 ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %modules, align 4 %7 = load %struct.NullImporter** %modules, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([12 x i8]* @.str4598, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %7, i8* getelementptr inbounds ([12 x i8]* @.str4590, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %builtins, align 4 %9 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -417203,7 +409134,7 @@ entry: bb: ; preds = %entry %11 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([17 x i8]* @.str14599, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([17 x i8]* @.str14591, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -417221,7 +409152,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %16 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] - %17 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %16, i8* getelementptr inbounds ([2 x i8]* @.str24600, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] + %17 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %16, i8* getelementptr inbounds ([2 x i8]* @.str24592, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=1] %18 = icmp ne i32 %17, 0 ; [#uses=1] br i1 %18, label %bb4, label %bb5 @@ -417239,7 +409170,7 @@ bb6: ; preds = %bb5 br label %bb16 bb7: ; preds = %bb5 - %21 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str34601, i32 0, i32 0)) nounwind ; [#uses=1] + %21 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str34593, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** %outf, align 4 %22 = load %struct.NullImporter** %outf, align 4 ; [#uses=1] %23 = icmp eq %struct.NullImporter* %22, null ; [#uses=1] @@ -417247,7 +409178,7 @@ bb7: ; preds = %bb5 bb8: ; preds = %bb7 %24 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %24, i8* getelementptr inbounds ([16 x i8]* @.str44602, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %24, i8* getelementptr inbounds ([16 x i8]* @.str44594, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -417276,7 +409207,7 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb11 %33 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] %34 = load %struct.NullImporter** %o_addr, align 4 ; [#uses=1] - %35 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %33, i8* getelementptr inbounds ([2 x i8]* @.str24600, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] + %35 = call i32 @PyObject_SetAttrString(%struct.NullImporter* %33, i8* getelementptr inbounds ([2 x i8]* @.str24592, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] %36 = icmp ne i32 %35, 0 ; [#uses=1] br i1 %36, label %bb14, label %bb15 @@ -417315,7 +409246,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str54603, i32 0, i32 0), i32 3, i32 3, %struct.NullImporter** %exc, %struct.NullImporter** %value, %struct.NullImporter** %tb) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str54595, i32 0, i32 0), i32 3, i32 3, %struct.NullImporter** %exc, %struct.NullImporter** %value, %struct.NullImporter** %tb) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -417417,7 +409348,7 @@ bb8: ; preds = %bb7, %bb6 %23 = load %struct.NullImporter** %iftmp.8, align 4 ; [#uses=1] %24 = load %struct.NullImporter** %iftmp.7, align 4 ; [#uses=1] %25 = load %struct.NullImporter** %iftmp.6, align 4 ; [#uses=1] - %26 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str64604, i32 0, i32 0), %struct.NullImporter* %23, %struct.NullImporter* %24, %struct.NullImporter* %25) nounwind ; [#uses=1] + %26 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str64596, i32 0, i32 0), %struct.NullImporter* %23, %struct.NullImporter* %24, %struct.NullImporter* %25) nounwind ; [#uses=1] store %struct.NullImporter* %26, %struct.NullImporter** %0, align 4 %27 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %27, %struct.NullImporter** %retval, align 4 @@ -417448,7 +409379,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([57 x i8]* @.str74605, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([57 x i8]* @.str74597, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -417567,9 +409498,9 @@ bb10: ; preds = %bb9 br label %bb11 bb11: ; preds = %bb10, %bb9, %bb8 - %76 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([9 x i8]* @.str84606, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] - %77 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([10 x i8]* @.str94607, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] - %78 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([14 x i8]* @.str104608, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %76 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([9 x i8]* @.str84598, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %77 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([10 x i8]* @.str94599, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %78 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([14 x i8]* @.str104600, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] %79 = load i32* getelementptr inbounds (%struct.NullImporter* @_Py_NoneStruct, i32 0, i32 0), align 4 ; [#uses=1] %80 = add nsw i32 %79, 1 ; [#uses=1] store i32 %80, i32* getelementptr inbounds (%struct.NullImporter* @_Py_NoneStruct, i32 0, i32 0), align 4 @@ -417599,7 +409530,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %exit_code, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str114609, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %exit_code) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str114601, i32 0, i32 0), i32 0, i32 1, %struct.NullImporter** %exit_code) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -417656,7 +409587,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([21 x i8]* @.str124611, i32 0, i32 0), i8** %encoding) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([21 x i8]* @.str124603, i32 0, i32 0), i8** %encoding) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -417746,7 +409677,7 @@ bb: ; preds = %bb5 bb1: ; preds = %bb %5 = load i32* %i, align 4 ; [#uses=1] - %6 = getelementptr inbounds [7 x i8*]* @whatnames.9290, i32 0, i32 %5 ; [#uses=1] + %6 = getelementptr inbounds [7 x i8*]* @whatnames.9278, i32 0, i32 %5 ; [#uses=1] %7 = load i8** %6, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @PyString_InternFromString(i8* %7) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %name, align 4 @@ -418399,7 +410330,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([19 x i8]* @.str204619, i32 0, i32 0), i32* @_Py_CheckInterval) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([19 x i8]* @.str204611, i32 0, i32 0), i32* @_Py_CheckInterval) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -418458,7 +410389,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str214620, i32 0, i32 0), i32* %new_limit) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([20 x i8]* @.str214612, i32 0, i32 0), i32* %new_limit) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -418473,7 +410404,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %6 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([33 x i8]* @.str224621, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([33 x i8]* @.str224613, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -418531,7 +410462,7 @@ entry: %1 = load %struct.PyThreadState** @_PyThreadState_Current, align 4 ; [#uses=1] store %struct.PyThreadState* %1, %struct.PyThreadState** %tstate, align 4 %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %2, i8* getelementptr inbounds ([17 x i8]* @.str234622, i32 0, i32 0), i32* %new_val) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %2, i8* getelementptr inbounds ([17 x i8]* @.str234614, i32 0, i32 0), i32* %new_val) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -418633,7 +410564,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %dflt, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str244623, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.9563, i32 0, i32 0), %struct.NullImporter** %o, %struct.NullImporter** %dflt) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([14 x i8]* @.str244615, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.9551, i32 0, i32 0), %struct.NullImporter** %o, %struct.NullImporter** %dflt) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -418642,14 +410573,14 @@ bb: ; preds = %entry br label %bb26 bb1: ; preds = %entry - %5 = load %struct.NullImporter** @gc_head_size.9562, align 4 ; [#uses=1] + %5 = load %struct.NullImporter** @gc_head_size.9550, align 4 ; [#uses=1] %6 = icmp eq %struct.NullImporter* %5, null ; [#uses=1] br i1 %6, label %bb2, label %bb4 bb2: ; preds = %bb1 %7 = call %struct.NullImporter* @PyInt_FromSsize_t(i32 12) nounwind ; [#uses=1] - store %struct.NullImporter* %7, %struct.NullImporter** @gc_head_size.9562, align 4 - %8 = load %struct.NullImporter** @gc_head_size.9562, align 4 ; [#uses=1] + store %struct.NullImporter* %7, %struct.NullImporter** @gc_head_size.9550, align 4 + %8 = load %struct.NullImporter** @gc_head_size.9550, align 4 ; [#uses=1] %9 = icmp eq %struct.NullImporter* %8, null ; [#uses=1] br i1 %9, label %bb3, label %bb4 @@ -418684,7 +410615,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6 %21 = load %struct.NullImporter** %o, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %21, i8* getelementptr inbounds ([11 x i8]* @.str274626, i32 0, i32 0), %struct.NullImporter** @str__sizeof__.9561) nounwind ; [#uses=1] + %22 = call %struct.NullImporter* @_PyObject_LookupSpecial(%struct.NullImporter* %21, i8* getelementptr inbounds ([11 x i8]* @.str274618, i32 0, i32 0), %struct.NullImporter** @str__sizeof__.9549) nounwind ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %method, align 4 %23 = load %struct.NullImporter** %method, align 4 ; [#uses=1] %24 = icmp eq %struct.NullImporter* %23, null ; [#uses=1] @@ -418702,7 +410633,7 @@ bb10: ; preds = %bb9 %30 = getelementptr inbounds %struct.PyTypeObject* %29, i32 0, i32 3 ; [#uses=1] %31 = load i8** %30, align 4 ; [#uses=1] %32 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %32, i8* getelementptr inbounds ([38 x i8]* @.str284627, i32 0, i32 0), i8* %31) nounwind ; [#uses=0] + %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %32, i8* getelementptr inbounds ([38 x i8]* @.str284619, i32 0, i32 0), i8* %31) nounwind ; [#uses=0] br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -418806,7 +410737,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb22, %bb21 %89 = load %struct.NullImporter** %res, align 4 ; [#uses=1] store %struct.NullImporter* %89, %struct.NullImporter** %tmp, align 4 - %90 = load %struct.NullImporter** @gc_head_size.9562, align 4 ; [#uses=1] + %90 = load %struct.NullImporter** @gc_head_size.9550, align 4 ; [#uses=1] %91 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %92 = call %struct.NullImporter* @PyNumber_Add(%struct.NullImporter* %91, %struct.NullImporter* %90) nounwind ; [#uses=1] store %struct.NullImporter* %92, %struct.NullImporter** %res, align 4 @@ -418890,7 +410821,7 @@ entry: store %struct.PyFrameObject* %3, %struct.PyFrameObject** %f, align 4 store i32 -1, i32* %depth, align 4 %4 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %5 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %4, i8* getelementptr inbounds ([13 x i8]* @.str294628, i32 0, i32 0), i32* %depth) nounwind ; [#uses=1] + %5 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %4, i8* getelementptr inbounds ([13 x i8]* @.str294620, i32 0, i32 0), i32* %depth) nounwind ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb, label %bb1 @@ -418928,7 +410859,7 @@ bb5: ; preds = %bb4, %bb3 bb6: ; preds = %bb5 %18 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([30 x i8]* @.str304629, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %18, i8* getelementptr inbounds ([30 x i8]* @.str304621, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -418989,7 +410920,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str314630, i32 0, i32 0), %struct.NullImporter** %func, %struct.PyTypeObject* bitcast (%17* @PyTuple_Type to %struct.PyTypeObject*), %struct.NullImporter** %funcargs) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str314622, i32 0, i32 0), %struct.NullImporter** %func, %struct.PyTypeObject* bitcast (%17* @PyTuple_Type to %struct.PyTypeObject*), %struct.NullImporter** %funcargs) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -419438,9 +411369,9 @@ bb: ; preds = %entry bb1: ; preds = %bb store i8 0, i8* getelementptr inbounds ([50 x i8]* @patchlevel_revision, i32 0, i32 0), align 1 - call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @branch, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str554654, i32 0, i32 0), i32 1, i32 1, i1 false) - call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @shortbranch, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str564655, i32 0, i32 0), i32 8, i32 1, i1 false) - store i8* getelementptr inbounds ([1 x i8]* @.str554654, i32 0, i32 0), i8** @svn_revision, align 4 + call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @branch, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str554646, i32 0, i32 0), i32 1, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @shortbranch, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str564647, i32 0, i32 0), i32 8, i32 1, i1 false) + store i8* getelementptr inbounds ([1 x i8]* @.str554646, i32 0, i32 0), i8** @svn_revision, align 4 br label %bb15 bb2: ; preds = %bb @@ -419455,18 +411386,18 @@ bb2: ; preds = %bb %10 = call i8* @strchr(i8* %9, i32 47) nounwind readonly ; [#uses=1] store i8* %10, i8** %br_end2, align 4 %11 = load i8** %br_start, align 4 ; [#uses=1] - %12 = call i32 @strncmp(i8* %11, i8* getelementptr inbounds ([5 x i8]* @.str574656, i32 0, i32 0), i32 4) nounwind readonly ; [#uses=1] + %12 = call i32 @strncmp(i8* %11, i8* getelementptr inbounds ([5 x i8]* @.str574648, i32 0, i32 0), i32 4) nounwind readonly ; [#uses=1] %13 = icmp eq i32 %12, 0 ; [#uses=1] %14 = zext i1 %13 to i32 ; [#uses=1] store i32 %14, i32* %istag, align 4 %15 = load i8** %br_start, align 4 ; [#uses=1] - %16 = call i32 @strncmp(i8* %15, i8* getelementptr inbounds ([6 x i8]* @.str584657, i32 0, i32 0), i32 5) nounwind readonly ; [#uses=1] + %16 = call i32 @strncmp(i8* %15, i8* getelementptr inbounds ([6 x i8]* @.str584649, i32 0, i32 0), i32 5) nounwind readonly ; [#uses=1] %17 = icmp eq i32 %16, 0 ; [#uses=1] br i1 %17, label %bb3, label %bb4 bb3: ; preds = %bb2 - call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @branch, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str584657, i32 0, i32 0), i32 6, i32 1, i1 false) - call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @shortbranch, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str584657, i32 0, i32 0), i32 6, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @branch, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str584649, i32 0, i32 0), i32 6, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([50 x i8]* @shortbranch, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str584649, i32 0, i32 0), i32 6, i32 1, i1 false) br label %bb8 bb4: ; preds = %bb2 @@ -419476,7 +411407,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %20 = load i8** %br_start, align 4 ; [#uses=1] - %21 = call i32 @strncmp(i8* %20, i8* getelementptr inbounds ([9 x i8]* @.str594658, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] + %21 = call i32 @strncmp(i8* %20, i8* getelementptr inbounds ([9 x i8]* @.str594650, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] %22 = icmp eq i32 %21, 0 ; [#uses=1] br i1 %22, label %bb6, label %bb7 @@ -419510,20 +411441,20 @@ bb6: ; preds = %bb5, %bb4 br label %bb8 bb7: ; preds = %bb5 - call void @Py_FatalError(i8* getelementptr inbounds ([12 x i8]* @.str604659, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([12 x i8]* @.str604651, i32 0, i32 0)) nounwind br label %bb15 bb8: ; preds = %bb6, %bb3 %45 = call i8* @_Py_svnversion() nounwind ; [#uses=1] store i8* %45, i8** %svnversion, align 4 %46 = load i8** %svnversion, align 4 ; [#uses=1] - %47 = call i32 @strcmp(i8* %46, i8* getelementptr inbounds ([22 x i8]* @.str614660, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %47 = call i32 @strcmp(i8* %46, i8* getelementptr inbounds ([22 x i8]* @.str614652, i32 0, i32 0)) nounwind readonly ; [#uses=1] %48 = icmp eq i32 %47, 0 ; [#uses=1] br i1 %48, label %bb11, label %bb9 bb9: ; preds = %bb8 %49 = load i8** %svnversion, align 4 ; [#uses=1] - %50 = call i32 @strcmp(i8* %49, i8* getelementptr inbounds ([9 x i8]* @.str624661, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %50 = call i32 @strcmp(i8* %49, i8* getelementptr inbounds ([9 x i8]* @.str624653, i32 0, i32 0)) nounwind readonly ; [#uses=1] %51 = icmp eq i32 %50, 0 ; [#uses=1] br i1 %51, label %bb11, label %bb10 @@ -419550,7 +411481,7 @@ bb12: ; preds = %bb11 br label %bb14 bb13: ; preds = %bb11 - store i8* getelementptr inbounds ([1 x i8]* @.str554654, i32 0, i32 0), i8** @svn_revision, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str554646, i32 0, i32 0), i8** @svn_revision, align 4 br label %bb14 bb14: ; preds = %bb13, %bb12, %bb10 @@ -419829,7 +411760,7 @@ bb: ; preds = %entry br label %bb7 bb1: ; preds = %entry - store i8* getelementptr inbounds ([6 x i8]* @.str1044703, i32 0, i32 0), i8** %s, align 4 + store i8* getelementptr inbounds ([6 x i8]* @.str1044695, i32 0, i32 0), i8** %s, align 4 %4 = load %struct.NullImporter** %version_info, align 4 ; [#uses=1] %5 = bitcast %struct.NullImporter* %4 to %struct.PyStructSequence* ; [#uses=1] %6 = load i32* %pos, align 4 ; [#uses=1] @@ -419952,7 +411883,7 @@ entry: %number = alloca i32 ; [#uses=2] %value = alloca i8* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([4 x i8]* @.str1054704, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%107* @sys_methods, i32 0, i32 0), i8* getelementptr inbounds ([3828 x i8]* @sys_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([4 x i8]* @.str1054696, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%107* @sys_methods, i32 0, i32 0), i8* getelementptr inbounds ([3828 x i8]* @sys_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %m, align 4 %2 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -419980,19 +411911,19 @@ bb2: ; preds = %bb1 br i1 %13, label %bb3, label %bb4 bb3: ; preds = %bb2 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([55 x i8]* @.str1064705, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([55 x i8]* @.str1064697, i32 0, i32 0)) nounwind call void @exit(i32 1) noreturn nounwind unreachable bb4: ; preds = %bb2, %bb1 %14 = load %struct.FILE** @stdin, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %14, i8* getelementptr inbounds ([8 x i8]* @.str1074706, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str1084707, i32 0, i32 0), i32 (%struct.FILE*)* null) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %14, i8* getelementptr inbounds ([8 x i8]* @.str1074698, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str1084699, i32 0, i32 0), i32 (%struct.FILE*)* null) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %sysin, align 4 %16 = load %struct.FILE** @stdout, align 4 ; [#uses=1] - %17 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %16, i8* getelementptr inbounds ([9 x i8]* @.str1094708, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str1104709, i32 0, i32 0), i32 (%struct.FILE*)* @_check_and_flush) nounwind ; [#uses=1] + %17 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %16, i8* getelementptr inbounds ([9 x i8]* @.str1094700, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str1104701, i32 0, i32 0), i32 (%struct.FILE*)* @_check_and_flush) nounwind ; [#uses=1] store %struct.NullImporter* %17, %struct.NullImporter** %sysout, align 4 %18 = load %struct.FILE** @stderr, align 4 ; [#uses=1] - %19 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %18, i8* getelementptr inbounds ([9 x i8]* @.str1114710, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str1104709, i32 0, i32 0), i32 (%struct.FILE*)* @_check_and_flush) nounwind ; [#uses=1] + %19 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %18, i8* getelementptr inbounds ([9 x i8]* @.str1114702, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str1104701, i32 0, i32 0), i32 (%struct.FILE*)* @_check_and_flush) nounwind ; [#uses=1] store %struct.NullImporter* %19, %struct.NullImporter** %syserr, align 4 %20 = call %struct.NullImporter* @PyErr_Occurred() nounwind ; [#uses=1] %21 = icmp ne %struct.NullImporter* %20, null ; [#uses=1] @@ -420005,30 +411936,30 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb4 %22 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %23 = load %struct.NullImporter** %sysin, align 4 ; [#uses=1] - %24 = call i32 @PyDict_SetItemString(%struct.NullImporter* %22, i8* getelementptr inbounds ([6 x i8]* @.str1124711, i32 0, i32 0), %struct.NullImporter* %23) nounwind ; [#uses=0] + %24 = call i32 @PyDict_SetItemString(%struct.NullImporter* %22, i8* getelementptr inbounds ([6 x i8]* @.str1124703, i32 0, i32 0), %struct.NullImporter* %23) nounwind ; [#uses=0] %25 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %26 = load %struct.NullImporter** %sysout, align 4 ; [#uses=1] - %27 = call i32 @PyDict_SetItemString(%struct.NullImporter* %25, i8* getelementptr inbounds ([7 x i8]* @.str34601, i32 0, i32 0), %struct.NullImporter* %26) nounwind ; [#uses=0] + %27 = call i32 @PyDict_SetItemString(%struct.NullImporter* %25, i8* getelementptr inbounds ([7 x i8]* @.str34593, i32 0, i32 0), %struct.NullImporter* %26) nounwind ; [#uses=0] %28 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %29 = load %struct.NullImporter** %syserr, align 4 ; [#uses=1] - %30 = call i32 @PyDict_SetItemString(%struct.NullImporter* %28, i8* getelementptr inbounds ([7 x i8]* @.str1134712, i32 0, i32 0), %struct.NullImporter* %29) nounwind ; [#uses=0] + %30 = call i32 @PyDict_SetItemString(%struct.NullImporter* %28, i8* getelementptr inbounds ([7 x i8]* @.str1134704, i32 0, i32 0), %struct.NullImporter* %29) nounwind ; [#uses=0] %31 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %32 = load %struct.NullImporter** %sysin, align 4 ; [#uses=1] - %33 = call i32 @PyDict_SetItemString(%struct.NullImporter* %31, i8* getelementptr inbounds ([10 x i8]* @.str1144713, i32 0, i32 0), %struct.NullImporter* %32) nounwind ; [#uses=0] + %33 = call i32 @PyDict_SetItemString(%struct.NullImporter* %31, i8* getelementptr inbounds ([10 x i8]* @.str1144705, i32 0, i32 0), %struct.NullImporter* %32) nounwind ; [#uses=0] %34 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %35 = load %struct.NullImporter** %sysout, align 4 ; [#uses=1] - %36 = call i32 @PyDict_SetItemString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str1154714, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=0] + %36 = call i32 @PyDict_SetItemString(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str1154706, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=0] %37 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %38 = load %struct.NullImporter** %syserr, align 4 ; [#uses=1] - %39 = call i32 @PyDict_SetItemString(%struct.NullImporter* %37, i8* getelementptr inbounds ([11 x i8]* @.str1164715, i32 0, i32 0), %struct.NullImporter* %38) nounwind ; [#uses=0] + %39 = call i32 @PyDict_SetItemString(%struct.NullImporter* %37, i8* getelementptr inbounds ([11 x i8]* @.str1164707, i32 0, i32 0), %struct.NullImporter* %38) nounwind ; [#uses=0] %40 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] - %41 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %40, i8* getelementptr inbounds ([12 x i8]* @.str354634, i32 0, i32 0)) nounwind ; [#uses=1] + %41 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %40, i8* getelementptr inbounds ([12 x i8]* @.str354626, i32 0, i32 0)) nounwind ; [#uses=1] %42 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] - %43 = call i32 @PyDict_SetItemString(%struct.NullImporter* %42, i8* getelementptr inbounds ([16 x i8]* @.str1174716, i32 0, i32 0), %struct.NullImporter* %41) nounwind ; [#uses=0] + %43 = call i32 @PyDict_SetItemString(%struct.NullImporter* %42, i8* getelementptr inbounds ([16 x i8]* @.str1174708, i32 0, i32 0), %struct.NullImporter* %41) nounwind ; [#uses=0] %44 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] - %45 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %44, i8* getelementptr inbounds ([11 x i8]* @.str54603, i32 0, i32 0)) nounwind ; [#uses=1] + %45 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %44, i8* getelementptr inbounds ([11 x i8]* @.str54595, i32 0, i32 0)) nounwind ; [#uses=1] %46 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] - %47 = call i32 @PyDict_SetItemString(%struct.NullImporter* %46, i8* getelementptr inbounds ([15 x i8]* @.str1184717, i32 0, i32 0), %struct.NullImporter* %45) nounwind ; [#uses=0] + %47 = call i32 @PyDict_SetItemString(%struct.NullImporter* %46, i8* getelementptr inbounds ([15 x i8]* @.str1184709, i32 0, i32 0), %struct.NullImporter* %45) nounwind ; [#uses=0] %48 = load %struct.NullImporter** %sysin, align 4 ; [#uses=1] %49 = icmp ne %struct.NullImporter* %48, null ; [#uses=1] br i1 %49, label %bb7, label %bb9 @@ -420126,7 +412057,7 @@ bb15: ; preds = %bb14, %bb13, %bb12 bb16: ; preds = %bb15 %106 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %107 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %108 = call i32 @PyDict_SetItemString(%struct.NullImporter* %106, i8* getelementptr inbounds ([8 x i8]* @.str1194718, i32 0, i32 0), %struct.NullImporter* %107) nounwind ; [#uses=0] + %108 = call i32 @PyDict_SetItemString(%struct.NullImporter* %106, i8* getelementptr inbounds ([8 x i8]* @.str1194710, i32 0, i32 0), %struct.NullImporter* %107) nounwind ; [#uses=0] br label %bb17 bb17: ; preds = %bb16, %bb15 @@ -420168,7 +412099,7 @@ bb20: ; preds = %bb19, %bb18, %bb17 bb21: ; preds = %bb20 %130 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %131 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %132 = call i32 @PyDict_SetItemString(%struct.NullImporter* %130, i8* getelementptr inbounds ([11 x i8]* @.str1204719, i32 0, i32 0), %struct.NullImporter* %131) nounwind ; [#uses=0] + %132 = call i32 @PyDict_SetItemString(%struct.NullImporter* %130, i8* getelementptr inbounds ([11 x i8]* @.str1204711, i32 0, i32 0), %struct.NullImporter* %131) nounwind ; [#uses=0] br label %bb22 bb22: ; preds = %bb21, %bb20 @@ -420203,7 +412134,7 @@ bb24: ; preds = %bb23 bb25: ; preds = %bb24, %bb23, %bb22 call void @svnversion_init() nounwind %151 = load i8** @svn_revision, align 4 ; [#uses=1] - %152 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str1214720, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str1224721, i32 0, i32 0), i8* getelementptr inbounds ([50 x i8]* @branch, i32 0, i32 0), i8* %151) nounwind ; [#uses=1] + %152 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([6 x i8]* @.str1214712, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str1224713, i32 0, i32 0), i8* getelementptr inbounds ([50 x i8]* @branch, i32 0, i32 0), i8* %151) nounwind ; [#uses=1] store %struct.NullImporter* %152, %struct.NullImporter** %v, align 4 %153 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %154 = icmp ne %struct.NullImporter* %153, null ; [#uses=1] @@ -420212,7 +412143,7 @@ bb25: ; preds = %bb24, %bb23, %bb22 bb26: ; preds = %bb25 %155 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %156 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %157 = call i32 @PyDict_SetItemString(%struct.NullImporter* %155, i8* getelementptr inbounds ([11 x i8]* @.str1234722, i32 0, i32 0), %struct.NullImporter* %156) nounwind ; [#uses=0] + %157 = call i32 @PyDict_SetItemString(%struct.NullImporter* %155, i8* getelementptr inbounds ([11 x i8]* @.str1234714, i32 0, i32 0), %struct.NullImporter* %156) nounwind ; [#uses=0] br label %bb27 bb27: ; preds = %bb26, %bb25 @@ -420255,7 +412186,7 @@ bb30: ; preds = %bb29, %bb28, %bb27 bb31: ; preds = %bb30 %180 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %181 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %182 = call i32 @PyDict_SetItemString(%struct.NullImporter* %180, i8* getelementptr inbounds ([20 x i8]* @.str764675, i32 0, i32 0), %struct.NullImporter* %181) nounwind ; [#uses=0] + %182 = call i32 @PyDict_SetItemString(%struct.NullImporter* %180, i8* getelementptr inbounds ([20 x i8]* @.str764667, i32 0, i32 0), %struct.NullImporter* %181) nounwind ; [#uses=0] br label %bb32 bb32: ; preds = %bb31, %bb30 @@ -420297,7 +412228,7 @@ bb35: ; preds = %bb34, %bb33, %bb32 bb36: ; preds = %bb35 %204 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %205 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %206 = call i32 @PyDict_SetItemString(%struct.NullImporter* %204, i8* getelementptr inbounds ([12 x i8]* @.str1244723, i32 0, i32 0), %struct.NullImporter* %205) nounwind ; [#uses=0] + %206 = call i32 @PyDict_SetItemString(%struct.NullImporter* %204, i8* getelementptr inbounds ([12 x i8]* @.str1244715, i32 0, i32 0), %struct.NullImporter* %205) nounwind ; [#uses=0] br label %bb37 bb37: ; preds = %bb36, %bb35 @@ -420340,7 +412271,7 @@ bb40: ; preds = %bb39, %bb38, %bb37 bb41: ; preds = %bb40 %229 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %230 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %231 = call i32 @PyDict_SetItemString(%struct.NullImporter* %229, i8* getelementptr inbounds ([10 x i8]* @.str1254724, i32 0, i32 0), %struct.NullImporter* %230) nounwind ; [#uses=0] + %231 = call i32 @PyDict_SetItemString(%struct.NullImporter* %229, i8* getelementptr inbounds ([10 x i8]* @.str1254716, i32 0, i32 0), %struct.NullImporter* %230) nounwind ; [#uses=0] br label %bb42 bb42: ; preds = %bb41, %bb40 @@ -420383,7 +412314,7 @@ bb45: ; preds = %bb44, %bb43, %bb42 bb46: ; preds = %bb45 %254 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %255 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %256 = call i32 @PyDict_SetItemString(%struct.NullImporter* %254, i8* getelementptr inbounds ([9 x i8]* @.str1264725, i32 0, i32 0), %struct.NullImporter* %255) nounwind ; [#uses=0] + %256 = call i32 @PyDict_SetItemString(%struct.NullImporter* %254, i8* getelementptr inbounds ([9 x i8]* @.str1264717, i32 0, i32 0), %struct.NullImporter* %255) nounwind ; [#uses=0] br label %bb47 bb47: ; preds = %bb46, %bb45 @@ -420426,7 +412357,7 @@ bb50: ; preds = %bb49, %bb48, %bb47 bb51: ; preds = %bb50 %279 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %280 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %281 = call i32 @PyDict_SetItemString(%struct.NullImporter* %279, i8* getelementptr inbounds ([11 x i8]* @.str1274726, i32 0, i32 0), %struct.NullImporter* %280) nounwind ; [#uses=0] + %281 = call i32 @PyDict_SetItemString(%struct.NullImporter* %279, i8* getelementptr inbounds ([11 x i8]* @.str1274718, i32 0, i32 0), %struct.NullImporter* %280) nounwind ; [#uses=0] br label %bb52 bb52: ; preds = %bb51, %bb50 @@ -420469,7 +412400,7 @@ bb55: ; preds = %bb54, %bb53, %bb52 bb56: ; preds = %bb55 %304 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %305 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %306 = call i32 @PyDict_SetItemString(%struct.NullImporter* %304, i8* getelementptr inbounds ([7 x i8]* @.str1284727, i32 0, i32 0), %struct.NullImporter* %305) nounwind ; [#uses=0] + %306 = call i32 @PyDict_SetItemString(%struct.NullImporter* %304, i8* getelementptr inbounds ([7 x i8]* @.str1284719, i32 0, i32 0), %struct.NullImporter* %305) nounwind ; [#uses=0] br label %bb57 bb57: ; preds = %bb56, %bb55 @@ -420512,7 +412443,7 @@ bb60: ; preds = %bb59, %bb58, %bb57 bb61: ; preds = %bb60 %329 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %330 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %331 = call i32 @PyDict_SetItemString(%struct.NullImporter* %329, i8* getelementptr inbounds ([12 x i8]* @.str1294728, i32 0, i32 0), %struct.NullImporter* %330) nounwind ; [#uses=0] + %331 = call i32 @PyDict_SetItemString(%struct.NullImporter* %329, i8* getelementptr inbounds ([12 x i8]* @.str1294720, i32 0, i32 0), %struct.NullImporter* %330) nounwind ; [#uses=0] br label %bb62 bb62: ; preds = %bb61, %bb60 @@ -420554,7 +412485,7 @@ bb65: ; preds = %bb64, %bb63, %bb62 bb66: ; preds = %bb65 %353 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %354 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %355 = call i32 @PyDict_SetItemString(%struct.NullImporter* %353, i8* getelementptr inbounds ([8 x i8]* @.str1304729, i32 0, i32 0), %struct.NullImporter* %354) nounwind ; [#uses=0] + %355 = call i32 @PyDict_SetItemString(%struct.NullImporter* %353, i8* getelementptr inbounds ([8 x i8]* @.str1304721, i32 0, i32 0), %struct.NullImporter* %354) nounwind ; [#uses=0] br label %bb67 bb67: ; preds = %bb66, %bb65 @@ -420597,7 +412528,7 @@ bb70: ; preds = %bb69, %bb68, %bb67 bb71: ; preds = %bb70 %378 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %379 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %380 = call i32 @PyDict_SetItemString(%struct.NullImporter* %378, i8* getelementptr inbounds ([7 x i8]* @.str1314730, i32 0, i32 0), %struct.NullImporter* %379) nounwind ; [#uses=0] + %380 = call i32 @PyDict_SetItemString(%struct.NullImporter* %378, i8* getelementptr inbounds ([7 x i8]* @.str1314722, i32 0, i32 0), %struct.NullImporter* %379) nounwind ; [#uses=0] br label %bb72 bb72: ; preds = %bb71, %bb70 @@ -420640,7 +412571,7 @@ bb75: ; preds = %bb74, %bb73, %bb72 bb76: ; preds = %bb75 %403 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %404 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %405 = call i32 @PyDict_SetItemString(%struct.NullImporter* %403, i8* getelementptr inbounds ([12 x i8]* @.str1324731, i32 0, i32 0), %struct.NullImporter* %404) nounwind ; [#uses=0] + %405 = call i32 @PyDict_SetItemString(%struct.NullImporter* %403, i8* getelementptr inbounds ([12 x i8]* @.str1324723, i32 0, i32 0), %struct.NullImporter* %404) nounwind ; [#uses=0] br label %bb77 bb77: ; preds = %bb76, %bb75 @@ -420682,7 +412613,7 @@ bb80: ; preds = %bb79, %bb78, %bb77 bb81: ; preds = %bb80 %427 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %428 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %429 = call i32 @PyDict_SetItemString(%struct.NullImporter* %427, i8* getelementptr inbounds ([11 x i8]* @.str1334732, i32 0, i32 0), %struct.NullImporter* %428) nounwind ; [#uses=0] + %429 = call i32 @PyDict_SetItemString(%struct.NullImporter* %427, i8* getelementptr inbounds ([11 x i8]* @.str1334724, i32 0, i32 0), %struct.NullImporter* %428) nounwind ; [#uses=0] br label %bb82 bb82: ; preds = %bb81, %bb80 @@ -420724,7 +412655,7 @@ bb85: ; preds = %bb84, %bb83, %bb82 bb86: ; preds = %bb85 %451 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %452 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %453 = call i32 @PyDict_SetItemString(%struct.NullImporter* %451, i8* getelementptr inbounds ([10 x i8]* @.str1344733, i32 0, i32 0), %struct.NullImporter* %452) nounwind ; [#uses=0] + %453 = call i32 @PyDict_SetItemString(%struct.NullImporter* %451, i8* getelementptr inbounds ([10 x i8]* @.str1344725, i32 0, i32 0), %struct.NullImporter* %452) nounwind ; [#uses=0] br label %bb87 bb87: ; preds = %bb86, %bb85 @@ -420768,7 +412699,7 @@ bb90: ; preds = %bb89, %bb88, %bb87 bb91: ; preds = %bb90 %477 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %478 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %479 = call i32 @PyDict_SetItemString(%struct.NullImporter* %477, i8* getelementptr inbounds ([11 x i8]* @.str1354734, i32 0, i32 0), %struct.NullImporter* %478) nounwind ; [#uses=0] + %479 = call i32 @PyDict_SetItemString(%struct.NullImporter* %477, i8* getelementptr inbounds ([11 x i8]* @.str1354726, i32 0, i32 0), %struct.NullImporter* %478) nounwind ; [#uses=0] br label %bb92 bb92: ; preds = %bb91, %bb90 @@ -420810,7 +412741,7 @@ bb95: ; preds = %bb94, %bb93, %bb92 bb96: ; preds = %bb95 %501 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %502 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %503 = call i32 @PyDict_SetItemString(%struct.NullImporter* %501, i8* getelementptr inbounds ([21 x i8]* @.str1364735, i32 0, i32 0), %struct.NullImporter* %502) nounwind ; [#uses=0] + %503 = call i32 @PyDict_SetItemString(%struct.NullImporter* %501, i8* getelementptr inbounds ([21 x i8]* @.str1364727, i32 0, i32 0), %struct.NullImporter* %502) nounwind ; [#uses=0] br label %bb97 bb97: ; preds = %bb96, %bb95 @@ -420853,11 +412784,11 @@ bb100: ; preds = %bb99, %bb98, %bb97 br i1 %525, label %bb102, label %bb103 bb102: ; preds = %bb100 - store i8* getelementptr inbounds ([4 x i8]* @.str1374736, i32 0, i32 0), i8** %value, align 4 + store i8* getelementptr inbounds ([4 x i8]* @.str1374728, i32 0, i32 0), i8** %value, align 4 br label %bb104 bb103: ; preds = %bb100 - store i8* getelementptr inbounds ([7 x i8]* @.str1384737, i32 0, i32 0), i8** %value, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str1384729, i32 0, i32 0), i8** %value, align 4 br label %bb104 bb104: ; preds = %bb103, %bb102 @@ -420871,7 +412802,7 @@ bb104: ; preds = %bb103, %bb102 bb105: ; preds = %bb104 %530 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %531 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %532 = call i32 @PyDict_SetItemString(%struct.NullImporter* %530, i8* getelementptr inbounds ([10 x i8]* @.str1394738, i32 0, i32 0), %struct.NullImporter* %531) nounwind ; [#uses=0] + %532 = call i32 @PyDict_SetItemString(%struct.NullImporter* %530, i8* getelementptr inbounds ([10 x i8]* @.str1394730, i32 0, i32 0), %struct.NullImporter* %531) nounwind ; [#uses=0] br label %bb106 bb106: ; preds = %bb105, %bb104 @@ -420930,7 +412861,7 @@ bb112: ; preds = %bb111, %bb110 bb113: ; preds = %bb112 %561 = load %struct.NullImporter** @warnoptions, align 4 ; [#uses=1] %562 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] - %563 = call i32 @PyDict_SetItemString(%struct.NullImporter* %562, i8* getelementptr inbounds ([12 x i8]* @.str1404739, i32 0, i32 0), %struct.NullImporter* %561) nounwind ; [#uses=0] + %563 = call i32 @PyDict_SetItemString(%struct.NullImporter* %562, i8* getelementptr inbounds ([12 x i8]* @.str1404731, i32 0, i32 0), %struct.NullImporter* %561) nounwind ; [#uses=0] br label %bb114 bb114: ; preds = %bb113, %bb112 @@ -420952,7 +412883,7 @@ bb116: ; preds = %bb115, %bb114 bb117: ; preds = %bb116 %569 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %570 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %571 = call i32 @PyDict_SetItemString(%struct.NullImporter* %569, i8* getelementptr inbounds ([13 x i8]* @.str1414740, i32 0, i32 0), %struct.NullImporter* %570) nounwind ; [#uses=0] + %571 = call i32 @PyDict_SetItemString(%struct.NullImporter* %569, i8* getelementptr inbounds ([13 x i8]* @.str1414732, i32 0, i32 0), %struct.NullImporter* %570) nounwind ; [#uses=0] br label %bb118 bb118: ; preds = %bb117, %bb116 @@ -421005,7 +412936,7 @@ bb123: ; preds = %bb122, %bb121 bb124: ; preds = %bb123 %595 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %596 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %597 = call i32 @PyDict_SetItemString(%struct.NullImporter* %595, i8* getelementptr inbounds ([6 x i8]* @.str1424741, i32 0, i32 0), %struct.NullImporter* %596) nounwind ; [#uses=0] + %597 = call i32 @PyDict_SetItemString(%struct.NullImporter* %595, i8* getelementptr inbounds ([6 x i8]* @.str1424733, i32 0, i32 0), %struct.NullImporter* %596) nounwind ; [#uses=0] br label %bb125 bb125: ; preds = %bb124, %bb123 @@ -421040,7 +412971,7 @@ bb127: ; preds = %bb126 bb128: ; preds = %bb127, %bb126, %bb125 store i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* null, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** bitcast (i8* getelementptr inbounds (%59* @FlagsType, i32 0, i32 6, i32 124) to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)**), align 4 store %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)* null, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)** bitcast (i8* getelementptr inbounds (%59* @FlagsType, i32 0, i32 6, i32 132) to %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)**), align 4 - %616 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([6 x i8]* @.str1434742, i32 0, i32 0)) nounwind ; [#uses=1] + %616 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([7 x i8]* @.str1434734, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %616, %struct.NullImporter** %v, align 4 %617 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %618 = icmp ne %struct.NullImporter* %617, null ; [#uses=1] @@ -421049,7 +412980,7 @@ bb128: ; preds = %bb127, %bb126, %bb1 bb129: ; preds = %bb128 %619 = load %struct.NullImporter** %sysdict, align 4 ; [#uses=1] %620 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %621 = call i32 @PyDict_SetItemString(%struct.NullImporter* %619, i8* getelementptr inbounds ([17 x i8]* @.str1444743, i32 0, i32 0), %struct.NullImporter* %620) nounwind ; [#uses=0] + %621 = call i32 @PyDict_SetItemString(%struct.NullImporter* %619, i8* getelementptr inbounds ([17 x i8]* @.str1444735, i32 0, i32 0), %struct.NullImporter* %620) nounwind ; [#uses=0] br label %bb130 bb130: ; preds = %bb129, %bb128 @@ -421264,17 +413195,17 @@ entry: br i1 %3, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str1454744, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str1454736, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry %4 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %5 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([5 x i8]* @.str1464745, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] + %5 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([5 x i8]* @.str1464737, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] %6 = icmp ne i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str1474746, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str1474738, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -421331,7 +413262,7 @@ bb: ; preds = %entry br i1 %4, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - store i8** getelementptr inbounds ([1 x i8*]* @empty_argv.10451, i32 0, i32 0), i8*** %argv_addr, align 4 + store i8** getelementptr inbounds ([1 x i8*]* @empty_argv.10439, i32 0, i32 0), i8*** %argv_addr, align 4 store i32 1, i32* %argc_addr, align 4 br label %bb2 @@ -421439,24 +413370,24 @@ entry: %1 = load i8*** %argv_addr, align 4 ; [#uses=1] %2 = call %struct.NullImporter* @makeargvobject(i32 %0, i8** %1) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %av, align 4 - %3 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str1464745, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str1464737, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %path, align 4 %4 = load %struct.NullImporter** %av, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb, label %bb1 bb: ; preds = %entry - call void @Py_FatalError(i8* getelementptr inbounds ([20 x i8]* @.str1484747, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([20 x i8]* @.str1484739, i32 0, i32 0)) nounwind br label %bb1 bb1: ; preds = %bb, %entry %6 = load %struct.NullImporter** %av, align 4 ; [#uses=1] - %7 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([5 x i8]* @.str1494748, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] + %7 = call i32 @PySys_SetObject(i8* getelementptr inbounds ([5 x i8]* @.str1494740, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] %8 = icmp ne i32 %7, 0 ; [#uses=1] br i1 %8, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str1504749, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([22 x i8]* @.str1504741, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -421488,7 +413419,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %20 = load i8** %argv0, align 4 ; [#uses=1] - %21 = call i32 @strcmp(i8* %20, i8* getelementptr inbounds ([3 x i8]* @.str1514750, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %21 = call i32 @strcmp(i8* %20, i8* getelementptr inbounds ([3 x i8]* @.str1514742, i32 0, i32 0)) nounwind readonly ; [#uses=1] %22 = icmp ne i32 %21, 0 ; [#uses=1] br i1 %22, label %bb8, label %bb10 @@ -421564,7 +413495,7 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25 %48 = load i8** %argv0, align 4 ; [#uses=1] - %49 = call i32 @strcmp(i8* %48, i8* getelementptr inbounds ([3 x i8]* @.str1514750, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %49 = call i32 @strcmp(i8* %48, i8* getelementptr inbounds ([3 x i8]* @.str1514742, i32 0, i32 0)) nounwind readonly ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb27, label %bb32 @@ -421619,7 +413550,7 @@ bb35: ; preds = %bb34, %bb33, %bb32 br i1 %72, label %bb36, label %bb37 bb36: ; preds = %bb35 - call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str1524751, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([30 x i8]* @.str1524743, i32 0, i32 0)) nounwind br label %bb37 bb37: ; preds = %bb36, %bb35 @@ -421630,7 +413561,7 @@ bb37: ; preds = %bb36, %bb35 br i1 %76, label %bb38, label %bb39 bb38: ; preds = %bb37 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str1534752, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str1534744, i32 0, i32 0)) nounwind br label %bb39 bb39: ; preds = %bb38, %bb37 @@ -421779,7 +413710,7 @@ bb8: ; preds = %bb7 br i1 %23, label %bb9, label %bb11 bb9: ; preds = %bb8, %bb7 - store i8* getelementptr inbounds ([14 x i8]* @.str1544753, i32 0, i32 0), i8** %truncated, align 4 + store i8* getelementptr inbounds ([14 x i8]* @.str1544745, i32 0, i32 0), i8** %truncated, align 4 %24 = load i8** %truncated, align 4 ; [#uses=1] %25 = load %struct.NullImporter** %file, align 4 ; [#uses=1] %26 = call i32 @PyFile_WriteString(i8* %24, %struct.NullImporter* %25) nounwind ; [#uses=1] @@ -421819,7 +413750,7 @@ entry: %0 = load i8** %va, align 4 ; [#uses=1] %1 = load %struct.FILE** @stdout, align 4 ; [#uses=1] %2 = load i8** %format_addr, align 4 ; [#uses=1] - call void @mywrite(i8* getelementptr inbounds ([7 x i8]* @.str34601, i32 0, i32 0), %struct.FILE* %1, i8* %2, i8* %0) nounwind + call void @mywrite(i8* getelementptr inbounds ([7 x i8]* @.str34593, i32 0, i32 0), %struct.FILE* %1, i8* %2, i8* %0) nounwind %va2 = bitcast i8** %va to i8* ; [#uses=1] call void @llvm.va_end(i8* %va2) br label %return @@ -421840,7 +413771,7 @@ entry: %0 = load i8** %va, align 4 ; [#uses=1] %1 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %2 = load i8** %format_addr, align 4 ; [#uses=1] - call void @mywrite(i8* getelementptr inbounds ([7 x i8]* @.str1134712, i32 0, i32 0), %struct.FILE* %1, i8* %2, i8* %0) nounwind + call void @mywrite(i8* getelementptr inbounds ([7 x i8]* @.str1134704, i32 0, i32 0), %struct.FILE* %1, i8* %2, i8* %0) nounwind %va2 = bitcast i8** %va to i8* ; [#uses=1] call void @llvm.va_end(i8* %va2) br label %return @@ -422165,58 +414096,58 @@ bb6: ; preds = %bb5, %bb %22 = getelementptr inbounds [13 x i8]* %buf, i32 0, i32 %21 ; [#uses=1] store i8 0, i8* %22, align 1 %buf7 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %23 = call i32 @strcmp(i8* %buf7, i8* getelementptr inbounds ([6 x i8]* @.str544820, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %23 = call i32 @strcmp(i8* %buf7, i8* getelementptr inbounds ([6 x i8]* @.str544812, i32 0, i32 0)) nounwind readonly ; [#uses=1] %24 = icmp eq i32 %23, 0 ; [#uses=1] br i1 %24, label %bb10, label %bb8 bb8: ; preds = %bb6 %buf9 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %25 = call i32 @strncmp(i8* %buf9, i8* getelementptr inbounds ([7 x i8]* @.str554821, i32 0, i32 0), i32 6) nounwind readonly ; [#uses=1] + %25 = call i32 @strncmp(i8* %buf9, i8* getelementptr inbounds ([7 x i8]* @.str554813, i32 0, i32 0), i32 6) nounwind readonly ; [#uses=1] %26 = icmp eq i32 %25, 0 ; [#uses=1] br i1 %26, label %bb10, label %bb11 bb10: ; preds = %bb8, %bb6 - store i8* getelementptr inbounds ([6 x i8]* @.str544820, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([6 x i8]* @.str544812, i32 0, i32 0), i8** %0, align 4 br label %bb25 bb11: ; preds = %bb8 %buf12 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %27 = call i32 @strcmp(i8* %buf12, i8* getelementptr inbounds ([8 x i8]* @.str564822, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %27 = call i32 @strcmp(i8* %buf12, i8* getelementptr inbounds ([8 x i8]* @.str564814, i32 0, i32 0)) nounwind readonly ; [#uses=1] %28 = icmp eq i32 %27, 0 ; [#uses=1] br i1 %28, label %bb23, label %bb13 bb13: ; preds = %bb11 %buf14 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %29 = call i32 @strcmp(i8* %buf14, i8* getelementptr inbounds ([11 x i8]* @.str574823, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %29 = call i32 @strcmp(i8* %buf14, i8* getelementptr inbounds ([11 x i8]* @.str574815, i32 0, i32 0)) nounwind readonly ; [#uses=1] %30 = icmp eq i32 %29, 0 ; [#uses=1] br i1 %30, label %bb23, label %bb15 bb15: ; preds = %bb13 %buf16 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %31 = call i32 @strcmp(i8* %buf16, i8* getelementptr inbounds ([12 x i8]* @.str584824, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %31 = call i32 @strcmp(i8* %buf16, i8* getelementptr inbounds ([12 x i8]* @.str584816, i32 0, i32 0)) nounwind readonly ; [#uses=1] %32 = icmp eq i32 %31, 0 ; [#uses=1] br i1 %32, label %bb23, label %bb17 bb17: ; preds = %bb15 %buf18 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %33 = call i32 @strncmp(i8* %buf18, i8* getelementptr inbounds ([9 x i8]* @.str594825, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] + %33 = call i32 @strncmp(i8* %buf18, i8* getelementptr inbounds ([9 x i8]* @.str594817, i32 0, i32 0), i32 8) nounwind readonly ; [#uses=1] %34 = icmp eq i32 %33, 0 ; [#uses=1] br i1 %34, label %bb23, label %bb19 bb19: ; preds = %bb17 %buf20 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %35 = call i32 @strncmp(i8* %buf20, i8* getelementptr inbounds ([12 x i8]* @.str604826, i32 0, i32 0), i32 11) nounwind readonly ; [#uses=1] + %35 = call i32 @strncmp(i8* %buf20, i8* getelementptr inbounds ([12 x i8]* @.str604818, i32 0, i32 0), i32 11) nounwind readonly ; [#uses=1] %36 = icmp eq i32 %35, 0 ; [#uses=1] br i1 %36, label %bb23, label %bb21 bb21: ; preds = %bb19 %buf22 = bitcast [13 x i8]* %buf to i8* ; [#uses=1] - %37 = call i32 @strncmp(i8* %buf22, i8* getelementptr inbounds ([13 x i8]* @.str614827, i32 0, i32 0), i32 12) nounwind readonly ; [#uses=1] + %37 = call i32 @strncmp(i8* %buf22, i8* getelementptr inbounds ([13 x i8]* @.str614819, i32 0, i32 0), i32 12) nounwind readonly ; [#uses=1] %38 = icmp eq i32 %37, 0 ; [#uses=1] br i1 %38, label %bb23, label %bb24 bb23: ; preds = %bb21, %bb19, %bb17, %bb15, %bb13, %bb11 - store i8* getelementptr inbounds ([11 x i8]* @.str574823, i32 0, i32 0), i8** %0, align 4 + store i8* getelementptr inbounds ([11 x i8]* @.str574815, i32 0, i32 0), i8** %0, align 4 br label %bb25 bb24: ; preds = %bb21 @@ -422310,7 +414241,7 @@ bb8: ; preds = %bb24 %29 = getelementptr inbounds i8* %27, i32 %28 ; [#uses=1] store i8* %29, i8** %t, align 4 %30 = load i8** %t, align 4 ; [#uses=1] - %31 = call i32 @strncmp(i8* %30, i8* getelementptr inbounds ([7 x i8]* @.str624828, i32 0, i32 0), i32 6) nounwind readonly ; [#uses=1] + %31 = call i32 @strncmp(i8* %30, i8* getelementptr inbounds ([7 x i8]* @.str624820, i32 0, i32 0), i32 6) nounwind readonly ; [#uses=1] %32 = icmp eq i32 %31, 0 ; [#uses=1] br i1 %32, label %bb9, label %bb23 @@ -422505,13 +414436,13 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %16 = load i8** %cs, align 4 ; [#uses=1] - %17 = call i32 @strcmp(i8* %16, i8* getelementptr inbounds ([6 x i8]* @.str544820, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %17 = call i32 @strcmp(i8* %16, i8* getelementptr inbounds ([6 x i8]* @.str544812, i32 0, i32 0)) nounwind readonly ; [#uses=1] %18 = icmp eq i32 %17, 0 ; [#uses=1] br i1 %18, label %bb5, label %bb4 bb4: ; preds = %bb3 %19 = load i8** %cs, align 4 ; [#uses=1] - %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([11 x i8]* @.str574823, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([11 x i8]* @.str574815, i32 0, i32 0)) nounwind readonly ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb5, label %bb6 @@ -422578,13 +414509,13 @@ bb12: ; preds = %bb11 br i1 %51, label %bb13, label %bb14 bb13: ; preds = %bb12 - store i8* getelementptr inbounds ([9 x i8]* @.str634829, i32 0, i32 0), i8** %cs, align 4 + store i8* getelementptr inbounds ([9 x i8]* @.str634821, i32 0, i32 0), i8** %cs, align 4 br label %bb14 bb14: ; preds = %bb13, %bb12 %52 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] %53 = load i8** %cs, align 4 ; [#uses=1] - %54 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %52, i8* getelementptr inbounds ([21 x i8]* @.str644830, i32 0, i32 0), i8* %53) nounwind ; [#uses=0] + %54 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %52, i8* getelementptr inbounds ([21 x i8]* @.str644822, i32 0, i32 0), i8* %53) nounwind ; [#uses=0] br label %bb15 bb15: ; preds = %bb14, %bb11 @@ -422708,7 +414639,7 @@ bb8: ; preds = %bb6 br label %bb9 bb9: ; preds = %bb8, %bb6 - %45 = call i8* @new_string(i8* getelementptr inbounds ([6 x i8]* @.str544820, i32 0, i32 0), i32 5) nounwind ; [#uses=1] + %45 = call i8* @new_string(i8* getelementptr inbounds ([6 x i8]* @.str544812, i32 0, i32 0), i32 5) nounwind ; [#uses=1] %46 = load %struct.tok_state** %tok_addr, align 4 ; [#uses=1] %47 = getelementptr inbounds %struct.tok_state* %46, i32 0, i32 24 ; [#uses=1] store i8* %45, i8** %47, align 4 @@ -422971,7 +414902,7 @@ entry: %4 = load %struct.tok_state** %tok_addr, align 4 ; [#uses=1] %5 = getelementptr inbounds %struct.tok_state* %4, i32 0, i32 6 ; [#uses=1] %6 = load %struct.FILE** %5, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %6, i8* %3, i8* getelementptr inbounds ([3 x i8]* @.str654831, i32 0, i32 0), i32 (%struct.FILE*)* null) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyFile_FromFile(%struct.FILE* %6, i8* %3, i8* getelementptr inbounds ([3 x i8]* @.str654823, i32 0, i32 0), i32 (%struct.FILE*)* null) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %stream, align 4 %8 = load %struct.NullImporter** %stream, align 4 ; [#uses=1] %9 = icmp eq %struct.NullImporter* %8, null ; [#uses=1] @@ -423020,7 +414951,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %31 = load %struct.NullImporter** %reader, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([9 x i8]* @.str664832, i32 0, i32 0)) nounwind ; [#uses=1] + %32 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %31, i8* getelementptr inbounds ([9 x i8]* @.str664824, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %readline, align 4 %33 = load %struct.NullImporter** %reader, align 4 ; [#uses=1] %34 = getelementptr inbounds %struct.NullImporter* %33, i32 0, i32 0 ; [#uses=1] @@ -423271,7 +415202,7 @@ bb20: ; preds = %bb19 %68 = load i8** %67, align 4 ; [#uses=1] %buf21 = bitcast [500 x i8]* %buf to i8* ; [#uses=1] %69 = load i32* %badchar, align 4 ; [#uses=1] - %70 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buf21, i8* noalias getelementptr inbounds ([139 x i8]* @.str674833, i32 0, i32 0), i32 %69, i8* %68, i32 %65) nounwind ; [#uses=0] + %70 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buf21, i8* noalias getelementptr inbounds ([139 x i8]* @.str674825, i32 0, i32 0), i32 %69, i8* %68, i32 %65) nounwind ; [#uses=0] %71 = load %struct.NullImporter** @PyExc_SyntaxError, align 4 ; [#uses=1] %buf22 = bitcast [500 x i8]* %buf to i8* ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %71, i8* %buf22) nounwind @@ -423743,10 +415674,10 @@ entry: store %struct.tok_state* %tok, %struct.tok_state** %tok_addr store %struct.NullImporter* null, %struct.NullImporter** %utf8, align 4 %1 = getelementptr inbounds [2 x i8*]* %newl, i32 0, i32 0 ; [#uses=1] - %2 = load i8** getelementptr inbounds ([2 x i8*]* @C.18.9181, i32 0, i32 0), align 4 ; [#uses=1] + %2 = load i8** getelementptr inbounds ([2 x i8*]* @C.18.9169, i32 0, i32 0), align 4 ; [#uses=1] store i8* %2, i8** %1, align 4 %3 = getelementptr inbounds [2 x i8*]* %newl, i32 0, i32 1 ; [#uses=1] - %4 = load i8** getelementptr inbounds ([2 x i8*]* @C.18.9181, i32 0, i32 1), align 4 ; [#uses=1] + %4 = load i8** getelementptr inbounds ([2 x i8*]* @C.18.9169, i32 0, i32 1), align 4 ; [#uses=1] store i8* %4, i8** %3, align 4 store i32 0, i32* %lineno, align 4 %5 = load i8** %input_addr, align 4 ; [#uses=1] @@ -424276,7 +416207,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.tok_state* %tok, %struct.tok_state** %tok_addr store i8** %inp, i8*** %inp_addr - %1 = call %struct.FILE* @PySys_GetFile(i8* getelementptr inbounds ([6 x i8]* @.str684834, i32 0, i32 0), %struct.FILE* null) nounwind ; [#uses=1] + %1 = call %struct.FILE* @PySys_GetFile(i8* getelementptr inbounds ([6 x i8]* @.str684826, i32 0, i32 0), %struct.FILE* null) nounwind ; [#uses=1] %2 = load %struct.FILE** @stdin, align 4 ; [#uses=1] %3 = icmp ne %struct.FILE* %1, %2 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -424286,7 +416217,7 @@ bb: ; preds = %entry br label %bb27 bb1: ; preds = %entry - %4 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([6 x i8]* @.str684834, i32 0, i32 0)) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([6 x i8]* @.str684826, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %sysstdin, align 4 %5 = load %struct.NullImporter** %sysstdin, align 4 ; [#uses=1] %6 = icmp eq %struct.NullImporter* %5, null ; [#uses=1] @@ -424360,7 +416291,7 @@ bb8: ; preds = %bb6 bb9: ; preds = %bb8 %46 = load %struct.NullImporter** %decoded, align 4 ; [#uses=1] - %47 = call %struct.NullImporter* @PyUnicodeUCS2_AsEncodedString(%struct.NullImporter* %46, i8* getelementptr inbounds ([6 x i8]* @.str544820, i32 0, i32 0), i8* null) nounwind ; [#uses=1] + %47 = call %struct.NullImporter* @PyUnicodeUCS2_AsEncodedString(%struct.NullImporter* %46, i8* getelementptr inbounds ([6 x i8]* @.str544812, i32 0, i32 0), i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %47, %struct.NullImporter** %utf8, align 4 %48 = load %struct.NullImporter** %decoded, align 4 ; [#uses=1] %49 = getelementptr inbounds %struct.NullImporter* %48, i32 0, i32 0 ; [#uses=1] @@ -425306,7 +417237,7 @@ bb65: ; preds = %bb63 %418 = load %struct.tok_state** %tok_addr, align 4 ; [#uses=1] %419 = getelementptr inbounds %struct.tok_state* %418, i32 0, i32 2 ; [#uses=1] %420 = load i8** %419, align 4 ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %420, i8* getelementptr inbounds ([2 x i8]* @.str694835, i32 0, i32 0), i32 2, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %420, i8* getelementptr inbounds ([2 x i8]* @.str694827, i32 0, i32 0), i32 2, i32 1, i1 false) br label %bb66 bb66: ; preds = %bb65, %bb62 @@ -425401,7 +417332,7 @@ bb73: ; preds = %bb72 br i1 %478, label %bb74, label %bb75 bb74: ; preds = %bb73 - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([2 x i8]* @.str694835, i32 0, i32 0)) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([2 x i8]* @.str694827, i32 0, i32 0)) nounwind br label %bb75 bb75: ; preds = %bb74, %bb73 @@ -425457,7 +417388,7 @@ bb: ; preds = %entry br i1 %14, label %bb1, label %bb2 bb1: ; preds = %bb - call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str704836, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([32 x i8]* @.str704828, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb @@ -425995,7 +417926,7 @@ bb2: ; preds = %bb1 %16 = load %struct.tok_state** %tok_addr, align 4 ; [#uses=1] %17 = getelementptr inbounds %struct.tok_state* %16, i32 0, i32 16 ; [#uses=1] %18 = load i8** %17, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([56 x i8]* @.str714837, i32 0, i32 0), i8* %18) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([56 x i8]* @.str714829, i32 0, i32 0), i8* %18) nounwind %19 = load %struct.tok_state** %tok_addr, align 4 ; [#uses=1] %20 = getelementptr inbounds %struct.tok_state* %19, i32 0, i32 17 ; [#uses=1] store i32 0, i32* %20, align 4 @@ -426510,7 +418441,7 @@ bb50: ; preds = %bb49 bb54: ; preds = %bb50, %bb49, %bb48 %258 = load i8** %tp, align 4 ; [#uses=1] store i8 0, i8* %258, align 1 - store i8** getelementptr inbounds ([4 x i8*]* @tabforms.9843, i32 0, i32 0), i8*** %cp, align 4 + store i8** getelementptr inbounds ([4 x i8*]* @tabforms.9831, i32 0, i32 0), i8*** %cp, align 4 br label %bb62 bb55: ; preds = %bb62 @@ -426551,7 +418482,7 @@ bb59: ; preds = %bb58 bb60: ; preds = %bb59 %279 = load i32* %newsize, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str764842, i32 0, i32 0), i32 %279) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str764834, i32 0, i32 0), i32 %279) nounwind br label %bb61 bb61: ; preds = %bb60, %bb59, %bb58, %bb57, %bb55 @@ -426562,7 +418493,7 @@ bb61: ; preds = %bb60, %bb59, %bb58, bb62: ; preds = %bb61, %bb54 %282 = load i8*** %cp, align 4 ; [#uses=1] - %283 = icmp ult i8** %282, getelementptr inbounds ([4 x i8*]* @tabforms.9843, i32 1, i32 0) ; [#uses=1] + %283 = icmp ult i8** %282, getelementptr inbounds ([4 x i8*]* @tabforms.9831, i32 1, i32 0) ; [#uses=1] br i1 %283, label %bb55, label %bb63 bb63: ; preds = %bb62 @@ -427528,7 +419459,7 @@ bb195: ; preds = %bb194 %731 = getelementptr inbounds %struct.tok_state* %730, i32 0, i32 16 ; [#uses=1] %732 = load i8** %731, align 4 ; [#uses=1] %733 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %734 = call i32 @PyErr_WarnExplicit(%struct.NullImporter* %733, i8* getelementptr inbounds ([32 x i8]* @.str774843, i32 0, i32 0), i8* %732, i32 %729, i8* null, %struct.NullImporter* null) nounwind ; [#uses=1] + %734 = call i32 @PyErr_WarnExplicit(%struct.NullImporter* %733, i8* getelementptr inbounds ([32 x i8]* @.str774835, i32 0, i32 0), i8* %732, i32 %729, i8* null, %struct.NullImporter* null) nounwind ; [#uses=1] %735 = icmp ne i32 %734, 0 ; [#uses=1] br i1 %735, label %bb196, label %bb197 @@ -427703,7 +419634,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %ret, align 4 %1 = load i32* %len_addr, align 4 ; [#uses=1] %2 = load i8** %text_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* @PyUnicodeUCS2_DecodeUTF8(i8* %2, i32 %1, i8* getelementptr inbounds ([8 x i8]* @.str784844, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @PyUnicodeUCS2_DecodeUTF8(i8* %2, i32 %1, i8* getelementptr inbounds ([8 x i8]* @.str784836, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %unicode_text, align 4 %4 = load %struct.NullImporter** %unicode_text, align 4 ; [#uses=1] %5 = icmp ne %struct.NullImporter* %4, null ; [#uses=1] @@ -427712,7 +419643,7 @@ entry: bb: ; preds = %entry %6 = load %struct.NullImporter** %unicode_text, align 4 ; [#uses=1] %7 = load i8** %enc_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyUnicodeUCS2_AsEncodedString(%struct.NullImporter* %6, i8* %7, i8* getelementptr inbounds ([8 x i8]* @.str784844, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyUnicodeUCS2_AsEncodedString(%struct.NullImporter* %6, i8* %7, i8* getelementptr inbounds ([8 x i8]* @.str784836, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %ret, align 4 %9 = load %struct.NullImporter** %unicode_text, align 4 ; [#uses=1] %10 = getelementptr inbounds %struct.NullImporter* %9, i32 0, i32 0 ; [#uses=1] @@ -428286,7 +420217,7 @@ bb2: ; preds = %bb1 br i1 %13, label %bb3, label %bb4 bb3: ; preds = %bb2, %bb1, %bb - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([22 x i8]* @.str54859, i32 0, i32 0), i32 89) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([22 x i8]* @.str54851, i32 0, i32 0), i32 89) nounwind store %struct.PyTracebackObject* null, %struct.PyTracebackObject** %0, align 4 br label %bb11 @@ -428488,7 +420419,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %3 = load i8** %filename_addr, align 4 ; [#uses=1] - %4 = call %struct.FILE* @"\01fopen64"(i8* noalias %3, i8* noalias getelementptr inbounds ([3 x i8]* @.str64860, i32 0, i32 0)) nounwind ; [#uses=1] + %4 = call %struct.FILE* @"\01fopen64"(i8* noalias %3, i8* noalias getelementptr inbounds ([3 x i8]* @.str64852, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %4, %struct.FILE** %xfp, align 4 %5 = load %struct.FILE** %xfp, align 4 ; [#uses=1] %6 = icmp eq %struct.FILE* %5, null ; [#uses=1] @@ -428514,7 +420445,7 @@ bb4: ; preds = %bb2 br label %bb5 bb5: ; preds = %bb4, %bb3 - %14 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str74861, i32 0, i32 0)) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str74853, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %path, align 4 %15 = load %struct.NullImporter** %path, align 4 ; [#uses=1] %16 = icmp ne %struct.NullImporter* %15, null ; [#uses=1] @@ -428618,7 +420549,7 @@ bb18: ; preds = %bb17, %bb16, %bb15 %69 = load i8** %tail, align 4 ; [#uses=1] %70 = call i8* @strcpy(i8* noalias %68, i8* noalias %69) nounwind ; [#uses=0] %namebuf20 = bitcast [4097 x i8]* %namebuf to i8* ; [#uses=1] - %71 = call %struct.FILE* @"\01fopen64"(i8* noalias %namebuf20, i8* noalias getelementptr inbounds ([3 x i8]* @.str64860, i32 0, i32 0)) nounwind ; [#uses=1] + %71 = call %struct.FILE* @"\01fopen64"(i8* noalias %namebuf20, i8* noalias getelementptr inbounds ([3 x i8]* @.str64852, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %71, %struct.FILE** %xfp, align 4 %72 = load %struct.FILE** %xfp, align 4 ; [#uses=1] %73 = icmp ne %struct.FILE* %72, null ; [#uses=1] @@ -428737,7 +420668,7 @@ bb41: ; preds = %bb40 bb42: ; preds = %bb41 %buf43 = bitcast [11 x i8]* %buf to i8* ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %buf43, i8* getelementptr inbounds ([11 x i8]* @.str84862, i32 0, i32 0), i32 11, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %buf43, i8* getelementptr inbounds ([11 x i8]* @.str84854, i32 0, i32 0), i32 11, i32 1, i1 false) br label %bb49 bb44: ; preds = %bb49 @@ -428796,7 +420727,7 @@ bb53: ; preds = %bb52 bb54: ; preds = %bb53 %139 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %140 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str94863, i32 0, i32 0), %struct.NullImporter* %139) nounwind ; [#uses=1] + %140 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str94855, i32 0, i32 0), %struct.NullImporter* %139) nounwind ; [#uses=1] store i32 %140, i32* %err, align 4 br label %bb55 @@ -428852,7 +420783,7 @@ bb2: ; preds = %bb %5 = load i8** %filename_addr, align 4 ; [#uses=1] %6 = load i32* %lineno_addr, align 4 ; [#uses=1] %7 = load i8** %name_addr, align 4 ; [#uses=1] - %8 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %linebuf3, i32 2000, i8* getelementptr inbounds ([37 x i8]* @.str104864, i32 0, i32 0), i8* %5, i32 %6, i8* %7) nounwind ; [#uses=0] + %8 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %linebuf3, i32 2000, i8* getelementptr inbounds ([37 x i8]* @.str104856, i32 0, i32 0), i8* %5, i32 %6, i8* %7) nounwind ; [#uses=0] %linebuf4 = bitcast [2000 x i8]* %linebuf to i8* ; [#uses=1] %9 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] %10 = call i32 @PyFile_WriteString(i8* %linebuf4, %struct.NullImporter* %9) nounwind ; [#uses=1] @@ -429023,12 +420954,12 @@ bb1: ; preds = %entry br i1 %6, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([22 x i8]* @.str54859, i32 0, i32 0), i32 270) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([22 x i8]* @.str54851, i32 0, i32 0), i32 270) nounwind store i32 -1, i32* %0, align 4 br label %bb10 bb3: ; preds = %bb1 - %7 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([15 x i8]* @.str114865, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([15 x i8]* @.str114857, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %limitv, align 4 %8 = load %struct.NullImporter** %limitv, align 4 ; [#uses=1] %9 = icmp ne %struct.NullImporter* %8, null ; [#uses=1] @@ -429058,7 +420989,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5, %bb4, %bb3 %21 = load %struct.NullImporter** %f_addr, align 4 ; [#uses=1] - %22 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([36 x i8]* @.str124866, i32 0, i32 0), %struct.NullImporter* %21) nounwind ; [#uses=1] + %22 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([36 x i8]* @.str124858, i32 0, i32 0), %struct.NullImporter* %21) nounwind ; [#uses=1] store i32 %22, i32* %err, align 4 %23 = load i32* %err, align 4 ; [#uses=1] %24 = icmp eq i32 %23, 0 ; [#uses=1] @@ -429105,7 +421036,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4869, i32 0, i32 0), i32 54) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4861, i32 0, i32 0), i32 54) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb20 @@ -429115,12 +421046,12 @@ bb1: ; preds = %entry br i1 %4, label %bb2, label %bb4 bb2: ; preds = %bb1 - %5 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 ; [#uses=1] + %5 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 ; [#uses=1] %6 = icmp ne %struct.PyStructSequence* %5, null ; [#uses=1] br i1 %6, label %bb3, label %bb4 bb3: ; preds = %bb2 - %7 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 ; [#uses=1] + %7 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 ; [#uses=1] store %struct.PyStructSequence* %7, %struct.PyStructSequence** %op, align 4 %8 = load %struct.PyStructSequence** %op, align 4 ; [#uses=1] %9 = bitcast %struct.PyStructSequence* %8 to %struct.NullImporter* ; [#uses=2] @@ -429141,7 +421072,7 @@ bb4: ; preds = %bb2, %bb1 bb5: ; preds = %bb4 %18 = load i32* %size_addr, align 4 ; [#uses=1] - %19 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 %18 ; [#uses=1] + %19 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 %18 ; [#uses=1] %20 = load %struct.PyStructSequence** %19, align 4 ; [#uses=1] store %struct.PyStructSequence* %20, %struct.PyStructSequence** %op, align 4 %21 = load %struct.PyStructSequence** %op, align 4 ; [#uses=1] @@ -429155,13 +421086,13 @@ bb6: ; preds = %bb5 %26 = getelementptr inbounds [1 x %struct.NullImporter*]* %25, i32 0, i32 0 ; [#uses=1] %27 = load %struct.NullImporter** %26, align 4 ; [#uses=1] %28 = bitcast %struct.NullImporter* %27 to %struct.PyStructSequence* ; [#uses=1] - %29 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 %23 ; [#uses=1] + %29 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 %23 ; [#uses=1] store %struct.PyStructSequence* %28, %struct.PyStructSequence** %29, align 4 %30 = load i32* %size_addr, align 4 ; [#uses=2] - %31 = getelementptr inbounds [20 x i32]* @numfree4871, i32 0, i32 %30 ; [#uses=1] + %31 = getelementptr inbounds [20 x i32]* @numfree4863, i32 0, i32 %30 ; [#uses=1] %32 = load i32* %31, align 4 ; [#uses=1] %33 = sub nsw i32 %32, 1 ; [#uses=1] - %34 = getelementptr inbounds [20 x i32]* @numfree4871, i32 0, i32 %30 ; [#uses=1] + %34 = getelementptr inbounds [20 x i32]* @numfree4863, i32 0, i32 %30 ; [#uses=1] store i32 %33, i32* %34, align 4 %35 = load %struct.PyStructSequence** %op, align 4 ; [#uses=1] %36 = bitcast %struct.PyStructSequence* %35 to %struct.NullImporter* ; [#uses=1] @@ -429230,10 +421161,10 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15 %63 = load %struct.PyStructSequence** %op, align 4 ; [#uses=1] - store %struct.PyStructSequence* %63, %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 - %64 = load i32* getelementptr inbounds ([20 x i32]* @numfree4871, i32 0, i32 0), align 4 ; [#uses=1] + store %struct.PyStructSequence* %63, %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 + %64 = load i32* getelementptr inbounds ([20 x i32]* @numfree4863, i32 0, i32 0), align 4 ; [#uses=1] %65 = add nsw i32 %64, 1 ; [#uses=1] - store i32 %65, i32* getelementptr inbounds ([20 x i32]* @numfree4871, i32 0, i32 0), align 4 + store i32 %65, i32* getelementptr inbounds ([20 x i32]* @numfree4863, i32 0, i32 0), align 4 %66 = load %struct.PyStructSequence** %op, align 4 ; [#uses=1] %67 = bitcast %struct.PyStructSequence* %66 to %struct.NullImporter* ; [#uses=2] %68 = getelementptr inbounds %struct.NullImporter* %67, i32 0, i32 0 ; [#uses=1] @@ -429256,7 +421187,7 @@ bb17: ; preds = %bb16, %bb15 br i1 %79, label %bb18, label %bb19 bb18: ; preds = %bb17 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str14872, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str14864, i32 0, i32 0)) nounwind br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -429323,7 +421254,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4869, i32 0, i32 0), i32 114) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4861, i32 0, i32 0), i32 114) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -429365,7 +421296,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4869, i32 0, i32 0), i32 125) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4861, i32 0, i32 0), i32 125) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -429385,7 +421316,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2, %bb1 %16 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([25 x i8]* @.str24873, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([25 x i8]* @.str24865, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -429469,7 +421400,7 @@ bb3: ; preds = %bb2 br label %bb4 bb4: ; preds = %bb3, %bb2, %bb1 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4869, i32 0, i32 0), i32 142) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4861, i32 0, i32 0), i32 142) nounwind store i32 -1, i32* %0, align 4 br label %bb15 @@ -429518,7 +421449,7 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9, %bb8, %bb7 %56 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %56, i8* getelementptr inbounds ([36 x i8]* @.str34874, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %56, i8* getelementptr inbounds ([36 x i8]* @.str34866, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb15 @@ -429914,7 +421845,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %51 = load i32* %len, align 4 ; [#uses=1] - %52 = getelementptr inbounds [20 x i32]* @numfree4871, i32 0, i32 %51 ; [#uses=1] + %52 = getelementptr inbounds [20 x i32]* @numfree4863, i32 0, i32 %51 ; [#uses=1] %53 = load i32* %52, align 4 ; [#uses=1] %54 = icmp sle i32 %53, 1999 ; [#uses=1] br i1 %54, label %bb8, label %bb10 @@ -429929,7 +421860,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8 %60 = load i32* %len, align 4 ; [#uses=1] - %61 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 %60 ; [#uses=1] + %61 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 %60 ; [#uses=1] %62 = load %struct.PyStructSequence** %61, align 4 ; [#uses=1] %63 = bitcast %struct.PyStructSequence* %62 to %struct.NullImporter* ; [#uses=1] %64 = load %struct.PyStructSequence** %op_addr, align 4 ; [#uses=1] @@ -429937,13 +421868,13 @@ bb9: ; preds = %bb8 %66 = getelementptr inbounds [1 x %struct.NullImporter*]* %65, i32 0, i32 0 ; [#uses=1] store %struct.NullImporter* %63, %struct.NullImporter** %66, align 4 %67 = load i32* %len, align 4 ; [#uses=2] - %68 = getelementptr inbounds [20 x i32]* @numfree4871, i32 0, i32 %67 ; [#uses=1] + %68 = getelementptr inbounds [20 x i32]* @numfree4863, i32 0, i32 %67 ; [#uses=1] %69 = load i32* %68, align 4 ; [#uses=1] %70 = add nsw i32 %69, 1 ; [#uses=1] - %71 = getelementptr inbounds [20 x i32]* @numfree4871, i32 0, i32 %67 ; [#uses=1] + %71 = getelementptr inbounds [20 x i32]* @numfree4863, i32 0, i32 %67 ; [#uses=1] store i32 %70, i32* %71, align 4 %72 = load i32* %len, align 4 ; [#uses=1] - %73 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 %72 ; [#uses=1] + %73 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 %72 ; [#uses=1] %74 = load %struct.PyStructSequence** %op_addr, align 4 ; [#uses=1] store %struct.PyStructSequence* %74, %struct.PyStructSequence** %73, align 4 br label %done @@ -430020,7 +421951,7 @@ bb: ; preds = %bb5 bb1: ; preds = %bb %6 = load %struct.FILE** %fp_addr, align 4 ; [#uses=1] %7 = bitcast %struct.FILE* %6 to i8* ; [#uses=1] - %8 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str44875, i32 0, i32 0), i32 1, i32 2, i8* %7) nounwind ; [#uses=0] + %8 = call i32 @fwrite(i8* getelementptr inbounds ([3 x i8]* @.str44867, i32 0, i32 0), i32 1, i32 2, i8* %7) nounwind ; [#uses=0] br label %bb2 bb2: ; preds = %bb1, %bb @@ -430113,7 +422044,7 @@ entry: br i1 %6, label %bb, label %bb1 bb: ; preds = %entry - %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str54876, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str54868, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb26 @@ -430132,7 +422063,7 @@ bb2: ; preds = %bb1 br i1 %14, label %bb3, label %bb4 bb3: ; preds = %bb2 - %15 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([6 x i8]* @.str64877, i32 0, i32 0)) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([6 x i8]* @.str64869, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %iftmp.53, align 4 br label %bb5 @@ -430175,7 +422106,7 @@ bb9: ; preds = %bb13 br i1 %29, label %bb10, label %bb11 bb10: ; preds = %bb9 - %30 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([35 x i8]* @.str74878, i32 0, i32 0)) nounwind ; [#uses=1] + %30 = call i32 @_Py_CheckRecursiveCall(i8* getelementptr inbounds ([35 x i8]* @.str74870, i32 0, i32 0)) nounwind ; [#uses=1] %31 = icmp ne i32 %30, 0 ; [#uses=1] br i1 %31, label %Done, label %bb11 @@ -430217,7 +422148,7 @@ bb13: ; preds = %bb12, %bb8 br i1 %55, label %bb9, label %bb14 bb14: ; preds = %bb13 - %56 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str84879, i32 0, i32 0)) nounwind ; [#uses=1] + %56 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([2 x i8]* @.str84871, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %56, %struct.NullImporter** %s, align 4 %57 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %58 = icmp eq %struct.NullImporter* %57, null ; [#uses=1] @@ -430248,11 +422179,11 @@ bb16: ; preds = %bb15 br i1 %73, label %bb17, label %bb18 bb17: ; preds = %bb16 - store i8* getelementptr inbounds ([3 x i8]* @.str94880, i32 0, i32 0), i8** %iftmp.68, align 4 + store i8* getelementptr inbounds ([3 x i8]* @.str94872, i32 0, i32 0), i8** %iftmp.68, align 4 br label %bb19 bb18: ; preds = %bb16 - store i8* getelementptr inbounds ([2 x i8]* @.str104881, i32 0, i32 0), i8** %iftmp.68, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str104873, i32 0, i32 0), i8** %iftmp.68, align 4 br label %bb19 bb19: ; preds = %bb18, %bb17 @@ -430287,7 +422218,7 @@ bb20: ; preds = %bb19 br i1 %94, label %Done, label %bb21 bb21: ; preds = %bb20 - %95 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str44875, i32 0, i32 0)) nounwind ; [#uses=1] + %95 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([3 x i8]* @.str44867, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %95, %struct.NullImporter** %s, align 4 %96 = load %struct.NullImporter** %s, align 4 ; [#uses=1] %97 = icmp eq %struct.NullImporter* %96, null ; [#uses=1] @@ -430557,7 +422488,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %9 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([25 x i8]* @.str24873, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([25 x i8]* @.str24865, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -430782,7 +422713,7 @@ bb: ; preds = %entry br i1 %9, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4869, i32 0, i32 0), i32 427) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4861, i32 0, i32 0), i32 427) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -430838,7 +422769,7 @@ bb1: ; preds = %entry %11 = getelementptr inbounds %struct.PyTypeObject* %10, i32 0, i32 3 ; [#uses=1] %12 = load i8** %11, align 4 ; [#uses=1] %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([51 x i8]* @.str114882, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([51 x i8]* @.str114874, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb14 @@ -431189,7 +423120,7 @@ entry: %4 = load i32* %3, align 4 ; [#uses=1] store i32 %4, i32* %stop, align 4 %5 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %6 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %5, i8* getelementptr inbounds ([13 x i8]* @.str124883, i32 0, i32 0), %struct.NullImporter** %v, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %stop) nounwind ; [#uses=1] + %6 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %5, i8* getelementptr inbounds ([13 x i8]* @.str124875, i32 0, i32 0), %struct.NullImporter** %v, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %stop) nounwind ; [#uses=1] %7 = icmp eq i32 %6, 0 ; [#uses=1] br i1 %7, label %bb, label %bb1 @@ -431295,7 +423226,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14, %bb13 %53 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([31 x i8]* @.str134884, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([31 x i8]* @.str134876, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -431749,7 +423680,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([9 x i8]* @.str144885, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.9382, i32 0, i32 0), %struct.NullImporter** %arg) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([9 x i8]* @.str144877, i32 0, i32 0), i8** getelementptr inbounds ([2 x i8*]* @kwlist.9370, i32 0, i32 0), %struct.NullImporter** %arg) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -432143,7 +424074,7 @@ bb25: ; preds = %bb8 %116 = getelementptr inbounds %struct.PyTypeObject* %115, i32 0, i32 3 ; [#uses=1] %117 = load i8** %116, align 4 ; [#uses=1] %118 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %119 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %118, i8* getelementptr inbounds ([43 x i8]* @.str164887, i32 0, i32 0), i8* %117) nounwind ; [#uses=0] + %119 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %118, i8* getelementptr inbounds ([43 x i8]* @.str164879, i32 0, i32 0), i8* %117) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb26 @@ -432171,7 +424102,7 @@ entry: %4 = load i32* %3, align 4 ; [#uses=1] %5 = load %struct.PyStructSequence** %v_addr, align 4 ; [#uses=1] %6 = call %struct.NullImporter* @tupleslice(%struct.PyStructSequence* %5, i32 0, i32 %4) nounwind ; [#uses=1] - %7 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str174888, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str174880, i32 0, i32 0), %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 %8 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %retval, align 4 @@ -432293,7 +424224,7 @@ bb5: ; preds = %bb4 br label %bb6 bb6: ; preds = %bb5, %bb4, %bb3 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4869, i32 0, i32 0), i32 859) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4861, i32 0, i32 0), i32 859) nounwind store i32 -1, i32* %0, align 4 br label %bb32 @@ -432537,7 +424468,7 @@ bb28: ; preds = %bb27, %bb26 br i1 %187, label %bb30, label %bb31 bb30: ; preds = %bb28 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str14872, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str14864, i32 0, i32 0)) nounwind br label %bb31 bb31: ; preds = %bb30, %bb28 @@ -432600,20 +424531,20 @@ entry: bb: ; preds = %bb4 %1 = load i32* %i, align 4 ; [#uses=1] - %2 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 %1 ; [#uses=1] + %2 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 %1 ; [#uses=1] %3 = load %struct.PyStructSequence** %2, align 4 ; [#uses=1] store %struct.PyStructSequence* %3, %struct.PyStructSequence** %p, align 4 %4 = load i32* %i, align 4 ; [#uses=1] - %5 = getelementptr inbounds [20 x i32]* @numfree4871, i32 0, i32 %4 ; [#uses=1] + %5 = getelementptr inbounds [20 x i32]* @numfree4863, i32 0, i32 %4 ; [#uses=1] %6 = load i32* %5, align 4 ; [#uses=1] %7 = load i32* %freelist_size, align 4 ; [#uses=1] %8 = add nsw i32 %6, %7 ; [#uses=1] store i32 %8, i32* %freelist_size, align 4 %9 = load i32* %i, align 4 ; [#uses=1] - %10 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 %9 ; [#uses=1] + %10 = getelementptr inbounds [20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 %9 ; [#uses=1] store %struct.PyStructSequence* null, %struct.PyStructSequence** %10, align 4 %11 = load i32* %i, align 4 ; [#uses=1] - %12 = getelementptr inbounds [20 x i32]* @numfree4871, i32 0, i32 %11 ; [#uses=1] + %12 = getelementptr inbounds [20 x i32]* @numfree4863, i32 0, i32 %11 ; [#uses=1] store i32 0, i32* %12, align 4 br label %bb2 @@ -432662,12 +424593,12 @@ return: ; preds = %bb5 ; [#uses=1] define void @PyTuple_Fini() nounwind { entry: - %0 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 ; [#uses=1] + %0 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 ; [#uses=1] %1 = icmp ne %struct.PyStructSequence* %0, null ; [#uses=1] br i1 %1, label %bb, label %bb2 bb: ; preds = %entry - %2 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 ; [#uses=1] + %2 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 ; [#uses=1] %3 = bitcast %struct.PyStructSequence* %2 to %struct.NullImporter* ; [#uses=3] %4 = getelementptr inbounds %struct.NullImporter* %3, i32 0, i32 0 ; [#uses=1] %5 = load i32* %4, align 4 ; [#uses=1] @@ -432680,19 +424611,19 @@ bb: ; preds = %entry br i1 %10, label %bb1, label %bb2 bb1: ; preds = %bb - %11 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 ; [#uses=1] + %11 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 ; [#uses=1] %12 = bitcast %struct.PyStructSequence* %11 to %struct.NullImporter* ; [#uses=1] %13 = getelementptr inbounds %struct.NullImporter* %12, i32 0, i32 1 ; [#uses=1] %14 = load %struct.PyTypeObject** %13, align 4 ; [#uses=1] %15 = getelementptr inbounds %struct.PyTypeObject* %14, i32 0, i32 6 ; [#uses=1] %16 = load void (%struct.NullImporter*)** %15, align 4 ; [#uses=1] - %17 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 ; [#uses=1] + %17 = load %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 ; [#uses=1] %18 = bitcast %struct.PyStructSequence* %17 to %struct.NullImporter* ; [#uses=1] call void %16(%struct.NullImporter* %18) nounwind br label %bb2 bb2: ; preds = %bb1, %bb, %entry - store %struct.PyStructSequence* null, %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4870, i32 0, i32 0), align 4 + store %struct.PyStructSequence* null, %struct.PyStructSequence** getelementptr inbounds ([20 x %struct.PyStructSequence*]* @free_list4862, i32 0, i32 0), align 4 %19 = call i32 @PyTuple_ClearFreeList() nounwind ; [#uses=0] br label %return @@ -433004,7 +424935,7 @@ entry: br i1 %7, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4869, i32 0, i32 0), i32 1041) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([25 x i8]* @.str4861, i32 0, i32 0), i32 1041) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -433048,7 +424979,7 @@ bb3: ; preds = %bb1 br i1 %31, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str14872, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str14864, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -433675,7 +425606,7 @@ bb: ; preds = %entry %7 = getelementptr inbounds %struct.PyTypeObject* %6, i32 0, i32 3 ; [#uses=1] %8 = load i8** %7, align 4 ; [#uses=1] %9 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([22 x i8]* @.str74919, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([22 x i8]* @.str74910, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb10 @@ -433689,7 +425620,7 @@ bb2: ; preds = %bb1 %14 = getelementptr inbounds %struct.PyTypeObject* %13, i32 0, i32 3 ; [#uses=1] %15 = load i8** %14, align 4 ; [#uses=1] %16 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([25 x i8]* @.str84920, i32 0, i32 0), i8* %15) nounwind ; [#uses=0] + %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([25 x i8]* @.str84911, i32 0, i32 0), i8* %15) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb10 @@ -433713,7 +425644,7 @@ bb4: ; preds = %bb3 %31 = getelementptr inbounds %struct.PyTypeObject* %30, i32 0, i32 3 ; [#uses=1] %32 = load i8** %31, align 4 ; [#uses=1] %33 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %33, i8* getelementptr inbounds ([48 x i8]* @.str94921, i32 0, i32 0), i8* %32, i8* %29) nounwind ; [#uses=0] + %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %33, i8* getelementptr inbounds ([48 x i8]* @.str94912, i32 0, i32 0), i8* %32, i8* %29) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb10 @@ -433732,7 +425663,7 @@ bb5: ; preds = %bb3 bb6: ; preds = %bb5 %45 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %46 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %45, i8* getelementptr inbounds ([37 x i8]* @.str104922, i32 0, i32 0)) nounwind ; [#uses=0] + %46 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %45, i8* getelementptr inbounds ([37 x i8]* @.str104913, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb10 @@ -433822,7 +425753,7 @@ bb: ; preds = %entry %6 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %7 = getelementptr inbounds %struct.PyTypeObject* %6, i32 0, i32 33 ; [#uses=1] %8 = load %struct.NullImporter** %7, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str114923, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str114914, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %mod, align 4 %10 = load %struct.NullImporter** %mod, align 4 ; [#uses=1] %11 = icmp eq %struct.NullImporter* %10, null ; [#uses=1] @@ -433830,7 +425761,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %12 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([11 x i8]* @.str114923, i32 0, i32 0)) nounwind ; [#uses=0] + %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %12, i8* getelementptr inbounds ([11 x i8]* @.str114914, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb8 @@ -433880,7 +425811,7 @@ bb6: ; preds = %bb5 br label %bb8 bb7: ; preds = %bb5 - %40 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([12 x i8]* @.str124924, i32 0, i32 0)) nounwind ; [#uses=1] + %40 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([12 x i8]* @.str124915, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %40, %struct.NullImporter** %0, align 4 br label %bb8 @@ -433918,7 +425849,7 @@ bb: ; preds = %entry %7 = getelementptr inbounds %struct.PyTypeObject* %6, i32 0, i32 3 ; [#uses=1] %8 = load i8** %7, align 4 ; [#uses=1] %9 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([24 x i8]* @.str134925, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([24 x i8]* @.str134916, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb4 @@ -433932,7 +425863,7 @@ bb2: ; preds = %bb1 %14 = getelementptr inbounds %struct.PyTypeObject* %13, i32 0, i32 3 ; [#uses=1] %15 = load i8** %14, align 4 ; [#uses=1] %16 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([27 x i8]* @.str144926, i32 0, i32 0), i8* %15) nounwind ; [#uses=0] + %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([27 x i8]* @.str144917, i32 0, i32 0), i8* %15) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb4 @@ -433943,7 +425874,7 @@ bb3: ; preds = %bb1 %20 = getelementptr inbounds %struct.PyTypeObject* %19, i32 0, i32 33 ; [#uses=1] %21 = load %struct.NullImporter** %20, align 4 ; [#uses=1] %22 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %23 = call i32 @PyDict_SetItemString(%struct.NullImporter* %21, i8* getelementptr inbounds ([11 x i8]* @.str114923, i32 0, i32 0), %struct.NullImporter* %22) nounwind ; [#uses=1] + %23 = call i32 @PyDict_SetItemString(%struct.NullImporter* %21, i8* getelementptr inbounds ([11 x i8]* @.str114914, i32 0, i32 0), %struct.NullImporter* %22) nounwind ; [#uses=1] store i32 %23, i32* %0, align 4 br label %bb4 @@ -433977,7 +425908,7 @@ bb: ; preds = %entry %3 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %4 = getelementptr inbounds %struct.PyTypeObject* %3, i32 0, i32 33 ; [#uses=1] %5 = load %struct.NullImporter** %4, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %5, i8* getelementptr inbounds ([20 x i8]* @.str154927, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %5, i8* getelementptr inbounds ([20 x i8]* @.str154918, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %mod, align 4 br label %bb1 @@ -433988,7 +425919,7 @@ bb1: ; preds = %bb, %entry bb2: ; preds = %bb1 %9 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([20 x i8]* @.str154927, i32 0, i32 0)) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([20 x i8]* @.str154918, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -434039,7 +425970,7 @@ entry: %2 = getelementptr inbounds %struct.PyTypeObject* %1, i32 0, i32 33 ; [#uses=1] %3 = load %struct.NullImporter** %2, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %5 = call i32 @PyDict_SetItemString(%struct.NullImporter* %3, i8* getelementptr inbounds ([20 x i8]* @.str154927, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] + %5 = call i32 @PyDict_SetItemString(%struct.NullImporter* %3, i8* getelementptr inbounds ([20 x i8]* @.str154918, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] store i32 %5, i32* %res, align 4 %6 = load i32* %res, align 4 ; [#uses=1] %7 = icmp eq i32 %6, 0 ; [#uses=1] @@ -434341,7 +426272,7 @@ bb: ; preds = %entry %7 = getelementptr inbounds %struct.PyTypeObject* %6, i32 0, i32 3 ; [#uses=1] %8 = load i8** %7, align 4 ; [#uses=1] %9 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([23 x i8]* @.str164928, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([23 x i8]* @.str164919, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb58 @@ -434355,7 +426286,7 @@ bb2: ; preds = %bb1 %14 = getelementptr inbounds %struct.PyTypeObject* %13, i32 0, i32 3 ; [#uses=1] %15 = load i8** %14, align 4 ; [#uses=1] %16 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([26 x i8]* @.str174929, i32 0, i32 0), i8* %15) nounwind ; [#uses=0] + %17 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([26 x i8]* @.str174920, i32 0, i32 0), i8* %15) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb58 @@ -434379,7 +426310,7 @@ bb4: ; preds = %bb3 %31 = getelementptr inbounds %struct.PyTypeObject* %30, i32 0, i32 3 ; [#uses=1] %32 = load i8** %31, align 4 ; [#uses=1] %33 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %33, i8* getelementptr inbounds ([46 x i8]* @.str184930, i32 0, i32 0), i8* %32, i8* %29) nounwind ; [#uses=0] + %34 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %33, i8* getelementptr inbounds ([46 x i8]* @.str184921, i32 0, i32 0), i8* %32, i8* %29) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb58 @@ -434396,7 +426327,7 @@ bb6: ; preds = %bb5 %41 = getelementptr inbounds %struct.PyTypeObject* %40, i32 0, i32 3 ; [#uses=1] %42 = load i8** %41, align 4 ; [#uses=1] %43 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([56 x i8]* @.str194931, i32 0, i32 0), i8* %42) nounwind ; [#uses=0] + %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %43, i8* getelementptr inbounds ([56 x i8]* @.str194922, i32 0, i32 0), i8* %42) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb58 @@ -434437,7 +426368,7 @@ bb10: ; preds = %bb9 %67 = getelementptr inbounds %struct.PyTypeObject* %66, i32 0, i32 3 ; [#uses=1] %68 = load i8** %67, align 4 ; [#uses=1] %69 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %70 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %69, i8* getelementptr inbounds ([66 x i8]* @.str204932, i32 0, i32 0), i8* %68, i8* %65) nounwind ; [#uses=0] + %70 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %69, i8* getelementptr inbounds ([66 x i8]* @.str204923, i32 0, i32 0), i8* %68, i8* %65) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb58 @@ -434460,7 +426391,7 @@ bb12: ; preds = %bb11 bb13: ; preds = %bb12 %82 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %82, i8* getelementptr inbounds ([45 x i8]* @.str214933, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %82, i8* getelementptr inbounds ([45 x i8]* @.str214924, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb58 @@ -434496,7 +426427,7 @@ bb18: ; preds = %bb16 %96 = getelementptr inbounds %struct.PyTypeObject* %95, i32 0, i32 32 ; [#uses=1] %97 = load %struct.PyTypeObject** %96, align 4 ; [#uses=1] %98 = load %struct.PyTypeObject** %new_base, align 4 ; [#uses=1] - %99 = call i32 @compatible_for_assignment(%struct.PyTypeObject* %97, %struct.PyTypeObject* %98, i8* getelementptr inbounds ([10 x i8]* @.str224934, i32 0, i32 0)) nounwind ; [#uses=1] + %99 = call i32 @compatible_for_assignment(%struct.PyTypeObject* %97, %struct.PyTypeObject* %98, i8* getelementptr inbounds ([10 x i8]* @.str224925, i32 0, i32 0)) nounwind ; [#uses=1] %100 = icmp eq i32 %99, 0 ; [#uses=1] br i1 %100, label %bb19, label %bb20 @@ -434572,7 +426503,7 @@ bb24: ; preds = %bb27 %143 = load i32* %i, align 4 ; [#uses=1] %144 = getelementptr inbounds %struct.NullImporter** %142, i32 %143 ; [#uses=1] %145 = load %struct.NullImporter** %144, align 1 ; [#uses=1] - %146 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %145, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 2, i32 2, %struct.PyTypeObject** %cls, %struct.NullImporter** %mro) nounwind ; [#uses=0] + %146 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %145, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 2, i32 2, %struct.PyTypeObject** %cls, %struct.NullImporter** %mro) nounwind ; [#uses=0] %147 = load %struct.NullImporter** %mro, align 4 ; [#uses=2] %148 = getelementptr inbounds %struct.NullImporter* %147, i32 0, i32 0 ; [#uses=1] %149 = load i32* %148, align 4 ; [#uses=1] @@ -435044,7 +426975,7 @@ bb2: ; preds = %bb, %entry %14 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %15 = getelementptr inbounds %struct.PyTypeObject* %14, i32 0, i32 33 ; [#uses=1] %16 = load %struct.NullImporter** %15, align 4 ; [#uses=1] - %17 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %16, i8* getelementptr inbounds ([8 x i8]* @.str244936, i32 0, i32 0)) nounwind ; [#uses=1] + %17 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %16, i8* getelementptr inbounds ([8 x i8]* @.str244927, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %17, %struct.NullImporter** %result, align 4 %18 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %19 = icmp eq %struct.NullImporter* %18, null ; [#uses=1] @@ -435281,7 +427212,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %31 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %32 = call i32 @PyErr_WarnEx(%struct.NullImporter* %31, i8* getelementptr inbounds ([49 x i8]* @.str274939, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %32 = call i32 @PyErr_WarnEx(%struct.NullImporter* %31, i8* getelementptr inbounds ([49 x i8]* @.str274930, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %33 = icmp slt i32 %32, 0 ; [#uses=1] br i1 %33, label %bb8, label %bb9 @@ -435480,11 +427411,11 @@ bb7: ; preds = %bb5 br i1 %36, label %bb8, label %bb9 bb8: ; preds = %bb7 - store i8* getelementptr inbounds ([6 x i8]* @.str284940, i32 0, i32 0), i8** %kind, align 4 + store i8* getelementptr inbounds ([6 x i8]* @.str284931, i32 0, i32 0), i8** %kind, align 4 br label %bb10 bb9: ; preds = %bb7 - store i8* getelementptr inbounds ([5 x i8]* @.str294941, i32 0, i32 0), i8** %kind, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str294932, i32 0, i32 0), i8** %kind, align 4 br label %bb10 bb10: ; preds = %bb9, %bb8 @@ -435497,7 +427428,7 @@ bb11: ; preds = %bb10 %40 = bitcast %struct.NullImporter* %39 to %struct.PyStringObject* ; [#uses=1] %41 = getelementptr inbounds %struct.PyStringObject* %40, i32 0, i32 5 ; [#uses=1] %42 = getelementptr inbounds [1 x i8]* %41, i32 0, i32 0 ; [#uses=1] - %43 = call i32 @strcmp(i8* %42, i8* getelementptr inbounds ([12 x i8]* @.str124924, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %43 = call i32 @strcmp(i8* %42, i8* getelementptr inbounds ([12 x i8]* @.str124915, i32 0, i32 0)) nounwind readonly ; [#uses=1] %44 = icmp eq i32 %43, 0 ; [#uses=1] br i1 %44, label %bb13, label %bb12 @@ -435511,7 +427442,7 @@ bb12: ; preds = %bb11 %51 = getelementptr inbounds %struct.PyStringObject* %50, i32 0, i32 5 ; [#uses=1] %52 = getelementptr inbounds [1 x i8]* %51, i32 0, i32 0 ; [#uses=1] %53 = load i8** %kind, align 4 ; [#uses=1] - %54 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([13 x i8]* @.str304942, i32 0, i32 0), i8* %53, i8* %52, i8* %48) nounwind ; [#uses=1] + %54 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([13 x i8]* @.str304933, i32 0, i32 0), i8* %53, i8* %52, i8* %48) nounwind ; [#uses=1] store %struct.NullImporter* %54, %struct.NullImporter** %rtn, align 4 br label %bb14 @@ -435520,7 +427451,7 @@ bb13: ; preds = %bb11, %bb10 %56 = getelementptr inbounds %struct.PyTypeObject* %55, i32 0, i32 3 ; [#uses=1] %57 = load i8** %56, align 4 ; [#uses=1] %58 = load i8** %kind, align 4 ; [#uses=1] - %59 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([10 x i8]* @.str314943, i32 0, i32 0), i8* %58, i8* %57) nounwind ; [#uses=1] + %59 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([10 x i8]* @.str314934, i32 0, i32 0), i8* %58, i8* %57) nounwind ; [#uses=1] store %struct.NullImporter* %59, %struct.NullImporter** %rtn, align 4 br label %bb14 @@ -435616,7 +427547,7 @@ bb: ; preds = %entry %6 = getelementptr inbounds %struct.PyTypeObject* %5, i32 0, i32 3 ; [#uses=1] %7 = load i8** %6, align 4 ; [#uses=1] %8 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str324944, i32 0, i32 0), i8* %7) nounwind ; [#uses=0] + %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %8, i8* getelementptr inbounds ([33 x i8]* @.str324935, i32 0, i32 0), i8* %7) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb18 @@ -435930,7 +427861,7 @@ bb16: ; preds = %bb15 br i1 %76, label %bb17, label %bb18 bb17: ; preds = %bb16 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str334945, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str334936, i32 0, i32 0)) nounwind br label %bb18 bb18: ; preds = %bb17, %bb16 @@ -436649,7 +428580,7 @@ bb16: ; preds = %bb15 br i1 %90, label %bb17, label %bb18 bb17: ; preds = %bb16 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str334945, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str334936, i32 0, i32 0)) nounwind br label %bb18 bb18: ; preds = %bb17, %bb16 @@ -436884,7 +428815,7 @@ bb38: ; preds = %bb37 br i1 %238, label %bb40, label %bb41 bb40: ; preds = %bb38 - call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str334945, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([26 x i8]* @.str334936, i32 0, i32 0)) nounwind br label %bb41 bb41: ; preds = %bb40, %bb38 @@ -437824,7 +429755,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %cls, %struct.NullImporter** %cls_addr %1 = load %struct.NullImporter** %cls_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str254937, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str254928, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %name, align 4 %3 = load %struct.NullImporter** %name, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -437992,13 +429923,13 @@ bb3: ; preds = %bb2 br label %bb5 bb4: ; preds = %bb2 - store i8* getelementptr inbounds ([2 x i8]* @.str344946, i32 0, i32 0), i8** %iftmp.151, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str344937, i32 0, i32 0), i8** %iftmp.151, align 4 br label %bb5 bb5: ; preds = %bb4, %bb3 %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %32 = load i8** %iftmp.151, align 4 ; [#uses=1] - %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([24 x i8]* @.str354947, i32 0, i32 0), i8* %32) nounwind ; [#uses=0] + %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([24 x i8]* @.str354938, i32 0, i32 0), i8* %32) nounwind ; [#uses=0] %34 = load %struct.NullImporter** %o, align 4 ; [#uses=1] %35 = icmp ne %struct.NullImporter* %34, null ; [#uses=1] br i1 %35, label %bb6, label %bb8 @@ -438186,7 +430117,7 @@ bb8: ; preds = %bb7 %59 = call i32 @PyDict_Size(%struct.NullImporter* %58) nounwind ; [#uses=1] store i32 %59, i32* %n, align 4 %buf9 = bitcast [1000 x i8]* %buf to i8* ; [#uses=1] - %60 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf9, i32 1000, i8* getelementptr inbounds ([67 x i8]* @.str364948, i32 0, i32 0)) nounwind ; [#uses=1] + %60 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf9, i32 1000, i8* getelementptr inbounds ([67 x i8]* @.str364939, i32 0, i32 0)) nounwind ; [#uses=1] store i32 %60, i32* %off, align 4 store i32 0, i32* %i, align 4 br label %bb20 @@ -438208,7 +430139,7 @@ bb11: ; preds = %bb10 br label %bb13 bb12: ; preds = %bb10 - store i8* getelementptr inbounds ([2 x i8]* @.str344946, i32 0, i32 0), i8** %iftmp.164, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str344937, i32 0, i32 0), i8** %iftmp.164, align 4 br label %bb13 bb13: ; preds = %bb12, %bb11 @@ -438218,7 +430149,7 @@ bb13: ; preds = %bb12, %bb11 %71 = load i32* %off, align 4 ; [#uses=1] %72 = getelementptr inbounds i8* %buf14, i32 %71 ; [#uses=1] %73 = load i8** %iftmp.164, align 4 ; [#uses=1] - %74 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %72, i32 %70, i8* getelementptr inbounds ([4 x i8]* @.str374949, i32 0, i32 0), i8* %73) nounwind ; [#uses=1] + %74 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %72, i32 %70, i8* getelementptr inbounds ([4 x i8]* @.str374940, i32 0, i32 0), i8* %73) nounwind ; [#uses=1] %75 = load i32* %off, align 4 ; [#uses=1] %76 = add nsw i32 %74, %75 ; [#uses=1] store i32 %76, i32* %off, align 4 @@ -438863,7 +430794,7 @@ bb24: ; preds = %bb18 store %struct.NullImporter* %130, %struct.NullImporter** %129, align 1 %131 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %132 = bitcast %struct.PyTypeObject* %131 to %struct.NullImporter* ; [#uses=1] - %133 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str384950, i32 0, i32 0), %struct.NullImporter* %132) nounwind ; [#uses=1] + %133 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str384941, i32 0, i32 0), %struct.NullImporter* %132) nounwind ; [#uses=1] store %struct.NullImporter* %133, %struct.NullImporter** %result, align 4 %134 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %135 = icmp eq %struct.NullImporter* %134, null ; [#uses=1] @@ -439032,7 +430963,7 @@ bb1: ; preds = %entry store i32 1, i32* %checkit, align 4 %8 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %9 = bitcast %struct.PyTypeObject* %8 to %struct.NullImporter* ; [#uses=1] - %10 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %9, i8* getelementptr inbounds ([4 x i8]* @.str394951, i32 0, i32 0), %struct.NullImporter** @mro_str.10449) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %9, i8* getelementptr inbounds ([4 x i8]* @.str394942, i32 0, i32 0), %struct.NullImporter** @mro_str.10437) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %mro, align 4 %11 = load %struct.NullImporter** %mro, align 4 ; [#uses=1] %12 = icmp eq %struct.NullImporter* %11, null ; [#uses=1] @@ -439161,7 +431092,7 @@ bb15: ; preds = %bb14 %80 = getelementptr inbounds %struct.PyTypeObject* %79, i32 0, i32 3 ; [#uses=1] %81 = load i8** %80, align 4 ; [#uses=1] %82 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %82, i8* getelementptr inbounds ([38 x i8]* @.str404952, i32 0, i32 0), i8* %81) nounwind ; [#uses=0] + %83 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %82, i8* getelementptr inbounds ([38 x i8]* @.str404943, i32 0, i32 0), i8* %81) nounwind ; [#uses=0] %84 = load %struct.NullImporter** %tuple, align 4 ; [#uses=1] %85 = getelementptr inbounds %struct.NullImporter* %84, i32 0, i32 0 ; [#uses=1] %86 = load i32* %85, align 4 ; [#uses=1] @@ -439205,7 +431136,7 @@ bb19: ; preds = %bb18 %108 = getelementptr inbounds %struct.PyTypeObject* %107, i32 0, i32 3 ; [#uses=1] %109 = load i8** %108, align 4 ; [#uses=1] %110 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %111 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %110, i8* getelementptr inbounds ([54 x i8]* @.str414953, i32 0, i32 0), i8* %109) nounwind ; [#uses=0] + %111 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %110, i8* getelementptr inbounds ([54 x i8]* @.str414944, i32 0, i32 0), i8* %109) nounwind ; [#uses=0] %112 = load %struct.NullImporter** %tuple, align 4 ; [#uses=1] %113 = getelementptr inbounds %struct.NullImporter* %112, i32 0, i32 0 ; [#uses=1] %114 = load i32* %113, align 4 ; [#uses=1] @@ -439325,7 +431256,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %21 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %21, i8* getelementptr inbounds ([20 x i8]* @.str424954, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %21, i8* getelementptr inbounds ([20 x i8]* @.str424945, i32 0, i32 0)) nounwind store %struct.PyTypeObject* null, %struct.PyTypeObject** %0, align 4 br label %bb17 @@ -439387,7 +431318,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb9 %47 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %47, i8* getelementptr inbounds ([46 x i8]* @.str434955, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %47, i8* getelementptr inbounds ([46 x i8]* @.str434946, i32 0, i32 0)) nounwind store %struct.PyTypeObject* null, %struct.PyTypeObject** %0, align 4 br label %bb17 @@ -439410,7 +431341,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14 %55 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %55, i8* getelementptr inbounds ([48 x i8]* @.str444956, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %55, i8* getelementptr inbounds ([48 x i8]* @.str444947, i32 0, i32 0)) nounwind br label %bb16 bb16: ; preds = %bb15, %bb14 @@ -439704,14 +431635,14 @@ entry: %descr = alloca %struct.NullImporter* ; [#uses=4] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyTypeObject* %type, %struct.PyTypeObject** %type_addr - %1 = load %struct.NullImporter** @dict_str.10672, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @dict_str.10660, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str264938, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @dict_str.10672, align 4 - %4 = load %struct.NullImporter** @dict_str.10672, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str264929, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @dict_str.10660, align 4 + %4 = load %struct.NullImporter** @dict_str.10660, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -439720,7 +431651,7 @@ bb1: ; preds = %bb br label %bb6 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @dict_str.10672, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @dict_str.10660, align 4 ; [#uses=1] %7 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %8 = call %struct.NullImporter* @_PyType_Lookup(%struct.PyTypeObject* %7, %struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %descr, align 4 @@ -439768,7 +431699,7 @@ entry: %3 = getelementptr inbounds %struct.PyTypeObject* %2, i32 0, i32 3 ; [#uses=1] %4 = load i8** %3, align 4 ; [#uses=1] %5 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %5, i8* getelementptr inbounds ([59 x i8]* @.str454957, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] + %6 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %5, i8* getelementptr inbounds ([59 x i8]* @.str454948, i32 0, i32 0), i8* %4) nounwind ; [#uses=0] br label %return return: ; preds = %entry @@ -439852,7 +431783,7 @@ bb5: ; preds = %entry bb6: ; preds = %bb5 %32 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([28 x i8]* @.str464958, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([28 x i8]* @.str464949, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb12 @@ -439978,7 +431909,7 @@ bb5: ; preds = %entry bb6: ; preds = %bb5 %29 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([28 x i8]* @.str464958, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([28 x i8]* @.str464949, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb16 @@ -440004,7 +431935,7 @@ bb9: ; preds = %bb8 %42 = getelementptr inbounds %struct.PyTypeObject* %41, i32 0, i32 3 ; [#uses=1] %43 = load i8** %42, align 4 ; [#uses=1] %44 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %45 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %44, i8* getelementptr inbounds ([53 x i8]* @.str474959, i32 0, i32 0), i8* %43) nounwind ; [#uses=0] + %45 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %44, i8* getelementptr inbounds ([53 x i8]* @.str474950, i32 0, i32 0), i8* %43) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb16 @@ -440094,7 +432025,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([31 x i8]* @.str484960, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([31 x i8]* @.str484951, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb5 @@ -440174,7 +432105,7 @@ bb: ; preds = %entry %11 = getelementptr inbounds %struct.PyTypeObject* %10, i32 0, i32 3 ; [#uses=1] %12 = load i8** %11, align 4 ; [#uses=1] %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([46 x i8]* @.str524964, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] + %14 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %13, i8* getelementptr inbounds ([46 x i8]* @.str524955, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb13 @@ -440249,7 +432180,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8 %53 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([30 x i8]* @.str534965, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([30 x i8]* @.str534956, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb13 @@ -440503,7 +432434,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([43 x i8]* @.str544966, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([43 x i8]* @.str544957, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb11 @@ -440540,7 +432471,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %33 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %33, i8* getelementptr inbounds ([39 x i8]* @.str554967, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %33, i8* getelementptr inbounds ([39 x i8]* @.str554958, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb11 @@ -440707,14 +432638,14 @@ bb6: ; preds = %bb4, %bb3, %bb2 bb7: ; preds = %bb6 %40 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %40, i8* getelementptr inbounds ([30 x i8]* @.str564968, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %40, i8* getelementptr inbounds ([30 x i8]* @.str564959, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb219 bb8: ; preds = %bb6 %41 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %42 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %43 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %41, %struct.NullImporter* %42, i8* getelementptr inbounds ([11 x i8]* @.str574969, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10967, i32 0, i32 0), %struct.NullImporter** %name, %struct.PyTypeObject* bitcast (%17* @PyTuple_Type to %struct.PyTypeObject*), %struct.NullImporter** %bases, %struct.PyTypeObject* bitcast (%17* @PyDict_Type to %struct.PyTypeObject*), %struct.NullImporter** %dict) nounwind ; [#uses=1] + %43 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %41, %struct.NullImporter* %42, i8* getelementptr inbounds ([11 x i8]* @.str574960, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.10955, i32 0, i32 0), %struct.NullImporter** %name, %struct.PyTypeObject* bitcast (%17* @PyTuple_Type to %struct.PyTypeObject*), %struct.NullImporter** %bases, %struct.PyTypeObject* bitcast (%17* @PyDict_Type to %struct.PyTypeObject*), %struct.NullImporter** %dict) nounwind ; [#uses=1] %44 = icmp eq i32 %43, 0 ; [#uses=1] br i1 %44, label %bb9, label %bb10 @@ -440770,7 +432701,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb13 %70 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %70, i8* getelementptr inbounds ([121 x i8]* @.str614973, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %70, i8* getelementptr inbounds ([121 x i8]* @.str614964, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb219 @@ -440891,7 +432822,7 @@ bb32: ; preds = %bb31 %125 = getelementptr inbounds %struct.PyTypeObject* %124, i32 0, i32 3 ; [#uses=1] %126 = load i8** %125, align 4 ; [#uses=1] %127 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %128 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %127, i8* getelementptr inbounds ([45 x i8]* @.str624974, i32 0, i32 0), i8* %126) nounwind ; [#uses=0] + %128 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %127, i8* getelementptr inbounds ([45 x i8]* @.str624965, i32 0, i32 0), i8* %126) nounwind ; [#uses=0] %129 = load %struct.NullImporter** %bases, align 4 ; [#uses=3] %130 = getelementptr inbounds %struct.NullImporter* %129, i32 0, i32 0 ; [#uses=1] %131 = load i32* %130, align 4 ; [#uses=1] @@ -440919,7 +432850,7 @@ bb34: ; preds = %bb33, %bb32 bb35: ; preds = %bb31 %143 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %144 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %143, i8* getelementptr inbounds ([10 x i8]* @.str634975, i32 0, i32 0)) nounwind ; [#uses=1] + %144 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %143, i8* getelementptr inbounds ([10 x i8]* @.str634966, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %144, %struct.NullImporter** %slots, align 4 store i32 0, i32* %nslots, align 4 store i32 0, i32* %add_dict, align 4 @@ -441068,7 +432999,7 @@ bb55: ; preds = %bb54 %214 = getelementptr inbounds %struct.PyTypeObject* %213, i32 0, i32 3 ; [#uses=1] %215 = load i8** %214, align 4 ; [#uses=1] %216 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %217 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %216, i8* getelementptr inbounds ([53 x i8]* @.str644976, i32 0, i32 0), i8* %215) nounwind ; [#uses=0] + %217 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %216, i8* getelementptr inbounds ([53 x i8]* @.str644967, i32 0, i32 0), i8* %215) nounwind ; [#uses=0] br label %bad_slots bad_slots: ; preds = %bb87, %bb80, %bb76, %bb71, %bb66, %bb60, %bb55 @@ -441189,7 +433120,7 @@ bb68: ; preds = %bb66 %285 = getelementptr inbounds [1 x i8]* %284, i32 0, i32 0 ; [#uses=1] store i8* %285, i8** %s, align 4 %286 = load i8** %s, align 4 ; [#uses=1] - %287 = call i32 @strcmp(i8* %286, i8* getelementptr inbounds ([9 x i8]* @.str264938, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %287 = call i32 @strcmp(i8* %286, i8* getelementptr inbounds ([9 x i8]* @.str264929, i32 0, i32 0)) nounwind readonly ; [#uses=1] %288 = icmp eq i32 %287, 0 ; [#uses=1] br i1 %288, label %bb69, label %bb73 @@ -441205,7 +433136,7 @@ bb70: ; preds = %bb69 bb71: ; preds = %bb70, %bb69 %293 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %293, i8* getelementptr inbounds ([45 x i8]* @.str654977, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %293, i8* getelementptr inbounds ([45 x i8]* @.str654968, i32 0, i32 0)) nounwind br label %bad_slots bb72: ; preds = %bb70 @@ -441216,7 +433147,7 @@ bb72: ; preds = %bb70 bb73: ; preds = %bb72, %bb68 %296 = load i8** %s, align 4 ; [#uses=1] - %297 = call i32 @strcmp(i8* %296, i8* getelementptr inbounds ([12 x i8]* @.str504962, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %297 = call i32 @strcmp(i8* %296, i8* getelementptr inbounds ([12 x i8]* @.str504953, i32 0, i32 0)) nounwind readonly ; [#uses=1] %298 = icmp eq i32 %297, 0 ; [#uses=1] br i1 %298, label %bb74, label %bb78 @@ -441232,7 +433163,7 @@ bb75: ; preds = %bb74 bb76: ; preds = %bb75, %bb74 %303 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %303, i8* getelementptr inbounds ([77 x i8]* @.str664978, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %303, i8* getelementptr inbounds ([77 x i8]* @.str664969, i32 0, i32 0)) nounwind br label %bad_slots bb77: ; preds = %bb75 @@ -441290,7 +433221,7 @@ bb82: ; preds = %bb90 bb84: ; preds = %bb82 %332 = load i8** %s83, align 4 ; [#uses=1] - %333 = call i32 @strcmp(i8* %332, i8* getelementptr inbounds ([9 x i8]* @.str264938, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %333 = call i32 @strcmp(i8* %332, i8* getelementptr inbounds ([9 x i8]* @.str264929, i32 0, i32 0)) nounwind readonly ; [#uses=1] %334 = icmp eq i32 %333, 0 ; [#uses=1] br i1 %334, label %bb89, label %bb85 @@ -441301,7 +433232,7 @@ bb85: ; preds = %bb84, %bb82 bb86: ; preds = %bb85 %337 = load i8** %s83, align 4 ; [#uses=1] - %338 = call i32 @strcmp(i8* %337, i8* getelementptr inbounds ([12 x i8]* @.str504962, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %338 = call i32 @strcmp(i8* %337, i8* getelementptr inbounds ([12 x i8]* @.str504953, i32 0, i32 0)) nounwind readonly ; [#uses=1] %339 = icmp eq i32 %338, 0 ; [#uses=1] br i1 %339, label %bb89, label %bb87 @@ -441883,7 +433814,7 @@ bb152: ; preds = %bb151, %bb150 bb153: ; preds = %bb149 %665 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %666 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %665, i8* getelementptr inbounds ([11 x i8]* @.str114923, i32 0, i32 0)) nounwind ; [#uses=1] + %666 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %665, i8* getelementptr inbounds ([11 x i8]* @.str114914, i32 0, i32 0)) nounwind ; [#uses=1] %667 = icmp eq %struct.NullImporter* %666, null ; [#uses=1] br i1 %667, label %bb154, label %bb158 @@ -441896,7 +433827,7 @@ bb154: ; preds = %bb153 bb155: ; preds = %bb154 %671 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] - %672 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %671, i8* getelementptr inbounds ([9 x i8]* @.str254937, i32 0, i32 0)) nounwind ; [#uses=1] + %672 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %671, i8* getelementptr inbounds ([9 x i8]* @.str254928, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %672, %struct.NullImporter** %tmp, align 4 %673 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %674 = icmp ne %struct.NullImporter* %673, null ; [#uses=1] @@ -441905,7 +433836,7 @@ bb155: ; preds = %bb154 bb156: ; preds = %bb155 %675 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %676 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] - %677 = call i32 @PyDict_SetItemString(%struct.NullImporter* %675, i8* getelementptr inbounds ([11 x i8]* @.str114923, i32 0, i32 0), %struct.NullImporter* %676) nounwind ; [#uses=1] + %677 = call i32 @PyDict_SetItemString(%struct.NullImporter* %675, i8* getelementptr inbounds ([11 x i8]* @.str114914, i32 0, i32 0), %struct.NullImporter* %676) nounwind ; [#uses=1] %678 = icmp slt i32 %677, 0 ; [#uses=1] br i1 %678, label %bb157, label %bb158 @@ -441915,7 +433846,7 @@ bb157: ; preds = %bb156 bb158: ; preds = %bb156, %bb155, %bb154, %bb153 %679 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %680 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %679, i8* getelementptr inbounds ([8 x i8]* @.str244936, i32 0, i32 0)) nounwind ; [#uses=1] + %680 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %679, i8* getelementptr inbounds ([8 x i8]* @.str244927, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %680, %struct.NullImporter** %doc, align 4 %681 = load %struct.NullImporter** %doc, align 4 ; [#uses=1] %682 = icmp ne %struct.NullImporter* %681, null ; [#uses=1] @@ -442020,7 +433951,7 @@ bb170: ; preds = %bb166 bb171: ; preds = %bb170, %bb159, %bb158 %733 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %734 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %733, i8* getelementptr inbounds ([8 x i8]* @.str674979, i32 0, i32 0)) nounwind ; [#uses=1] + %734 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %733, i8* getelementptr inbounds ([8 x i8]* @.str674970, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %734, %struct.NullImporter** %tmp, align 4 %735 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %736 = icmp ne %struct.NullImporter* %735, null ; [#uses=1] @@ -442073,7 +434004,7 @@ bb176: ; preds = %bb175, %bb174 bb177: ; preds = %bb173 %762 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %763 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] - %764 = call i32 @PyDict_SetItemString(%struct.NullImporter* %762, i8* getelementptr inbounds ([8 x i8]* @.str674979, i32 0, i32 0), %struct.NullImporter* %763) nounwind ; [#uses=0] + %764 = call i32 @PyDict_SetItemString(%struct.NullImporter* %762, i8* getelementptr inbounds ([8 x i8]* @.str674970, i32 0, i32 0), %struct.NullImporter* %763) nounwind ; [#uses=0] %765 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %766 = getelementptr inbounds %struct.NullImporter* %765, i32 0, i32 0 ; [#uses=1] %767 = load i32* %766, align 4 ; [#uses=1] @@ -442928,7 +434859,7 @@ bb20: ; preds = %bb18 %119 = getelementptr inbounds %struct.PyTypeObject* %118, i32 0, i32 3 ; [#uses=1] %120 = load i8** %119, align 4 ; [#uses=1] %121 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] - %122 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %121, i8* getelementptr inbounds ([46 x i8]* @.str684980, i32 0, i32 0), i8* %120, i8* %117) nounwind ; [#uses=0] + %122 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %121, i8* getelementptr inbounds ([46 x i8]* @.str684971, i32 0, i32 0), i8* %120, i8* %117) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb21 @@ -442966,7 +434897,7 @@ bb: ; preds = %entry %7 = getelementptr inbounds %struct.PyTypeObject* %6, i32 0, i32 3 ; [#uses=1] %8 = load i8** %7, align 4 ; [#uses=1] %9 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([53 x i8]* @.str694981, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %9, i8* getelementptr inbounds ([53 x i8]* @.str694972, i32 0, i32 0), i8* %8) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb4 @@ -443808,7 +435739,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %16 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %17 = call i32 @PyErr_WarnEx(%struct.NullImporter* %16, i8* getelementptr inbounds ([38 x i8]* @.str774990, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %17 = call i32 @PyErr_WarnEx(%struct.NullImporter* %16, i8* getelementptr inbounds ([38 x i8]* @.str774981, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store i32 %17, i32* %err, align 4 br label %bb6 @@ -443828,7 +435759,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3 %26 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %26, i8* getelementptr inbounds ([38 x i8]* @.str774990, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %26, i8* getelementptr inbounds ([38 x i8]* @.str774981, i32 0, i32 0)) nounwind store i32 -1, i32* %err, align 4 br label %bb6 @@ -443886,7 +435817,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %13 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %14 = call i32 @PyErr_WarnEx(%struct.NullImporter* %13, i8* getelementptr inbounds ([37 x i8]* @.str784991, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %14 = call i32 @PyErr_WarnEx(%struct.NullImporter* %13, i8* getelementptr inbounds ([37 x i8]* @.str784982, i32 0, i32 0), i32 1) nounwind ; [#uses=1] store i32 %14, i32* %err, align 4 br label %bb6 @@ -443906,7 +435837,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3 %23 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([37 x i8]* @.str784991, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %23, i8* getelementptr inbounds ([37 x i8]* @.str784982, i32 0, i32 0)) nounwind store i32 -1, i32* %err, align 4 br label %bb6 @@ -443947,7 +435878,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10 %38 = load %struct.NullImporter** %builtins, align 4 ; [#uses=1] - %39 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %38, i8* getelementptr inbounds ([7 x i8]* @.str794992, i32 0, i32 0)) nounwind ; [#uses=1] + %39 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %38, i8* getelementptr inbounds ([7 x i8]* @.str794983, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %39, %struct.NullImporter** %sorted, align 4 %40 = load %struct.NullImporter** %sorted, align 4 ; [#uses=1] %41 = icmp eq %struct.NullImporter* %40, null ; [#uses=1] @@ -443963,21 +435894,21 @@ bb12: ; preds = %bb11 br i1 %46, label %error, label %bb13 bb13: ; preds = %bb12 - %47 = load %struct.NullImporter** @comma.12014, align 4 ; [#uses=1] + %47 = load %struct.NullImporter** @comma.12002, align 4 ; [#uses=1] %48 = icmp eq %struct.NullImporter* %47, null ; [#uses=1] br i1 %48, label %bb14, label %bb15 bb14: ; preds = %bb13 - %49 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([3 x i8]* @.str804993, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %49, %struct.NullImporter** @comma.12014, align 4 - %50 = load %struct.NullImporter** @comma.12014, align 4 ; [#uses=1] + %49 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([3 x i8]* @.str804984, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %49, %struct.NullImporter** @comma.12002, align 4 + %50 = load %struct.NullImporter** @comma.12002, align 4 ; [#uses=1] %51 = icmp eq %struct.NullImporter* %50, null ; [#uses=1] br i1 %51, label %error, label %bb15 bb15: ; preds = %bb14, %bb13 - %52 = load %struct.NullImporter** @comma.12014, align 4 ; [#uses=1] + %52 = load %struct.NullImporter** @comma.12002, align 4 ; [#uses=1] %53 = load %struct.NullImporter** %sorted_methods, align 4 ; [#uses=1] - %54 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %52, i8* getelementptr inbounds ([5 x i8]* @.str814994, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str824995, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] + %54 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %52, i8* getelementptr inbounds ([5 x i8]* @.str814985, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str824986, i32 0, i32 0), %struct.NullImporter* %53) nounwind ; [#uses=1] store %struct.NullImporter* %54, %struct.NullImporter** %joined, align 4 %55 = load %struct.NullImporter** %joined, align 4 ; [#uses=1] %56 = icmp eq %struct.NullImporter* %55, null ; [#uses=1] @@ -443997,7 +435928,7 @@ bb17: ; preds = %bb16 %63 = load i8** %62, align 4 ; [#uses=1] %64 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %65 = load i8** %joined_str, align 4 ; [#uses=1] - %66 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %64, i8* getelementptr inbounds ([61 x i8]* @.str834996, i32 0, i32 0), i8* %63, i8* %65) nounwind ; [#uses=0] + %66 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %64, i8* getelementptr inbounds ([61 x i8]* @.str834987, i32 0, i32 0), i8* %63, i8* %65) nounwind ; [#uses=0] br label %error error: ; preds = %bb17, %bb16, %bb15, %bb14, %bb12, %bb11, %bb10, %bb9 @@ -444217,7 +436148,7 @@ bb8: ; preds = %bb7 %38 = bitcast %struct.NullImporter* %37 to %struct.PyStringObject* ; [#uses=1] %39 = getelementptr inbounds %struct.PyStringObject* %38, i32 0, i32 5 ; [#uses=1] %40 = getelementptr inbounds [1 x i8]* %39, i32 0, i32 0 ; [#uses=1] - %41 = call i32 @strcmp(i8* %40, i8* getelementptr inbounds ([12 x i8]* @.str124924, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %41 = call i32 @strcmp(i8* %40, i8* getelementptr inbounds ([12 x i8]* @.str124915, i32 0, i32 0)) nounwind readonly ; [#uses=1] %42 = icmp eq i32 %41, 0 ; [#uses=1] br i1 %42, label %bb10, label %bb9 @@ -444231,7 +436162,7 @@ bb9: ; preds = %bb8 %49 = getelementptr inbounds %struct.PyStringObject* %48, i32 0, i32 5 ; [#uses=1] %50 = getelementptr inbounds [1 x i8]* %49, i32 0, i32 0 ; [#uses=1] %51 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %52 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([21 x i8]* @.str844997, i32 0, i32 0), i8* %50, i8* %46, %struct.NullImporter* %51) nounwind ; [#uses=1] + %52 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([21 x i8]* @.str844988, i32 0, i32 0), i8* %50, i8* %46, %struct.NullImporter* %51) nounwind ; [#uses=1] store %struct.NullImporter* %52, %struct.NullImporter** %rtn, align 4 br label %bb11 @@ -444240,7 +436171,7 @@ bb10: ; preds = %bb8, %bb7 %54 = getelementptr inbounds %struct.PyTypeObject* %53, i32 0, i32 3 ; [#uses=1] %55 = load i8** %54, align 4 ; [#uses=1] %56 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %57 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([18 x i8]* @.str854998, i32 0, i32 0), i8* %55, %struct.NullImporter* %56) nounwind ; [#uses=1] + %57 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([18 x i8]* @.str854989, i32 0, i32 0), i8* %55, %struct.NullImporter* %56) nounwind ; [#uses=1] store %struct.NullImporter* %57, %struct.NullImporter** %rtn, align 4 br label %bb11 @@ -444699,7 +436630,7 @@ bb1: ; preds = %bb, %entry %20 = load i8** %19, align 4 ; [#uses=1] %21 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %22 = load i8** %attr_addr, align 4 ; [#uses=1] - %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([50 x i8]* @.str864999, i32 0, i32 0), i8* %22, i8* %20, i8* %17) nounwind ; [#uses=0] + %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %21, i8* getelementptr inbounds ([50 x i8]* @.str864990, i32 0, i32 0), i8* %22, i8* %20, i8* %17) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb13 @@ -444777,7 +436708,7 @@ bb11: ; preds = %bb10, %bb9 %63 = load i8** %62, align 4 ; [#uses=1] %64 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %65 = load i8** %attr_addr, align 4 ; [#uses=1] - %66 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %64, i8* getelementptr inbounds ([52 x i8]* @.str875000, i32 0, i32 0), i8* %65, i8* %63, i8* %60) nounwind ; [#uses=0] + %66 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %64, i8* getelementptr inbounds ([52 x i8]* @.str874991, i32 0, i32 0), i8* %65, i8* %63, i8* %60) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb13 @@ -444819,7 +436750,7 @@ entry: bb: ; preds = %entry %6 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([33 x i8]* @.str885001, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %6, i8* getelementptr inbounds ([33 x i8]* @.str884992, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb11 @@ -444839,7 +436770,7 @@ bb2: ; preds = %bb1 %16 = getelementptr inbounds %struct.PyTypeObject* %15, i32 0, i32 3 ; [#uses=1] %17 = load i8** %16, align 4 ; [#uses=1] %18 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %19 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([58 x i8]* @.str895002, i32 0, i32 0), i8* %17) nounwind ; [#uses=0] + %19 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([58 x i8]* @.str894993, i32 0, i32 0), i8* %17) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb11 @@ -444864,14 +436795,14 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4, %bb3 %32 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %32, i8* getelementptr inbounds ([42 x i8]* @.str905003, i32 0, i32 0)) nounwind ; [#uses=0] + %33 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %32, i8* getelementptr inbounds ([42 x i8]* @.str904994, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb11 bb6: ; preds = %bb4 %34 = load %struct.PyTypeObject** %newto, align 4 ; [#uses=1] %35 = load %struct.PyTypeObject** %oldto, align 4 ; [#uses=1] - %36 = call i32 @compatible_for_assignment(%struct.PyTypeObject* %34, %struct.PyTypeObject* %35, i8* getelementptr inbounds ([10 x i8]* @.str915004, i32 0, i32 0)) nounwind ; [#uses=1] + %36 = call i32 @compatible_for_assignment(%struct.PyTypeObject* %34, %struct.PyTypeObject* %35, i8* getelementptr inbounds ([10 x i8]* @.str914995, i32 0, i32 0)) nounwind ; [#uses=1] %37 = icmp ne i32 %36, 0 ; [#uses=1] br i1 %37, label %bb7, label %bb10 @@ -444935,14 +436866,14 @@ entry: %retval = alloca %struct.NullImporter* ; [#uses=2] %0 = alloca %struct.NullImporter* ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load %struct.NullImporter** @copyreg_str.12355, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @copyreg_str.12343, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str935006, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @copyreg_str.12355, align 4 - %4 = load %struct.NullImporter** @copyreg_str.12355, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str934997, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @copyreg_str.12343, align 4 + %4 = load %struct.NullImporter** @copyreg_str.12343, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -444951,7 +436882,7 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @copyreg_str.12355, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @copyreg_str.12343, align 4 ; [#uses=1] %7 = call %struct.NullImporter* @PyImport_Import(%struct.NullImporter* %6) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb3 @@ -444999,7 +436930,7 @@ bb1: ; preds = %entry %12 = load %struct.NullImporter** %11, align 4 ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %clsdict, align 4 %13 = load %struct.NullImporter** %clsdict, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([14 x i8]* @.str945007, i32 0, i32 0)) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([14 x i8]* @.str944998, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %slotnames, align 4 %15 = load %struct.NullImporter** %slotnames, align 4 ; [#uses=1] %16 = icmp ne %struct.NullImporter* %15, null ; [#uses=1] @@ -445041,7 +436972,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb4 %34 = load %struct.NullImporter** %copyreg, align 4 ; [#uses=1] %35 = load %struct.NullImporter** %cls_addr, align 4 ; [#uses=1] - %36 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str955008, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str824995, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=1] + %36 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %34, i8* getelementptr inbounds ([11 x i8]* @.str954999, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str824986, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=1] store %struct.NullImporter* %36, %struct.NullImporter** %slotnames, align 4 %37 = load %struct.NullImporter** %copyreg, align 4 ; [#uses=1] %38 = getelementptr inbounds %struct.NullImporter* %37, i32 0, i32 0 ; [#uses=1] @@ -445088,7 +437019,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10 %64 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %64, i8* getelementptr inbounds ([49 x i8]* @.str965009, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %64, i8* getelementptr inbounds ([49 x i8]* @.str965000, i32 0, i32 0)) nounwind %65 = load %struct.NullImporter** %slotnames, align 4 ; [#uses=1] %66 = getelementptr inbounds %struct.NullImporter* %65, i32 0, i32 0 ; [#uses=1] %67 = load i32* %66, align 4 ; [#uses=1] @@ -445170,7 +437101,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %newobj, align 4 store %struct.NullImporter* null, %struct.NullImporter** %res, align 4 %1 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str915004, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str914995, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %cls, align 4 %3 = load %struct.NullImporter** %cls, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -445182,7 +437113,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %5 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %6 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %5, i8* getelementptr inbounds ([15 x i8]* @.str975010, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %5, i8* getelementptr inbounds ([15 x i8]* @.str975001, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %getnewargs, align 4 %7 = load %struct.NullImporter** %getnewargs, align 4 ; [#uses=1] %8 = icmp ne %struct.NullImporter* %7, null ; [#uses=1] @@ -445237,7 +437168,7 @@ bb6: ; preds = %bb5 %39 = getelementptr inbounds %struct.PyTypeObject* %38, i32 0, i32 3 ; [#uses=1] %40 = load i8** %39, align 4 ; [#uses=1] %41 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %42 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %41, i8* getelementptr inbounds ([51 x i8]* @.str985011, i32 0, i32 0), i8* %40) nounwind ; [#uses=0] + %42 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %41, i8* getelementptr inbounds ([51 x i8]* @.str985002, i32 0, i32 0), i8* %40) nounwind ; [#uses=0] br label %end bb7: ; preds = %bb5, %bb4 @@ -445256,7 +437187,7 @@ bb9: ; preds = %bb8, %bb7 bb10: ; preds = %bb9 %46 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %47 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %46, i8* getelementptr inbounds ([13 x i8]* @.str995012, i32 0, i32 0)) nounwind ; [#uses=1] + %47 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %46, i8* getelementptr inbounds ([13 x i8]* @.str995003, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %47, %struct.NullImporter** %getstate, align 4 %48 = load %struct.NullImporter** %getstate, align 4 ; [#uses=1] %49 = icmp ne %struct.NullImporter* %48, null ; [#uses=1] @@ -445300,7 +437231,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb10 call void @PyErr_Clear() nounwind %70 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %71 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %70, i8* getelementptr inbounds ([9 x i8]* @.str264938, i32 0, i32 0)) nounwind ; [#uses=1] + %71 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %70, i8* getelementptr inbounds ([9 x i8]* @.str264929, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %71, %struct.NullImporter** %state, align 4 %72 = load %struct.NullImporter** %state, align 4 ; [#uses=1] %73 = icmp eq %struct.NullImporter* %72, null ; [#uses=1] @@ -445427,7 +437358,7 @@ bb29: ; preds = %bb28 bb30: ; preds = %bb29 %135 = load %struct.NullImporter** %state, align 4 ; [#uses=1] %136 = load %struct.NullImporter** %slots, align 4 ; [#uses=1] - %137 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str1005013, i32 0, i32 0), %struct.NullImporter* %135, %struct.NullImporter* %136) nounwind ; [#uses=1] + %137 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([5 x i8]* @.str1005004, i32 0, i32 0), %struct.NullImporter* %135, %struct.NullImporter* %136) nounwind ; [#uses=1] store %struct.NullImporter* %137, %struct.NullImporter** %state, align 4 %138 = load %struct.NullImporter** %state, align 4 ; [#uses=1] %139 = icmp eq %struct.NullImporter* %138, null ; [#uses=1] @@ -445485,7 +437416,7 @@ bb35: ; preds = %bb34 bb36: ; preds = %bb34 %170 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %171 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %170, i8* getelementptr inbounds ([10 x i8]* @.str1015014, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0)) nounwind ; [#uses=1] + %171 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %170, i8* getelementptr inbounds ([10 x i8]* @.str1015005, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %171, %struct.NullImporter** %dictitems, align 4 %172 = load %struct.NullImporter** %dictitems, align 4 ; [#uses=1] %173 = icmp eq %struct.NullImporter* %172, null ; [#uses=1] @@ -445500,7 +437431,7 @@ bb37: ; preds = %bb36, %bb35 bb38: ; preds = %bb37 %177 = load %struct.NullImporter** %copyreg, align 4 ; [#uses=1] - %178 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %177, i8* getelementptr inbounds ([11 x i8]* @.str1025015, i32 0, i32 0)) nounwind ; [#uses=1] + %178 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %177, i8* getelementptr inbounds ([11 x i8]* @.str1025006, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %178, %struct.NullImporter** %newobj, align 4 %179 = load %struct.NullImporter** %newobj, align 4 ; [#uses=1] %180 = icmp eq %struct.NullImporter* %179, null ; [#uses=1] @@ -445917,7 +437848,7 @@ bb3: ; preds = %bb1 %8 = load %struct.NullImporter** %copyreg, align 4 ; [#uses=1] %9 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %10 = load i32* %proto_addr, align 4 ; [#uses=1] - %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyEval_CallMethod(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str1035016, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1045017, i32 0, i32 0), %struct.NullImporter* %9, i32 %10) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyEval_CallMethod(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str1035007, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1045008, i32 0, i32 0), %struct.NullImporter* %9, i32 %10) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %res, align 4 %12 = load %struct.NullImporter** %copyreg, align 4 ; [#uses=1] %13 = getelementptr inbounds %struct.NullImporter* %12, i32 0, i32 0 ; [#uses=1] @@ -445970,7 +437901,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %proto, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1055018, i32 0, i32 0), i32* %proto) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1055009, i32 0, i32 0), i32* %proto) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -446014,7 +437945,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %proto, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str1065019, i32 0, i32 0), i32* %proto) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str1065010, i32 0, i32 0), i32* %proto) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -446024,7 +437955,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([11 x i8]* @.str1075020, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %4, i8* getelementptr inbounds ([11 x i8]* @.str1075011, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %reduce, align 4 %6 = load %struct.NullImporter** %reduce, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -446036,7 +437967,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %8 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %8, i8* getelementptr inbounds ([10 x i8]* @.str915004, i32 0, i32 0)) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %8, i8* getelementptr inbounds ([10 x i8]* @.str914995, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %cls, align 4 %10 = load %struct.NullImporter** %cls, align 4 ; [#uses=1] %11 = icmp eq %struct.NullImporter* %10, null ; [#uses=1] @@ -446072,7 +438003,7 @@ bb6: ; preds = %bb5, %bb4 bb7: ; preds = %bb3 %28 = load %struct.NullImporter** %cls, align 4 ; [#uses=1] - %29 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %28, i8* getelementptr inbounds ([11 x i8]* @.str1075020, i32 0, i32 0)) nounwind ; [#uses=1] + %29 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %28, i8* getelementptr inbounds ([11 x i8]* @.str1075011, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %29, %struct.NullImporter** %clsreduce, align 4 %30 = load %struct.NullImporter** %cls, align 4 ; [#uses=1] %31 = getelementptr inbounds %struct.NullImporter* %30, i32 0, i32 0 ; [#uses=1] @@ -446132,7 +438063,7 @@ bb12: ; preds = %bb11, %bb10 bb13: ; preds = %bb9 %64 = load %struct.NullImporter** getelementptr (%struct.PyTypeObject* bitcast (%17* @PyBaseObject_Type to %struct.PyTypeObject*), i32 0, i32 33), align 4 ; [#uses=1] - %65 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %64, i8* getelementptr inbounds ([11 x i8]* @.str1075020, i32 0, i32 0)) nounwind ; [#uses=1] + %65 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %64, i8* getelementptr inbounds ([11 x i8]* @.str1075011, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %65, %struct.NullImporter** %objreduce, align 4 %66 = load %struct.NullImporter** %clsreduce, align 4 ; [#uses=1] %67 = load %struct.NullImporter** %objreduce, align 4 ; [#uses=1] @@ -446280,7 +438211,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %self_as_str, align 4 store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1085021, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1085012, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -446332,7 +438263,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %30 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([46 x i8]* @.str1095022, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %30, i8* getelementptr inbounds ([46 x i8]* @.str1095013, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 @@ -446348,7 +438279,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %35 = load %struct.NullImporter** @PyExc_PendingDeprecationWarning, align 4 ; [#uses=1] - %36 = call i32 @PyErr_WarnEx(%struct.NullImporter* %35, i8* getelementptr inbounds ([63 x i8]* @.str1105023, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %36 = call i32 @PyErr_WarnEx(%struct.NullImporter* %35, i8* getelementptr inbounds ([63 x i8]* @.str1105014, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %37 = icmp slt i32 %36, 0 ; [#uses=1] br i1 %37, label %done, label %bb9 @@ -446512,7 +438443,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3 %25 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([39 x i8]* @.str1205034, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([39 x i8]* @.str1205025, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb22 @@ -450829,13 +442760,13 @@ bb344: ; preds = %bb343 bb345: ; preds = %bb344 %2237 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] - %2238 = call i32 @overrides_name(%struct.PyTypeObject* %2237, i8* getelementptr inbounds ([9 x i8]* @.str1215035, i32 0, i32 0)) nounwind ; [#uses=1] + %2238 = call i32 @overrides_name(%struct.PyTypeObject* %2237, i8* getelementptr inbounds ([9 x i8]* @.str1215026, i32 0, i32 0)) nounwind ; [#uses=1] %2239 = icmp eq i32 %2238, 0 ; [#uses=1] br i1 %2239, label %bb346, label %bb350 bb346: ; preds = %bb345 %2240 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] - %2241 = call i32 @overrides_name(%struct.PyTypeObject* %2240, i8* getelementptr inbounds ([7 x i8]* @.str1225036, i32 0, i32 0)) nounwind ; [#uses=1] + %2241 = call i32 @overrides_name(%struct.PyTypeObject* %2240, i8* getelementptr inbounds ([7 x i8]* @.str1225027, i32 0, i32 0)) nounwind ; [#uses=1] %2242 = icmp ne i32 %2241, 0 ; [#uses=1] br i1 %2242, label %bb347, label %bb350 @@ -450846,7 +442777,7 @@ bb347: ; preds = %bb346 bb348: ; preds = %bb347 %2245 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %2246 = call i32 @PyErr_WarnEx(%struct.NullImporter* %2245, i8* getelementptr inbounds ([56 x i8]* @.str1235037, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %2246 = call i32 @PyErr_WarnEx(%struct.NullImporter* %2245, i8* getelementptr inbounds ([56 x i8]* @.str1235028, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %2247 = icmp slt i32 %2246, 0 ; [#uses=1] br i1 %2247, label %bb349, label %bb350 @@ -451633,14 +443564,14 @@ bb38: ; preds = %bb37, %bb36 %166 = getelementptr inbounds %struct.PyTypeObject* %165, i32 0, i32 3 ; [#uses=1] %167 = load i8** %166, align 4 ; [#uses=1] %168 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %169 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %168, i8* getelementptr inbounds ([87 x i8]* @.str1245038, i32 0, i32 0), i8* %167) nounwind ; [#uses=0] + %169 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %168, i8* getelementptr inbounds ([87 x i8]* @.str1245029, i32 0, i32 0), i8* %167) nounwind ; [#uses=0] br label %error bb39: ; preds = %bb37, %bb35, %bb34 %170 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %171 = getelementptr inbounds %struct.PyTypeObject* %170, i32 0, i32 33 ; [#uses=1] %172 = load %struct.NullImporter** %171, align 4 ; [#uses=1] - %173 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %172, i8* getelementptr inbounds ([8 x i8]* @.str244936, i32 0, i32 0)) nounwind ; [#uses=1] + %173 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %172, i8* getelementptr inbounds ([8 x i8]* @.str244927, i32 0, i32 0)) nounwind ; [#uses=1] %174 = icmp eq %struct.NullImporter* %173, null ; [#uses=1] br i1 %174, label %bb40, label %bb46 @@ -451666,7 +443597,7 @@ bb42: ; preds = %bb41 %186 = getelementptr inbounds %struct.PyTypeObject* %185, i32 0, i32 33 ; [#uses=1] %187 = load %struct.NullImporter** %186, align 4 ; [#uses=1] %188 = load %struct.NullImporter** %doc, align 4 ; [#uses=1] - %189 = call i32 @PyDict_SetItemString(%struct.NullImporter* %187, i8* getelementptr inbounds ([8 x i8]* @.str244936, i32 0, i32 0), %struct.NullImporter* %188) nounwind ; [#uses=0] + %189 = call i32 @PyDict_SetItemString(%struct.NullImporter* %187, i8* getelementptr inbounds ([8 x i8]* @.str244927, i32 0, i32 0), %struct.NullImporter* %188) nounwind ; [#uses=0] %190 = load %struct.NullImporter** %doc, align 4 ; [#uses=1] %191 = getelementptr inbounds %struct.NullImporter* %190, i32 0, i32 0 ; [#uses=1] %192 = load i32* %191, align 4 ; [#uses=1] @@ -451697,7 +443628,7 @@ bb45: ; preds = %bb40 %206 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %207 = getelementptr inbounds %struct.PyTypeObject* %206, i32 0, i32 33 ; [#uses=1] %208 = load %struct.NullImporter** %207, align 4 ; [#uses=1] - %209 = call i32 @PyDict_SetItemString(%struct.NullImporter* %208, i8* getelementptr inbounds ([8 x i8]* @.str244936, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] + %209 = call i32 @PyDict_SetItemString(%struct.NullImporter* %208, i8* getelementptr inbounds ([8 x i8]* @.str244927, i32 0, i32 0), %struct.NullImporter* @_Py_NoneStruct) nounwind ; [#uses=0] br label %bb46 bb46: ; preds = %bb45, %bb44, %bb39 @@ -452064,7 +443995,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([49 x i8]* @.str1255039, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([49 x i8]* @.str1255030, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb4 @@ -452088,7 +444019,7 @@ bb3: ; preds = %bb1 %15 = load i32* %14, align 4 ; [#uses=1] %16 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %17 = load i32* %n_addr, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([31 x i8]* @.str1265040, i32 0, i32 0), i32 %17, i32 %15) nounwind ; [#uses=0] + %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %16, i8* getelementptr inbounds ([31 x i8]* @.str1265031, i32 0, i32 0), i32 %17, i32 %15) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb4 @@ -452588,7 +444519,7 @@ entry: store %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %2, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %third, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %other, %struct.NullImporter** %third) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %other, %struct.NullImporter** %third) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -452635,7 +444566,7 @@ entry: store %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %2, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %third, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %other, %struct.NullImporter** %third) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %other, %struct.NullImporter** %third) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -452723,7 +444654,7 @@ entry: %2 = bitcast i8* %1 to %struct.NullImporter* (%struct.NullImporter*, i32)* ; [#uses=1] store %struct.NullImporter* (%struct.NullImporter*, i32)* %2, %struct.NullImporter* (%struct.NullImporter*, i32)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %o) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 1, i32 1, %struct.NullImporter** %o) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -452949,7 +444880,7 @@ entry: %2 = bitcast i8* %1 to %struct.NullImporter* (%struct.NullImporter*, i32, i32)* ; [#uses=1] store %struct.NullImporter* (%struct.NullImporter*, i32, i32)* %2, %struct.NullImporter* (%struct.NullImporter*, i32, i32)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([3 x i8]* @.str1275041, i32 0, i32 0), i32* %i, i32* %j) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([3 x i8]* @.str1275032, i32 0, i32 0), i32* %i, i32* %j) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -452997,7 +444928,7 @@ entry: %2 = bitcast i8* %1 to i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* ; [#uses=1] store i32 (%struct.NullImporter*, i32, %struct.NullImporter*)* %2, i32 (%struct.NullImporter*, i32, %struct.NullImporter*)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %arg, %struct.NullImporter** %value) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %arg, %struct.NullImporter** %value) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -453169,7 +445100,7 @@ entry: %2 = bitcast i8* %1 to i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* ; [#uses=1] store i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* %2, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([4 x i8]* @.str1285042, i32 0, i32 0), i32* %i, i32* %j, %struct.NullImporter** %value) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([4 x i8]* @.str1285033, i32 0, i32 0), i32* %i, i32* %j, %struct.NullImporter** %value) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -453235,7 +445166,7 @@ entry: %2 = bitcast i8* %1 to i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* ; [#uses=1] store i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)* %2, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([3 x i8]* @.str1275041, i32 0, i32 0), i32* %i, i32* %j) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([3 x i8]* @.str1275032, i32 0, i32 0), i32* %i, i32* %j) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -453368,7 +445299,7 @@ entry: %2 = bitcast i8* %1 to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* ; [#uses=1] store i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %2, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %key, %struct.NullImporter** %value) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %key, %struct.NullImporter** %value) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -453553,7 +445484,7 @@ bb3: ; preds = %bb2 %39 = getelementptr inbounds %struct.PyTypeObject* %38, i32 0, i32 3 ; [#uses=1] %40 = load i8** %39, align 4 ; [#uses=1] %41 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %42 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %41, i8* getelementptr inbounds ([52 x i8]* @.str1295043, i32 0, i32 0), i8* %40, i8* %35, i8* %30) nounwind ; [#uses=0] + %42 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %41, i8* getelementptr inbounds ([52 x i8]* @.str1295034, i32 0, i32 0), i8* %40, i8* %35, i8* %30) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb7 @@ -453645,7 +445576,7 @@ bb5: ; preds = %bb4 %23 = load i8** %22, align 4 ; [#uses=1] %24 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %25 = load i8** %what_addr, align 4 ; [#uses=1] - %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %24, i8* getelementptr inbounds ([33 x i8]* @.str1305044, i32 0, i32 0), i8* %25, i8* %23) nounwind ; [#uses=0] + %26 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %24, i8* getelementptr inbounds ([33 x i8]* @.str1305035, i32 0, i32 0), i8* %25, i8* %23) nounwind ; [#uses=0] store i32 0, i32* %0, align 4 br label %bb7 @@ -453683,7 +445614,7 @@ entry: %2 = bitcast i8* %1 to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* ; [#uses=1] store i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %2, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %name, %struct.NullImporter** %value) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %name, %struct.NullImporter** %value) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -453694,7 +445625,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %6 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %7 = load i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 ; [#uses=1] - %8 = call i32 @hackcheck(%struct.NullImporter* %6, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %7, i8* getelementptr inbounds ([12 x i8]* @.str1315045, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call i32 @hackcheck(%struct.NullImporter* %6, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %7, i8* getelementptr inbounds ([12 x i8]* @.str1315036, i32 0, i32 0)) nounwind ; [#uses=1] %9 = icmp eq i32 %8, 0 ; [#uses=1] br i1 %9, label %bb2, label %bb3 @@ -453770,7 +445701,7 @@ bb1: ; preds = %entry store %struct.NullImporter* %10, %struct.NullImporter** %name, align 4 %11 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %12 = load i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 ; [#uses=1] - %13 = call i32 @hackcheck(%struct.NullImporter* %11, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %12, i8* getelementptr inbounds ([12 x i8]* @.str1325046, i32 0, i32 0)) nounwind ; [#uses=1] + %13 = call i32 @hackcheck(%struct.NullImporter* %11, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %12, i8* getelementptr inbounds ([12 x i8]* @.str1325037, i32 0, i32 0)) nounwind ; [#uses=1] %14 = icmp eq i32 %13, 0 ; [#uses=1] br i1 %14, label %bb2, label %bb3 @@ -454191,7 +446122,7 @@ entry: store %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %2, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 store %struct.NullImporter* null, %struct.NullImporter** %type, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %obj, %struct.NullImporter** %type) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %obj, %struct.NullImporter** %type) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -454229,7 +446160,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6 %14 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([31 x i8]* @.str1335047, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([31 x i8]* @.str1335038, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb9 @@ -454272,7 +446203,7 @@ entry: %2 = bitcast i8* %1 to i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* ; [#uses=1] store i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* %2, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)** %func, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234935, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %obj, %struct.NullImporter** %value) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([1 x i8]* @.str234926, i32 0, i32 0), i32 2, i32 2, %struct.NullImporter** %obj, %struct.NullImporter** %value) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -454455,7 +446386,7 @@ bb: ; preds = %entry br i1 %8, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str1345048, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str1345039, i32 0, i32 0)) nounwind br label %bb2 bb2: ; preds = %bb1, %bb @@ -454484,7 +446415,7 @@ bb4: ; preds = %bb3, %bb2 %24 = getelementptr inbounds %struct.PyTypeObject* %23, i32 0, i32 3 ; [#uses=1] %25 = load i8** %24, align 4 ; [#uses=1] %26 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %27 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %26, i8* getelementptr inbounds ([35 x i8]* @.str1355049, i32 0, i32 0), i8* %25) nounwind ; [#uses=0] + %27 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %26, i8* getelementptr inbounds ([35 x i8]* @.str1355040, i32 0, i32 0), i8* %25) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -454513,7 +446444,7 @@ bb6: ; preds = %bb5 %45 = getelementptr inbounds %struct.PyTypeObject* %44, i32 0, i32 3 ; [#uses=1] %46 = load i8** %45, align 4 ; [#uses=1] %47 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([43 x i8]* @.str1365050, i32 0, i32 0), i8* %46, i8* %43) nounwind ; [#uses=0] + %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([43 x i8]* @.str1365041, i32 0, i32 0), i8* %46, i8* %43) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -454541,7 +446472,7 @@ bb8: ; preds = %bb7 %65 = getelementptr inbounds %struct.PyTypeObject* %64, i32 0, i32 3 ; [#uses=1] %66 = load i8** %65, align 4 ; [#uses=1] %67 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %68 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %67, i8* getelementptr inbounds ([42 x i8]* @.str1375051, i32 0, i32 0), i8* %66, i8* %63, i8* %60, i8* %57) nounwind ; [#uses=0] + %68 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %67, i8* getelementptr inbounds ([42 x i8]* @.str1375042, i32 0, i32 0), i8* %66, i8* %63, i8* %60, i8* %57) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -454598,7 +446529,7 @@ bb16: ; preds = %bb15 br label %bb18 bb17: ; preds = %bb15 - store i8* getelementptr inbounds ([2 x i8]* @.str344946, i32 0, i32 0), i8** %iftmp.497, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str344937, i32 0, i32 0), i8** %iftmp.497, align 4 br label %bb18 bb18: ; preds = %bb17, %bb16 @@ -454610,7 +446541,7 @@ bb18: ; preds = %bb17, %bb16 %99 = load i8** %98, align 4 ; [#uses=1] %100 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %101 = load i8** %iftmp.497, align 4 ; [#uses=1] - %102 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %100, i8* getelementptr inbounds ([45 x i8]* @.str1385052, i32 0, i32 0), i8* %99, i8* %96, i8* %101) nounwind ; [#uses=0] + %102 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %100, i8* getelementptr inbounds ([45 x i8]* @.str1385043, i32 0, i32 0), i8* %99, i8* %96, i8* %101) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb24 @@ -454689,7 +446620,7 @@ entry: %1 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %2 = getelementptr inbounds %struct.PyTypeObject* %1, i32 0, i32 33 ; [#uses=1] %3 = load %struct.NullImporter** %2, align 4 ; [#uses=1] - %4 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %3, i8* getelementptr inbounds ([8 x i8]* @.str674979, i32 0, i32 0)) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %3, i8* getelementptr inbounds ([8 x i8]* @.str674970, i32 0, i32 0)) nounwind ; [#uses=1] %5 = icmp ne %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -454715,7 +446646,7 @@ bb3: ; preds = %bb1 %12 = getelementptr inbounds %struct.PyTypeObject* %11, i32 0, i32 33 ; [#uses=1] %13 = load %struct.NullImporter** %12, align 4 ; [#uses=1] %14 = load %struct.NullImporter** %func, align 4 ; [#uses=1] - %15 = call i32 @PyDict_SetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([8 x i8]* @.str674979, i32 0, i32 0), %struct.NullImporter* %14) nounwind ; [#uses=1] + %15 = call i32 @PyDict_SetItemString(%struct.NullImporter* %13, i8* getelementptr inbounds ([8 x i8]* @.str674970, i32 0, i32 0), %struct.NullImporter* %14) nounwind ; [#uses=1] %16 = icmp ne i32 %15, 0 ; [#uses=1] br i1 %16, label %bb4, label %bb7 @@ -454945,7 +446876,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1405054, i32 0, i32 0), %struct.NullImporter** @len_str.15681, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1405045, i32 0, i32 0), %struct.NullImporter** @len_str.15669, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %res, align 4 %3 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -454994,7 +446925,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %27 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([29 x i8]* @.str1425056, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([29 x i8]* @.str1425047, i32 0, i32 0)) nounwind br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -455034,14 +446965,14 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %args, align 4 store %struct.NullImporter* null, %struct.NullImporter** %ival, align 4 store %struct.NullImporter* null, %struct.NullImporter** %retval1, align 4 - %1 = load %struct.NullImporter** @getitem_str.15707, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @getitem_str.15695, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb3 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str1435057, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @getitem_str.15707, align 4 - %4 = load %struct.NullImporter** @getitem_str.15707, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str1435048, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @getitem_str.15695, align 4 + %4 = load %struct.NullImporter** @getitem_str.15695, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb2, label %bb3 @@ -455050,7 +446981,7 @@ bb2: ; preds = %bb br label %bb29 bb3: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @getitem_str.15707, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @getitem_str.15695, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %8 = getelementptr inbounds %struct.NullImporter* %7, i32 0, i32 1 ; [#uses=1] %9 = load %struct.PyTypeObject** %8, align 4 ; [#uses=1] @@ -455191,7 +447122,7 @@ bb17: ; preds = %bb9, %bb8 br label %bb19 bb18: ; preds = %bb3 - %88 = load %struct.NullImporter** @getitem_str.15707, align 4 ; [#uses=1] + %88 = load %struct.NullImporter** @getitem_str.15695, align 4 ; [#uses=1] %89 = load %struct.NullImporter** @PyExc_AttributeError, align 4 ; [#uses=1] call void @PyErr_SetObject(%struct.NullImporter* %89, %struct.NullImporter* %88) nounwind br label %bb19 @@ -455315,7 +447246,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([55 x i8]* @.str1445058, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %4 = call i32 @PyErr_WarnEx(%struct.NullImporter* %3, i8* getelementptr inbounds ([55 x i8]* @.str1445049, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %5 = icmp slt i32 %4, 0 ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -455327,7 +447258,7 @@ bb2: ; preds = %bb, %entry %6 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %7 = load i32* %i_addr, align 4 ; [#uses=1] %8 = load i32* %j_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([13 x i8]* @.str1455059, i32 0, i32 0), %struct.NullImporter** @getslice_str.15799, i8* getelementptr inbounds ([3 x i8]* @.str1275041, i32 0, i32 0), i32 %7, i32 %8) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([13 x i8]* @.str1455050, i32 0, i32 0), %struct.NullImporter** @getslice_str.15787, i8* getelementptr inbounds ([3 x i8]* @.str1275032, i32 0, i32 0), i32 %7, i32 %8) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %0, align 4 br label %bb3 @@ -455361,7 +447292,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %4 = load i32* %index_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str1465060, i32 0, i32 0), %struct.NullImporter** @delitem_str.15816, i8* getelementptr inbounds ([4 x i8]* @.str1475061, i32 0, i32 0), i32 %4) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str1465051, i32 0, i32 0), %struct.NullImporter** @delitem_str.15804, i8* getelementptr inbounds ([4 x i8]* @.str1475052, i32 0, i32 0), i32 %4) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %res, align 4 br label %bb2 @@ -455369,7 +447300,7 @@ bb1: ; preds = %entry %6 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %7 = load i32* %index_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([12 x i8]* @.str1485062, i32 0, i32 0), %struct.NullImporter** @setitem_str.15817, i8* getelementptr inbounds ([5 x i8]* @.str1495063, i32 0, i32 0), i32 %7, %struct.NullImporter* %8) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([12 x i8]* @.str1485053, i32 0, i32 0), %struct.NullImporter** @setitem_str.15805, i8* getelementptr inbounds ([5 x i8]* @.str1495054, i32 0, i32 0), i32 %7, %struct.NullImporter* %8) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %res, align 4 br label %bb2 @@ -455446,7 +447377,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %5 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %6 = call i32 @PyErr_WarnEx(%struct.NullImporter* %5, i8* getelementptr inbounds ([55 x i8]* @.str1505064, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %6 = call i32 @PyErr_WarnEx(%struct.NullImporter* %5, i8* getelementptr inbounds ([55 x i8]* @.str1505055, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %7 = icmp slt i32 %6, 0 ; [#uses=1] br i1 %7, label %bb2, label %bb3 @@ -455458,7 +447389,7 @@ bb3: ; preds = %bb1, %bb %8 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %9 = load i32* %i_addr, align 4 ; [#uses=1] %10 = load i32* %j_addr, align 4 ; [#uses=1] - %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %8, i8* getelementptr inbounds ([13 x i8]* @.str1515065, i32 0, i32 0), %struct.NullImporter** @delslice_str.15841, i8* getelementptr inbounds ([5 x i8]* @.str1525066, i32 0, i32 0), i32 %9, i32 %10) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %8, i8* getelementptr inbounds ([13 x i8]* @.str1515056, i32 0, i32 0), %struct.NullImporter** @delslice_str.15829, i8* getelementptr inbounds ([5 x i8]* @.str1525057, i32 0, i32 0), i32 %9, i32 %10) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %res, align 4 br label %bb8 @@ -455469,7 +447400,7 @@ bb4: ; preds = %entry bb5: ; preds = %bb4 %14 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %15 = call i32 @PyErr_WarnEx(%struct.NullImporter* %14, i8* getelementptr inbounds ([55 x i8]* @.str1535067, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %15 = call i32 @PyErr_WarnEx(%struct.NullImporter* %14, i8* getelementptr inbounds ([55 x i8]* @.str1535058, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %16 = icmp slt i32 %15, 0 ; [#uses=1] br i1 %16, label %bb6, label %bb7 @@ -455482,7 +447413,7 @@ bb7: ; preds = %bb5, %bb4 %18 = load i32* %i_addr, align 4 ; [#uses=1] %19 = load i32* %j_addr, align 4 ; [#uses=1] %20 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %21 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %17, i8* getelementptr inbounds ([13 x i8]* @.str1545068, i32 0, i32 0), %struct.NullImporter** @setslice_str.15842, i8* getelementptr inbounds ([6 x i8]* @.str1555069, i32 0, i32 0), i32 %18, i32 %19, %struct.NullImporter* %20) nounwind ; [#uses=1] + %21 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %17, i8* getelementptr inbounds ([13 x i8]* @.str1545059, i32 0, i32 0), %struct.NullImporter** @setslice_str.15830, i8* getelementptr inbounds ([6 x i8]* @.str1555060, i32 0, i32 0), i32 %18, i32 %19, %struct.NullImporter* %20) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** %res, align 4 br label %bb8 @@ -455549,7 +447480,7 @@ entry: store %struct.NullImporter* %value, %struct.NullImporter** %value_addr store i32 -1, i32* %result, align 4 %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1565070, i32 0, i32 0), %struct.NullImporter** @contains_str.15881) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1565061, i32 0, i32 0), %struct.NullImporter** @contains_str.15869) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %func, align 4 %3 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %4 = icmp ne %struct.NullImporter* %3, null ; [#uses=1] @@ -455690,7 +447621,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1435057, i32 0, i32 0), %struct.NullImporter** @cache_str.15925, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1435048, i32 0, i32 0), %struct.NullImporter** @cache_str.15913, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -455721,7 +447652,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %key_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str1465060, i32 0, i32 0), %struct.NullImporter** @delitem_str.15935, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str1465051, i32 0, i32 0), %struct.NullImporter** @delitem_str.15923, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %res, align 4 br label %bb2 @@ -455729,7 +447660,7 @@ bb1: ; preds = %entry %6 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %key_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([12 x i8]* @.str1485062, i32 0, i32 0), %struct.NullImporter** @setitem_str.15936, i8* getelementptr inbounds ([5 x i8]* @.str1585072, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* %8) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([12 x i8]* @.str1485053, i32 0, i32 0), %struct.NullImporter** @setitem_str.15924, i8* getelementptr inbounds ([5 x i8]* @.str1585063, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* %8) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %res, align 4 br label %bb2 @@ -455871,14 +447802,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1595073, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1595064, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1595073, i32 0, i32 0), %struct.NullImporter** @rcache_str.15958, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1595064, i32 0, i32 0), %struct.NullImporter** @rcache_str.15946, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -455920,7 +447851,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1605074, i32 0, i32 0), %struct.NullImporter** @cache_str.15957, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1605065, i32 0, i32 0), %struct.NullImporter** @cache_str.15945, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -455973,7 +447904,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1595073, i32 0, i32 0), %struct.NullImporter** @rcache_str.15958, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1595064, i32 0, i32 0), %struct.NullImporter** @rcache_str.15946, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -456085,14 +448016,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1615075, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1615066, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1615075, i32 0, i32 0), %struct.NullImporter** @rcache_str.16028, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1615066, i32 0, i32 0), %struct.NullImporter** @rcache_str.16016, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -456134,7 +448065,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1625076, i32 0, i32 0), %struct.NullImporter** @cache_str.16027, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1625067, i32 0, i32 0), %struct.NullImporter** @cache_str.16015, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -456187,7 +448118,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1615075, i32 0, i32 0), %struct.NullImporter** @rcache_str.16028, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1615066, i32 0, i32 0), %struct.NullImporter** @rcache_str.16016, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -456299,14 +448230,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1635077, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1635068, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1635077, i32 0, i32 0), %struct.NullImporter** @rcache_str.16098, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1635068, i32 0, i32 0), %struct.NullImporter** @rcache_str.16086, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -456348,7 +448279,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1645078, i32 0, i32 0), %struct.NullImporter** @cache_str.16097, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1645069, i32 0, i32 0), %struct.NullImporter** @cache_str.16085, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -456401,7 +448332,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1635077, i32 0, i32 0), %struct.NullImporter** @rcache_str.16098, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1635068, i32 0, i32 0), %struct.NullImporter** @rcache_str.16086, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -456513,14 +448444,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1655079, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1655070, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1655079, i32 0, i32 0), %struct.NullImporter** @rcache_str.16168, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1655070, i32 0, i32 0), %struct.NullImporter** @rcache_str.16156, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -456562,7 +448493,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1665080, i32 0, i32 0), %struct.NullImporter** @cache_str.16167, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1665071, i32 0, i32 0), %struct.NullImporter** @cache_str.16155, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -456615,7 +448546,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1655079, i32 0, i32 0), %struct.NullImporter** @rcache_str.16168, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1655070, i32 0, i32 0), %struct.NullImporter** @rcache_str.16156, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -456727,14 +448658,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1675081, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1675072, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1675081, i32 0, i32 0), %struct.NullImporter** @rcache_str.16238, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1675072, i32 0, i32 0), %struct.NullImporter** @rcache_str.16226, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -456776,7 +448707,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1685082, i32 0, i32 0), %struct.NullImporter** @cache_str.16237, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1685073, i32 0, i32 0), %struct.NullImporter** @cache_str.16225, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -456829,7 +448760,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1675081, i32 0, i32 0), %struct.NullImporter** @rcache_str.16238, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1675072, i32 0, i32 0), %struct.NullImporter** @rcache_str.16226, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -456941,14 +448872,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str1695083, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str1695074, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([12 x i8]* @.str1695083, i32 0, i32 0), %struct.NullImporter** @rcache_str.16308, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([12 x i8]* @.str1695074, i32 0, i32 0), %struct.NullImporter** @rcache_str.16296, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -456990,7 +448921,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([11 x i8]* @.str1705084, i32 0, i32 0), %struct.NullImporter** @cache_str.16307, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([11 x i8]* @.str1705075, i32 0, i32 0), %struct.NullImporter** @cache_str.16295, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -457043,7 +448974,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([12 x i8]* @.str1695083, i32 0, i32 0), %struct.NullImporter** @rcache_str.16308, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([12 x i8]* @.str1695074, i32 0, i32 0), %struct.NullImporter** @rcache_str.16296, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -457155,14 +449086,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1715085, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1715076, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1715085, i32 0, i32 0), %struct.NullImporter** @rcache_str.16382, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1715076, i32 0, i32 0), %struct.NullImporter** @rcache_str.16370, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -457204,7 +449135,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1725086, i32 0, i32 0), %struct.NullImporter** @cache_str.16381, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1725077, i32 0, i32 0), %struct.NullImporter** @cache_str.16369, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -457257,7 +449188,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1715085, i32 0, i32 0), %struct.NullImporter** @rcache_str.16382, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1715076, i32 0, i32 0), %struct.NullImporter** @rcache_str.16370, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -457325,7 +449256,7 @@ bb3: ; preds = %bb2 %20 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %21 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %22 = load %struct.NullImporter** %modulus_addr, align 4 ; [#uses=1] - %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %20, i8* getelementptr inbounds ([8 x i8]* @.str1725086, i32 0, i32 0), %struct.NullImporter** @pow_str.16452, i8* getelementptr inbounds ([5 x i8]* @.str1585072, i32 0, i32 0), %struct.NullImporter* %21, %struct.NullImporter* %22) nounwind ; [#uses=1] + %23 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %20, i8* getelementptr inbounds ([8 x i8]* @.str1725077, i32 0, i32 0), %struct.NullImporter** @pow_str.16440, i8* getelementptr inbounds ([5 x i8]* @.str1585063, i32 0, i32 0), %struct.NullImporter* %21, %struct.NullImporter* %22) nounwind ; [#uses=1] store %struct.NullImporter* %23, %struct.NullImporter** %0, align 4 br label %bb5 @@ -457355,7 +449286,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1735087, i32 0, i32 0), %struct.NullImporter** @cache_str.16473, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1735078, i32 0, i32 0), %struct.NullImporter** @cache_str.16461, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -457375,7 +449306,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1745088, i32 0, i32 0), %struct.NullImporter** @cache_str.16480, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1745079, i32 0, i32 0), %struct.NullImporter** @cache_str.16468, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -457395,7 +449326,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1755089, i32 0, i32 0), %struct.NullImporter** @cache_str.16487, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1755080, i32 0, i32 0), %struct.NullImporter** @cache_str.16475, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -457424,7 +449355,7 @@ entry: store i32 -1, i32* %result, align 4 store i32 0, i32* %using_len, align 4 %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1765090, i32 0, i32 0), %struct.NullImporter** @nonzero_str.16496) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str1765081, i32 0, i32 0), %struct.NullImporter** @nonzero_str.16484) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %func, align 4 %3 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -457441,7 +449372,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb %7 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %7, i8* getelementptr inbounds ([8 x i8]* @.str1405054, i32 0, i32 0), %struct.NullImporter** @len_str.16497) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %7, i8* getelementptr inbounds ([8 x i8]* @.str1405045, i32 0, i32 0), %struct.NullImporter** @len_str.16485) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %func, align 4 %9 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -457540,17 +449471,17 @@ bb15: ; preds = %bb13 br i1 %54, label %bb16, label %bb17 bb16: ; preds = %bb15 - store i8* getelementptr inbounds ([8 x i8]* @.str1405054, i32 0, i32 0), i8** %iftmp.522, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str1405045, i32 0, i32 0), i8** %iftmp.522, align 4 br label %bb18 bb17: ; preds = %bb15 - store i8* getelementptr inbounds ([12 x i8]* @.str1765090, i32 0, i32 0), i8** %iftmp.522, align 4 + store i8* getelementptr inbounds ([12 x i8]* @.str1765081, i32 0, i32 0), i8** %iftmp.522, align 4 br label %bb18 bb18: ; preds = %bb17, %bb16 %55 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %56 = load i8** %iftmp.522, align 4 ; [#uses=1] - %57 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %55, i8* getelementptr inbounds ([42 x i8]* @.str1775091, i32 0, i32 0), i8* %56, i8* %52) nounwind ; [#uses=0] + %57 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %55, i8* getelementptr inbounds ([42 x i8]* @.str1775082, i32 0, i32 0), i8* %56, i8* %52) nounwind ; [#uses=0] store i32 -1, i32* %result, align 4 br label %bb19 @@ -457626,7 +449557,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1785092, i32 0, i32 0), %struct.NullImporter** @index_str.16561, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1785083, i32 0, i32 0), %struct.NullImporter** @index_str.16549, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -457646,7 +449577,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1795093, i32 0, i32 0), %struct.NullImporter** @cache_str.16568, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1795084, i32 0, i32 0), %struct.NullImporter** @cache_str.16556, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -457748,14 +449679,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str1805094, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str1805085, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([12 x i8]* @.str1805094, i32 0, i32 0), %struct.NullImporter** @rcache_str.16577, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([12 x i8]* @.str1805085, i32 0, i32 0), %struct.NullImporter** @rcache_str.16565, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -457797,7 +449728,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([11 x i8]* @.str1815095, i32 0, i32 0), %struct.NullImporter** @cache_str.16576, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([11 x i8]* @.str1815086, i32 0, i32 0), %struct.NullImporter** @cache_str.16564, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -457850,7 +449781,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([12 x i8]* @.str1805094, i32 0, i32 0), %struct.NullImporter** @rcache_str.16577, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([12 x i8]* @.str1805085, i32 0, i32 0), %struct.NullImporter** @rcache_str.16565, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -457962,14 +449893,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str1825096, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([12 x i8]* @.str1825087, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([12 x i8]* @.str1825096, i32 0, i32 0), %struct.NullImporter** @rcache_str.16647, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([12 x i8]* @.str1825087, i32 0, i32 0), %struct.NullImporter** @rcache_str.16635, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -458011,7 +449942,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([11 x i8]* @.str1835097, i32 0, i32 0), %struct.NullImporter** @cache_str.16646, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([11 x i8]* @.str1835088, i32 0, i32 0), %struct.NullImporter** @cache_str.16634, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -458064,7 +449995,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([12 x i8]* @.str1825096, i32 0, i32 0), %struct.NullImporter** @rcache_str.16647, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([12 x i8]* @.str1825087, i32 0, i32 0), %struct.NullImporter** @rcache_str.16635, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -458176,14 +450107,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1845098, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1845089, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1845098, i32 0, i32 0), %struct.NullImporter** @rcache_str.16717, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1845089, i32 0, i32 0), %struct.NullImporter** @rcache_str.16705, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -458225,7 +450156,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1855099, i32 0, i32 0), %struct.NullImporter** @cache_str.16716, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1855090, i32 0, i32 0), %struct.NullImporter** @cache_str.16704, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -458278,7 +450209,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1845098, i32 0, i32 0), %struct.NullImporter** @rcache_str.16717, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1845089, i32 0, i32 0), %struct.NullImporter** @rcache_str.16705, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -458390,14 +450321,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1865100, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([9 x i8]* @.str1865091, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1865100, i32 0, i32 0), %struct.NullImporter** @rcache_str.16787, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str1865091, i32 0, i32 0), %struct.NullImporter** @rcache_str.16775, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -458439,7 +450370,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1875101, i32 0, i32 0), %struct.NullImporter** @cache_str.16786, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([8 x i8]* @.str1875092, i32 0, i32 0), %struct.NullImporter** @cache_str.16774, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -458492,7 +450423,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1865100, i32 0, i32 0), %struct.NullImporter** @rcache_str.16787, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([9 x i8]* @.str1865091, i32 0, i32 0), %struct.NullImporter** @rcache_str.16775, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -458604,14 +450535,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([8 x i8]* @.str1885102, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([8 x i8]* @.str1885093, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([8 x i8]* @.str1885102, i32 0, i32 0), %struct.NullImporter** @rcache_str.16857, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([8 x i8]* @.str1885093, i32 0, i32 0), %struct.NullImporter** @rcache_str.16845, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -458653,7 +450584,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([7 x i8]* @.str1895103, i32 0, i32 0), %struct.NullImporter** @cache_str.16856, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([7 x i8]* @.str1895094, i32 0, i32 0), %struct.NullImporter** @cache_str.16844, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -458706,7 +450637,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([8 x i8]* @.str1885102, i32 0, i32 0), %struct.NullImporter** @rcache_str.16857, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([8 x i8]* @.str1885093, i32 0, i32 0), %struct.NullImporter** @rcache_str.16845, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -458769,7 +450700,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %19 = load %struct.NullImporter** %self, align 4 ; [#uses=1] %20 = load %struct.NullImporter** %other, align 4 ; [#uses=1] - %21 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %19, i8* getelementptr inbounds ([11 x i8]* @.str1905104, i32 0, i32 0), %struct.NullImporter** @coerce_str.16926, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %20) nounwind ; [#uses=1] + %21 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %19, i8* getelementptr inbounds ([11 x i8]* @.str1905095, i32 0, i32 0), %struct.NullImporter** @coerce_str.16914, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %20) nounwind ; [#uses=1] store %struct.NullImporter* %21, %struct.NullImporter** %r, align 4 %22 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %23 = icmp eq %struct.NullImporter* %22, null ; [#uses=1] @@ -458831,7 +450762,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8, %bb7 %54 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %54, i8* getelementptr inbounds ([35 x i8]* @.str1915105, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %54, i8* getelementptr inbounds ([35 x i8]* @.str1915096, i32 0, i32 0)) nounwind %55 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %56 = getelementptr inbounds %struct.NullImporter* %55, i32 0, i32 0 ; [#uses=1] %57 = load i32* %56, align 4 ; [#uses=1] @@ -458938,7 +450869,7 @@ bb16: ; preds = %bb15 bb17: ; preds = %bb16 %125 = load %struct.NullImporter** %other, align 4 ; [#uses=1] %126 = load %struct.NullImporter** %self, align 4 ; [#uses=1] - %127 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %125, i8* getelementptr inbounds ([11 x i8]* @.str1905104, i32 0, i32 0), %struct.NullImporter** @coerce_str.16926, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %126) nounwind ; [#uses=1] + %127 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %125, i8* getelementptr inbounds ([11 x i8]* @.str1905095, i32 0, i32 0), %struct.NullImporter** @coerce_str.16914, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %126) nounwind ; [#uses=1] store %struct.NullImporter* %127, %struct.NullImporter** %r18, align 4 %128 = load %struct.NullImporter** %r18, align 4 ; [#uses=1] %129 = icmp eq %struct.NullImporter* %128, null ; [#uses=1] @@ -459001,7 +450932,7 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25, %bb24 %160 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %160, i8* getelementptr inbounds ([35 x i8]* @.str1915105, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %160, i8* getelementptr inbounds ([35 x i8]* @.str1915096, i32 0, i32 0)) nounwind %161 = load %struct.NullImporter** %r18, align 4 ; [#uses=1] %162 = getelementptr inbounds %struct.NullImporter* %161, i32 0, i32 0 ; [#uses=1] %163 = load i32* %162, align 4 ; [#uses=1] @@ -459108,7 +451039,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1925106, i32 0, i32 0), %struct.NullImporter** @cache_str.17045, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1925097, i32 0, i32 0), %struct.NullImporter** @cache_str.17033, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -459128,7 +451059,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1935107, i32 0, i32 0), %struct.NullImporter** @cache_str.17052, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1935098, i32 0, i32 0), %struct.NullImporter** @cache_str.17040, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -459148,7 +451079,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1945108, i32 0, i32 0), %struct.NullImporter** @cache_str.17059, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1945099, i32 0, i32 0), %struct.NullImporter** @cache_str.17047, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -459168,7 +451099,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1955109, i32 0, i32 0), %struct.NullImporter** @cache_str.17066, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1955100, i32 0, i32 0), %struct.NullImporter** @cache_str.17054, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -459188,7 +451119,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1965110, i32 0, i32 0), %struct.NullImporter** @cache_str.17073, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1965101, i32 0, i32 0), %struct.NullImporter** @cache_str.17061, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -459211,7 +451142,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1975111, i32 0, i32 0), %struct.NullImporter** @cache_str.17081, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1975102, i32 0, i32 0), %struct.NullImporter** @cache_str.17069, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459234,7 +451165,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1985112, i32 0, i32 0), %struct.NullImporter** @cache_str.17089, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1985103, i32 0, i32 0), %struct.NullImporter** @cache_str.17077, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459257,7 +451188,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1995113, i32 0, i32 0), %struct.NullImporter** @cache_str.17097, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1995104, i32 0, i32 0), %struct.NullImporter** @cache_str.17085, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459280,7 +451211,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2005114, i32 0, i32 0), %struct.NullImporter** @cache_str.17105, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2005105, i32 0, i32 0), %struct.NullImporter** @cache_str.17093, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459303,7 +451234,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2015115, i32 0, i32 0), %struct.NullImporter** @cache_str.17113, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2015106, i32 0, i32 0), %struct.NullImporter** @cache_str.17101, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459328,7 +451259,7 @@ entry: store %struct.NullImporter* %arg2, %struct.NullImporter** %arg2_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2025116, i32 0, i32 0), %struct.NullImporter** @cache_str.17122, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2025107, i32 0, i32 0), %struct.NullImporter** @cache_str.17110, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459351,7 +451282,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str2035117, i32 0, i32 0), %struct.NullImporter** @cache_str.17130, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str2035108, i32 0, i32 0), %struct.NullImporter** @cache_str.17118, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459374,7 +451305,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str2045118, i32 0, i32 0), %struct.NullImporter** @cache_str.17138, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str2045109, i32 0, i32 0), %struct.NullImporter** @cache_str.17126, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459397,7 +451328,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2055119, i32 0, i32 0), %struct.NullImporter** @cache_str.17146, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2055110, i32 0, i32 0), %struct.NullImporter** @cache_str.17134, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459420,7 +451351,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2065120, i32 0, i32 0), %struct.NullImporter** @cache_str.17154, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2065111, i32 0, i32 0), %struct.NullImporter** @cache_str.17142, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459443,7 +451374,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str2075121, i32 0, i32 0), %struct.NullImporter** @cache_str.17162, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str2075112, i32 0, i32 0), %struct.NullImporter** @cache_str.17150, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459545,14 +451476,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([14 x i8]* @.str2085122, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([14 x i8]* @.str2085113, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([14 x i8]* @.str2085122, i32 0, i32 0), %struct.NullImporter** @rcache_str.17171, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([14 x i8]* @.str2085113, i32 0, i32 0), %struct.NullImporter** @rcache_str.17159, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -459594,7 +451525,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([13 x i8]* @.str2095123, i32 0, i32 0), %struct.NullImporter** @cache_str.17170, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([13 x i8]* @.str2095114, i32 0, i32 0), %struct.NullImporter** @cache_str.17158, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -459647,7 +451578,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([14 x i8]* @.str2085122, i32 0, i32 0), %struct.NullImporter** @rcache_str.17171, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([14 x i8]* @.str2085113, i32 0, i32 0), %struct.NullImporter** @rcache_str.17159, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -459759,14 +451690,14 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %47 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([13 x i8]* @.str2105124, i32 0, i32 0)) nounwind ; [#uses=1] + %49 = call i32 @method_is_overloaded(%struct.NullImporter* %47, %struct.NullImporter* %48, i8* getelementptr inbounds ([13 x i8]* @.str2105115, i32 0, i32 0)) nounwind ; [#uses=1] %50 = icmp ne i32 %49, 0 ; [#uses=1] br i1 %50, label %bb9, label %bb14 bb9: ; preds = %bb8 %51 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %52 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([13 x i8]* @.str2105124, i32 0, i32 0), %struct.NullImporter** @rcache_str.17241, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] + %53 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %51, i8* getelementptr inbounds ([13 x i8]* @.str2105115, i32 0, i32 0), %struct.NullImporter** @rcache_str.17229, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %52) nounwind ; [#uses=1] store %struct.NullImporter* %53, %struct.NullImporter** %r, align 4 %54 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %55 = icmp ne %struct.NullImporter* %54, @_Py_NotImplementedStruct ; [#uses=1] @@ -459808,7 +451739,7 @@ bb13: ; preds = %bb12, %bb11 bb14: ; preds = %bb13, %bb8, %bb7, %bb6 %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %74 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] - %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([12 x i8]* @.str2115125, i32 0, i32 0), %struct.NullImporter** @cache_str.17240, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] + %75 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %73, i8* getelementptr inbounds ([12 x i8]* @.str2115116, i32 0, i32 0), %struct.NullImporter** @cache_str.17228, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %74) nounwind ; [#uses=1] store %struct.NullImporter* %75, %struct.NullImporter** %r, align 4 %76 = load %struct.NullImporter** %r, align 4 ; [#uses=1] %77 = icmp ne %struct.NullImporter* %76, @_Py_NotImplementedStruct ; [#uses=1] @@ -459861,7 +451792,7 @@ bb19: ; preds = %bb18, %bb17, %bb5, bb20: ; preds = %bb19 %104 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %105 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([13 x i8]* @.str2105124, i32 0, i32 0), %struct.NullImporter** @rcache_str.17241, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] + %106 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_maybe(%struct.NullImporter* %104, i8* getelementptr inbounds ([13 x i8]* @.str2105115, i32 0, i32 0), %struct.NullImporter** @rcache_str.17229, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %105) nounwind ; [#uses=1] store %struct.NullImporter* %106, %struct.NullImporter** %0, align 4 br label %bb22 @@ -459894,7 +451825,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str2125126, i32 0, i32 0), %struct.NullImporter** @cache_str.17310, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str2125117, i32 0, i32 0), %struct.NullImporter** @cache_str.17298, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459917,7 +451848,7 @@ entry: store %struct.NullImporter* %arg1, %struct.NullImporter** %arg1_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %arg1_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str2135127, i32 0, i32 0), %struct.NullImporter** @cache_str.17318, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str2135118, i32 0, i32 0), %struct.NullImporter** @cache_str.17306, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -459944,7 +451875,7 @@ entry: store %struct.NullImporter* %self, %struct.NullImporter** %self_addr store %struct.NullImporter* %other, %struct.NullImporter** %other_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str2145128, i32 0, i32 0), %struct.NullImporter** @cmp_str.17329) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str2145119, i32 0, i32 0), %struct.NullImporter** @cmp_str.17317) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %func, align 4 %3 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -460243,7 +452174,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2155129, i32 0, i32 0), %struct.NullImporter** @repr_str.17416) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2155120, i32 0, i32 0), %struct.NullImporter** @repr_str.17404) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %func, align 4 %3 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %4 = icmp ne %struct.NullImporter* %3, null ; [#uses=1] @@ -460289,7 +452220,7 @@ bb3: ; preds = %entry %27 = getelementptr inbounds %struct.PyTypeObject* %26, i32 0, i32 3 ; [#uses=1] %28 = load i8** %27, align 4 ; [#uses=1] %29 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %30 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([18 x i8]* @.str854998, i32 0, i32 0), i8* %28, %struct.NullImporter* %29) nounwind ; [#uses=1] + %30 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([18 x i8]* @.str854989, i32 0, i32 0), i8* %28, %struct.NullImporter* %29) nounwind ; [#uses=1] store %struct.NullImporter* %30, %struct.NullImporter** %0, align 4 br label %bb4 @@ -460314,7 +452245,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str2165130, i32 0, i32 0), %struct.NullImporter** @str_str.17438) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str2165121, i32 0, i32 0), %struct.NullImporter** @str_str.17426) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %func, align 4 %3 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %4 = icmp ne %struct.NullImporter* %3, null ; [#uses=1] @@ -460381,7 +452312,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1215035, i32 0, i32 0), %struct.NullImporter** @hash_str.17457) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str1215026, i32 0, i32 0), %struct.NullImporter** @hash_str.17445) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %func, align 4 %3 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -460510,7 +452441,7 @@ bb13: ; preds = %bb12 bb14: ; preds = %bb13, %bb12, %bb11 call void @PyErr_Clear() nounwind %73 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %74 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %73, i8* getelementptr inbounds ([7 x i8]* @.str1225036, i32 0, i32 0), %struct.NullImporter** @eq_str.17458) nounwind ; [#uses=1] + %74 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %73, i8* getelementptr inbounds ([7 x i8]* @.str1225027, i32 0, i32 0), %struct.NullImporter** @eq_str.17446) nounwind ; [#uses=1] store %struct.NullImporter* %74, %struct.NullImporter** %func, align 4 %75 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %76 = icmp eq %struct.NullImporter* %75, null ; [#uses=1] @@ -460519,7 +452450,7 @@ bb14: ; preds = %bb13, %bb12, %bb11 bb15: ; preds = %bb14 call void @PyErr_Clear() nounwind %77 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %78 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %77, i8* getelementptr inbounds ([8 x i8]* @.str2145128, i32 0, i32 0), %struct.NullImporter** @cmp_str.17459) nounwind ; [#uses=1] + %78 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %77, i8* getelementptr inbounds ([8 x i8]* @.str2145119, i32 0, i32 0), %struct.NullImporter** @cmp_str.17447) nounwind ; [#uses=1] store %struct.NullImporter* %78, %struct.NullImporter** %func, align 4 br label %bb16 @@ -460610,7 +452541,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2175131, i32 0, i32 0), %struct.NullImporter** @call_str.17529) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2175122, i32 0, i32 0), %struct.NullImporter** @call_str.17517) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %meth, align 4 %3 = load %struct.NullImporter** %meth, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -460676,7 +452607,7 @@ entry: store %struct.NullImporter* %name, %struct.NullImporter** %name_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %name_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str2185132, i32 0, i32 0), %struct.NullImporter** @getattribute_str.17549, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([17 x i8]* @.str2185123, i32 0, i32 0), %struct.NullImporter** @getattribute_str.17537, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %2) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %0, align 4 %4 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %retval, align 4 @@ -460802,14 +452733,14 @@ entry: %2 = getelementptr inbounds %struct.NullImporter* %1, i32 0, i32 1 ; [#uses=1] %3 = load %struct.PyTypeObject** %2, align 4 ; [#uses=1] store %struct.PyTypeObject* %3, %struct.PyTypeObject** %tp, align 4 - %4 = load %struct.NullImporter** @getattr_str.17590, align 4 ; [#uses=1] + %4 = load %struct.NullImporter** @getattr_str.17578, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb, label %bb2 bb: ; preds = %entry - %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str2195133, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %6, %struct.NullImporter** @getattr_str.17590, align 4 - %7 = load %struct.NullImporter** @getattr_str.17590, align 4 ; [#uses=1] + %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([12 x i8]* @.str2195124, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %6, %struct.NullImporter** @getattr_str.17578, align 4 + %7 = load %struct.NullImporter** @getattr_str.17578, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] br i1 %8, label %bb1, label %bb2 @@ -460818,14 +452749,14 @@ bb1: ; preds = %bb br label %bb19 bb2: ; preds = %bb, %entry - %9 = load %struct.NullImporter** @getattribute_str.17589, align 4 ; [#uses=1] + %9 = load %struct.NullImporter** @getattribute_str.17577, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] br i1 %10, label %bb3, label %bb5 bb3: ; preds = %bb2 - %11 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([17 x i8]* @.str2185132, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %11, %struct.NullImporter** @getattribute_str.17589, align 4 - %12 = load %struct.NullImporter** @getattribute_str.17589, align 4 ; [#uses=1] + %11 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([17 x i8]* @.str2185123, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %11, %struct.NullImporter** @getattribute_str.17577, align 4 + %12 = load %struct.NullImporter** @getattribute_str.17577, align 4 ; [#uses=1] %13 = icmp eq %struct.NullImporter* %12, null ; [#uses=1] br i1 %13, label %bb4, label %bb5 @@ -460834,7 +452765,7 @@ bb4: ; preds = %bb3 br label %bb19 bb5: ; preds = %bb3, %bb2 - %14 = load %struct.NullImporter** @getattr_str.17590, align 4 ; [#uses=1] + %14 = load %struct.NullImporter** @getattr_str.17578, align 4 ; [#uses=1] %15 = load %struct.PyTypeObject** %tp, align 4 ; [#uses=1] %16 = call %struct.NullImporter* @_PyType_Lookup(%struct.PyTypeObject* %15, %struct.NullImporter* %14) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %getattr, align 4 @@ -460860,7 +452791,7 @@ bb7: ; preds = %bb5 %28 = load %struct.NullImporter** %getattr, align 4 ; [#uses=1] %29 = getelementptr inbounds %struct.NullImporter* %28, i32 0, i32 0 ; [#uses=1] store i32 %27, i32* %29, align 4 - %30 = load %struct.NullImporter** @getattribute_str.17589, align 4 ; [#uses=1] + %30 = load %struct.NullImporter** @getattribute_str.17577, align 4 ; [#uses=1] %31 = load %struct.PyTypeObject** %tp, align 4 ; [#uses=1] %32 = call %struct.NullImporter* @_PyType_Lookup(%struct.PyTypeObject* %31, %struct.NullImporter* %30) nounwind ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %getattribute, align 4 @@ -461005,7 +452936,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %name_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str1325046, i32 0, i32 0), %struct.NullImporter** @delattr_str.17655, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([12 x i8]* @.str1325037, i32 0, i32 0), %struct.NullImporter** @delattr_str.17643, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %res, align 4 br label %bb2 @@ -461013,7 +452944,7 @@ bb1: ; preds = %entry %6 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %name_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([12 x i8]* @.str1315045, i32 0, i32 0), %struct.NullImporter** @setattr_str.17656, i8* getelementptr inbounds ([5 x i8]* @.str1585072, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* %8) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([12 x i8]* @.str1315036, i32 0, i32 0), %struct.NullImporter** @setattr_str.17644, i8* getelementptr inbounds ([5 x i8]* @.str1585063, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* %8) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %res, align 4 br label %bb2 @@ -461065,7 +452996,7 @@ return: ; preds = %bb7 } ; [#uses=2] -define internal %struct.NullImporter* @half_richcompare5256(%struct.NullImporter* %self, %struct.NullImporter* %other, i32 %op) nounwind { +define internal %struct.NullImporter* @half_richcompare5247(%struct.NullImporter* %self, %struct.NullImporter* %other, i32 %op) nounwind { entry: %self_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %other_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -461080,9 +453011,9 @@ entry: store %struct.NullImporter* %other, %struct.NullImporter** %other_addr store i32 %op, i32* %op_addr %1 = load i32* %op_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds [6 x %struct.NullImporter*]* @op_str.17682, i32 0, i32 %1 ; [#uses=1] + %2 = getelementptr inbounds [6 x %struct.NullImporter*]* @op_str.17670, i32 0, i32 %1 ; [#uses=1] %3 = load i32* %op_addr, align 4 ; [#uses=1] - %4 = getelementptr inbounds [6 x i8*]* @name_op5134, i32 0, i32 %3 ; [#uses=1] + %4 = getelementptr inbounds [6 x i8*]* @name_op5125, i32 0, i32 %3 ; [#uses=1] %5 = load i8** %4, align 4 ; [#uses=1] %6 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %7 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %6, i8* %5, %struct.NullImporter** %2) nounwind ; [#uses=1] @@ -461203,7 +453134,7 @@ bb: ; preds = %entry %7 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %9 = load i32* %op_addr, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* @half_richcompare5256(%struct.NullImporter* %7, %struct.NullImporter* %8, i32 %9) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @half_richcompare5247(%struct.NullImporter* %7, %struct.NullImporter* %8, i32 %9) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %res, align 4 %11 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %12 = icmp ne %struct.NullImporter* %11, @_Py_NotImplementedStruct ; [#uses=1] @@ -461253,7 +453184,7 @@ bb5: ; preds = %bb4 %38 = load i32* %37, align 4 ; [#uses=1] %39 = load %struct.NullImporter** %other_addr, align 4 ; [#uses=1] %40 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %41 = call %struct.NullImporter* @half_richcompare5256(%struct.NullImporter* %39, %struct.NullImporter* %40, i32 %38) nounwind ; [#uses=1] + %41 = call %struct.NullImporter* @half_richcompare5247(%struct.NullImporter* %39, %struct.NullImporter* %40, i32 %38) nounwind ; [#uses=1] store %struct.NullImporter* %41, %struct.NullImporter** %res, align 4 %42 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %43 = icmp ne %struct.NullImporter* %42, @_Py_NotImplementedStruct ; [#uses=1] @@ -461317,7 +453248,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2255140, i32 0, i32 0), %struct.NullImporter** @iter_str.17758) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2255131, i32 0, i32 0), %struct.NullImporter** @iter_str.17746) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %func, align 4 %3 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %4 = icmp ne %struct.NullImporter* %3, null ; [#uses=1] @@ -461392,7 +453323,7 @@ bb5: ; preds = %bb4, %bb3 bb6: ; preds = %entry call void @PyErr_Clear() nounwind %45 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %46 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %45, i8* getelementptr inbounds ([12 x i8]* @.str1435057, i32 0, i32 0), %struct.NullImporter** @getitem_str.17759) nounwind ; [#uses=1] + %46 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %45, i8* getelementptr inbounds ([12 x i8]* @.str1435048, i32 0, i32 0), %struct.NullImporter** @getitem_str.17747) nounwind ; [#uses=1] store %struct.NullImporter* %46, %struct.NullImporter** %func, align 4 %47 = load %struct.NullImporter** %func, align 4 ; [#uses=1] %48 = icmp eq %struct.NullImporter* %47, null ; [#uses=1] @@ -461405,7 +453336,7 @@ bb7: ; preds = %bb6 %52 = getelementptr inbounds %struct.PyTypeObject* %51, i32 0, i32 3 ; [#uses=1] %53 = load i8** %52, align 4 ; [#uses=1] %54 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %55 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %54, i8* getelementptr inbounds ([32 x i8]* @.str2265141, i32 0, i32 0), i8* %53) nounwind ; [#uses=0] + %55 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %54, i8* getelementptr inbounds ([32 x i8]* @.str2265132, i32 0, i32 0), i8* %53) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb11 @@ -461458,7 +453389,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.NullImporter* %self, %struct.NullImporter** %self_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str2275142, i32 0, i32 0), %struct.NullImporter** @next_str.17801, i8* getelementptr inbounds ([3 x i8]* @.str1415055, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str2275133, i32 0, i32 0), %struct.NullImporter** @next_str.17789, i8* getelementptr inbounds ([3 x i8]* @.str1415046, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %0, align 4 %3 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %retval, align 4 @@ -461487,14 +453418,14 @@ entry: %2 = getelementptr inbounds %struct.NullImporter* %1, i32 0, i32 1 ; [#uses=1] %3 = load %struct.PyTypeObject** %2, align 4 ; [#uses=1] store %struct.PyTypeObject* %3, %struct.PyTypeObject** %tp, align 4 - %4 = load %struct.NullImporter** @get_str.17812, align 4 ; [#uses=1] + %4 = load %struct.NullImporter** @get_str.17800, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb, label %bb2 bb: ; preds = %entry - %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str2285143, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %6, %struct.NullImporter** @get_str.17812, align 4 - %7 = load %struct.NullImporter** @get_str.17812, align 4 ; [#uses=1] + %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str2285134, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %6, %struct.NullImporter** @get_str.17800, align 4 + %7 = load %struct.NullImporter** @get_str.17800, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] br i1 %8, label %bb1, label %bb2 @@ -461503,7 +453434,7 @@ bb1: ; preds = %bb br label %bb11 bb2: ; preds = %bb, %entry - %9 = load %struct.NullImporter** @get_str.17812, align 4 ; [#uses=1] + %9 = load %struct.NullImporter** @get_str.17800, align 4 ; [#uses=1] %10 = load %struct.PyTypeObject** %tp, align 4 ; [#uses=1] %11 = call %struct.NullImporter* @_PyType_Lookup(%struct.PyTypeObject* %10, %struct.NullImporter* %9) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %get, align 4 @@ -461593,7 +453524,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %target_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([11 x i8]* @.str2295144, i32 0, i32 0), %struct.NullImporter** @del_str.17842, i8* getelementptr inbounds ([4 x i8]* @.str1575071, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %3, i8* getelementptr inbounds ([11 x i8]* @.str2295135, i32 0, i32 0), %struct.NullImporter** @del_str.17830, i8* getelementptr inbounds ([4 x i8]* @.str1575062, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %res, align 4 br label %bb2 @@ -461601,7 +453532,7 @@ bb1: ; preds = %entry %6 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %target_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %value_addr, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([8 x i8]* @.str2305145, i32 0, i32 0), %struct.NullImporter** @set_str.17843, i8* getelementptr inbounds ([5 x i8]* @.str1585072, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* %8) nounwind ; [#uses=1] + %9 = call %struct.NullImporter* (%struct.NullImporter*, i8*, %struct.NullImporter**, i8*, ...)* @call_method(%struct.NullImporter* %6, i8* getelementptr inbounds ([8 x i8]* @.str2305136, i32 0, i32 0), %struct.NullImporter** @set_str.17831, i8* getelementptr inbounds ([5 x i8]* @.str1585063, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* %8) nounwind ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %res, align 4 br label %bb2 @@ -461667,7 +453598,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2315146, i32 0, i32 0), %struct.NullImporter** @init_str.17865) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @lookup_method(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str2315137, i32 0, i32 0), %struct.NullImporter** @init_str.17853) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %meth, align 4 %3 = load %struct.NullImporter** %meth, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -461727,7 +453658,7 @@ bb6: ; preds = %bb5 %32 = getelementptr inbounds %struct.PyTypeObject* %31, i32 0, i32 3 ; [#uses=1] %33 = load i8** %32, align 4 ; [#uses=1] %34 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %35 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([44 x i8]* @.str2325147, i32 0, i32 0), i8* %33) nounwind ; [#uses=0] + %35 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %34, i8* getelementptr inbounds ([44 x i8]* @.str2325138, i32 0, i32 0), i8* %33) nounwind ; [#uses=0] %36 = load %struct.NullImporter** %res, align 4 ; [#uses=1] %37 = getelementptr inbounds %struct.NullImporter* %36, i32 0, i32 0 ; [#uses=1] %38 = load i32* %37, align 4 ; [#uses=1] @@ -461810,14 +453741,14 @@ entry: store %struct.PyTypeObject* %type, %struct.PyTypeObject** %type_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr - %1 = load %struct.NullImporter** @new_str.17907, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @new_str.17895, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str674979, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @new_str.17907, align 4 - %4 = load %struct.NullImporter** @new_str.17907, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str674970, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @new_str.17895, align 4 + %4 = load %struct.NullImporter** @new_str.17895, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -461826,7 +453757,7 @@ bb1: ; preds = %bb br label %bb14 bb2: ; preds = %bb, %entry - %6 = load %struct.NullImporter** @new_str.17907, align 4 ; [#uses=1] + %6 = load %struct.NullImporter** @new_str.17895, align 4 ; [#uses=1] %7 = load %struct.PyTypeObject** %type_addr, align 4 ; [#uses=1] %8 = bitcast %struct.PyTypeObject* %7 to %struct.NullImporter* ; [#uses=1] %9 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %8, %struct.NullImporter* %6) nounwind ; [#uses=1] @@ -461994,7 +453925,7 @@ entry: store i32 1, i32* %1, align 4 call void @PyErr_Fetch(%struct.NullImporter** %error_type, %struct.NullImporter** %error_value, %struct.NullImporter** %error_traceback) nounwind %2 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str2335148, i32 0, i32 0), %struct.NullImporter** @del_str.17964) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @lookup_maybe(%struct.NullImporter* %2, i8* getelementptr inbounds ([8 x i8]* @.str2335139, i32 0, i32 0), %struct.NullImporter** @del_str.17952) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %del, align 4 %4 = load %struct.NullImporter** %del, align 4 ; [#uses=1] %5 = icmp ne %struct.NullImporter* %4, null ; [#uses=1] @@ -462206,15 +454137,15 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyTypeObject* %type, %struct.PyTypeObject** %type_addr store %struct.NullImporter* %name, %struct.NullImporter** %name_addr - %1 = load %struct.NullImporter** @pname.18037, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @pname.18025, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %name_addr, align 4 ; [#uses=1] %3 = icmp ne %struct.NullImporter* %1, %2 ; [#uses=1] br i1 %3, label %bb, label %bb6 bb: ; preds = %entry %4 = load %struct.NullImporter** %name_addr, align 4 ; [#uses=1] - store %struct.NullImporter* %4, %struct.NullImporter** @pname.18037, align 4 - store %struct.wrapperbase** getelementptr inbounds ([10 x %struct.wrapperbase*]* @ptrs.18038, i32 0, i32 0), %struct.wrapperbase*** %pp, align 4 + store %struct.NullImporter* %4, %struct.NullImporter** @pname.18025, align 4 + store %struct.wrapperbase** getelementptr inbounds ([10 x %struct.wrapperbase*]* @ptrs.18026, i32 0, i32 0), %struct.wrapperbase*** %pp, align 4 store %struct.wrapperbase* bitcast (%116* @slotdefs to %struct.wrapperbase*), %struct.wrapperbase** %p, align 4 br label %bb4 @@ -462255,7 +454186,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5, %entry store i8** null, i8*** %res, align 4 - store %struct.wrapperbase** getelementptr inbounds ([10 x %struct.wrapperbase*]* @ptrs.18038, i32 0, i32 0), %struct.wrapperbase*** %pp, align 4 + store %struct.wrapperbase** getelementptr inbounds ([10 x %struct.wrapperbase*]* @ptrs.18026, i32 0, i32 0), %struct.wrapperbase*** %pp, align 4 br label %bb13 bb7: ; preds = %bb13 @@ -462710,7 +454641,7 @@ define internal void @init_slotdefs() nounwind { entry: %p = alloca %struct.wrapperbase* ; [#uses=8] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = load i32* @initialized.18182, align 4 ; [#uses=1] + %0 = load i32* @initialized.18170, align 4 ; [#uses=1] %1 = icmp ne i32 %0, 0 ; [#uses=1] br i1 %1, label %bb6, label %bb @@ -462733,7 +454664,7 @@ bb1: ; preds = %bb4 br i1 %11, label %bb2, label %bb3 bb2: ; preds = %bb1 - call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str3195234, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([38 x i8]* @.str3195225, i32 0, i32 0)) nounwind br label %bb3 bb3: ; preds = %bb2, %bb1 @@ -462755,7 +454686,7 @@ bb5: ; preds = %bb4 %20 = sub nsw i32 %19, ptrtoint (%116* @slotdefs to i32) ; [#uses=1] %21 = sdiv exact i32 %20, 28 ; [#uses=1] call void @qsort(i8* bitcast (%116* @slotdefs to i8*), i32 %21, i32 28, i32 (i8*, i8*)* @slotdef_cmp) nounwind - store i32 1, i32* @initialized.18182, align 4 + store i32 1, i32* @initialized.18170, align 4 br label %bb6 bb6: ; preds = %bb5, %entry @@ -463520,12 +455451,12 @@ bb1: ; preds = %bb br label %bb3 bb2: ; preds = %bb - store i8* getelementptr inbounds ([5 x i8]* @.str3265241, i32 0, i32 0), i8** %iftmp.590, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str3265232, i32 0, i32 0), i8** %iftmp.590, align 4 br label %bb3 bb3: ; preds = %bb2, %bb1 %21 = load i8** %iftmp.590, align 4 ; [#uses=1] - %22 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([35 x i8]* @.str3275242, i32 0, i32 0), i8* %21, i8* %11) nounwind ; [#uses=1] + %22 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([35 x i8]* @.str3275233, i32 0, i32 0), i8* %21, i8* %11) nounwind ; [#uses=1] store %struct.NullImporter* %22, %struct.NullImporter** %0, align 4 br label %bb8 @@ -463546,12 +455477,12 @@ bb5: ; preds = %bb4 br label %bb7 bb6: ; preds = %bb4 - store i8* getelementptr inbounds ([5 x i8]* @.str3265241, i32 0, i32 0), i8** %iftmp.591, align 4 + store i8* getelementptr inbounds ([5 x i8]* @.str3265232, i32 0, i32 0), i8** %iftmp.591, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5 %32 = load i8** %iftmp.591, align 4 ; [#uses=1] - %33 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([28 x i8]* @.str3285243, i32 0, i32 0), i8* %32) nounwind ; [#uses=1] + %33 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([28 x i8]* @.str3285234, i32 0, i32 0), i8* %32) nounwind ; [#uses=1] store %struct.NullImporter* %33, %struct.NullImporter** %0, align 4 br label %bb8 @@ -463623,7 +455554,7 @@ bb2: ; preds = %bb1 %23 = bitcast %struct.NullImporter* %22 to %struct.PyStringObject* ; [#uses=1] %24 = getelementptr inbounds %struct.PyStringObject* %23, i32 0, i32 5 ; [#uses=1] %25 = getelementptr inbounds [1 x i8]* %24, i32 0, i32 0 ; [#uses=1] - %26 = call i32 @strcmp(i8* %25, i8* getelementptr inbounds ([10 x i8]* @.str915004, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %26 = call i32 @strcmp(i8* %25, i8* getelementptr inbounds ([10 x i8]* @.str914995, i32 0, i32 0)) nounwind readonly ; [#uses=1] %27 = icmp ne i32 %26, 0 ; [#uses=1] br i1 %27, label %bb4, label %bb3 @@ -463932,14 +455863,14 @@ bb3: ; preds = %bb2 br label %bb17 bb4: ; preds = %bb2 - %37 = load %struct.NullImporter** @class_str.18535, align 4 ; [#uses=1] + %37 = load %struct.NullImporter** @class_str.18523, align 4 ; [#uses=1] %38 = icmp eq %struct.NullImporter* %37, null ; [#uses=1] br i1 %38, label %bb5, label %bb7 bb5: ; preds = %bb4 - %39 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str915004, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %39, %struct.NullImporter** @class_str.18535, align 4 - %40 = load %struct.NullImporter** @class_str.18535, align 4 ; [#uses=1] + %39 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str914995, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %39, %struct.NullImporter** @class_str.18523, align 4 + %40 = load %struct.NullImporter** @class_str.18523, align 4 ; [#uses=1] %41 = icmp eq %struct.NullImporter* %40, null ; [#uses=1] br i1 %41, label %bb6, label %bb7 @@ -463948,7 +455879,7 @@ bb6: ; preds = %bb5 br label %bb17 bb7: ; preds = %bb5, %bb4 - %42 = load %struct.NullImporter** @class_str.18535, align 4 ; [#uses=1] + %42 = load %struct.NullImporter** @class_str.18523, align 4 ; [#uses=1] %43 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] %44 = call %struct.NullImporter* @PyObject_GetAttr(%struct.NullImporter* %43, %struct.NullImporter* %42) nounwind ; [#uses=1] store %struct.NullImporter* %44, %struct.NullImporter** %class_attr, align 4 @@ -464025,7 +455956,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15, %bb14, %bb13 %85 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %85, i8* getelementptr inbounds ([61 x i8]* @.str3295244, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %85, i8* getelementptr inbounds ([61 x i8]* @.str3295235, i32 0, i32 0)) nounwind store %struct.PyTypeObject* null, %struct.PyTypeObject** %0, align 4 br label %bb17 @@ -464203,7 +456134,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %obj, align 4 store %struct.PyTypeObject* null, %struct.PyTypeObject** %obj_type, align 4 %3 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([6 x i8]* @.str3305245, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] + %4 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([6 x i8]* @.str3305236, i32 0, i32 0), %struct.NullImporter* %3) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -464213,7 +456144,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %6 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %7 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %6, i8* getelementptr inbounds ([11 x i8]* @.str3315246, i32 0, i32 0), %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), %struct.PyTypeObject** %type, %struct.NullImporter** %obj) nounwind ; [#uses=1] + %7 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %6, i8* getelementptr inbounds ([11 x i8]* @.str3315237, i32 0, i32 0), %struct.PyTypeObject* bitcast (%114* @PyType_Type to %struct.PyTypeObject*), %struct.PyTypeObject** %type, %struct.NullImporter** %obj) nounwind ; [#uses=1] %8 = icmp eq i32 %7, 0 ; [#uses=1] br i1 %8, label %bb2, label %bb3 @@ -466382,7 +458313,7 @@ bb3: ; preds = %bb2 bb4: ; preds = %bb3, %bb %29 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([36 x i8]* @.str5266, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %29, i8* getelementptr inbounds ([36 x i8]* @.str5257, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb18 @@ -466575,20 +458506,20 @@ bb3: ; preds = %bb2 br label %bb31 bb4: ; preds = %bb2 - %16 = load %struct.PyUnicodeObject** @free_list5267, align 4 ; [#uses=1] + %16 = load %struct.PyUnicodeObject** @free_list5258, align 4 ; [#uses=1] %17 = icmp ne %struct.PyUnicodeObject* %16, null ; [#uses=1] br i1 %17, label %bb5, label %bb18 bb5: ; preds = %bb4 - %18 = load %struct.PyUnicodeObject** @free_list5267, align 4 ; [#uses=1] + %18 = load %struct.PyUnicodeObject** @free_list5258, align 4 ; [#uses=1] store %struct.PyUnicodeObject* %18, %struct.PyUnicodeObject** %unicode, align 4 %19 = load %struct.PyUnicodeObject** %unicode, align 4 ; [#uses=1] %20 = bitcast %struct.PyUnicodeObject* %19 to %struct.PyUnicodeObject** ; [#uses=1] %21 = load %struct.PyUnicodeObject** %20, align 4 ; [#uses=1] - store %struct.PyUnicodeObject* %21, %struct.PyUnicodeObject** @free_list5267, align 4 - %22 = load i32* @numfree5268, align 4 ; [#uses=1] + store %struct.PyUnicodeObject* %21, %struct.PyUnicodeObject** @free_list5258, align 4 + %22 = load i32* @numfree5259, align 4 ; [#uses=1] %23 = sub nsw i32 %22, 1 ; [#uses=1] - store i32 %23, i32* @numfree5268, align 4 + store i32 %23, i32* @numfree5259, align 4 %24 = load %struct.PyUnicodeObject** %unicode, align 4 ; [#uses=1] %25 = getelementptr inbounds %struct.PyUnicodeObject* %24, i32 0, i32 3 ; [#uses=1] %26 = load i16** %25, align 4 ; [#uses=1] @@ -466798,7 +458729,7 @@ entry: br i1 %4, label %bb8, label %bb bb: ; preds = %entry - %5 = load i32* @numfree5268, align 4 ; [#uses=1] + %5 = load i32* @numfree5259, align 4 ; [#uses=1] %6 = icmp sgt i32 %5, 1023 ; [#uses=1] br i1 %6, label %bb8, label %bb1 @@ -466871,13 +458802,13 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5, %bb4, %bb3 %48 = load %struct.PyUnicodeObject** %unicode_addr, align 4 ; [#uses=1] %49 = bitcast %struct.PyUnicodeObject* %48 to %struct.PyUnicodeObject** ; [#uses=1] - %50 = load %struct.PyUnicodeObject** @free_list5267, align 4 ; [#uses=1] + %50 = load %struct.PyUnicodeObject** @free_list5258, align 4 ; [#uses=1] store %struct.PyUnicodeObject* %50, %struct.PyUnicodeObject** %49, align 4 %51 = load %struct.PyUnicodeObject** %unicode_addr, align 4 ; [#uses=1] - store %struct.PyUnicodeObject* %51, %struct.PyUnicodeObject** @free_list5267, align 4 - %52 = load i32* @numfree5268, align 4 ; [#uses=1] + store %struct.PyUnicodeObject* %51, %struct.PyUnicodeObject** @free_list5258, align 4 + %52 = load i32* @numfree5259, align 4 ; [#uses=1] %53 = add nsw i32 %52, 1 ; [#uses=1] - store i32 %53, i32* @numfree5268, align 4 + store i32 %53, i32* @numfree5259, align 4 br label %bb12 bb8: ; preds = %bb, %entry @@ -466956,7 +458887,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15269, i32 0, i32 0), i32 407) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15260, i32 0, i32 0), i32 407) nounwind store i32 -1, i32* %0, align 4 br label %bb16 @@ -466993,7 +458924,7 @@ bb4: ; preds = %bb3 br i1 %21, label %bb5, label %bb6 bb5: ; preds = %bb4, %bb3, %bb2, %bb1 - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15269, i32 0, i32 0), i32 412) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15260, i32 0, i32 0), i32 412) nounwind store i32 -1, i32* %0, align 4 br label %bb16 @@ -467286,7 +459217,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([52 x i8]* @.str25270, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([52 x i8]* @.str25261, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -467434,7 +459365,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([15 x i8]* @.str35271, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([15 x i8]* @.str35262, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb2 @@ -467477,7 +459408,7 @@ entry: br i1 %3, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15269, i32 0, i32 0), i32 561) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15260, i32 0, i32 0), i32 561) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb15 @@ -467660,7 +459591,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1, %bb %10 = load i8** %fmt_addr, align 4 ; [#uses=1] %11 = load i32* %width_addr, align 4 ; [#uses=1] - %12 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %10, i8* noalias getelementptr inbounds ([3 x i8]* @.str45272, i32 0, i32 0), i32 %11) nounwind ; [#uses=1] + %12 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %10, i8* noalias getelementptr inbounds ([3 x i8]* @.str45263, i32 0, i32 0), i32 %11) nounwind ; [#uses=1] %13 = load i8** %fmt_addr, align 4 ; [#uses=1] %14 = getelementptr inbounds i8* %13, i32 %12 ; [#uses=1] store i8* %14, i8** %fmt_addr, align 4 @@ -467674,7 +459605,7 @@ bb3: ; preds = %bb2, %entry bb4: ; preds = %bb3 %17 = load i8** %fmt_addr, align 4 ; [#uses=1] %18 = load i32* %precision_addr, align 4 ; [#uses=1] - %19 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %17, i8* noalias getelementptr inbounds ([4 x i8]* @.str55273, i32 0, i32 0), i32 %18) nounwind ; [#uses=1] + %19 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %17, i8* noalias getelementptr inbounds ([4 x i8]* @.str55264, i32 0, i32 0), i32 %18) nounwind ; [#uses=1] %20 = load i8** %fmt_addr, align 4 ; [#uses=1] %21 = getelementptr inbounds i8* %20, i32 %19 ; [#uses=1] store i8* %21, i8** %fmt_addr, align 4 @@ -467699,7 +459630,7 @@ bb7: ; preds = %bb5 br i1 %28, label %bb8, label %bb11 bb8: ; preds = %bb7 - store i8* getelementptr inbounds ([2 x i8]* @.str65274, i32 0, i32 0), i8** %f, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str65265, i32 0, i32 0), i8** %f, align 4 br label %bb10 bb9: ; preds = %bb10 @@ -468153,7 +460084,7 @@ bb43: ; preds = %bb35 %165 = load i8** %s45, align 4 ; [#uses=1] %166 = call i32 @strlen(i8* %165) nounwind readonly ; [#uses=1] %167 = load i8** %s45, align 4 ; [#uses=1] - %168 = call %struct.NullImporter* @PyUnicodeUCS2_DecodeUTF8(i8* %167, i32 %166, i8* getelementptr inbounds ([8 x i8]* @.str75275, i32 0, i32 0)) nounwind ; [#uses=1] + %168 = call %struct.NullImporter* @PyUnicodeUCS2_DecodeUTF8(i8* %167, i32 %166, i8* getelementptr inbounds ([8 x i8]* @.str75266, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %168, %struct.NullImporter** %str, align 4 %169 = load %struct.NullImporter** %str, align 4 ; [#uses=1] %170 = icmp eq %struct.NullImporter* %169, null ; [#uses=1] @@ -469084,7 +461015,7 @@ bb170: ; preds = %bb102 %680 = bitcast i8* %679 to i8** ; [#uses=1] %681 = load i8** %680, align 4 ; [#uses=1] %buffer171 = bitcast [21 x i8]* %buffer to i8* ; [#uses=1] - %682 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buffer171, i8* noalias getelementptr inbounds ([3 x i8]* @.str85276, i32 0, i32 0), i8* %681) nounwind ; [#uses=0] + %682 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buffer171, i8* noalias getelementptr inbounds ([3 x i8]* @.str85267, i32 0, i32 0), i8* %681) nounwind ; [#uses=0] %683 = getelementptr inbounds [21 x i8]* %buffer, i32 0, i32 1 ; [#uses=1] %684 = load i8* %683, align 1 ; [#uses=1] %685 = icmp eq i8 %684, 88 ; [#uses=1] @@ -469366,7 +461297,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15269, i32 0, i32 0), i32 1034) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15260, i32 0, i32 0), i32 1034) nounwind store i32 -1, i32* %0, align 4 br label %bb9 @@ -469467,7 +461398,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %5 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([57 x i8]* @.str95277, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([57 x i8]* @.str95268, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -469542,7 +461473,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %28 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] - %29 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %28, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str105278, i32 0, i32 0)) nounwind ; [#uses=1] + %29 = call %struct.NullImporter* @PyUnicodeUCS2_FromEncodedObject(%struct.NullImporter* %28, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str105269, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %29, %struct.NullImporter** %0, align 4 br label %bb4 @@ -469577,7 +461508,7 @@ entry: br i1 %2, label %bb, label %bb1 bb: ; preds = %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15269, i32 0, i32 0), i32 1112) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15260, i32 0, i32 0), i32 1112) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -469593,7 +461524,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %10 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([34 x i8]* @.str115279, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %10, i8* getelementptr inbounds ([34 x i8]* @.str115270, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -469637,7 +461568,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb6, %bb5 %35 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %36 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %35, i8* getelementptr inbounds ([36 x i8]* @.str125280, i32 0, i32 0)) nounwind ; [#uses=0] + %36 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %35, i8* getelementptr inbounds ([36 x i8]* @.str125271, i32 0, i32 0)) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb16 @@ -469660,7 +461591,7 @@ bb10: ; preds = %bb9 %46 = getelementptr inbounds %struct.PyTypeObject* %45, i32 0, i32 3 ; [#uses=1] %47 = load i8** %46, align 4 ; [#uses=1] %48 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %48, i8* getelementptr inbounds ([56 x i8]* @.str135281, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] + %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %48, i8* getelementptr inbounds ([56 x i8]* @.str135272, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -469740,7 +461671,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %4 = load i8** %encoding_addr, align 4 ; [#uses=1] - %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([6 x i8]* @.str145282, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %5 = call i32 @strcmp(i8* %4, i8* getelementptr inbounds ([6 x i8]* @.str145273, i32 0, i32 0)) nounwind readonly ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 @@ -469754,7 +461685,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb1 %11 = load i8** %encoding_addr, align 4 ; [#uses=1] - %12 = call i32 @strcmp(i8* %11, i8* getelementptr inbounds ([8 x i8]* @.str155283, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %12 = call i32 @strcmp(i8* %11, i8* getelementptr inbounds ([8 x i8]* @.str155274, i32 0, i32 0)) nounwind readonly ; [#uses=1] %13 = icmp eq i32 %12, 0 ; [#uses=1] br i1 %13, label %bb4, label %bb5 @@ -469768,7 +461699,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb3 %18 = load i8** %encoding_addr, align 4 ; [#uses=1] - %19 = call i32 @strcmp(i8* %18, i8* getelementptr inbounds ([6 x i8]* @.str165284, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %19 = call i32 @strcmp(i8* %18, i8* getelementptr inbounds ([6 x i8]* @.str165275, i32 0, i32 0)) nounwind readonly ; [#uses=1] %20 = icmp eq i32 %19, 0 ; [#uses=1] br i1 %20, label %bb6, label %bb7 @@ -469816,7 +461747,7 @@ bb10: ; preds = %bb9 %46 = getelementptr inbounds %struct.PyTypeObject* %45, i32 0, i32 3 ; [#uses=1] %47 = load i8** %46, align 4 ; [#uses=1] %48 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %48, i8* getelementptr inbounds ([55 x i8]* @.str175285, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] + %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %48, i8* getelementptr inbounds ([55 x i8]* @.str175276, i32 0, i32 0), i8* %47) nounwind ; [#uses=0] %50 = load %struct.NullImporter** %unicode, align 4 ; [#uses=1] %51 = getelementptr inbounds %struct.NullImporter* %50, i32 0, i32 0 ; [#uses=1] %52 = load i32* %51, align 4 ; [#uses=1] @@ -470160,7 +462091,7 @@ bb3: ; preds = %bb2, %bb1 bb4: ; preds = %bb3 %14 = load i8** %encoding_addr, align 4 ; [#uses=1] - %15 = call i32 @strcmp(i8* %14, i8* getelementptr inbounds ([6 x i8]* @.str145282, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %15 = call i32 @strcmp(i8* %14, i8* getelementptr inbounds ([6 x i8]* @.str145273, i32 0, i32 0)) nounwind readonly ; [#uses=1] %16 = icmp eq i32 %15, 0 ; [#uses=1] br i1 %16, label %bb5, label %bb6 @@ -470172,7 +462103,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb4 %19 = load i8** %encoding_addr, align 4 ; [#uses=1] - %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([8 x i8]* @.str155283, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([8 x i8]* @.str155274, i32 0, i32 0)) nounwind readonly ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb7, label %bb8 @@ -470184,7 +462115,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6 %24 = load i8** %encoding_addr, align 4 ; [#uses=1] - %25 = call i32 @strcmp(i8* %24, i8* getelementptr inbounds ([6 x i8]* @.str165284, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %25 = call i32 @strcmp(i8* %24, i8* getelementptr inbounds ([6 x i8]* @.str165275, i32 0, i32 0)) nounwind readonly ; [#uses=1] %26 = icmp eq i32 %25, 0 ; [#uses=1] br i1 %26, label %bb9, label %bb10 @@ -470221,7 +462152,7 @@ bb12: ; preds = %bb11 %45 = getelementptr inbounds %struct.PyTypeObject* %44, i32 0, i32 3 ; [#uses=1] %46 = load i8** %45, align 4 ; [#uses=1] %47 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([53 x i8]* @.str185286, i32 0, i32 0), i8* %46) nounwind ; [#uses=0] + %48 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %47, i8* getelementptr inbounds ([53 x i8]* @.str185277, i32 0, i32 0), i8* %46) nounwind ; [#uses=0] %49 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %50 = getelementptr inbounds %struct.NullImporter* %49, i32 0, i32 0 ; [#uses=1] %51 = load i32* %50, align 4 ; [#uses=1] @@ -470628,14 +462559,14 @@ bb8: ; preds = %bb7 br i1 %60, label %bb9, label %bb10 bb9: ; preds = %bb8 - %61 = load i8** @argparse.9921, align 4 ; [#uses=1] + %61 = load i8** @argparse.9909, align 4 ; [#uses=1] %62 = getelementptr inbounds i8* %61, i32 4 ; [#uses=1] %63 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %63, i8* %62) nounwind br label %onError bb10: ; preds = %bb8 - %64 = load i8** @argparse.9921, align 4 ; [#uses=1] + %64 = load i8** @argparse.9909, align 4 ; [#uses=1] %65 = load %struct.NullImporter** %restuple, align 4 ; [#uses=1] %66 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %65, i8* %64, %struct.PyTypeObject* bitcast (%17* @PyUnicode_Type to %struct.PyTypeObject*), %struct.NullImporter** %repunicode, i32* %newpos) nounwind ; [#uses=1] %67 = icmp eq i32 %66, 0 ; [#uses=1] @@ -470667,7 +462598,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14, %bb13 %78 = load i32* %newpos, align 4 ; [#uses=1] %79 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - %80 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %79, i8* getelementptr inbounds ([46 x i8]* @.str205288, i32 0, i32 0), i32 %78) nounwind ; [#uses=0] + %80 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %79, i8* getelementptr inbounds ([46 x i8]* @.str205279, i32 0, i32 0), i32 %78) nounwind ; [#uses=0] br label %onError bb16: ; preds = %bb14 @@ -470863,7 +462794,7 @@ entry: store i32* %consumed, i32** %consumed_addr %1 = load i8** %s_addr, align 4 ; [#uses=1] store i8* %1, i8** %starts, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str215289, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str215280, i32 0, i32 0), i8** %errmsg, align 4 store i32 0, i32* %inShift, align 4 store i32 0, i32* %base64bits, align 4 store i32 0, i32* %base64buffer, align 4 @@ -471087,7 +463018,7 @@ bb29: ; preds = %bb28 bb30: ; preds = %bb28, %bb27 store i16 0, i16* %surrogate, align 2 - store i8* getelementptr inbounds ([25 x i8]* @.str225290, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([25 x i8]* @.str225281, i32 0, i32 0), i8** %errmsg, align 4 br label %utf7Error bb31: ; preds = %bb26 @@ -471116,7 +463047,7 @@ bb35: ; preds = %bb34 br i1 %106, label %bb37, label %bb36 bb36: ; preds = %bb35 - store i8* getelementptr inbounds ([28 x i8]* @.str235291, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([28 x i8]* @.str235282, i32 0, i32 0), i8** %errmsg, align 4 br label %utf7Error bb37: ; preds = %bb35, %bb34 @@ -471140,7 +463071,7 @@ bb39: ; preds = %bb9 br i1 %113, label %bb40, label %bb41 bb40: ; preds = %bb39 - store i8* getelementptr inbounds ([50 x i8]* @.str245292, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([50 x i8]* @.str245283, i32 0, i32 0), i8** %errmsg, align 4 br label %utf7Error bb41: ; preds = %bb39 @@ -471154,7 +463085,7 @@ bb42: ; preds = %bb41 br i1 %117, label %bb43, label %bb44 bb43: ; preds = %bb42 - store i8* getelementptr inbounds ([36 x i8]* @.str255293, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([36 x i8]* @.str255284, i32 0, i32 0), i8** %errmsg, align 4 br label %utf7Error bb44: ; preds = %bb42 @@ -471163,7 +463094,7 @@ bb44: ; preds = %bb42 br i1 %119, label %bb45, label %bb46 bb45: ; preds = %bb44 - store i8* getelementptr inbounds ([40 x i8]* @.str265294, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([40 x i8]* @.str265285, i32 0, i32 0), i8** %errmsg, align 4 br label %utf7Error bb46: ; preds = %bb44, %bb41 @@ -471259,7 +463190,7 @@ bb58: ; preds = %bb56, %bb55 %159 = load i8** %s_addr, align 4 ; [#uses=1] %160 = getelementptr inbounds i8* %159, i64 1 ; [#uses=1] store i8* %160, i8** %s_addr, align 4 - store i8* getelementptr inbounds ([29 x i8]* @.str275295, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([29 x i8]* @.str275286, i32 0, i32 0), i8** %errmsg, align 4 br label %utf7Error bb59: ; preds = %bb57, %bb54, %bb48 @@ -471285,7 +463216,7 @@ utf7Error: ; preds = %bb58, %bb45, %bb43, %175 = load i8** %errmsg, align 4 ; [#uses=1] %176 = load i8** %starts, align 4 ; [#uses=1] %177 = load i32* %size_addr, align 4 ; [#uses=1] - %178 = call i32 @unicode_decode_call_errorhandler(i8* %174, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([5 x i8]* @.str285296, i32 0, i32 0), i8* %175, i8* %176, i32 %177, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %178 = call i32 @unicode_decode_call_errorhandler(i8* %174, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([5 x i8]* @.str285287, i32 0, i32 0), i8* %175, i8* %176, i32 %177, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] %179 = icmp ne i32 %178, 0 ; [#uses=1] br i1 %179, label %onError, label %bb60 @@ -471340,7 +463271,7 @@ bb67: ; preds = %bb66, %bb64, %bb63 %204 = load i8** %errors_addr, align 4 ; [#uses=1] %205 = load i8** %starts, align 4 ; [#uses=1] %206 = load i32* %size_addr, align 4 ; [#uses=1] - %207 = call i32 @unicode_decode_call_errorhandler(i8* %204, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([5 x i8]* @.str285296, i32 0, i32 0), i8* getelementptr inbounds ([28 x i8]* @.str295297, i32 0, i32 0), i8* %205, i32 %206, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %207 = call i32 @unicode_decode_call_errorhandler(i8* %204, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([5 x i8]* @.str285287, i32 0, i32 0), i8* getelementptr inbounds ([28 x i8]* @.str295288, i32 0, i32 0), i8* %205, i32 %206, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] %208 = icmp ne i32 %207, 0 ; [#uses=1] br i1 %208, label %onError, label %bb68 @@ -471678,7 +463609,7 @@ bb15: ; preds = %bb14 %53 = load i32* %base64buffer, align 4 ; [#uses=1] %54 = shl i32 %53, %52 ; [#uses=1] %55 = and i32 %54, 63 ; [#uses=1] - %56 = getelementptr inbounds [65 x i8]* @.str305298, i32 0, i32 %55 ; [#uses=1] + %56 = getelementptr inbounds [65 x i8]* @.str305289, i32 0, i32 %55 ; [#uses=1] %57 = load i8* %56, align 1 ; [#uses=1] %58 = load i8** %out, align 4 ; [#uses=1] store i8 %57, i8* %58, align 1 @@ -471837,7 +463768,7 @@ bb34: ; preds = %bb35 %132 = load i32* %base64buffer, align 4 ; [#uses=1] %133 = lshr i32 %132, %131 ; [#uses=1] %134 = and i32 %133, 63 ; [#uses=1] - %135 = getelementptr inbounds [65 x i8]* @.str305298, i32 0, i32 %134 ; [#uses=1] + %135 = getelementptr inbounds [65 x i8]* @.str305289, i32 0, i32 %134 ; [#uses=1] %136 = load i8* %135, align 1 ; [#uses=1] %137 = load i8** %out, align 4 ; [#uses=1] store i8 %136, i8* %137, align 1 @@ -471877,7 +463808,7 @@ bb39: ; preds = %bb38 %153 = load i32* %base64buffer, align 4 ; [#uses=1] %154 = shl i32 %153, %152 ; [#uses=1] %155 = and i32 %154, 63 ; [#uses=1] - %156 = getelementptr inbounds [65 x i8]* @.str305298, i32 0, i32 %155 ; [#uses=1] + %156 = getelementptr inbounds [65 x i8]* @.str305289, i32 0, i32 %155 ; [#uses=1] %157 = load i8* %156, align 1 ; [#uses=1] %158 = load i8** %out, align 4 ; [#uses=1] store i8 %157, i8* %158, align 1 @@ -471983,7 +463914,7 @@ entry: store i32* %consumed, i32** %consumed_addr %1 = load i8** %s_addr, align 4 ; [#uses=1] store i8* %1, i8** %starts, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str215289, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str215280, i32 0, i32 0), i8** %errmsg, align 4 store %struct.NullImporter* null, %struct.NullImporter** %errorHandler, align 4 store %struct.NullImporter* null, %struct.NullImporter** %exc, align 4 %2 = load i32* %size_addr, align 4 ; [#uses=1] @@ -472069,7 +464000,7 @@ bb9: ; preds = %bb8 br i1 %40, label %bb43, label %bb10 bb10: ; preds = %bb9 - store i8* getelementptr inbounds ([23 x i8]* @.str315299, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([23 x i8]* @.str315290, i32 0, i32 0), i8** %errmsg, align 4 %41 = load i8** %s_addr, align 4 ; [#uses=1] %42 = ptrtoint i8* %41 to i32 ; [#uses=1] %43 = load i8** %starts, align 4 ; [#uses=1] @@ -472123,7 +464054,7 @@ bb15: ; preds = %bb8 ] bb16: ; preds = %bb15 - store i8* getelementptr inbounds ([19 x i8]* @.str325300, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([19 x i8]* @.str325291, i32 0, i32 0), i8** %errmsg, align 4 %65 = load i8** %s_addr, align 4 ; [#uses=1] %66 = ptrtoint i8* %65 to i32 ; [#uses=1] %67 = load i8** %starts, align 4 ; [#uses=1] @@ -472136,7 +464067,7 @@ bb16: ; preds = %bb15 br label %utf8Error bb17: ; preds = %bb15 - store i8* getelementptr inbounds ([15 x i8]* @.str335301, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([15 x i8]* @.str335292, i32 0, i32 0), i8** %errmsg, align 4 %72 = load i8** %s_addr, align 4 ; [#uses=1] %73 = ptrtoint i8* %72 to i32 ; [#uses=1] %74 = load i8** %starts, align 4 ; [#uses=1] @@ -472158,7 +464089,7 @@ bb18: ; preds = %bb15 br i1 %84, label %bb19, label %bb20 bb19: ; preds = %bb18 - store i8* getelementptr inbounds ([26 x i8]* @.str345302, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([26 x i8]* @.str345293, i32 0, i32 0), i8** %errmsg, align 4 %85 = load i8** %s_addr, align 4 ; [#uses=1] %86 = ptrtoint i8* %85 to i32 ; [#uses=1] %87 = load i8** %starts, align 4 ; [#uses=1] @@ -472225,7 +464156,7 @@ bb24: ; preds = %bb23 br i1 %127, label %bb25, label %bb28 bb25: ; preds = %bb24, %bb22, %bb21 - store i8* getelementptr inbounds ([26 x i8]* @.str345302, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([26 x i8]* @.str345293, i32 0, i32 0), i8** %errmsg, align 4 %128 = load i8** %s_addr, align 4 ; [#uses=1] %129 = ptrtoint i8* %128 to i32 ; [#uses=1] %130 = load i8** %starts, align 4 ; [#uses=1] @@ -472337,7 +464268,7 @@ bb35: ; preds = %bb34 br i1 %199, label %bb36, label %bb40 bb36: ; preds = %bb35, %bb33, %bb31, %bb30, %bb29 - store i8* getelementptr inbounds ([26 x i8]* @.str345302, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([26 x i8]* @.str345293, i32 0, i32 0), i8** %errmsg, align 4 %200 = load i8** %s_addr, align 4 ; [#uses=1] %201 = ptrtoint i8* %200 to i32 ; [#uses=1] %202 = load i8** %starts, align 4 ; [#uses=1] @@ -472446,7 +464377,7 @@ utf8Error: ; preds = %bb39, %bb27, %bb19, %275 = load i8** %errmsg, align 4 ; [#uses=1] %276 = load i8** %starts, align 4 ; [#uses=1] %277 = load i32* %size_addr, align 4 ; [#uses=1] - %278 = call i32 @unicode_decode_call_errorhandler(i8* %274, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([5 x i8]* @.str355303, i32 0, i32 0), i8* %275, i8* %276, i32 %277, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %278 = call i32 @unicode_decode_call_errorhandler(i8* %274, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([5 x i8]* @.str355294, i32 0, i32 0), i8* %275, i8* %276, i32 %277, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] %279 = icmp ne i32 %278, 0 ; [#uses=1] br i1 %279, label %onError, label %bb42 @@ -473048,18 +464979,18 @@ entry: store i8* %1, i8** %starts, align 4 store i32 0, i32* %pairs, align 4 store i32 0, i32* %bo, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str215289, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str215280, i32 0, i32 0), i8** %errmsg, align 4 %2 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 0 ; [#uses=1] - %3 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10951, i32 0, i32 0), align 4 ; [#uses=1] + %3 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10939, i32 0, i32 0), align 4 ; [#uses=1] store i32 %3, i32* %2, align 4 %4 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 1 ; [#uses=1] - %5 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10951, i32 0, i32 1), align 4 ; [#uses=1] + %5 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10939, i32 0, i32 1), align 4 ; [#uses=1] store i32 %5, i32* %4, align 4 %6 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 2 ; [#uses=1] - %7 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10951, i32 0, i32 2), align 4 ; [#uses=1] + %7 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10939, i32 0, i32 2), align 4 ; [#uses=1] store i32 %7, i32* %6, align 4 %8 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 3 ; [#uses=1] - %9 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10951, i32 0, i32 3), align 4 ; [#uses=1] + %9 = load i32* getelementptr inbounds ([4 x i32]* @C.353.10939, i32 0, i32 3), align 4 ; [#uses=1] store i32 %9, i32* %8, align 4 store %struct.NullImporter* null, %struct.NullImporter** %errorHandler, align 4 store %struct.NullImporter* null, %struct.NullImporter** %exc, align 4 @@ -473266,7 +465197,7 @@ bb23: ; preds = %bb22 br i1 %114, label %bb33, label %bb24 bb24: ; preds = %bb23 - store i8* getelementptr inbounds ([15 x i8]* @.str365304, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([15 x i8]* @.str365295, i32 0, i32 0), i8** %errmsg, align 4 %115 = load i8** %q, align 4 ; [#uses=1] %116 = ptrtoint i8* %115 to i32 ; [#uses=1] %117 = load i8** %starts, align 4 ; [#uses=1] @@ -473318,7 +465249,7 @@ bb25: ; preds = %bb22 br i1 %156, label %bb26, label %bb27 bb26: ; preds = %bb25 - store i8* getelementptr inbounds ([33 x i8]* @.str375305, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([33 x i8]* @.str375296, i32 0, i32 0), i8** %errmsg, align 4 %157 = load i8** %q, align 4 ; [#uses=1] %158 = ptrtoint i8* %157 to i32 ; [#uses=1] %159 = load i8** %starts, align 4 ; [#uses=1] @@ -473384,7 +465315,7 @@ utf32Error: ; preds = %bb26, %bb24 %194 = load i8** %errmsg, align 4 ; [#uses=1] %195 = load i8** %starts, align 4 ; [#uses=1] %196 = load i32* %size_addr, align 4 ; [#uses=1] - %197 = call i32 @unicode_decode_call_errorhandler(i8* %193, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([6 x i8]* @.str385306, i32 0, i32 0), i8* %194, i8* %195, i32 %196, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %q, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %197 = call i32 @unicode_decode_call_errorhandler(i8* %193, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([6 x i8]* @.str385297, i32 0, i32 0), i8* %194, i8* %195, i32 %196, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %q, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] %198 = icmp ne i32 %197, 0 ; [#uses=1] br i1 %198, label %onError, label %bb32 @@ -473610,16 +465541,16 @@ entry: store i8* %errors, i8** %errors_addr store i32 %byteorder, i32* %byteorder_addr %1 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 0 ; [#uses=1] - %2 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11195, i32 0, i32 0), align 4 ; [#uses=1] + %2 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11183, i32 0, i32 0), align 4 ; [#uses=1] store i32 %2, i32* %1, align 4 %3 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 1 ; [#uses=1] - %4 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11195, i32 0, i32 1), align 4 ; [#uses=1] + %4 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11183, i32 0, i32 1), align 4 ; [#uses=1] store i32 %4, i32* %3, align 4 %5 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 2 ; [#uses=1] - %6 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11195, i32 0, i32 2), align 4 ; [#uses=1] + %6 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11183, i32 0, i32 2), align 4 ; [#uses=1] store i32 %6, i32* %5, align 4 %7 = getelementptr inbounds [4 x i32]* %iorder, i32 0, i32 3 ; [#uses=1] - %8 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11195, i32 0, i32 3), align 4 ; [#uses=1] + %8 = load i32* getelementptr inbounds ([4 x i32]* @C.419.11183, i32 0, i32 3), align 4 ; [#uses=1] store i32 %8, i32* %7, align 4 store i32 0, i32* %pairs, align 4 %9 = load i32* %pairs, align 4 ; [#uses=1] @@ -474020,7 +465951,7 @@ entry: %1 = load i8** %s_addr, align 4 ; [#uses=1] store i8* %1, i8** %starts, align 4 store i32 0, i32* %bo, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str215289, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str215280, i32 0, i32 0), i8** %errmsg, align 4 store i32 1, i32* %ihi, align 4 store i32 0, i32* %ilo, align 4 store %struct.NullImporter* null, %struct.NullImporter** %errorHandler, align 4 @@ -474154,7 +466085,7 @@ bb17: ; preds = %bb16 br i1 %57, label %bb33, label %bb18 bb18: ; preds = %bb17 - store i8* getelementptr inbounds ([15 x i8]* @.str365304, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([15 x i8]* @.str365295, i32 0, i32 0), i8** %errmsg, align 4 %58 = load i8** %q, align 4 ; [#uses=1] %59 = ptrtoint i8* %58 to i32 ; [#uses=1] %60 = load i8** %starts, align 4 ; [#uses=1] @@ -474211,7 +466142,7 @@ bb22: ; preds = %bb20 br i1 %92, label %bb23, label %bb24 bb23: ; preds = %bb22 - store i8* getelementptr inbounds ([23 x i8]* @.str315299, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([23 x i8]* @.str315290, i32 0, i32 0), i8** %errmsg, align 4 %93 = load i8** %q, align 4 ; [#uses=1] %94 = getelementptr inbounds i8* %93, i32 -2 ; [#uses=1] %95 = ptrtoint i8* %94 to i32 ; [#uses=1] @@ -474278,7 +466209,7 @@ bb28: ; preds = %bb27 br label %bb32 bb29: ; preds = %bb27, %bb26 - store i8* getelementptr inbounds ([25 x i8]* @.str395307, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([25 x i8]* @.str395298, i32 0, i32 0), i8** %errmsg, align 4 %133 = load i8** %q, align 4 ; [#uses=1] %134 = getelementptr inbounds i8* %133, i32 -4 ; [#uses=1] %135 = ptrtoint i8* %134 to i32 ; [#uses=1] @@ -474292,7 +466223,7 @@ bb29: ; preds = %bb27, %bb26 br label %utf16Error bb30: ; preds = %bb25, %bb24 - store i8* getelementptr inbounds ([17 x i8]* @.str405308, i32 0, i32 0), i8** %errmsg, align 4 + store i8* getelementptr inbounds ([17 x i8]* @.str405299, i32 0, i32 0), i8** %errmsg, align 4 %141 = load i8** %q, align 4 ; [#uses=1] %142 = getelementptr inbounds i8* %141, i32 -2 ; [#uses=1] %143 = ptrtoint i8* %142 to i32 ; [#uses=1] @@ -474319,7 +466250,7 @@ utf16Error: ; preds = %bb30, %bb29, %bb23, %158 = load i8** %errmsg, align 4 ; [#uses=1] %159 = load i8** %starts, align 4 ; [#uses=1] %160 = load i32* %size_addr, align 4 ; [#uses=1] - %161 = call i32 @unicode_decode_call_errorhandler(i8* %157, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([6 x i8]* @.str415309, i32 0, i32 0), i8* %158, i8* %159, i32 %160, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %q, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %161 = call i32 @unicode_decode_call_errorhandler(i8* %157, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([6 x i8]* @.str415300, i32 0, i32 0), i8* %158, i8* %159, i32 %160, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %q, %struct.PyUnicodeObject** %unicode, i32* %outpos, i16** %p) nounwind ; [#uses=1] %162 = icmp ne i32 %161, 0 ; [#uses=1] br i1 %162, label %onError, label %bb32 @@ -475052,17 +466983,17 @@ bb26: ; preds = %bb25, %bb24, %bb23, bb27: ; preds = %bb7 store i32 2, i32* %digits, align 4 - store i8* getelementptr inbounds ([22 x i8]* @.str425310, i32 0, i32 0), i8** %message, align 4 + store i8* getelementptr inbounds ([22 x i8]* @.str425301, i32 0, i32 0), i8** %message, align 4 br label %hexescape bb28: ; preds = %bb7 store i32 4, i32* %digits, align 4 - store i8* getelementptr inbounds ([24 x i8]* @.str435311, i32 0, i32 0), i8** %message, align 4 + store i8* getelementptr inbounds ([24 x i8]* @.str435302, i32 0, i32 0), i8** %message, align 4 br label %hexescape bb29: ; preds = %bb7 store i32 8, i32* %digits, align 4 - store i8* getelementptr inbounds ([28 x i8]* @.str445312, i32 0, i32 0), i8** %message, align 4 + store i8* getelementptr inbounds ([28 x i8]* @.str445303, i32 0, i32 0), i8** %message, align 4 br label %hexescape hexescape: ; preds = %bb29, %bb28, %bb27 @@ -475089,7 +467020,7 @@ bb30: ; preds = %hexescape %116 = load i8** %errors_addr, align 4 ; [#uses=1] %117 = load i8** %starts, align 4 ; [#uses=1] %118 = load i32* %size_addr, align 4 ; [#uses=1] - %119 = call i32 @unicode_decode_call_errorhandler(i8* %116, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455313, i32 0, i32 0), i8* getelementptr inbounds ([33 x i8]* @.str465314, i32 0, i32 0), i8* %117, i32 %118, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %119 = call i32 @unicode_decode_call_errorhandler(i8* %116, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455304, i32 0, i32 0), i8* getelementptr inbounds ([33 x i8]* @.str465305, i32 0, i32 0), i8* %117, i32 %118, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %120 = icmp ne i32 %119, 0 ; [#uses=1] br i1 %120, label %onError, label %bb31 @@ -475131,7 +467062,7 @@ bb34: ; preds = %bb33 %143 = load i8** %message, align 4 ; [#uses=1] %144 = load i8** %starts, align 4 ; [#uses=1] %145 = load i32* %size_addr, align 4 ; [#uses=1] - %146 = call i32 @unicode_decode_call_errorhandler(i8* %142, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455313, i32 0, i32 0), i8* %143, i8* %144, i32 %145, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %146 = call i32 @unicode_decode_call_errorhandler(i8* %142, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455304, i32 0, i32 0), i8* %143, i8* %144, i32 %145, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %147 = icmp ne i32 %146, 0 ; [#uses=1] br i1 %147, label %onError, label %bb35 @@ -475275,7 +467206,7 @@ bb50: ; preds = %bb48 %221 = load i8** %errors_addr, align 4 ; [#uses=1] %222 = load i8** %starts, align 4 ; [#uses=1] %223 = load i32* %size_addr, align 4 ; [#uses=1] - %224 = call i32 @unicode_decode_call_errorhandler(i8* %221, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455313, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @.str475315, i32 0, i32 0), i8* %222, i32 %223, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %224 = call i32 @unicode_decode_call_errorhandler(i8* %221, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455304, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @.str475306, i32 0, i32 0), i8* %222, i32 %223, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %225 = icmp ne i32 %224, 0 ; [#uses=1] br i1 %225, label %onError, label %bb51 @@ -475283,13 +467214,13 @@ bb51: ; preds = %bb50, %bb49, %bb47 br label %nextByte bb52: ; preds = %bb7 - store i8* getelementptr inbounds ([30 x i8]* @.str485316, i32 0, i32 0), i8** %message, align 4 + store i8* getelementptr inbounds ([30 x i8]* @.str485307, i32 0, i32 0), i8** %message, align 4 %226 = load %struct._PyUnicode_Name_CAPI** @ucnhash_CAPI, align 4 ; [#uses=1] %227 = icmp eq %struct._PyUnicode_Name_CAPI* %226, null ; [#uses=1] br i1 %227, label %bb53, label %bb54 bb53: ; preds = %bb52 - %228 = call i8* @PyCapsule_Import(i8* getelementptr inbounds ([25 x i8]* @.str495317, i32 0, i32 0), i32 1) nounwind ; [#uses=1] + %228 = call i8* @PyCapsule_Import(i8* getelementptr inbounds ([25 x i8]* @.str495308, i32 0, i32 0), i32 1) nounwind ; [#uses=1] %229 = bitcast i8* %228 to %struct._PyUnicode_Name_CAPI* ; [#uses=1] store %struct._PyUnicode_Name_CAPI* %229, %struct._PyUnicode_Name_CAPI** @ucnhash_CAPI, align 4 %230 = load %struct._PyUnicode_Name_CAPI** @ucnhash_CAPI, align 4 ; [#uses=1] @@ -475345,7 +467276,7 @@ bb61: ; preds = %bb60 br i1 %253, label %bb62, label %bb63 bb62: ; preds = %bb61 - store i8* getelementptr inbounds ([31 x i8]* @.str505318, i32 0, i32 0), i8** %message, align 4 + store i8* getelementptr inbounds ([31 x i8]* @.str505309, i32 0, i32 0), i8** %message, align 4 %254 = load i8** %s_addr, align 4 ; [#uses=1] %255 = getelementptr inbounds i8* %254, i64 1 ; [#uses=1] store i8* %255, i8** %s_addr, align 4 @@ -475383,7 +467314,7 @@ bb63: ; preds = %bb62, %bb61, %bb60, %282 = load i8** %message, align 4 ; [#uses=1] %283 = load i8** %starts, align 4 ; [#uses=1] %284 = load i32* %size_addr, align 4 ; [#uses=1] - %285 = call i32 @unicode_decode_call_errorhandler(i8* %281, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455313, i32 0, i32 0), i8* %282, i8* %283, i32 %284, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %285 = call i32 @unicode_decode_call_errorhandler(i8* %281, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455304, i32 0, i32 0), i8* %282, i8* %283, i32 %284, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %286 = icmp ne i32 %285, 0 ; [#uses=1] br i1 %286, label %onError, label %bb64 @@ -475397,7 +467328,7 @@ bb65: ; preds = %bb7 br i1 %289, label %bb66, label %bb68 bb66: ; preds = %bb65 - store i8* getelementptr inbounds ([19 x i8]* @.str515319, i32 0, i32 0), i8** %message, align 4 + store i8* getelementptr inbounds ([19 x i8]* @.str515310, i32 0, i32 0), i8** %message, align 4 %290 = load i8** %s_addr, align 4 ; [#uses=1] %291 = getelementptr inbounds i8* %290, i64 -1 ; [#uses=1] store i8* %291, i8** %s_addr, align 4 @@ -475420,7 +467351,7 @@ bb66: ; preds = %bb65 %306 = load i8** %message, align 4 ; [#uses=1] %307 = load i8** %starts, align 4 ; [#uses=1] %308 = load i32* %size_addr, align 4 ; [#uses=1] - %309 = call i32 @unicode_decode_call_errorhandler(i8* %305, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455313, i32 0, i32 0), i8* %306, i8* %307, i32 %308, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %309 = call i32 @unicode_decode_call_errorhandler(i8* %305, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([14 x i8]* @.str455304, i32 0, i32 0), i8* %306, i8* %307, i32 %308, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %310 = icmp ne i32 %309, 0 ; [#uses=1] br i1 %310, label %onError, label %bb67 @@ -475523,7 +467454,7 @@ bb76: ; preds = %bb75, %bb74, %bb73 ucnhashError: ; preds = %bb53 %366 = load %struct.NullImporter** @PyExc_UnicodeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %366, i8* getelementptr inbounds ([57 x i8]* @.str525320, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %366, i8* getelementptr inbounds ([57 x i8]* @.str525311, i32 0, i32 0)) nounwind %367 = load %struct.PyUnicodeObject** %v, align 4 ; [#uses=1] %368 = icmp ne %struct.PyUnicodeObject* %367, null ; [#uses=1] br i1 %368, label %bb77, label %bb79 @@ -475952,7 +467883,7 @@ bb18: ; preds = %bb17 %85 = load i8** %p, align 4 ; [#uses=1] %86 = getelementptr inbounds i8* %85, i64 1 ; [#uses=1] store i8* %86, i8** %p, align 4 - %87 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %87 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %88 = load i32* %ucs, align 4 ; [#uses=1] %89 = lshr i32 %88, 28 ; [#uses=1] %90 = and i32 %89, 15 ; [#uses=1] @@ -475963,7 +467894,7 @@ bb18: ; preds = %bb17 %94 = load i8** %p, align 4 ; [#uses=1] %95 = getelementptr inbounds i8* %94, i64 1 ; [#uses=1] store i8* %95, i8** %p, align 4 - %96 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %96 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %97 = load i32* %ucs, align 4 ; [#uses=1] %98 = lshr i32 %97, 24 ; [#uses=1] %99 = and i32 %98, 15 ; [#uses=1] @@ -475974,7 +467905,7 @@ bb18: ; preds = %bb17 %103 = load i8** %p, align 4 ; [#uses=1] %104 = getelementptr inbounds i8* %103, i64 1 ; [#uses=1] store i8* %104, i8** %p, align 4 - %105 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %105 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %106 = load i32* %ucs, align 4 ; [#uses=1] %107 = lshr i32 %106, 20 ; [#uses=1] %108 = and i32 %107, 15 ; [#uses=1] @@ -475985,7 +467916,7 @@ bb18: ; preds = %bb17 %112 = load i8** %p, align 4 ; [#uses=1] %113 = getelementptr inbounds i8* %112, i64 1 ; [#uses=1] store i8* %113, i8** %p, align 4 - %114 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %114 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %115 = load i32* %ucs, align 4 ; [#uses=1] %116 = lshr i32 %115, 16 ; [#uses=1] %117 = and i32 %116, 15 ; [#uses=1] @@ -475996,7 +467927,7 @@ bb18: ; preds = %bb17 %121 = load i8** %p, align 4 ; [#uses=1] %122 = getelementptr inbounds i8* %121, i64 1 ; [#uses=1] store i8* %122, i8** %p, align 4 - %123 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %123 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %124 = load i32* %ucs, align 4 ; [#uses=1] %125 = lshr i32 %124, 12 ; [#uses=1] %126 = and i32 %125, 15 ; [#uses=1] @@ -476007,7 +467938,7 @@ bb18: ; preds = %bb17 %130 = load i8** %p, align 4 ; [#uses=1] %131 = getelementptr inbounds i8* %130, i64 1 ; [#uses=1] store i8* %131, i8** %p, align 4 - %132 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %132 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %133 = load i32* %ucs, align 4 ; [#uses=1] %134 = lshr i32 %133, 8 ; [#uses=1] %135 = and i32 %134, 15 ; [#uses=1] @@ -476018,7 +467949,7 @@ bb18: ; preds = %bb17 %139 = load i8** %p, align 4 ; [#uses=1] %140 = getelementptr inbounds i8* %139, i64 1 ; [#uses=1] store i8* %140, i8** %p, align 4 - %141 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %141 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %142 = load i32* %ucs, align 4 ; [#uses=1] %143 = lshr i32 %142, 4 ; [#uses=1] %144 = and i32 %143, 15 ; [#uses=1] @@ -476029,7 +467960,7 @@ bb18: ; preds = %bb17 %148 = load i8** %p, align 4 ; [#uses=1] %149 = getelementptr inbounds i8* %148, i64 1 ; [#uses=1] store i8* %149, i8** %p, align 4 - %150 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %150 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %151 = load i32* %ucs, align 4 ; [#uses=1] %152 = and i32 %151, 15 ; [#uses=1] %153 = getelementptr inbounds i8* %150, i32 %152 ; [#uses=1] @@ -476066,7 +467997,7 @@ bb21: ; preds = %bb20 %168 = load i8** %p, align 4 ; [#uses=1] %169 = getelementptr inbounds i8* %168, i64 1 ; [#uses=1] store i8* %169, i8** %p, align 4 - %170 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %170 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %171 = load i16* %ch, align 2 ; [#uses=1] %172 = lshr i16 %171, 12 ; [#uses=1] %173 = zext i16 %172 to i32 ; [#uses=1] @@ -476078,7 +468009,7 @@ bb21: ; preds = %bb20 %178 = load i8** %p, align 4 ; [#uses=1] %179 = getelementptr inbounds i8* %178, i64 1 ; [#uses=1] store i8* %179, i8** %p, align 4 - %180 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %180 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %181 = load i16* %ch, align 2 ; [#uses=1] %182 = lshr i16 %181, 8 ; [#uses=1] %183 = zext i16 %182 to i32 ; [#uses=1] @@ -476090,7 +468021,7 @@ bb21: ; preds = %bb20 %188 = load i8** %p, align 4 ; [#uses=1] %189 = getelementptr inbounds i8* %188, i64 1 ; [#uses=1] store i8* %189, i8** %p, align 4 - %190 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %190 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %191 = load i16* %ch, align 2 ; [#uses=1] %192 = lshr i16 %191, 4 ; [#uses=1] %193 = zext i16 %192 to i32 ; [#uses=1] @@ -476102,7 +468033,7 @@ bb21: ; preds = %bb20 %198 = load i8** %p, align 4 ; [#uses=1] %199 = getelementptr inbounds i8* %198, i64 1 ; [#uses=1] store i8* %199, i8** %p, align 4 - %200 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %200 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %201 = load i16* %ch, align 2 ; [#uses=1] %202 = zext i16 %201 to i32 ; [#uses=1] %203 = and i32 %202, 15 ; [#uses=1] @@ -476190,7 +468121,7 @@ bb30: ; preds = %bb29, %bb28 %241 = load i8** %p, align 4 ; [#uses=1] %242 = getelementptr inbounds i8* %241, i64 1 ; [#uses=1] store i8* %242, i8** %p, align 4 - %243 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %243 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %244 = load i16* %ch, align 2 ; [#uses=1] %245 = lshr i16 %244, 4 ; [#uses=1] %246 = zext i16 %245 to i32 ; [#uses=1] @@ -476202,7 +468133,7 @@ bb30: ; preds = %bb29, %bb28 %251 = load i8** %p, align 4 ; [#uses=1] %252 = getelementptr inbounds i8* %251, i64 1 ; [#uses=1] store i8* %252, i8** %p, align 4 - %253 = load i8** @hexdigit.12081, align 4 ; [#uses=1] + %253 = load i8** @hexdigit.12069, align 4 ; [#uses=1] %254 = load i16* %ch, align 2 ; [#uses=1] %255 = zext i16 %254 to i32 ; [#uses=1] %256 = and i32 %255, 15 ; [#uses=1] @@ -476556,7 +468487,7 @@ bb18: ; preds = %bb17 %91 = load i8** %errors_addr, align 4 ; [#uses=1] %92 = load i8** %starts, align 4 ; [#uses=1] %93 = load i32* %size_addr, align 4 ; [#uses=1] - %94 = call i32 @unicode_decode_call_errorhandler(i8* %91, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([17 x i8]* @.str545322, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @.str555323, i32 0, i32 0), i8* %92, i32 %93, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %94 = call i32 @unicode_decode_call_errorhandler(i8* %91, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([17 x i8]* @.str545313, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @.str555314, i32 0, i32 0), i8* %92, i32 %93, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %95 = icmp ne i32 %94, 0 ; [#uses=1] br i1 %95, label %onError, label %bb19 @@ -476689,7 +468620,7 @@ bb33: ; preds = %bb31 %164 = load i8** %errors_addr, align 4 ; [#uses=1] %165 = load i8** %starts, align 4 ; [#uses=1] %166 = load i32* %size_addr, align 4 ; [#uses=1] - %167 = call i32 @unicode_decode_call_errorhandler(i8* %164, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([17 x i8]* @.str545322, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8]* @.str565324, i32 0, i32 0), i8* %165, i32 %166, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %167 = call i32 @unicode_decode_call_errorhandler(i8* %164, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([17 x i8]* @.str545313, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8]* @.str565315, i32 0, i32 0), i8* %165, i32 %166, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %168 = icmp ne i32 %167, 0 ; [#uses=1] br i1 %168, label %onError, label %nextByte @@ -476989,7 +468920,7 @@ bb10: ; preds = %bb9 %51 = load i8** %p, align 4 ; [#uses=1] %52 = getelementptr inbounds i8* %51, i64 1 ; [#uses=1] store i8* %52, i8** %p, align 4 - %53 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %53 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %54 = load i32* %ucs, align 4 ; [#uses=1] %55 = lshr i32 %54, 28 ; [#uses=1] %56 = and i32 %55, 15 ; [#uses=1] @@ -477000,7 +468931,7 @@ bb10: ; preds = %bb9 %60 = load i8** %p, align 4 ; [#uses=1] %61 = getelementptr inbounds i8* %60, i64 1 ; [#uses=1] store i8* %61, i8** %p, align 4 - %62 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %62 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %63 = load i32* %ucs, align 4 ; [#uses=1] %64 = lshr i32 %63, 24 ; [#uses=1] %65 = and i32 %64, 15 ; [#uses=1] @@ -477011,7 +468942,7 @@ bb10: ; preds = %bb9 %69 = load i8** %p, align 4 ; [#uses=1] %70 = getelementptr inbounds i8* %69, i64 1 ; [#uses=1] store i8* %70, i8** %p, align 4 - %71 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %71 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %72 = load i32* %ucs, align 4 ; [#uses=1] %73 = lshr i32 %72, 20 ; [#uses=1] %74 = and i32 %73, 15 ; [#uses=1] @@ -477022,7 +468953,7 @@ bb10: ; preds = %bb9 %78 = load i8** %p, align 4 ; [#uses=1] %79 = getelementptr inbounds i8* %78, i64 1 ; [#uses=1] store i8* %79, i8** %p, align 4 - %80 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %80 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %81 = load i32* %ucs, align 4 ; [#uses=1] %82 = lshr i32 %81, 16 ; [#uses=1] %83 = and i32 %82, 15 ; [#uses=1] @@ -477033,7 +468964,7 @@ bb10: ; preds = %bb9 %87 = load i8** %p, align 4 ; [#uses=1] %88 = getelementptr inbounds i8* %87, i64 1 ; [#uses=1] store i8* %88, i8** %p, align 4 - %89 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %89 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %90 = load i32* %ucs, align 4 ; [#uses=1] %91 = lshr i32 %90, 12 ; [#uses=1] %92 = and i32 %91, 15 ; [#uses=1] @@ -477044,7 +468975,7 @@ bb10: ; preds = %bb9 %96 = load i8** %p, align 4 ; [#uses=1] %97 = getelementptr inbounds i8* %96, i64 1 ; [#uses=1] store i8* %97, i8** %p, align 4 - %98 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %98 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %99 = load i32* %ucs, align 4 ; [#uses=1] %100 = lshr i32 %99, 8 ; [#uses=1] %101 = and i32 %100, 15 ; [#uses=1] @@ -477055,7 +468986,7 @@ bb10: ; preds = %bb9 %105 = load i8** %p, align 4 ; [#uses=1] %106 = getelementptr inbounds i8* %105, i64 1 ; [#uses=1] store i8* %106, i8** %p, align 4 - %107 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %107 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %108 = load i32* %ucs, align 4 ; [#uses=1] %109 = lshr i32 %108, 4 ; [#uses=1] %110 = and i32 %109, 15 ; [#uses=1] @@ -477066,7 +468997,7 @@ bb10: ; preds = %bb9 %114 = load i8** %p, align 4 ; [#uses=1] %115 = getelementptr inbounds i8* %114, i64 1 ; [#uses=1] store i8* %115, i8** %p, align 4 - %116 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %116 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %117 = load i32* %ucs, align 4 ; [#uses=1] %118 = and i32 %117, 15 ; [#uses=1] %119 = getelementptr inbounds i8* %116, i32 %118 ; [#uses=1] @@ -477103,7 +469034,7 @@ bb13: ; preds = %bb12 %134 = load i8** %p, align 4 ; [#uses=1] %135 = getelementptr inbounds i8* %134, i64 1 ; [#uses=1] store i8* %135, i8** %p, align 4 - %136 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %136 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %137 = load i16* %ch, align 2 ; [#uses=1] %138 = lshr i16 %137, 12 ; [#uses=1] %139 = zext i16 %138 to i32 ; [#uses=1] @@ -477115,7 +469046,7 @@ bb13: ; preds = %bb12 %144 = load i8** %p, align 4 ; [#uses=1] %145 = getelementptr inbounds i8* %144, i64 1 ; [#uses=1] store i8* %145, i8** %p, align 4 - %146 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %146 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %147 = load i16* %ch, align 2 ; [#uses=1] %148 = lshr i16 %147, 8 ; [#uses=1] %149 = zext i16 %148 to i32 ; [#uses=1] @@ -477127,7 +469058,7 @@ bb13: ; preds = %bb12 %154 = load i8** %p, align 4 ; [#uses=1] %155 = getelementptr inbounds i8* %154, i64 1 ; [#uses=1] store i8* %155, i8** %p, align 4 - %156 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %156 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %157 = load i16* %ch, align 2 ; [#uses=1] %158 = lshr i16 %157, 4 ; [#uses=1] %159 = zext i16 %158 to i32 ; [#uses=1] @@ -477139,7 +469070,7 @@ bb13: ; preds = %bb12 %164 = load i8** %p, align 4 ; [#uses=1] %165 = getelementptr inbounds i8* %164, i64 1 ; [#uses=1] store i8* %165, i8** %p, align 4 - %166 = load i8** @hexdigit.12498, align 4 ; [#uses=1] + %166 = load i8** @hexdigit.12486, align 4 ; [#uses=1] %167 = load i16* %ch, align 2 ; [#uses=1] %168 = zext i16 %167 to i32 ; [#uses=1] %169 = and i32 %168, 15 ; [#uses=1] @@ -477342,7 +469273,7 @@ bb5: ; preds = %bb4 %43 = ptrtoint i8* %42 to i32 ; [#uses=1] %44 = sub nsw i32 %41, %43 ; [#uses=1] store i32 %44, i32* %endinpos, align 4 - store i8* getelementptr inbounds ([16 x i8]* @.str575325, i32 0, i32 0), i8** %reason, align 4 + store i8* getelementptr inbounds ([16 x i8]* @.str575316, i32 0, i32 0), i8** %reason, align 4 br label %bb7 bb6: ; preds = %bb4 @@ -477353,7 +469284,7 @@ bb6: ; preds = %bb4 %49 = sub nsw i32 %46, %48 ; [#uses=1] %50 = add nsw i32 %49, 2 ; [#uses=1] store i32 %50, i32* %endinpos, align 4 - store i8* getelementptr inbounds ([32 x i8]* @.str585326, i32 0, i32 0), i8** %reason, align 4 + store i8* getelementptr inbounds ([32 x i8]* @.str585317, i32 0, i32 0), i8** %reason, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -477370,7 +469301,7 @@ bb7: ; preds = %bb6, %bb5 %60 = load i8** %reason, align 4 ; [#uses=1] %61 = load i8** %starts, align 4 ; [#uses=1] %62 = load i32* %size_addr, align 4 ; [#uses=1] - %63 = call i32 @unicode_decode_call_errorhandler(i8* %59, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([17 x i8]* @.str595327, i32 0, i32 0), i8* %60, i8* %61, i32 %62, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %63 = call i32 @unicode_decode_call_errorhandler(i8* %59, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([17 x i8]* @.str595318, i32 0, i32 0), i8* %60, i8* %61, i32 %62, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %64 = icmp ne i32 %63, 0 ; [#uses=1] br i1 %64, label %onError, label %bb8 @@ -477925,7 +469856,7 @@ bb6: ; preds = %bb4 br i1 %33, label %bb7, label %bb10 bb7: ; preds = %bb6 - %34 = load i8** @argparse.12867, align 4 ; [#uses=1] + %34 = load i8** @argparse.12855, align 4 ; [#uses=1] %35 = getelementptr inbounds i8* %34, i32 4 ; [#uses=1] %36 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %36, i8* %35) nounwind @@ -477957,7 +469888,7 @@ bb9: ; preds = %bb8, %bb7 br label %bb24 bb10: ; preds = %bb6 - %53 = load i8** @argparse.12867, align 4 ; [#uses=1] + %53 = load i8** @argparse.12855, align 4 ; [#uses=1] %54 = load %struct.NullImporter** %restuple, align 4 ; [#uses=1] %55 = load i32** %newpos_addr, align 4 ; [#uses=1] %56 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %54, i8* %53, %struct.PyTypeObject* bitcast (%17* @PyUnicode_Type to %struct.PyTypeObject*), %struct.NullImporter** %resunicode, i32* %55) nounwind ; [#uses=1] @@ -478024,7 +469955,7 @@ bb18: ; preds = %bb17, %bb16 %89 = load i32** %newpos_addr, align 4 ; [#uses=1] %90 = load i32* %89, align 4 ; [#uses=1] %91 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - %92 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %91, i8* getelementptr inbounds ([46 x i8]* @.str205288, i32 0, i32 0), i32 %90) nounwind ; [#uses=0] + %92 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %91, i8* getelementptr inbounds ([46 x i8]* @.str205279, i32 0, i32 0), i32 %90) nounwind ; [#uses=0] %93 = load %struct.NullImporter** %restuple, align 4 ; [#uses=1] %94 = getelementptr inbounds %struct.NullImporter* %93, i32 0, i32 0 ; [#uses=1] %95 = load i32* %94, align 4 ; [#uses=1] @@ -478146,11 +470077,11 @@ entry: br i1 %6, label %bb, label %bb1 bb: ; preds = %entry - store i8* getelementptr inbounds ([8 x i8]* @.str155283, i32 0, i32 0), i8** %iftmp.816, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str155274, i32 0, i32 0), i8** %iftmp.816, align 4 br label %bb2 bb1: ; preds = %entry - store i8* getelementptr inbounds ([6 x i8]* @.str165284, i32 0, i32 0), i8** %iftmp.816, align 4 + store i8* getelementptr inbounds ([6 x i8]* @.str165275, i32 0, i32 0), i8** %iftmp.816, align 4 br label %bb2 bb2: ; preds = %bb1, %bb @@ -478161,11 +470092,11 @@ bb2: ; preds = %bb1, %bb br i1 %9, label %bb3, label %bb4 bb3: ; preds = %bb2 - store i8* getelementptr inbounds ([26 x i8]* @.str615329, i32 0, i32 0), i8** %iftmp.817, align 4 + store i8* getelementptr inbounds ([26 x i8]* @.str615320, i32 0, i32 0), i8** %iftmp.817, align 4 br label %bb5 bb4: ; preds = %bb2 - store i8* getelementptr inbounds ([26 x i8]* @.str625330, i32 0, i32 0), i8** %iftmp.817, align 4 + store i8* getelementptr inbounds ([26 x i8]* @.str625321, i32 0, i32 0), i8** %iftmp.817, align 4 br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -478270,7 +470201,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb17 %58 = load i8** %errors_addr, align 4 ; [#uses=1] - %59 = call i32 @strcmp(i8* %58, i8* getelementptr inbounds ([7 x i8]* @.str105278, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %59 = call i32 @strcmp(i8* %58, i8* getelementptr inbounds ([7 x i8]* @.str105269, i32 0, i32 0)) nounwind readonly ; [#uses=1] %60 = icmp eq i32 %59, 0 ; [#uses=1] br i1 %60, label %bb19, label %bb20 @@ -478280,7 +470211,7 @@ bb19: ; preds = %bb18, %bb17 bb20: ; preds = %bb18 %61 = load i8** %errors_addr, align 4 ; [#uses=1] - %62 = call i32 @strcmp(i8* %61, i8* getelementptr inbounds ([8 x i8]* @.str75275, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %62 = call i32 @strcmp(i8* %61, i8* getelementptr inbounds ([8 x i8]* @.str75266, i32 0, i32 0)) nounwind readonly ; [#uses=1] %63 = icmp eq i32 %62, 0 ; [#uses=1] br i1 %63, label %bb21, label %bb22 @@ -478290,7 +470221,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb20 %64 = load i8** %errors_addr, align 4 ; [#uses=1] - %65 = call i32 @strcmp(i8* %64, i8* getelementptr inbounds ([7 x i8]* @.str635331, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %65 = call i32 @strcmp(i8* %64, i8* getelementptr inbounds ([7 x i8]* @.str635322, i32 0, i32 0)) nounwind readonly ; [#uses=1] %66 = icmp eq i32 %65, 0 ; [#uses=1] br i1 %66, label %bb23, label %bb24 @@ -478300,7 +470231,7 @@ bb23: ; preds = %bb22 bb24: ; preds = %bb22 %67 = load i8** %errors_addr, align 4 ; [#uses=1] - %68 = call i32 @strcmp(i8* %67, i8* getelementptr inbounds ([18 x i8]* @.str645332, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %68 = call i32 @strcmp(i8* %67, i8* getelementptr inbounds ([18 x i8]* @.str645323, i32 0, i32 0)) nounwind readonly ; [#uses=1] %69 = icmp eq i32 %68, 0 ; [#uses=1] br i1 %69, label %bb25, label %bb26 @@ -478506,7 +470437,7 @@ bb51: ; preds = %bb52 %163 = load i16* %162, align 2 ; [#uses=1] %164 = zext i16 %163 to i32 ; [#uses=1] %165 = load i8** %str, align 4 ; [#uses=1] - %166 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %165, i8* noalias getelementptr inbounds ([6 x i8]* @.str655333, i32 0, i32 0), i32 %164) nounwind ; [#uses=1] + %166 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %165, i8* noalias getelementptr inbounds ([6 x i8]* @.str655324, i32 0, i32 0), i32 %164) nounwind ; [#uses=1] %167 = load i8** %str, align 4 ; [#uses=1] %168 = getelementptr inbounds i8* %167, i32 %166 ; [#uses=1] store i8* %168, i8** %str, align 4 @@ -479110,7 +471041,7 @@ bb8: ; preds = %bb6 %50 = load i8** %errors_addr, align 4 ; [#uses=1] %51 = load i8** %starts, align 4 ; [#uses=1] %52 = load i32* %size_addr, align 4 ; [#uses=1] - %53 = call i32 @unicode_decode_call_errorhandler(i8* %50, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([6 x i8]* @.str165284, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @.str625330, i32 0, i32 0), i8* %51, i32 %52, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %53 = call i32 @unicode_decode_call_errorhandler(i8* %50, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([6 x i8]* @.str165275, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @.str625321, i32 0, i32 0), i8* %51, i32 %52, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %54 = icmp ne i32 %53, 0 ; [#uses=1] br i1 %54, label %onError, label %bb9 @@ -479526,7 +471457,7 @@ bb9: ; preds = %bb8 %62 = load i8** %errors_addr, align 4 ; [#uses=1] %63 = load i8** %starts, align 4 ; [#uses=1] %64 = load i32* %size_addr, align 4 ; [#uses=1] - %65 = call i32 @unicode_decode_call_errorhandler(i8* %62, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([8 x i8]* @.str665334, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str675335, i32 0, i32 0), i8* %63, i32 %64, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %65 = call i32 @unicode_decode_call_errorhandler(i8* %62, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([8 x i8]* @.str665325, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str675326, i32 0, i32 0), i8* %63, i32 %64, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %66 = icmp ne i32 %65, 0 ; [#uses=1] br i1 %66, label %onError, label %bb10 @@ -479646,7 +471577,7 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25, %bb24 %127 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %127, i8* getelementptr inbounds ([42 x i8]* @.str685336, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %127, i8* getelementptr inbounds ([42 x i8]* @.str685327, i32 0, i32 0)) nounwind %128 = load %struct.NullImporter** %x17, align 4 ; [#uses=1] %129 = getelementptr inbounds %struct.NullImporter* %128, i32 0, i32 0 ; [#uses=1] %130 = load i32* %129, align 4 ; [#uses=1] @@ -479709,7 +471640,7 @@ bb31: ; preds = %bb30 %165 = load i8** %errors_addr, align 4 ; [#uses=1] %166 = load i8** %starts, align 4 ; [#uses=1] %167 = load i32* %size_addr, align 4 ; [#uses=1] - %168 = call i32 @unicode_decode_call_errorhandler(i8* %165, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([8 x i8]* @.str665334, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str675335, i32 0, i32 0), i8* %166, i32 %167, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] + %168 = call i32 @unicode_decode_call_errorhandler(i8* %165, %struct.NullImporter** %errorHandler, i8* getelementptr inbounds ([8 x i8]* @.str665325, i32 0, i32 0), i8* getelementptr inbounds ([30 x i8]* @.str675326, i32 0, i32 0), i8* %166, i32 %167, i32* %startinpos, i32* %endinpos, %struct.NullImporter** %exc, i8** %s_addr, %struct.PyUnicodeObject** %v, i32* %outpos, i16** %p) nounwind ; [#uses=1] %169 = icmp ne i32 %168, 0 ; [#uses=1] br i1 %169, label %bb32, label %bb35 @@ -479902,7 +471833,7 @@ bb49: ; preds = %bb48, %bb41, %bb40 bb50: ; preds = %bb38 %287 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %287, i8* getelementptr inbounds ([55 x i8]* @.str695337, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %287, i8* getelementptr inbounds ([55 x i8]* @.str695328, i32 0, i32 0)) nounwind %288 = load %struct.NullImporter** %x17, align 4 ; [#uses=1] %289 = getelementptr inbounds %struct.NullImporter* %288, i32 0, i32 0 ; [#uses=1] %290 = load i32* %289, align 4 ; [#uses=1] @@ -481009,7 +472940,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb11, %bb10 %55 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %55, i8* getelementptr inbounds ([40 x i8]* @.str735341, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %55, i8* getelementptr inbounds ([40 x i8]* @.str735332, i32 0, i32 0)) nounwind %56 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %57 = getelementptr inbounds %struct.NullImporter* %56, i32 0, i32 0 ; [#uses=1] %58 = load i32* %57, align 4 ; [#uses=1] @@ -481059,7 +472990,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb16 %81 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %81, i8* getelementptr inbounds ([51 x i8]* @.str745342, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %81, i8* getelementptr inbounds ([51 x i8]* @.str745333, i32 0, i32 0)) nounwind %82 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %83 = getelementptr inbounds %struct.NullImporter* %82, i32 0, i32 0 ; [#uses=1] %84 = load i32* %83, align 4 ; [#uses=1] @@ -481536,8 +473467,8 @@ entry: %4 = load i32* %3, align 4 ; [#uses=1] %5 = add nsw i32 %4, 1 ; [#uses=1] store i32 %5, i32* %collendpos, align 4 - store i8* getelementptr inbounds ([8 x i8]* @.str665334, i32 0, i32 0), i8** %encoding, align 4 - store i8* getelementptr inbounds ([30 x i8]* @.str675335, i32 0, i32 0), i8** %reason, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str665325, i32 0, i32 0), i8** %encoding, align 4 + store i8* getelementptr inbounds ([30 x i8]* @.str675326, i32 0, i32 0), i8** %reason, align 4 br label %bb13 bb: ; preds = %bb13 @@ -481666,7 +473597,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15 %76 = load i8** %errors_addr, align 4 ; [#uses=1] - %77 = call i32 @strcmp(i8* %76, i8* getelementptr inbounds ([7 x i8]* @.str105278, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %77 = call i32 @strcmp(i8* %76, i8* getelementptr inbounds ([7 x i8]* @.str105269, i32 0, i32 0)) nounwind readonly ; [#uses=1] %78 = icmp eq i32 %77, 0 ; [#uses=1] br i1 %78, label %bb17, label %bb18 @@ -481677,7 +473608,7 @@ bb17: ; preds = %bb16, %bb15 bb18: ; preds = %bb16 %80 = load i8** %errors_addr, align 4 ; [#uses=1] - %81 = call i32 @strcmp(i8* %80, i8* getelementptr inbounds ([8 x i8]* @.str75275, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %81 = call i32 @strcmp(i8* %80, i8* getelementptr inbounds ([8 x i8]* @.str75266, i32 0, i32 0)) nounwind readonly ; [#uses=1] %82 = icmp eq i32 %81, 0 ; [#uses=1] br i1 %82, label %bb19, label %bb20 @@ -481688,7 +473619,7 @@ bb19: ; preds = %bb18 bb20: ; preds = %bb18 %84 = load i8** %errors_addr, align 4 ; [#uses=1] - %85 = call i32 @strcmp(i8* %84, i8* getelementptr inbounds ([7 x i8]* @.str635331, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %85 = call i32 @strcmp(i8* %84, i8* getelementptr inbounds ([7 x i8]* @.str635322, i32 0, i32 0)) nounwind readonly ; [#uses=1] %86 = icmp eq i32 %85, 0 ; [#uses=1] br i1 %86, label %bb21, label %bb22 @@ -481699,7 +473630,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb20 %88 = load i8** %errors_addr, align 4 ; [#uses=1] - %89 = call i32 @strcmp(i8* %88, i8* getelementptr inbounds ([18 x i8]* @.str645332, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %89 = call i32 @strcmp(i8* %88, i8* getelementptr inbounds ([18 x i8]* @.str645323, i32 0, i32 0)) nounwind readonly ; [#uses=1] %90 = icmp eq i32 %89, 0 ; [#uses=1] br i1 %90, label %bb23, label %bb24 @@ -481801,7 +473732,7 @@ bb36: ; preds = %bb46 %129 = load i16* %128, align 1 ; [#uses=1] %130 = zext i16 %129 to i32 ; [#uses=1] %buffer37 = bitcast [33 x i8]* %buffer to i8* ; [#uses=1] - %131 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buffer37, i8* noalias getelementptr inbounds ([6 x i8]* @.str655333, i32 0, i32 0), i32 %130) nounwind ; [#uses=0] + %131 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buffer37, i8* noalias getelementptr inbounds ([6 x i8]* @.str655324, i32 0, i32 0), i32 %130) nounwind ; [#uses=0] %buffer38 = bitcast [33 x i8]* %buffer to i8* ; [#uses=1] store i8* %buffer38, i8** %cp, align 4 br label %bb44 @@ -482572,7 +474503,7 @@ bb6: ; preds = %bb4 br i1 %32, label %bb7, label %bb10 bb7: ; preds = %bb6 - %33 = load i8** @argparse.14506, align 4 ; [#uses=1] + %33 = load i8** @argparse.14494, align 4 ; [#uses=1] %34 = getelementptr inbounds i8* %33, i32 4 ; [#uses=1] %35 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] call void @PyErr_SetString(%struct.NullImporter* %35, i8* %34) nounwind @@ -482604,7 +474535,7 @@ bb9: ; preds = %bb8, %bb7 br label %bb25 bb10: ; preds = %bb6 - %52 = load i8** @argparse.14506, align 4 ; [#uses=1] + %52 = load i8** @argparse.14494, align 4 ; [#uses=1] %53 = load %struct.NullImporter** %restuple, align 4 ; [#uses=1] %54 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %53, i8* %52, %struct.PyTypeObject* bitcast (%17* @PyUnicode_Type to %struct.PyTypeObject*), %struct.NullImporter** %resunicode, i32* %i_newpos) nounwind ; [#uses=1] %55 = icmp eq i32 %54, 0 ; [#uses=1] @@ -482674,7 +474605,7 @@ bb19: ; preds = %bb18, %bb17 %87 = load i32** %newpos_addr, align 4 ; [#uses=1] %88 = load i32* %87, align 4 ; [#uses=1] %89 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - %90 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %89, i8* getelementptr inbounds ([46 x i8]* @.str205288, i32 0, i32 0), i32 %88) nounwind ; [#uses=0] + %90 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %89, i8* getelementptr inbounds ([46 x i8]* @.str205279, i32 0, i32 0), i32 %88) nounwind ; [#uses=0] %91 = load %struct.NullImporter** %restuple, align 4 ; [#uses=1] %92 = getelementptr inbounds %struct.NullImporter* %91, i32 0, i32 0 ; [#uses=1] %93 = load i32* %92, align 4 ; [#uses=1] @@ -482870,7 +474801,7 @@ bb12: ; preds = %bb11, %bb10 %53 = load i32* %max, align 4 ; [#uses=1] %54 = add nsw i32 %53, 1 ; [#uses=1] %55 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %56 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %55, i8* getelementptr inbounds ([42 x i8]* @.str765344, i32 0, i32 0), i32 %54) nounwind ; [#uses=0] + %56 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %55, i8* getelementptr inbounds ([42 x i8]* @.str765335, i32 0, i32 0), i32 %54) nounwind ; [#uses=0] %57 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %58 = getelementptr inbounds %struct.NullImporter* %57, i32 0, i32 0 ; [#uses=1] %59 = load i32* %58, align 4 ; [#uses=1] @@ -482924,7 +474855,7 @@ bb17: ; preds = %bb16 bb18: ; preds = %bb16 %84 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %84, i8* getelementptr inbounds ([55 x i8]* @.str695337, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %84, i8* getelementptr inbounds ([55 x i8]* @.str695328, i32 0, i32 0)) nounwind %85 = load %struct.NullImporter** %x, align 4 ; [#uses=1] %86 = getelementptr inbounds %struct.NullImporter* %85, i32 0, i32 0 ; [#uses=1] %87 = load i32* %86, align 4 ; [#uses=1] @@ -483295,7 +475226,7 @@ entry: %4 = getelementptr inbounds i16* %2, i32 %3 ; [#uses=1] store i16* %4, i16** %endp, align 4 store i32 0, i32* %respos, align 4 - store i8* getelementptr inbounds ([30 x i8]* @.str675335, i32 0, i32 0), i8** %reason, align 4 + store i8* getelementptr inbounds ([30 x i8]* @.str675326, i32 0, i32 0), i8** %reason, align 4 store %struct.NullImporter* null, %struct.NullImporter** %errorHandler, align 4 store %struct.NullImporter* null, %struct.NullImporter** %exc, align 4 store i32 -1, i32* %known_errorHandler, align 4 @@ -483487,7 +475418,7 @@ bb24: ; preds = %bb23 bb25: ; preds = %bb24 %98 = load i8** %errors_addr, align 4 ; [#uses=1] - %99 = call i32 @strcmp(i8* %98, i8* getelementptr inbounds ([7 x i8]* @.str105278, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %99 = call i32 @strcmp(i8* %98, i8* getelementptr inbounds ([7 x i8]* @.str105269, i32 0, i32 0)) nounwind readonly ; [#uses=1] %100 = icmp eq i32 %99, 0 ; [#uses=1] br i1 %100, label %bb26, label %bb27 @@ -483497,7 +475428,7 @@ bb26: ; preds = %bb25, %bb24 bb27: ; preds = %bb25 %101 = load i8** %errors_addr, align 4 ; [#uses=1] - %102 = call i32 @strcmp(i8* %101, i8* getelementptr inbounds ([8 x i8]* @.str75275, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %102 = call i32 @strcmp(i8* %101, i8* getelementptr inbounds ([8 x i8]* @.str75266, i32 0, i32 0)) nounwind readonly ; [#uses=1] %103 = icmp eq i32 %102, 0 ; [#uses=1] br i1 %103, label %bb28, label %bb29 @@ -483507,7 +475438,7 @@ bb28: ; preds = %bb27 bb29: ; preds = %bb27 %104 = load i8** %errors_addr, align 4 ; [#uses=1] - %105 = call i32 @strcmp(i8* %104, i8* getelementptr inbounds ([7 x i8]* @.str635331, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %105 = call i32 @strcmp(i8* %104, i8* getelementptr inbounds ([7 x i8]* @.str635322, i32 0, i32 0)) nounwind readonly ; [#uses=1] %106 = icmp eq i32 %105, 0 ; [#uses=1] br i1 %106, label %bb30, label %bb31 @@ -483517,7 +475448,7 @@ bb30: ; preds = %bb29 bb31: ; preds = %bb29 %107 = load i8** %errors_addr, align 4 ; [#uses=1] - %108 = call i32 @strcmp(i8* %107, i8* getelementptr inbounds ([18 x i8]* @.str645332, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %108 = call i32 @strcmp(i8* %107, i8* getelementptr inbounds ([18 x i8]* @.str645323, i32 0, i32 0)) nounwind readonly ; [#uses=1] %109 = icmp eq i32 %108, 0 ; [#uses=1] br i1 %109, label %bb32, label %bb33 @@ -483593,7 +475524,7 @@ bb41: ; preds = %bb49 %137 = load i16* %136, align 2 ; [#uses=1] %138 = zext i16 %137 to i32 ; [#uses=1] %buffer42 = bitcast [33 x i8]* %buffer to i8* ; [#uses=1] - %139 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buffer42, i8* noalias getelementptr inbounds ([6 x i8]* @.str655333, i32 0, i32 0), i32 %138) nounwind ; [#uses=0] + %139 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %buffer42, i8* noalias getelementptr inbounds ([6 x i8]* @.str655324, i32 0, i32 0), i32 %138) nounwind ; [#uses=0] %140 = load i16** %str, align 4 ; [#uses=1] %141 = ptrtoint i16* %140 to i32 ; [#uses=1] %142 = load %struct.NullImporter** %res, align 4 ; [#uses=1] @@ -484117,8 +476048,8 @@ entry: store i8* %errors, i8** %errors_addr store %struct.NullImporter* null, %struct.NullImporter** %errorHandler, align 4 store %struct.NullImporter* null, %struct.NullImporter** %exc, align 4 - store i8* getelementptr inbounds ([8 x i8]* @.str775345, i32 0, i32 0), i8** %encoding, align 4 - store i8* getelementptr inbounds ([31 x i8]* @.str785346, i32 0, i32 0), i8** %reason, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str775336, i32 0, i32 0), i8** %encoding, align 4 + store i8* getelementptr inbounds ([31 x i8]* @.str785337, i32 0, i32 0), i8** %reason, align 4 store i32 -1, i32* %known_errorHandler, align 4 %1 = load i8** %output_addr, align 4 ; [#uses=1] %2 = icmp eq i8* %1, null ; [#uses=1] @@ -484303,7 +476234,7 @@ bb22: ; preds = %bb21 bb23: ; preds = %bb22 %92 = load i8** %errors_addr, align 4 ; [#uses=1] - %93 = call i32 @strcmp(i8* %92, i8* getelementptr inbounds ([7 x i8]* @.str105278, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %93 = call i32 @strcmp(i8* %92, i8* getelementptr inbounds ([7 x i8]* @.str105269, i32 0, i32 0)) nounwind readonly ; [#uses=1] %94 = icmp eq i32 %93, 0 ; [#uses=1] br i1 %94, label %bb24, label %bb25 @@ -484313,7 +476244,7 @@ bb24: ; preds = %bb23, %bb22 bb25: ; preds = %bb23 %95 = load i8** %errors_addr, align 4 ; [#uses=1] - %96 = call i32 @strcmp(i8* %95, i8* getelementptr inbounds ([8 x i8]* @.str75275, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %96 = call i32 @strcmp(i8* %95, i8* getelementptr inbounds ([8 x i8]* @.str75266, i32 0, i32 0)) nounwind readonly ; [#uses=1] %97 = icmp eq i32 %96, 0 ; [#uses=1] br i1 %97, label %bb26, label %bb27 @@ -484323,7 +476254,7 @@ bb26: ; preds = %bb25 bb27: ; preds = %bb25 %98 = load i8** %errors_addr, align 4 ; [#uses=1] - %99 = call i32 @strcmp(i8* %98, i8* getelementptr inbounds ([7 x i8]* @.str635331, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %99 = call i32 @strcmp(i8* %98, i8* getelementptr inbounds ([7 x i8]* @.str635322, i32 0, i32 0)) nounwind readonly ; [#uses=1] %100 = icmp eq i32 %99, 0 ; [#uses=1] br i1 %100, label %bb28, label %bb29 @@ -484333,7 +476264,7 @@ bb28: ; preds = %bb27 bb29: ; preds = %bb27 %101 = load i8** %errors_addr, align 4 ; [#uses=1] - %102 = call i32 @strcmp(i8* %101, i8* getelementptr inbounds ([18 x i8]* @.str645332, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %102 = call i32 @strcmp(i8* %101, i8* getelementptr inbounds ([18 x i8]* @.str645323, i32 0, i32 0)) nounwind readonly ; [#uses=1] %103 = icmp eq i32 %102, 0 ; [#uses=1] br i1 %103, label %bb30, label %bb31 @@ -484411,7 +476342,7 @@ bb39: ; preds = %bb40 %133 = load i16* %132, align 2 ; [#uses=1] %134 = zext i16 %133 to i32 ; [#uses=1] %135 = load i8** %output_addr, align 4 ; [#uses=1] - %136 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %135, i8* noalias getelementptr inbounds ([6 x i8]* @.str655333, i32 0, i32 0), i32 %134) nounwind ; [#uses=1] + %136 = call i32 (i8*, i8*, ...)* @sprintf(i8* noalias %135, i8* noalias getelementptr inbounds ([6 x i8]* @.str655324, i32 0, i32 0), i32 %134) nounwind ; [#uses=1] %137 = load i8** %output_addr, align 4 ; [#uses=1] %138 = getelementptr inbounds i8* %137, i32 %136 ; [#uses=1] store i8* %138, i8** %output_addr, align 4 @@ -484776,7 +476707,7 @@ return: ; preds = %bb78 } ; [#uses=7] -define internal i32 @fastsearch5556(i16* %s, i32 %n, i16* %p, i32 %m, i32 %maxcount, i32 %mode) nounwind { +define internal i32 @fastsearch5547(i16* %s, i32 %n, i16* %p, i32 %m, i32 %maxcount, i32 %mode) nounwind { entry: %s_addr = alloca i16*, align 4 ; [#uses=12] %n_addr = alloca i32, align 4 ; [#uses=5] @@ -485395,7 +477326,7 @@ return: ; preds = %bb80 } ; [#uses=3] -define internal i32 @stringlib_count5557(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %maxcount) nounwind { +define internal i32 @stringlib_count5548(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %maxcount) nounwind { entry: %str_addr = alloca i16*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=5] @@ -485453,7 +477384,7 @@ bb6: ; preds = %bb1 %14 = load i16** %sub_addr, align 4 ; [#uses=1] %15 = load i32* %sub_len_addr, align 4 ; [#uses=1] %16 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %17 = call i32 @fastsearch5556(i16* %12, i32 %13, i16* %14, i32 %15, i32 %16, i32 0) nounwind ; [#uses=1] + %17 = call i32 @fastsearch5547(i16* %12, i32 %13, i16* %14, i32 %15, i32 %16, i32 0) nounwind ; [#uses=1] store i32 %17, i32* %count, align 4 %18 = load i32* %count, align 4 ; [#uses=1] %19 = icmp slt i32 %18, 0 ; [#uses=1] @@ -485479,7 +477410,7 @@ return: ; preds = %bb9 } ; [#uses=5] -define internal i32 @stringlib_find5558(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %offset) nounwind { +define internal i32 @stringlib_find5549(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %offset) nounwind { entry: %str_addr = alloca i16*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=3] @@ -485518,7 +477449,7 @@ bb3: ; preds = %bb1 %7 = load i32* %str_len_addr, align 4 ; [#uses=1] %8 = load i16** %sub_addr, align 4 ; [#uses=1] %9 = load i32* %sub_len_addr, align 4 ; [#uses=1] - %10 = call i32 @fastsearch5556(i16* %6, i32 %7, i16* %8, i32 %9, i32 -1, i32 1) nounwind ; [#uses=1] + %10 = call i32 @fastsearch5547(i16* %6, i32 %7, i16* %8, i32 %9, i32 -1, i32 1) nounwind ; [#uses=1] store i32 %10, i32* %pos, align 4 %11 = load i32* %pos, align 4 ; [#uses=1] %12 = icmp sge i32 %11, 0 ; [#uses=1] @@ -485547,7 +477478,7 @@ return: ; preds = %bb6 } ; [#uses=1] -define internal i32 @stringlib_rfind5559(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %offset) nounwind { +define internal i32 @stringlib_rfind5550(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %offset) nounwind { entry: %str_addr = alloca i16*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=4] @@ -485588,7 +477519,7 @@ bb3: ; preds = %bb1 %9 = load i32* %str_len_addr, align 4 ; [#uses=1] %10 = load i16** %sub_addr, align 4 ; [#uses=1] %11 = load i32* %sub_len_addr, align 4 ; [#uses=1] - %12 = call i32 @fastsearch5556(i16* %8, i32 %9, i16* %10, i32 %11, i32 -1, i32 2) nounwind ; [#uses=1] + %12 = call i32 @fastsearch5547(i16* %8, i32 %9, i16* %10, i32 %11, i32 -1, i32 2) nounwind ; [#uses=1] store i32 %12, i32* %pos, align 4 %13 = load i32* %pos, align 4 ; [#uses=1] %14 = icmp sge i32 %13, 0 ; [#uses=1] @@ -485617,7 +477548,7 @@ return: ; preds = %bb6 } ; [#uses=3] -define internal i32 @stringlib_find_slice5560(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { +define internal i32 @stringlib_find_slice5551(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { entry: %str_addr = alloca i16*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=5] @@ -485690,7 +477621,7 @@ bb7: ; preds = %bb6, %bb5, %bb4 %25 = load i16** %sub_addr, align 4 ; [#uses=1] %26 = load i32* %sub_len_addr, align 4 ; [#uses=1] %27 = load i32* %start_addr, align 4 ; [#uses=1] - %28 = call i32 @stringlib_find5558(i16* %24, i32 %21, i16* %25, i32 %26, i32 %27) nounwind ; [#uses=1] + %28 = call i32 @stringlib_find5549(i16* %24, i32 %21, i16* %25, i32 %26, i32 %27) nounwind ; [#uses=1] store i32 %28, i32* %0, align 4 %29 = load i32* %0, align 4 ; [#uses=1] store i32 %29, i32* %retval, align 4 @@ -485702,7 +477633,7 @@ return: ; preds = %bb7 } ; [#uses=3] -define internal i32 @stringlib_rfind_slice5561(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { +define internal i32 @stringlib_rfind_slice5552(i16* %str, i32 %str_len, i16* %sub, i32 %sub_len, i32 %start, i32 %end) nounwind { entry: %str_addr = alloca i16*, align 4 ; [#uses=2] %str_len_addr = alloca i32, align 4 ; [#uses=5] @@ -485775,7 +477706,7 @@ bb7: ; preds = %bb6, %bb5, %bb4 %25 = load i16** %sub_addr, align 4 ; [#uses=1] %26 = load i32* %sub_len_addr, align 4 ; [#uses=1] %27 = load i32* %start_addr, align 4 ; [#uses=1] - %28 = call i32 @stringlib_rfind5559(i16* %24, i32 %21, i16* %25, i32 %26, i32 %27) nounwind ; [#uses=1] + %28 = call i32 @stringlib_rfind5550(i16* %24, i32 %21, i16* %25, i32 %26, i32 %27) nounwind ; [#uses=1] store i32 %28, i32* %0, align 4 %29 = load i32* %0, align 4 ; [#uses=1] store i32 %29, i32* %retval, align 4 @@ -485787,7 +477718,7 @@ return: ; preds = %bb7 } ; [#uses=1] -define internal i32 @stringlib_contains_obj5562(%struct.NullImporter* %str, %struct.NullImporter* %sub) nounwind { +define internal i32 @stringlib_contains_obj5553(%struct.NullImporter* %str, %struct.NullImporter* %sub) nounwind { entry: %str_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] %sub_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] @@ -485812,7 +477743,7 @@ entry: %14 = bitcast %struct.NullImporter* %13 to %struct.PyUnicodeObject* ; [#uses=1] %15 = getelementptr inbounds %struct.PyUnicodeObject* %14, i32 0, i32 3 ; [#uses=1] %16 = load i16** %15, align 4 ; [#uses=1] - %17 = call i32 @stringlib_find5558(i16* %16, i32 %12, i16* %8, i32 %4, i32 0) nounwind ; [#uses=1] + %17 = call i32 @stringlib_find5549(i16* %16, i32 %12, i16* %8, i32 %4, i32 0) nounwind ; [#uses=1] %18 = icmp ne i32 %17, -1 ; [#uses=1] %19 = zext i1 %18 to i32 ; [#uses=1] store i32 %19, i32* %0, align 4 @@ -485849,7 +477780,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %obj_start, align 4 store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %obj_end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str795347, i32 0, i32 0), %struct.NullImporter** %tmp_substring, %struct.NullImporter** %obj_start, %struct.NullImporter** %obj_end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str795338, i32 0, i32 0), %struct.NullImporter** %tmp_substring, %struct.NullImporter** %obj_start, %struct.NullImporter** %obj_end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -485923,7 +477854,7 @@ return: ; preds = %bb10 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_partition5563(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i16* %sep, i32 %sep_len) nounwind { +define internal %struct.NullImporter* @stringlib_partition5554(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i16* %sep, i32 %sep_len) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=4] %str_addr = alloca i16*, align 4 ; [#uses=4] @@ -485948,7 +477879,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805348, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805339, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -485968,7 +477899,7 @@ bb3: ; preds = %bb1 %8 = load i32* %str_len_addr, align 4 ; [#uses=1] %9 = load i16** %sep_addr, align 4 ; [#uses=1] %10 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %11 = call i32 @fastsearch5556(i16* %7, i32 %8, i16* %9, i32 %10, i32 -1, i32 1) nounwind ; [#uses=1] + %11 = call i32 @fastsearch5547(i16* %7, i32 %8, i16* %9, i32 %10, i32 -1, i32 1) nounwind ; [#uses=1] store i32 %11, i32* %pos, align 4 %12 = load i32* %pos, align 4 ; [#uses=1] %13 = icmp slt i32 %12, 0 ; [#uses=1] @@ -486106,7 +478037,7 @@ return: ; preds = %bb10 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rpartition5564(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i16* %sep, i32 %sep_len) nounwind { +define internal %struct.NullImporter* @stringlib_rpartition5555(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, %struct.NullImporter* %sep_obj, i16* %sep, i32 %sep_len) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=4] %str_addr = alloca i16*, align 4 ; [#uses=4] @@ -486131,7 +478062,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805348, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805339, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -486151,7 +478082,7 @@ bb3: ; preds = %bb1 %8 = load i32* %str_len_addr, align 4 ; [#uses=1] %9 = load i16** %sep_addr, align 4 ; [#uses=1] %10 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %11 = call i32 @fastsearch5556(i16* %7, i32 %8, i16* %9, i32 %10, i32 -1, i32 2) nounwind ; [#uses=1] + %11 = call i32 @fastsearch5547(i16* %7, i32 %8, i16* %9, i32 %10, i32 -1, i32 2) nounwind ; [#uses=1] store i32 %11, i32* %pos, align 4 %12 = load i32* %pos, align 4 ; [#uses=1] %13 = icmp slt i32 %12, 0 ; [#uses=1] @@ -486289,7 +478220,7 @@ return: ; preds = %bb10 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_split_whitespace5565(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_split_whitespace5556(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i16*, align 4 ; [#uses=12] @@ -486782,7 +478713,7 @@ return: ; preds = %bb54 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_split_char5566(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16 zeroext %ch, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_split_char5557(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16 zeroext %ch, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i16*, align 4 ; [#uses=4] @@ -487154,7 +479085,7 @@ return: ; preds = %bb38 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_split5567(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16* %sep, i32 %sep_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_split5558(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16* %sep, i32 %sep_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=6] %str_addr = alloca i16*, align 4 ; [#uses=5] @@ -487185,7 +479116,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805348, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805339, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb37 @@ -487204,7 +479135,7 @@ bb2: ; preds = %bb1 %12 = load i32* %str_len_addr, align 4 ; [#uses=1] %13 = trunc i32 %9 to i16 ; [#uses=1] %14 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* @stringlib_split_char5566(%struct.NullImporter* %10, i16* %11, i32 %12, i16 zeroext %13, i32 %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @stringlib_split_char5557(%struct.NullImporter* %10, i16* %11, i32 %12, i16 zeroext %13, i32 %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb37 @@ -487250,7 +479181,7 @@ bb9: ; preds = %bb20 %30 = getelementptr inbounds i16* %28, i32 %29 ; [#uses=1] %31 = load i16** %sep_addr, align 4 ; [#uses=1] %32 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %33 = call i32 @fastsearch5556(i16* %30, i32 %27, i16* %31, i32 %32, i32 -1, i32 1) nounwind ; [#uses=1] + %33 = call i32 @fastsearch5547(i16* %30, i32 %27, i16* %31, i32 %32, i32 -1, i32 1) nounwind ; [#uses=1] store i32 %33, i32* %pos, align 4 %34 = load i32* %pos, align 4 ; [#uses=1] %35 = icmp slt i32 %34, 0 ; [#uses=1] @@ -487541,7 +479472,7 @@ return: ; preds = %bb37 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rsplit_whitespace5568(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_rsplit_whitespace5559(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i16*, align 4 ; [#uses=12] @@ -488038,7 +479969,7 @@ return: ; preds = %bb55 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rsplit_char5569(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16 zeroext %ch, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_rsplit_char5560(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16 zeroext %ch, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=5] %str_addr = alloca i16*, align 4 ; [#uses=4] @@ -488416,7 +480347,7 @@ return: ; preds = %bb39 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_rsplit5570(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16* %sep, i32 %sep_len, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @stringlib_rsplit5561(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i16* %sep, i32 %sep_len, i32 %maxcount) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=6] %str_addr = alloca i16*, align 4 ; [#uses=5] @@ -488446,7 +480377,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805348, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([16 x i8]* @.str805339, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb38 @@ -488465,7 +480396,7 @@ bb2: ; preds = %bb1 %12 = load i32* %str_len_addr, align 4 ; [#uses=1] %13 = trunc i32 %9 to i16 ; [#uses=1] %14 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* @stringlib_rsplit_char5569(%struct.NullImporter* %10, i16* %11, i32 %12, i16 zeroext %13, i32 %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @stringlib_rsplit_char5560(%struct.NullImporter* %10, i16* %11, i32 %12, i16 zeroext %13, i32 %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %0, align 4 br label %bb38 @@ -488506,7 +480437,7 @@ bb9: ; preds = %bb20 %26 = load i32* %j, align 4 ; [#uses=1] %27 = load i16** %sep_addr, align 4 ; [#uses=1] %28 = load i32* %sep_len_addr, align 4 ; [#uses=1] - %29 = call i32 @fastsearch5556(i16* %25, i32 %26, i16* %27, i32 %28, i32 -1, i32 2) nounwind ; [#uses=1] + %29 = call i32 @fastsearch5547(i16* %25, i32 %26, i16* %27, i32 %28, i32 -1, i32 2) nounwind ; [#uses=1] store i32 %29, i32* %pos, align 4 %30 = load i32* %pos, align 4 ; [#uses=1] %31 = icmp slt i32 %30, 0 ; [#uses=1] @@ -488798,7 +480729,7 @@ return: ; preds = %bb38 } ; [#uses=1] -define internal %struct.NullImporter* @stringlib_splitlines5571(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i32 %keepends) nounwind { +define internal %struct.NullImporter* @stringlib_splitlines5562(%struct.NullImporter* %str_obj, i16* %str, i32 %str_len, i32 %keepends) nounwind { entry: %str_obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] %str_addr = alloca i16*, align 4 ; [#uses=8] @@ -489249,7 +481180,7 @@ bb13: ; preds = %bb12, %bb11, %bb10 %65 = load i16** %64, align 4 ; [#uses=1] %66 = load i32* %start_addr, align 4 ; [#uses=1] %67 = getelementptr inbounds i16* %65, i32 %66 ; [#uses=1] - %68 = call i32 @stringlib_count5557(i16* %67, i32 %62, i16* %59, i32 %56, i32 2147483647) nounwind ; [#uses=1] + %68 = call i32 @stringlib_count5548(i16* %67, i32 %62, i16* %59, i32 %56, i32 2147483647) nounwind ; [#uses=1] store i32 %68, i32* %result, align 4 %69 = load %struct.PyUnicodeObject** %sub_obj, align 4 ; [#uses=1] %70 = bitcast %struct.PyUnicodeObject* %69 to %struct.NullImporter* ; [#uses=3] @@ -489403,7 +481334,7 @@ bb6: ; preds = %bb5 %42 = load i16** %41, align 4 ; [#uses=1] %43 = load i32* %start_addr, align 4 ; [#uses=1] %44 = load i32* %end_addr, align 4 ; [#uses=1] - %45 = call i32 @stringlib_find_slice5560(i16* %42, i32 %38, i16* %34, i32 %30, i32 %43, i32 %44) nounwind ; [#uses=1] + %45 = call i32 @stringlib_find_slice5551(i16* %42, i32 %38, i16* %34, i32 %30, i32 %43, i32 %44) nounwind ; [#uses=1] store i32 %45, i32* %result, align 4 br label %bb8 @@ -489426,7 +481357,7 @@ bb7: ; preds = %bb5 %61 = load i16** %60, align 4 ; [#uses=1] %62 = load i32* %start_addr, align 4 ; [#uses=1] %63 = load i32* %end_addr, align 4 ; [#uses=1] - %64 = call i32 @stringlib_rfind_slice5561(i16* %61, i32 %57, i16* %53, i32 %49, i32 %62, i32 %63) nounwind ; [#uses=1] + %64 = call i32 @stringlib_rfind_slice5552(i16* %61, i32 %57, i16* %53, i32 %49, i32 %62, i32 %63) nounwind ; [#uses=1] store i32 %64, i32* %result, align 4 br label %bb8 @@ -490486,7 +482417,7 @@ entry: store %struct.PyUnicodeObject* null, %struct.PyUnicodeObject** %res, align 4 store i32 100, i32* %res_alloc, align 4 %1 = load %struct.NullImporter** %seq_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %1, i8* getelementptr inbounds ([1 x i8]* @.str215289, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @PySequence_Fast(%struct.NullImporter* %1, i8* getelementptr inbounds ([1 x i8]* @.str215280, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %fseq, align 4 %3 = load %struct.NullImporter** %fseq, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -490686,7 +482617,7 @@ bb21: ; preds = %bb20 %111 = load i8** %110, align 4 ; [#uses=1] %112 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %113 = load i32* %i, align 4 ; [#uses=1] - %114 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %112, i8* getelementptr inbounds ([59 x i8]* @.str815349, i32 0, i32 0), i32 %113, i8* %111) nounwind ; [#uses=0] + %114 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %112, i8* getelementptr inbounds ([59 x i8]* @.str815340, i32 0, i32 0), i32 %113, i8* %111) nounwind ; [#uses=0] br label %onError bb22: ; preds = %bb20, %bb19 @@ -490935,7 +482866,7 @@ bb45: ; preds = %bb44, %bb43 Overflow: ; preds = %bb27, %bb25, %bb23 %262 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %262, i8* getelementptr inbounds ([46 x i8]* @.str825350, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %262, i8* getelementptr inbounds ([46 x i8]* @.str825341, i32 0, i32 0)) nounwind %263 = load %struct.NullImporter** %item, align 4 ; [#uses=1] %264 = getelementptr inbounds %struct.NullImporter* %263, i32 0, i32 0 ; [#uses=1] %265 = load i32* %264, align 4 ; [#uses=1] @@ -491057,7 +482988,7 @@ return: ; preds = %bb55 } ; [#uses=4] -define internal %struct.PyUnicodeObject* @pad5576(%struct.PyUnicodeObject* %self, i32 %left, i32 %right, i16 zeroext %fill) nounwind { +define internal %struct.PyUnicodeObject* @pad5567(%struct.PyUnicodeObject* %self, i32 %left, i32 %right, i16 zeroext %fill) nounwind { entry: %self_addr = alloca %struct.PyUnicodeObject*, align 4 ; [#uses=10] %left_addr = alloca i32, align 4 ; [#uses=11] @@ -491146,7 +483077,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8, %bb7 %35 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([26 x i8]* @.str835351, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %35, i8* getelementptr inbounds ([26 x i8]* @.str835342, i32 0, i32 0)) nounwind store %struct.PyUnicodeObject* null, %struct.PyUnicodeObject** %0, align 4 br label %bb23 @@ -491297,7 +483228,7 @@ bb1: ; preds = %entry %12 = load i16** %11, align 4 ; [#uses=1] %13 = load %struct.NullImporter** %string_addr, align 4 ; [#uses=1] %14 = load i32* %keepends_addr, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* @stringlib_splitlines5571(%struct.NullImporter* %13, i16* %12, i32 %8, i32 %14) nounwind ; [#uses=1] + %15 = call %struct.NullImporter* @stringlib_splitlines5562(%struct.NullImporter* %13, i16* %12, i32 %8, i32 %14) nounwind ; [#uses=1] store %struct.NullImporter* %15, %struct.NullImporter** %list, align 4 %16 = load %struct.NullImporter** %string_addr, align 4 ; [#uses=1] %17 = getelementptr inbounds %struct.NullImporter* %16, i32 0, i32 0 ; [#uses=1] @@ -491372,7 +483303,7 @@ bb2: ; preds = %bb1 %11 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %12 = bitcast %struct.PyUnicodeObject* %11 to %struct.NullImporter* ; [#uses=1] %13 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* @stringlib_split_whitespace5565(%struct.NullImporter* %12, i16* %10, i32 %7, i32 %13) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @stringlib_split_whitespace5556(%struct.NullImporter* %12, i16* %10, i32 %7, i32 %13) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %0, align 4 br label %bb4 @@ -491392,7 +483323,7 @@ bb3: ; preds = %bb1 %27 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %28 = bitcast %struct.PyUnicodeObject* %27 to %struct.NullImporter* ; [#uses=1] %29 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %30 = call %struct.NullImporter* @stringlib_split5567(%struct.NullImporter* %28, i16* %26, i32 %23, i16* %20, i32 %17, i32 %29) nounwind ; [#uses=1] + %30 = call %struct.NullImporter* @stringlib_split5558(%struct.NullImporter* %28, i16* %26, i32 %23, i16* %20, i32 %17, i32 %29) nounwind ; [#uses=1] store %struct.NullImporter* %30, %struct.NullImporter** %0, align 4 br label %bb4 @@ -491441,7 +483372,7 @@ bb2: ; preds = %bb1 %11 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %12 = bitcast %struct.PyUnicodeObject* %11 to %struct.NullImporter* ; [#uses=1] %13 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %14 = call %struct.NullImporter* @stringlib_rsplit_whitespace5568(%struct.NullImporter* %12, i16* %10, i32 %7, i32 %13) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @stringlib_rsplit_whitespace5559(%struct.NullImporter* %12, i16* %10, i32 %7, i32 %13) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %0, align 4 br label %bb4 @@ -491461,7 +483392,7 @@ bb3: ; preds = %bb1 %27 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %28 = bitcast %struct.PyUnicodeObject* %27 to %struct.NullImporter* ; [#uses=1] %29 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %30 = call %struct.NullImporter* @stringlib_rsplit5570(%struct.NullImporter* %28, i16* %26, i32 %23, i16* %20, i32 %17, i32 %29) nounwind ; [#uses=1] + %30 = call %struct.NullImporter* @stringlib_rsplit5561(%struct.NullImporter* %28, i16* %26, i32 %23, i16* %20, i32 %17, i32 %29) nounwind ; [#uses=1] store %struct.NullImporter* %30, %struct.NullImporter** %0, align 4 br label %bb4 @@ -491476,7 +483407,7 @@ return: ; preds = %bb4 } ; [#uses=2] -define internal %struct.NullImporter* @replace5577(%struct.PyUnicodeObject* %self, %struct.PyUnicodeObject* %str1, %struct.PyUnicodeObject* %str2, i32 %maxcount) nounwind { +define internal %struct.NullImporter* @replace5568(%struct.PyUnicodeObject* %self, %struct.PyUnicodeObject* %str1, %struct.PyUnicodeObject* %str2, i32 %maxcount) nounwind { entry: %self_addr = alloca %struct.PyUnicodeObject*, align 4 ; [#uses=32] %str1_addr = alloca %struct.PyUnicodeObject*, align 4 ; [#uses=21] @@ -491665,7 +483596,7 @@ bb16: ; preds = %bb5 %102 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %103 = getelementptr inbounds %struct.PyUnicodeObject* %102, i32 0, i32 3 ; [#uses=1] %104 = load i16** %103, align 4 ; [#uses=1] - %105 = call i32 @stringlib_find5558(i16* %104, i32 %101, i16* %98, i32 %95, i32 0) nounwind ; [#uses=1] + %105 = call i32 @stringlib_find5549(i16* %104, i32 %101, i16* %98, i32 %95, i32 0) nounwind ; [#uses=1] store i32 %105, i32* %i, align 4 %106 = load i32* %i, align 4 ; [#uses=1] %107 = icmp slt i32 %106, 0 ; [#uses=1] @@ -491741,7 +483672,7 @@ bb20: ; preds = %bb22 %160 = load i32* %i, align 4 ; [#uses=1] %161 = getelementptr inbounds i16* %159, i32 %160 ; [#uses=1] %162 = load i32* %i, align 4 ; [#uses=1] - %163 = call i32 @stringlib_find5558(i16* %161, i32 %156, i16* %151, i32 %148, i32 %162) nounwind ; [#uses=1] + %163 = call i32 @stringlib_find5549(i16* %161, i32 %156, i16* %151, i32 %148, i32 %162) nounwind ; [#uses=1] store i32 %163, i32* %i, align 4 %164 = load i32* %i, align 4 ; [#uses=1] %165 = icmp eq i32 %164, -1 ; [#uses=1] @@ -491796,7 +483727,7 @@ bb24: ; preds = %bb3 %199 = getelementptr inbounds %struct.PyUnicodeObject* %198, i32 0, i32 3 ; [#uses=1] %200 = load i16** %199, align 4 ; [#uses=1] %201 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %202 = call i32 @stringlib_count5557(i16* %200, i32 %197, i16* %194, i32 %191, i32 %201) nounwind ; [#uses=1] + %202 = call i32 @stringlib_count5548(i16* %200, i32 %197, i16* %194, i32 %191, i32 %201) nounwind ; [#uses=1] store i32 %202, i32* %n, align 4 %203 = load i32* %n, align 4 ; [#uses=1] %204 = icmp eq i32 %203, 0 ; [#uses=1] @@ -491848,7 +483779,7 @@ bb28: ; preds = %bb26 bb29: ; preds = %bb28 %237 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %237, i8* getelementptr inbounds ([27 x i8]* @.str845352, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %237, i8* getelementptr inbounds ([27 x i8]* @.str845343, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb54 @@ -491865,7 +483796,7 @@ bb30: ; preds = %bb28 bb31: ; preds = %bb30 %245 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %245, i8* getelementptr inbounds ([27 x i8]* @.str845352, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %245, i8* getelementptr inbounds ([27 x i8]* @.str845343, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb54 @@ -491914,7 +483845,7 @@ bb36: ; preds = %bb42 %271 = load i32* %i25, align 4 ; [#uses=1] %272 = getelementptr inbounds i16* %270, i32 %271 ; [#uses=1] %273 = load i32* %i25, align 4 ; [#uses=1] - %274 = call i32 @stringlib_find5558(i16* %272, i32 %267, i16* %262, i32 %259, i32 %273) nounwind ; [#uses=1] + %274 = call i32 @stringlib_find5549(i16* %272, i32 %267, i16* %262, i32 %259, i32 %273) nounwind ; [#uses=1] store i32 %274, i32* %j, align 4 %275 = load i32* %j, align 4 ; [#uses=1] %276 = icmp eq i32 %275, -1 ; [#uses=1] @@ -492204,7 +484135,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([50 x i8]* @.str855355, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([50 x i8]* @.str855346, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb8 @@ -492218,7 +484149,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %13 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([54 x i8]* @.str865356, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %13, i8* getelementptr inbounds ([54 x i8]* @.str865347, i32 0, i32 0)) nounwind %14 = load %struct.NullImporter** %uniobj, align 4 ; [#uses=1] %15 = getelementptr inbounds %struct.NullImporter* %14, i32 0, i32 0 ; [#uses=1] %16 = load i32* %15, align 4 ; [#uses=1] @@ -492310,7 +484241,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i16 32, i16* %fillchar, align 2 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str875358, i32 0, i32 0), i32* %width, i32 (%struct.NullImporter*, i8*)* @convert_uc, i16* %fillchar) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([12 x i8]* @.str875349, i32 0, i32 0), i32* %width, i32 (%struct.NullImporter*, i8*)* @convert_uc, i16* %fillchar) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -492370,7 +484301,7 @@ bb4: ; preds = %bb2, %bb1 %39 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %40 = load i32* %left, align 4 ; [#uses=1] %41 = trunc i32 %35 to i16 ; [#uses=1] - %42 = call %struct.PyUnicodeObject* @pad5576(%struct.PyUnicodeObject* %39, i32 %40, i32 %38, i16 zeroext %41) nounwind ; [#uses=1] + %42 = call %struct.PyUnicodeObject* @pad5567(%struct.PyUnicodeObject* %39, i32 %40, i32 %38, i16 zeroext %41) nounwind ; [#uses=1] %43 = bitcast %struct.PyUnicodeObject* %42 to %struct.NullImporter* ; [#uses=1] store %struct.NullImporter* %43, %struct.NullImporter** %0, align 4 br label %bb5 @@ -492866,11 +484797,11 @@ bb15: ; preds = %bb13 br i1 %42, label %bb16, label %bb17 bb16: ; preds = %bb15 - store i8* getelementptr inbounds ([106 x i8]* @.str885359, i32 0, i32 0), i8** %iftmp.1355, align 4 + store i8* getelementptr inbounds ([106 x i8]* @.str885350, i32 0, i32 0), i8** %iftmp.1355, align 4 br label %bb18 bb17: ; preds = %bb15 - store i8* getelementptr inbounds ([108 x i8]* @.str895360, i32 0, i32 0), i8** %iftmp.1355, align 4 + store i8* getelementptr inbounds ([108 x i8]* @.str895351, i32 0, i32 0), i8** %iftmp.1355, align 4 br label %bb18 bb18: ; preds = %bb17, %bb16 @@ -492967,7 +484898,7 @@ bb4: ; preds = %bb3, %bb2 bb5: ; preds = %bb1 %25 = load %struct.NullImporter** %str, align 4 ; [#uses=1] %26 = load %struct.NullImporter** %sub, align 4 ; [#uses=1] - %27 = call i32 @stringlib_contains_obj5562(%struct.NullImporter* %25, %struct.NullImporter* %26) nounwind ; [#uses=1] + %27 = call i32 @stringlib_contains_obj5553(%struct.NullImporter* %25, %struct.NullImporter* %26) nounwind ; [#uses=1] store i32 %27, i32* %result, align 4 %28 = load %struct.NullImporter** %str, align 4 ; [#uses=1] %29 = getelementptr inbounds %struct.NullImporter* %28, i32 0, i32 0 ; [#uses=1] @@ -493328,7 +485259,7 @@ entry: store i32 0, i32* %start, align 4 store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str905362, i32 0, i32 0), %struct.PyUnicodeObject** %substring, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str905353, i32 0, i32 0), %struct.PyUnicodeObject** %substring, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -493420,7 +485351,7 @@ bb11: ; preds = %bb10, %bb9, %bb8 %47 = load i16** %46, align 4 ; [#uses=1] %48 = load i32* %start, align 4 ; [#uses=1] %49 = getelementptr inbounds i16* %47, i32 %48 ; [#uses=1] - %50 = call i32 @stringlib_count5557(i16* %49, i32 %44, i16* %41, i32 %38, i32 2147483647) nounwind ; [#uses=1] + %50 = call i32 @stringlib_count5548(i16* %49, i32 %44, i16* %41, i32 %38, i32 2147483647) nounwind ; [#uses=1] %51 = call %struct.NullImporter* @PyInt_FromSsize_t(i32 %50) nounwind ; [#uses=1] store %struct.NullImporter* %51, %struct.NullImporter** %result, align 4 %52 = load %struct.PyUnicodeObject** %substring, align 4 ; [#uses=1] @@ -493481,7 +485412,7 @@ entry: store i8* null, i8** %errors, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str915364, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.17975, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str915355, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.17963, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -493527,7 +485458,7 @@ bb4: ; preds = %bb3 %29 = getelementptr inbounds %struct.PyTypeObject* %28, i32 0, i32 3 ; [#uses=1] %30 = load i8** %29, align 4 ; [#uses=1] %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str945367, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str945358, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] %33 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %34 = getelementptr inbounds %struct.NullImporter* %33, i32 0, i32 0 ; [#uses=1] %35 = load i32* %34, align 4 ; [#uses=1] @@ -493593,7 +485524,7 @@ entry: store i8* null, i8** %errors, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str955369, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.18016, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([11 x i8]* @.str955360, i32 0, i32 0), i8** getelementptr inbounds ([3 x i8*]* @kwlist.18004, i32 0, i32 0), i8** %encoding, i8** %errors) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -493639,7 +485570,7 @@ bb4: ; preds = %bb3 %29 = getelementptr inbounds %struct.PyTypeObject* %28, i32 0, i32 3 ; [#uses=1] %30 = load i8** %29, align 4 ; [#uses=1] %31 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str965370, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %31, i8* getelementptr inbounds ([61 x i8]* @.str965361, i32 0, i32 0), i8* %30) nounwind ; [#uses=0] %33 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %34 = getelementptr inbounds %struct.NullImporter* %33, i32 0, i32 0 ; [#uses=1] %35 = load i32* %34, align 4 ; [#uses=1] @@ -493707,7 +485638,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 8, i32* %tabsize, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str975372, i32 0, i32 0), i32* %tabsize) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str975363, i32 0, i32 0), i32* %tabsize) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -493980,7 +485911,7 @@ bb32: ; preds = %overflow2 overflow1: ; preds = %bb32, %overflow2, %bb14, %bb10, %bb7, %bb4 %139 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %139, i8* getelementptr inbounds ([23 x i8]* @.str985373, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %139, i8* getelementptr inbounds ([23 x i8]* @.str985364, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb33 @@ -494034,7 +485965,7 @@ bb1: ; preds = %entry %17 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.PyUnicodeObject* %17, i32 0, i32 3 ; [#uses=1] %19 = load i16** %18, align 4 ; [#uses=1] - %20 = call i32 @stringlib_find_slice5560(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] + %20 = call i32 @stringlib_find_slice5551(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] store i32 %20, i32* %result, align 4 %21 = load %struct.NullImporter** %substring, align 4 ; [#uses=3] %22 = getelementptr inbounds %struct.NullImporter* %21, i32 0, i32 0 ; [#uses=1] @@ -494097,7 +486028,7 @@ bb: ; preds = %entry bb1: ; preds = %bb, %entry %8 = load %struct.NullImporter** @PyExc_IndexError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([26 x i8]* @.str995375, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([26 x i8]* @.str995366, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb3 @@ -494256,7 +486187,7 @@ bb1: ; preds = %entry %17 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.PyUnicodeObject* %17, i32 0, i32 3 ; [#uses=1] %19 = load i16** %18, align 4 ; [#uses=1] - %20 = call i32 @stringlib_find_slice5560(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] + %20 = call i32 @stringlib_find_slice5551(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] store i32 %20, i32* %result, align 4 %21 = load %struct.NullImporter** %substring, align 4 ; [#uses=3] %22 = getelementptr inbounds %struct.NullImporter* %21, i32 0, i32 0 ; [#uses=1] @@ -494286,7 +486217,7 @@ bb3: ; preds = %bb2, %bb1 bb4: ; preds = %bb3 %37 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([20 x i8]* @.str1005377, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([20 x i8]* @.str1005368, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -495460,7 +487391,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i16 32, i16* %fillchar, align 2 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1015387, i32 0, i32 0), i32* %width, i32 (%struct.NullImporter*, i8*)* @convert_uc, i16* %fillchar) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1015378, i32 0, i32 0), i32* %width, i32 (%struct.NullImporter*, i8*)* @convert_uc, i16* %fillchar) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -495507,7 +487438,7 @@ bb4: ; preds = %bb2, %bb1 %28 = sub nsw i32 %24, %27 ; [#uses=1] %29 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %30 = trunc i32 %23 to i16 ; [#uses=1] - %31 = call %struct.PyUnicodeObject* @pad5576(%struct.PyUnicodeObject* %29, i32 0, i32 %28, i16 zeroext %30) nounwind ; [#uses=1] + %31 = call %struct.PyUnicodeObject* @pad5567(%struct.PyUnicodeObject* %29, i32 0, i32 %28, i16 zeroext %30) nounwind ; [#uses=1] %32 = bitcast %struct.PyUnicodeObject* %31 to %struct.NullImporter* ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %0, align 4 br label %bb5 @@ -495739,7 +487670,7 @@ return: ; preds = %bb22 } ; [#uses=4] -define internal %struct.NullImporter* @do_strip5581(%struct.PyUnicodeObject* %self, i32 %striptype) nounwind { +define internal %struct.NullImporter* @do_strip5572(%struct.PyUnicodeObject* %self, i32 %striptype) nounwind { entry: %self_addr = alloca %struct.PyUnicodeObject*, align 4 ; [#uses=6] %striptype_addr = alloca i32, align 4 ; [#uses=3] @@ -495916,7 +487847,7 @@ return: ; preds = %bb17 } ; [#uses=3] -define internal %struct.NullImporter* @do_argstrip5582(%struct.PyUnicodeObject* %self, i32 %striptype, %struct.NullImporter* %args) nounwind { +define internal %struct.NullImporter* @do_argstrip5573(%struct.PyUnicodeObject* %self, i32 %striptype, %struct.NullImporter* %args) nounwind { entry: %self_addr = alloca %struct.PyUnicodeObject*, align 4 ; [#uses=4] %striptype_addr = alloca i32, align 4 ; [#uses=6] @@ -495931,7 +487862,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* null, %struct.NullImporter** %sep, align 4 %1 = load i32* %striptype_addr, align 4 ; [#uses=1] - %2 = getelementptr inbounds [3 x i8*]* @stripformat5389, i32 0, i32 %1 ; [#uses=1] + %2 = getelementptr inbounds [3 x i8*]* @stripformat5380, i32 0, i32 %1 ; [#uses=1] %3 = load i8** %2, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %5 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %4, i8* %3, %struct.NullImporter** %sep) nounwind ; [#uses=1] @@ -496026,18 +487957,18 @@ bb10: ; preds = %bb9, %bb8 bb11: ; preds = %bb5 %52 = load i32* %striptype_addr, align 4 ; [#uses=1] - %53 = getelementptr inbounds [3 x i8*]* @stripformat5389, i32 0, i32 %52 ; [#uses=1] + %53 = getelementptr inbounds [3 x i8*]* @stripformat5380, i32 0, i32 %52 ; [#uses=1] %54 = load i8** %53, align 4 ; [#uses=1] %55 = getelementptr inbounds i8* %54, i32 3 ; [#uses=1] %56 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %57 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %56, i8* getelementptr inbounds ([36 x i8]* @.str1055393, i32 0, i32 0), i8* %55) nounwind ; [#uses=0] + %57 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %56, i8* getelementptr inbounds ([36 x i8]* @.str1055384, i32 0, i32 0), i8* %55) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb13 bb12: ; preds = %bb2, %bb1 %58 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %59 = load i32* %striptype_addr, align 4 ; [#uses=1] - %60 = call %struct.NullImporter* @do_strip5581(%struct.PyUnicodeObject* %58, i32 %59) nounwind ; [#uses=1] + %60 = call %struct.NullImporter* @do_strip5572(%struct.PyUnicodeObject* %58, i32 %59) nounwind ; [#uses=1] store %struct.NullImporter* %60, %struct.NullImporter** %0, align 4 br label %bb13 @@ -496070,14 +488001,14 @@ entry: bb: ; preds = %entry %6 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* @do_strip5581(%struct.PyUnicodeObject* %6, i32 2) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @do_strip5572(%struct.PyUnicodeObject* %6, i32 2) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb2 bb1: ; preds = %entry %8 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %9 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* @do_argstrip5582(%struct.PyUnicodeObject* %8, i32 2, %struct.NullImporter* %9) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @do_argstrip5573(%struct.PyUnicodeObject* %8, i32 2, %struct.NullImporter* %9) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb2 @@ -496110,14 +488041,14 @@ entry: bb: ; preds = %entry %6 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* @do_strip5581(%struct.PyUnicodeObject* %6, i32 0) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @do_strip5572(%struct.PyUnicodeObject* %6, i32 0) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb2 bb1: ; preds = %entry %8 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %9 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* @do_argstrip5582(%struct.PyUnicodeObject* %8, i32 0, %struct.NullImporter* %9) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @do_argstrip5573(%struct.PyUnicodeObject* %8, i32 0, %struct.NullImporter* %9) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb2 @@ -496150,14 +488081,14 @@ entry: bb: ; preds = %entry %6 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* @do_strip5581(%struct.PyUnicodeObject* %6, i32 1) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @do_strip5572(%struct.PyUnicodeObject* %6, i32 1) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb2 bb1: ; preds = %entry %8 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %9 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* @do_argstrip5582(%struct.PyUnicodeObject* %8, i32 1, %struct.NullImporter* %9) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @do_argstrip5573(%struct.PyUnicodeObject* %8, i32 1, %struct.NullImporter* %9) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %0, align 4 br label %bb2 @@ -496247,7 +488178,7 @@ bb5: ; preds = %bb4 bb6: ; preds = %bb5 %32 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([28 x i8]* @.str1065397, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %32, i8* getelementptr inbounds ([28 x i8]* @.str1065388, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb23 @@ -496265,7 +488196,7 @@ bb7: ; preds = %bb5, %bb4 bb8: ; preds = %bb7 %41 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %41, i8* getelementptr inbounds ([28 x i8]* @.str1065397, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %41, i8* getelementptr inbounds ([28 x i8]* @.str1065388, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb23 @@ -496535,7 +488466,7 @@ bb11: ; preds = %bb5 %65 = load %struct.NullImporter** %self, align 4 ; [#uses=1] %66 = bitcast %struct.NullImporter* %65 to %struct.PyUnicodeObject* ; [#uses=1] %67 = load i32* %maxcount_addr, align 4 ; [#uses=1] - %68 = call %struct.NullImporter* @replace5577(%struct.PyUnicodeObject* %66, %struct.PyUnicodeObject* %64, %struct.PyUnicodeObject* %62, i32 %67) nounwind ; [#uses=1] + %68 = call %struct.NullImporter* @replace5568(%struct.PyUnicodeObject* %66, %struct.PyUnicodeObject* %64, %struct.PyUnicodeObject* %62, i32 %67) nounwind ; [#uses=1] store %struct.NullImporter* %68, %struct.NullImporter** %result, align 4 %69 = load %struct.NullImporter** %self, align 4 ; [#uses=1] %70 = getelementptr inbounds %struct.NullImporter* %69, i32 0, i32 0 ; [#uses=1] @@ -496639,7 +488570,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 -1, i32* %maxcount, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1075399, i32 0, i32 0), %struct.PyUnicodeObject** %str1, %struct.PyUnicodeObject** %str2, i32* %maxcount) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1075390, i32 0, i32 0), %struct.PyUnicodeObject** %str1, %struct.PyUnicodeObject** %str2, i32* %maxcount) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -496705,7 +488636,7 @@ bb7: ; preds = %bb3 %34 = load %struct.PyUnicodeObject** %str2, align 4 ; [#uses=1] %35 = load %struct.PyUnicodeObject** %str1, align 4 ; [#uses=1] %36 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] - %37 = call %struct.NullImporter* @replace5577(%struct.PyUnicodeObject* %36, %struct.PyUnicodeObject* %35, %struct.PyUnicodeObject* %34, i32 %33) nounwind ; [#uses=1] + %37 = call %struct.NullImporter* @replace5568(%struct.PyUnicodeObject* %36, %struct.PyUnicodeObject* %35, %struct.PyUnicodeObject* %34, i32 %33) nounwind ; [#uses=1] store %struct.NullImporter* %37, %struct.NullImporter** %result, align 4 %38 = load %struct.PyUnicodeObject** %str1, align 4 ; [#uses=1] %39 = bitcast %struct.PyUnicodeObject* %38 to %struct.NullImporter* ; [#uses=3] @@ -496838,7 +488769,7 @@ bb1: ; preds = %entry %17 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.PyUnicodeObject* %17, i32 0, i32 3 ; [#uses=1] %19 = load i16** %18, align 4 ; [#uses=1] - %20 = call i32 @stringlib_rfind_slice5561(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] + %20 = call i32 @stringlib_rfind_slice5552(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] store i32 %20, i32* %result, align 4 %21 = load %struct.NullImporter** %substring, align 4 ; [#uses=3] %22 = getelementptr inbounds %struct.NullImporter* %21, i32 0, i32 0 ; [#uses=1] @@ -496917,7 +488848,7 @@ bb1: ; preds = %entry %17 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %18 = getelementptr inbounds %struct.PyUnicodeObject* %17, i32 0, i32 3 ; [#uses=1] %19 = load i16** %18, align 4 ; [#uses=1] - %20 = call i32 @stringlib_rfind_slice5561(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] + %20 = call i32 @stringlib_rfind_slice5552(i16* %19, i32 %16, i16* %13, i32 %9, i32 %5, i32 %4) nounwind ; [#uses=1] store i32 %20, i32* %result, align 4 %21 = load %struct.NullImporter** %substring, align 4 ; [#uses=3] %22 = getelementptr inbounds %struct.NullImporter* %21, i32 0, i32 0 ; [#uses=1] @@ -496947,7 +488878,7 @@ bb3: ; preds = %bb2, %bb1 bb4: ; preds = %bb3 %37 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([20 x i8]* @.str1005377, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %37, i8* getelementptr inbounds ([20 x i8]* @.str1005368, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -496981,7 +488912,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i16 32, i16* %fillchar, align 2 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1085403, i32 0, i32 0), i32* %width, i32 (%struct.NullImporter*, i8*)* @convert_uc, i16* %fillchar) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1085394, i32 0, i32 0), i32* %width, i32 (%struct.NullImporter*, i8*)* @convert_uc, i16* %fillchar) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -497028,7 +488959,7 @@ bb4: ; preds = %bb2, %bb1 %28 = sub nsw i32 %24, %27 ; [#uses=1] %29 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %30 = trunc i32 %23 to i16 ; [#uses=1] - %31 = call %struct.PyUnicodeObject* @pad5576(%struct.PyUnicodeObject* %29, i32 %28, i32 0, i16 zeroext %30) nounwind ; [#uses=1] + %31 = call %struct.PyUnicodeObject* @pad5567(%struct.PyUnicodeObject* %29, i32 %28, i32 0, i16 zeroext %30) nounwind ; [#uses=1] %32 = bitcast %struct.PyUnicodeObject* %31 to %struct.NullImporter* ; [#uses=1] store %struct.NullImporter* %32, %struct.NullImporter** %0, align 4 br label %bb5 @@ -497310,7 +489241,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %substring, align 4 store i32 -1, i32* %maxcount, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1095405, i32 0, i32 0), %struct.NullImporter** %substring, i32* %maxcount) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str1095396, i32 0, i32 0), %struct.NullImporter** %substring, i32* %maxcount) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -497447,7 +489378,7 @@ bb5: ; preds = %bb1 %40 = load i16** %39, align 4 ; [#uses=1] %41 = load %struct.NullImporter** %str_obj, align 4 ; [#uses=1] %42 = load %struct.NullImporter** %sep_obj, align 4 ; [#uses=1] - %43 = call %struct.NullImporter* @stringlib_partition5563(%struct.NullImporter* %41, i16* %40, i32 %36, %struct.NullImporter* %42, i16* %32, i32 %28) nounwind ; [#uses=1] + %43 = call %struct.NullImporter* @stringlib_partition5554(%struct.NullImporter* %41, i16* %40, i32 %36, %struct.NullImporter* %42, i16* %32, i32 %28) nounwind ; [#uses=1] store %struct.NullImporter* %43, %struct.NullImporter** %out, align 4 %44 = load %struct.NullImporter** %sep_obj, align 4 ; [#uses=1] %45 = getelementptr inbounds %struct.NullImporter* %44, i32 0, i32 0 ; [#uses=1] @@ -497590,7 +489521,7 @@ bb5: ; preds = %bb1 %40 = load i16** %39, align 4 ; [#uses=1] %41 = load %struct.NullImporter** %str_obj, align 4 ; [#uses=1] %42 = load %struct.NullImporter** %sep_obj, align 4 ; [#uses=1] - %43 = call %struct.NullImporter* @stringlib_rpartition5564(%struct.NullImporter* %41, i16* %40, i32 %36, %struct.NullImporter* %42, i16* %32, i32 %28) nounwind ; [#uses=1] + %43 = call %struct.NullImporter* @stringlib_rpartition5555(%struct.NullImporter* %41, i16* %40, i32 %36, %struct.NullImporter* %42, i16* %32, i32 %28) nounwind ; [#uses=1] store %struct.NullImporter* %43, %struct.NullImporter** %out, align 4 %44 = load %struct.NullImporter** %sep_obj, align 4 ; [#uses=1] %45 = getelementptr inbounds %struct.NullImporter* %44, i32 0, i32 0 ; [#uses=1] @@ -497857,7 +489788,7 @@ entry: store %struct.NullImporter* @_Py_NoneStruct, %struct.NullImporter** %substring, align 4 store i32 -1, i32* %maxcount, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1105409, i32 0, i32 0), %struct.NullImporter** %substring, i32* %maxcount) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str1105400, i32 0, i32 0), %struct.NullImporter** %substring, i32* %maxcount) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -497928,7 +489859,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 0, i32* %keepends, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1115411, i32 0, i32 0), i32* %keepends) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([14 x i8]* @.str1115402, i32 0, i32 0), i32* %keepends) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -498012,7 +489943,7 @@ entry: %5 = getelementptr inbounds %struct.PyUnicodeObject* %4, i32 0, i32 3 ; [#uses=1] %6 = load i16** %5, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %table_addr, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyUnicodeUCS2_TranslateCharmap(i16* %6, i32 %3, %struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str635331, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyUnicodeUCS2_TranslateCharmap(i16* %6, i32 %3, %struct.NullImporter* %7, i8* getelementptr inbounds ([7 x i8]* @.str635322, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %0, align 4 %9 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %retval, align 4 @@ -498057,7 +489988,7 @@ entry: store %struct.PyUnicodeObject* %self, %struct.PyUnicodeObject** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1125416, i32 0, i32 0), i32* %width) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([8 x i8]* @.str1125407, i32 0, i32 0), i32* %width) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -498114,7 +490045,7 @@ bb5: ; preds = %bb1 store i32 %33, i32* %fill, align 4 %34 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %35 = load i32* %fill, align 4 ; [#uses=1] - %36 = call %struct.PyUnicodeObject* @pad5576(%struct.PyUnicodeObject* %34, i32 %35, i32 0, i16 zeroext 48) nounwind ; [#uses=1] + %36 = call %struct.PyUnicodeObject* @pad5567(%struct.PyUnicodeObject* %34, i32 %35, i32 0, i16 zeroext 48) nounwind ; [#uses=1] store %struct.PyUnicodeObject* %36, %struct.PyUnicodeObject** %u, align 4 %37 = load %struct.PyUnicodeObject** %u, align 4 ; [#uses=1] %38 = icmp eq %struct.PyUnicodeObject* %37, null ; [#uses=1] @@ -498199,7 +490130,7 @@ entry: store i32 0, i32* %start, align 4 store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([18 x i8]* @.str1135418, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([18 x i8]* @.str1135409, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -498387,7 +490318,7 @@ entry: store i32 0, i32* %start, align 4 store i32 2147483647, i32* %end, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str1145420, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([16 x i8]* @.str1145411, i32 0, i32 0), %struct.NullImporter** %subobj, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %start, i32 (%struct.NullImporter*, i32*)* @_PyEval_SliceIndex, i32* %end) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -498557,7 +490488,7 @@ return: ; preds = %bb17 } ; [#uses=1] -define internal void @AutoNumber_Init5588(%struct.AutoNumber* %auto_number) nounwind { +define internal void @AutoNumber_Init5579(%struct.AutoNumber* %auto_number) nounwind { entry: %auto_number_addr = alloca %struct.AutoNumber*, align 4 ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] @@ -498575,7 +490506,7 @@ return: ; preds = %entry } ; [#uses=10] -define internal void @SubString_init5589(%146* %str, i16* %p, i32 %len) nounwind { +define internal void @SubString_init5580(%146* %str, i16* %p, i32 %len) nounwind { entry: %str_addr = alloca %146*, align 4 ; [#uses=5] %p_addr = alloca i16*, align 4 ; [#uses=3] @@ -498617,7 +490548,7 @@ return: ; preds = %bb2 } ; [#uses=8] -define internal %struct.NullImporter* @SubString_new_object5590(%146* %str) nounwind { +define internal %struct.NullImporter* @SubString_new_object5581(%146* %str) nounwind { entry: %str_addr = alloca %146*, align 4 ; [#uses=5] %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -498666,7 +490597,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal %struct.NullImporter* @SubString_new_object_or_empty5591(%146* %str) nounwind { +define internal %struct.NullImporter* @SubString_new_object_or_empty5582(%146* %str) nounwind { entry: %str_addr = alloca %146*, align 4 ; [#uses=5] %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -498713,7 +490644,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal i32 @autonumber_state_error5592(i32 %state, i32 %field_name_is_empty) nounwind { +define internal i32 @autonumber_state_error5583(i32 %state, i32 %field_name_is_empty) nounwind { entry: %state_addr = alloca i32, align 4 ; [#uses=2] %field_name_is_empty_addr = alloca i32, align 4 ; [#uses=3] @@ -498733,7 +490664,7 @@ bb: ; preds = %entry bb1: ; preds = %bb %5 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([75 x i8]* @.str1155421, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([75 x i8]* @.str1155412, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb6 @@ -498747,7 +490678,7 @@ bb3: ; preds = %entry bb4: ; preds = %bb3 %8 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([75 x i8]* @.str1165422, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %8, i8* getelementptr inbounds ([75 x i8]* @.str1165413, i32 0, i32 0)) nounwind store i32 1, i32* %0, align 4 br label %bb6 @@ -498766,7 +490697,7 @@ return: ; preds = %bb6 } ; [#uses=1] -define internal i32 @output_initialize5593(%147* %output, i32 %size) nounwind { +define internal i32 @output_initialize5584(%147* %output, i32 %size) nounwind { entry: %output_addr = alloca %147*, align 4 ; [#uses=9] %size_addr = alloca i32, align 4 ; [#uses=2] @@ -498830,7 +490761,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal i32 @output_extend5594(%147* %output, i32 %count) nounwind { +define internal i32 @output_extend5585(%147* %output, i32 %count) nounwind { entry: %output_addr = alloca %147*, align 4 ; [#uses=11] %count_addr = alloca i32, align 4 ; [#uses=2] @@ -498928,7 +490859,7 @@ return: ; preds = %bb4 } ; [#uses=2] -define internal i32 @output_data5595(%147* %output, i16* %s, i32 %count) nounwind { +define internal i32 @output_data5586(%147* %output, i16* %s, i32 %count) nounwind { entry: %output_addr = alloca %147*, align 4 ; [#uses=7] %s_addr = alloca i16*, align 4 ; [#uses=2] @@ -498956,7 +490887,7 @@ entry: bb: ; preds = %entry %13 = load %147** %output_addr, align 4 ; [#uses=1] %14 = load i32* %count_addr, align 4 ; [#uses=1] - %15 = call i32 @output_extend5594(%147* %13, i32 %14) nounwind ; [#uses=1] + %15 = call i32 @output_extend5585(%147* %13, i32 %14) nounwind ; [#uses=1] %16 = icmp eq i32 %15, 0 ; [#uses=1] br i1 %16, label %bb1, label %bb2 @@ -498996,7 +490927,7 @@ return: ; preds = %bb3 } ; [#uses=2] -define internal i32 @get_integer5596(%146* %str) nounwind { +define internal i32 @get_integer5587(%146* %str) nounwind { entry: %str_addr = alloca %146*, align 4 ; [#uses=5] %retval = alloca i32 ; [#uses=2] @@ -499059,7 +490990,7 @@ bb4: ; preds = %bb2 bb5: ; preds = %bb4 %27 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([41 x i8]* @.str1175423, i32 0, i32 0)) nounwind ; [#uses=0] + %28 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %27, i8* getelementptr inbounds ([41 x i8]* @.str1175414, i32 0, i32 0)) nounwind ; [#uses=0] store i32 -1, i32* %0, align 4 br label %bb9 @@ -499097,7 +491028,7 @@ return: ; preds = %bb9 } ; [#uses=1] -define internal %struct.NullImporter* @getattr5597(%struct.NullImporter* %obj, %146* %name) nounwind { +define internal %struct.NullImporter* @getattr5588(%struct.NullImporter* %obj, %146* %name) nounwind { entry: %obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %name_addr = alloca %146*, align 4 ; [#uses=2] @@ -499109,7 +491040,7 @@ entry: store %struct.NullImporter* %obj, %struct.NullImporter** %obj_addr store %146* %name, %146** %name_addr %1 = load %146** %name_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @SubString_new_object5590(%146* %1) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @SubString_new_object5581(%146* %1) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %str, align 4 %3 = load %struct.NullImporter** %str, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -499163,7 +491094,7 @@ return: ; preds = %bb4 } ; [#uses=1] -define internal %struct.NullImporter* @getitem_sequence5598(%struct.NullImporter* %obj, i32 %idx) nounwind { +define internal %struct.NullImporter* @getitem_sequence5589(%struct.NullImporter* %obj, i32 %idx) nounwind { entry: %obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %idx_addr = alloca i32, align 4 ; [#uses=2] @@ -499186,7 +491117,7 @@ return: ; preds = %entry } ; [#uses=1] -define internal %struct.NullImporter* @getitem_idx5599(%struct.NullImporter* %obj, i32 %idx) nounwind { +define internal %struct.NullImporter* @getitem_idx5590(%struct.NullImporter* %obj, i32 %idx) nounwind { entry: %obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %idx_addr = alloca i32, align 4 ; [#uses=2] @@ -499252,7 +491183,7 @@ return: ; preds = %bb4 } ; [#uses=1] -define internal %struct.NullImporter* @getitem_str5600(%struct.NullImporter* %obj, %146* %name) nounwind { +define internal %struct.NullImporter* @getitem_str5591(%struct.NullImporter* %obj, %146* %name) nounwind { entry: %obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %name_addr = alloca %146*, align 4 ; [#uses=2] @@ -499264,7 +491195,7 @@ entry: store %struct.NullImporter* %obj, %struct.NullImporter** %obj_addr store %146* %name, %146** %name_addr %1 = load %146** %name_addr, align 4 ; [#uses=1] - %2 = call %struct.NullImporter* @SubString_new_object5590(%146* %1) nounwind ; [#uses=1] + %2 = call %struct.NullImporter* @SubString_new_object5581(%146* %1) nounwind ; [#uses=1] store %struct.NullImporter* %2, %struct.NullImporter** %str, align 4 %3 = load %struct.NullImporter** %str, align 4 ; [#uses=1] %4 = icmp eq %struct.NullImporter* %3, null ; [#uses=1] @@ -499318,7 +491249,7 @@ return: ; preds = %bb4 } ; [#uses=1] -define internal i32 @FieldNameIterator_init5601(%148* %self, i16* %ptr, i32 %len) nounwind { +define internal i32 @FieldNameIterator_init5592(%148* %self, i16* %ptr, i32 %len) nounwind { entry: %self_addr = alloca %148*, align 4 ; [#uses=4] %ptr_addr = alloca i16*, align 4 ; [#uses=2] @@ -499333,7 +491264,7 @@ entry: %2 = getelementptr inbounds %148* %1, i32 0, i32 0 ; [#uses=1] %3 = load i16** %ptr_addr, align 4 ; [#uses=1] %4 = load i32* %len_addr, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %2, i16* %3, i32 %4) nounwind + call void @SubString_init5580(%146* %2, i16* %3, i32 %4) nounwind %5 = load %148** %self_addr, align 4 ; [#uses=1] %6 = getelementptr inbounds %148* %5, i32 0, i32 0 ; [#uses=1] %7 = getelementptr inbounds %146* %6, i32 0, i32 0 ; [#uses=1] @@ -499352,7 +491283,7 @@ return: ; preds = %entry } ; [#uses=1] -define internal i32 @_FieldNameIterator_attr5602(%148* %self, %146* %name) nounwind { +define internal i32 @_FieldNameIterator_attr5593(%148* %self, %146* %name) nounwind { entry: %self_addr = alloca %148*, align 4 ; [#uses=9] %name_addr = alloca %146*, align 4 ; [#uses=3] @@ -499429,7 +491360,7 @@ return: ; preds = %bb4 } ; [#uses=1] -define internal i32 @_FieldNameIterator_item5603(%148* %self, %146* %name) nounwind { +define internal i32 @_FieldNameIterator_item5594(%148* %self, %146* %name) nounwind { entry: %self_addr = alloca %148*, align 4 ; [#uses=7] %name_addr = alloca %146*, align 4 ; [#uses=3] @@ -499490,7 +491421,7 @@ bb4: ; preds = %bb3, %bb1 bb5: ; preds = %bb4 %25 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([29 x i8]* @.str1185424, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %25, i8* getelementptr inbounds ([29 x i8]* @.str1185415, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb7 @@ -499516,7 +491447,7 @@ return: ; preds = %bb7 } ; [#uses=2] -define internal i32 @FieldNameIterator_next5604(%148* %self, i32* %is_attribute, i32* %name_idx, %146* %name) nounwind { +define internal i32 @FieldNameIterator_next5595(%148* %self, i32* %is_attribute, i32* %name_idx, %146* %name) nounwind { entry: %self_addr = alloca %148*, align 4 ; [#uses=7] %is_attribute_addr = alloca i32*, align 4 ; [#uses=3] @@ -499563,7 +491494,7 @@ bb2: ; preds = %bb1 store i32 1, i32* %17, align 4 %18 = load %148** %self_addr, align 4 ; [#uses=1] %19 = load %146** %name_addr, align 4 ; [#uses=1] - %20 = call i32 @_FieldNameIterator_attr5602(%148* %18, %146* %19) nounwind ; [#uses=1] + %20 = call i32 @_FieldNameIterator_attr5593(%148* %18, %146* %19) nounwind ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb3, label %bb4 @@ -499581,7 +491512,7 @@ bb5: ; preds = %bb1 store i32 0, i32* %23, align 4 %24 = load %148** %self_addr, align 4 ; [#uses=1] %25 = load %146** %name_addr, align 4 ; [#uses=1] - %26 = call i32 @_FieldNameIterator_item5603(%148* %24, %146* %25) nounwind ; [#uses=1] + %26 = call i32 @_FieldNameIterator_item5594(%148* %24, %146* %25) nounwind ; [#uses=1] %27 = icmp eq i32 %26, 0 ; [#uses=1] br i1 %27, label %bb6, label %bb7 @@ -499591,7 +491522,7 @@ bb6: ; preds = %bb5 bb7: ; preds = %bb5 %28 = load %146** %name_addr, align 4 ; [#uses=1] - %29 = call i32 @get_integer5596(%146* %28) nounwind ; [#uses=1] + %29 = call i32 @get_integer5587(%146* %28) nounwind ; [#uses=1] %30 = load i32** %name_idx_addr, align 4 ; [#uses=1] store i32 %29, i32* %30, align 4 %31 = load i32** %name_idx_addr, align 4 ; [#uses=1] @@ -499613,7 +491544,7 @@ bb10: ; preds = %bb8, %bb7 bb11: ; preds = %bb1 %36 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str1195425, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %36, i8* getelementptr inbounds ([57 x i8]* @.str1195416, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -499629,7 +491560,7 @@ bb12: ; preds = %bb10, %bb4 bb13: ; preds = %bb12 %44 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([33 x i8]* @.str1205426, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %44, i8* getelementptr inbounds ([33 x i8]* @.str1205417, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -499648,7 +491579,7 @@ return: ; preds = %bb15 } ; [#uses=2] -define internal i32 @field_name_split5605(i16* %ptr, i32 %len, %146* %first, i32* %first_idx, %148* %rest, %struct.AutoNumber* %auto_number) nounwind { +define internal i32 @field_name_split5596(i16* %ptr, i32 %len, %146* %first, i32* %first_idx, %148* %rest, %struct.AutoNumber* %auto_number) nounwind { entry: %ptr_addr = alloca i16*, align 4 ; [#uses=5] %len_addr = alloca i32, align 4 ; [#uses=2] @@ -499718,7 +491649,7 @@ bb4: ; preds = %bb3, %bb1 %21 = sdiv exact i32 %20, 2 ; [#uses=1] %22 = load %146** %first_addr, align 4 ; [#uses=1] %23 = load i16** %ptr_addr, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %22, i16* %23, i32 %21) nounwind + call void @SubString_init5580(%146* %22, i16* %23, i32 %21) nounwind %24 = load i16** %end, align 4 ; [#uses=1] %25 = ptrtoint i16* %24 to i32 ; [#uses=1] %26 = load i16** %p, align 4 ; [#uses=1] @@ -499727,9 +491658,9 @@ bb4: ; preds = %bb3, %bb1 %29 = sdiv exact i32 %28, 2 ; [#uses=1] %30 = load %148** %rest_addr, align 4 ; [#uses=1] %31 = load i16** %p, align 4 ; [#uses=1] - %32 = call i32 @FieldNameIterator_init5601(%148* %30, i16* %31, i32 %29) nounwind ; [#uses=0] + %32 = call i32 @FieldNameIterator_init5592(%148* %30, i16* %31, i32 %29) nounwind ; [#uses=0] %33 = load %146** %first_addr, align 4 ; [#uses=1] - %34 = call i32 @get_integer5596(%146* %33) nounwind ; [#uses=1] + %34 = call i32 @get_integer5587(%146* %33) nounwind ; [#uses=1] %35 = load i32** %first_idx_addr, align 4 ; [#uses=1] store i32 %34, i32* %35, align 4 %36 = load i32** %first_idx_addr, align 4 ; [#uses=1] @@ -499823,7 +491754,7 @@ bb19: ; preds = %bb18 %71 = getelementptr inbounds %struct.AutoNumber* %70, i32 0, i32 0 ; [#uses=1] %72 = load i32* %71, align 4 ; [#uses=1] %73 = load i32* %field_name_is_empty, align 4 ; [#uses=1] - %74 = call i32 @autonumber_state_error5592(i32 %72, i32 %73) nounwind ; [#uses=1] + %74 = call i32 @autonumber_state_error5583(i32 %72, i32 %73) nounwind ; [#uses=1] %75 = icmp ne i32 %74, 0 ; [#uses=1] br i1 %75, label %bb20, label %bb21 @@ -499863,7 +491794,7 @@ return: ; preds = %bb24 } ; [#uses=1] -define internal %struct.NullImporter* @get_field_object5606(%146* %input, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, %struct.AutoNumber* %auto_number) nounwind { +define internal %struct.NullImporter* @get_field_object5597(%146* %input, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, %struct.AutoNumber* %auto_number) nounwind { entry: %input_addr = alloca %146*, align 4 ; [#uses=4] %args_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -499900,7 +491831,7 @@ entry: %12 = getelementptr inbounds %146* %11, i32 0, i32 0 ; [#uses=1] %13 = load i16** %12, align 4 ; [#uses=1] %14 = load %struct.AutoNumber** %auto_number_addr, align 4 ; [#uses=1] - %15 = call i32 @field_name_split5605(i16* %13, i32 %10, %146* %first, i32* %index, %148* %rest, %struct.AutoNumber* %14) nounwind ; [#uses=1] + %15 = call i32 @field_name_split5596(i16* %13, i32 %10, %146* %first, i32* %index, %148* %rest, %struct.AutoNumber* %14) nounwind ; [#uses=1] %16 = icmp eq i32 %15, 0 ; [#uses=1] br i1 %16, label %error, label %bb @@ -499910,7 +491841,7 @@ bb: ; preds = %entry br i1 %18, label %bb1, label %bb10 bb1: ; preds = %bb - %19 = call %struct.NullImporter* @SubString_new_object5590(%146* %first) nounwind ; [#uses=1] + %19 = call %struct.NullImporter* @SubString_new_object5581(%146* %first) nounwind ; [#uses=1] store %struct.NullImporter* %19, %struct.NullImporter** %key, align 4 %20 = load %struct.NullImporter** %key, align 4 ; [#uses=1] %21 = icmp eq %struct.NullImporter* %20, null ; [#uses=1] @@ -500013,7 +491944,7 @@ bb12: ; preds = %bb23 bb13: ; preds = %bb12 %76 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] - %77 = call %struct.NullImporter* @getattr5597(%struct.NullImporter* %76, %146* %name) nounwind ; [#uses=1] + %77 = call %struct.NullImporter* @getattr5588(%struct.NullImporter* %76, %146* %name) nounwind ; [#uses=1] store %struct.NullImporter* %77, %struct.NullImporter** %tmp, align 4 br label %bb19 @@ -500024,7 +491955,7 @@ bb14: ; preds = %bb12 bb15: ; preds = %bb14 %80 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] - %81 = call %struct.NullImporter* @getitem_str5600(%struct.NullImporter* %80, %146* %name) nounwind ; [#uses=1] + %81 = call %struct.NullImporter* @getitem_str5591(%struct.NullImporter* %80, %146* %name) nounwind ; [#uses=1] store %struct.NullImporter* %81, %struct.NullImporter** %tmp, align 4 br label %bb19 @@ -500037,14 +491968,14 @@ bb16: ; preds = %bb14 bb17: ; preds = %bb16 %85 = load i32* %index, align 4 ; [#uses=1] %86 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] - %87 = call %struct.NullImporter* @getitem_sequence5598(%struct.NullImporter* %86, i32 %85) nounwind ; [#uses=1] + %87 = call %struct.NullImporter* @getitem_sequence5589(%struct.NullImporter* %86, i32 %85) nounwind ; [#uses=1] store %struct.NullImporter* %87, %struct.NullImporter** %tmp, align 4 br label %bb19 bb18: ; preds = %bb16 %88 = load i32* %index, align 4 ; [#uses=1] %89 = load %struct.NullImporter** %obj, align 4 ; [#uses=1] - %90 = call %struct.NullImporter* @getitem_idx5599(%struct.NullImporter* %89, i32 %88) nounwind ; [#uses=1] + %90 = call %struct.NullImporter* @getitem_idx5590(%struct.NullImporter* %89, i32 %88) nounwind ; [#uses=1] store %struct.NullImporter* %90, %struct.NullImporter** %tmp, align 4 br label %bb19 @@ -500083,7 +492014,7 @@ bb22: ; preds = %bb21, %bb20 br label %bb23 bb23: ; preds = %bb22, %bb11 - %110 = call i32 @FieldNameIterator_next5604(%148* %rest, i32* %is_attribute, i32* %index, %146* %name) nounwind ; [#uses=1] + %110 = call i32 @FieldNameIterator_next5595(%148* %rest, i32* %is_attribute, i32* %index, %146* %name) nounwind ; [#uses=1] store i32 %110, i32* %ok, align 4 %111 = load i32* %ok, align 4 ; [#uses=1] %112 = icmp eq i32 %111, 2 ; [#uses=1] @@ -500143,7 +492074,7 @@ return: ; preds = %bb29 } ; [#uses=1] -define internal i32 @render_field5607(%struct.NullImporter* %fieldobj, %146* %format_spec, %147* %output) nounwind { +define internal i32 @render_field5598(%struct.NullImporter* %fieldobj, %146* %format_spec, %147* %output) nounwind { entry: %fieldobj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=4] %format_spec_addr = alloca %146*, align 4 ; [#uses=5] @@ -500286,7 +492217,7 @@ bb12: ; preds = %bb11, %bb10 %67 = getelementptr inbounds %struct.PyUnicodeObject* %66, i32 0, i32 3 ; [#uses=1] %68 = load i16** %67, align 4 ; [#uses=1] %69 = load %147** %output_addr, align 4 ; [#uses=1] - %70 = call i32 @output_data5595(%147* %69, i16* %68, i32 %64) nounwind ; [#uses=1] + %70 = call i32 @output_data5586(%147* %69, i16* %68, i32 %64) nounwind ; [#uses=1] store i32 %70, i32* %ok, align 4 br label %done @@ -500361,7 +492292,7 @@ return: ; preds = %bb18 } ; [#uses=1] -define internal i32 @parse_field5608(%146* %str, %146* %field_name, %146* %format_spec, i16* %conversion) nounwind { +define internal i32 @parse_field5599(%146* %str, %146* %field_name, %146* %format_spec, i16* %conversion) nounwind { entry: %str_addr = alloca %146*, align 4 ; [#uses=10] %field_name_addr = alloca %146*, align 4 ; [#uses=4] @@ -500379,7 +492310,7 @@ entry: %1 = load i16** %conversion_addr, align 4 ; [#uses=1] store i16 0, i16* %1, align 2 %2 = load %146** %format_spec_addr, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %2, i16* null, i32 0) nounwind + call void @SubString_init5580(%146* %2, i16* null, i32 0) nounwind %3 = load %146** %str_addr, align 4 ; [#uses=1] %4 = getelementptr inbounds %146* %3, i32 0, i32 0 ; [#uses=1] %5 = load i16** %4, align 4 ; [#uses=1] @@ -500467,7 +492398,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %53 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([53 x i8]* @.str1215427, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %53, i8* getelementptr inbounds ([53 x i8]* @.str1215418, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -500507,7 +492438,7 @@ bb10: ; preds = %bb9 bb11: ; preds = %bb10 %78 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %78, i8* getelementptr inbounds ([36 x i8]* @.str1225428, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %78, i8* getelementptr inbounds ([36 x i8]* @.str1225419, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb15 @@ -500538,7 +492469,7 @@ return: ; preds = %bb15 } ; [#uses=2] -define internal i32 @MarkupIterator_init5609(%149* %self, i16* %ptr, i32 %len) nounwind { +define internal i32 @MarkupIterator_init5600(%149* %self, i16* %ptr, i32 %len) nounwind { entry: %self_addr = alloca %149*, align 4 ; [#uses=2] %ptr_addr = alloca i16*, align 4 ; [#uses=2] @@ -500553,7 +492484,7 @@ entry: %2 = getelementptr inbounds %149* %1, i32 0, i32 0 ; [#uses=1] %3 = load i16** %ptr_addr, align 4 ; [#uses=1] %4 = load i32* %len_addr, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %2, i16* %3, i32 %4) nounwind + call void @SubString_init5580(%146* %2, i16* %3, i32 %4) nounwind store i32 1, i32* %0, align 4 %5 = load i32* %0, align 4 ; [#uses=1] store i32 %5, i32* %retval, align 4 @@ -500565,7 +492496,7 @@ return: ; preds = %entry } ; [#uses=2] -define internal i32 @MarkupIterator_next5610(%149* %self, %146* %literal, i32* %field_present, %146* %field_name, %146* %format_spec, i16* %conversion, i32* %format_spec_needs_expanding) nounwind { +define internal i32 @MarkupIterator_next5601(%149* %self, %146* %literal, i32* %field_present, %146* %field_name, %146* %format_spec, i16* %conversion, i32* %format_spec_needs_expanding) nounwind { entry: %self_addr = alloca %149*, align 4 ; [#uses=21] %literal_addr = alloca %146*, align 4 ; [#uses=4] @@ -500594,11 +492525,11 @@ entry: store i16 0, i16* %c, align 2 store i32 0, i32* %markup_follows, align 4 %1 = load %146** %literal_addr, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %1, i16* null, i32 0) nounwind + call void @SubString_init5580(%146* %1, i16* null, i32 0) nounwind %2 = load %146** %field_name_addr, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %2, i16* null, i32 0) nounwind + call void @SubString_init5580(%146* %2, i16* null, i32 0) nounwind %3 = load %146** %format_spec_addr, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %3, i16* null, i32 0) nounwind + call void @SubString_init5580(%146* %3, i16* null, i32 0) nounwind %4 = load i16** %conversion_addr, align 4 ; [#uses=1] store i16 0, i16* %4, align 2 %5 = load i32** %format_spec_needs_expanding_addr, align 4 ; [#uses=1] @@ -500709,7 +492640,7 @@ bb8: ; preds = %bb7 bb9: ; preds = %bb8, %bb7 %70 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %70, i8* getelementptr inbounds ([40 x i8]* @.str1235429, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %70, i8* getelementptr inbounds ([40 x i8]* @.str1235420, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb28 @@ -500725,7 +492656,7 @@ bb11: ; preds = %bb10 bb12: ; preds = %bb11 %75 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %75, i8* getelementptr inbounds ([40 x i8]* @.str1245430, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %75, i8* getelementptr inbounds ([40 x i8]* @.str1245421, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb28 @@ -500840,11 +492771,11 @@ bb23: ; preds = %bb22 %136 = sub nsw i32 %133, %135 ; [#uses=1] %137 = sdiv exact i32 %136, 2 ; [#uses=1] %138 = load i16** %start, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %s, i16* %138, i32 %137) nounwind + call void @SubString_init5580(%146* %s, i16* %138, i32 %137) nounwind %139 = load %146** %field_name_addr, align 4 ; [#uses=1] %140 = load %146** %format_spec_addr, align 4 ; [#uses=1] %141 = load i16** %conversion_addr, align 4 ; [#uses=1] - %142 = call i32 @parse_field5608(%146* %s, %146* %139, %146* %140, i16* %141) nounwind ; [#uses=1] + %142 = call i32 @parse_field5599(%146* %s, %146* %139, %146* %140, i16* %141) nounwind ; [#uses=1] %143 = icmp eq i32 %142, 0 ; [#uses=1] br i1 %143, label %bb24, label %bb25 @@ -500870,7 +492801,7 @@ bb26: ; preds = %bb22, %bb21, %bb20, bb27: ; preds = %bb26 %153 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %153, i8* getelementptr inbounds ([24 x i8]* @.str1255431, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %153, i8* getelementptr inbounds ([24 x i8]* @.str1255422, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb28 @@ -500885,7 +492816,7 @@ return: ; preds = %bb28 } ; [#uses=1] -define internal %struct.NullImporter* @do_conversion5611(%struct.NullImporter* %obj, i16 zeroext %conversion) nounwind { +define internal %struct.NullImporter* @do_conversion5602(%struct.NullImporter* %obj, i16 zeroext %conversion) nounwind { entry: %obj_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] %conversion_addr = alloca i16, align 2 ; [#uses=6] @@ -500928,14 +492859,14 @@ bb4: ; preds = %bb3 %12 = trunc i16 %11 to i8 ; [#uses=1] %13 = sext i8 %12 to i32 ; [#uses=1] %14 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([32 x i8]* @.str1265432, i32 0, i32 0), i32 %13) nounwind ; [#uses=0] + %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([32 x i8]* @.str1265423, i32 0, i32 0), i32 %13) nounwind ; [#uses=0] br label %bb6 bb5: ; preds = %bb3, %bb2 %16 = load i16* %conversion_addr, align 2 ; [#uses=1] %17 = zext i16 %16 to i32 ; [#uses=1] %18 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - %19 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([34 x i8]* @.str1275433, i32 0, i32 0), i32 %17) nounwind ; [#uses=0] + %19 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([34 x i8]* @.str1275424, i32 0, i32 0), i32 %17) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb4 @@ -500953,7 +492884,7 @@ return: ; preds = %bb7 } ; [#uses=1] -define internal i32 @output_markup5612(%146* %field_name, %146* %format_spec, i32 %format_spec_needs_expanding, i16 zeroext %conversion, %147* %output, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, i32 %recursion_depth, %struct.AutoNumber* %auto_number) nounwind { +define internal i32 @output_markup5603(%146* %field_name, %146* %format_spec, i32 %format_spec_needs_expanding, i16 zeroext %conversion, %147* %output, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, i32 %recursion_depth, %struct.AutoNumber* %auto_number) nounwind { entry: %field_name_addr = alloca %146*, align 4 ; [#uses=2] %format_spec_addr = alloca %146*, align 4 ; [#uses=3] @@ -500988,7 +492919,7 @@ entry: %2 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %3 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] %4 = load %struct.AutoNumber** %auto_number_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* @get_field_object5606(%146* %1, %struct.NullImporter* %2, %struct.NullImporter* %3, %struct.AutoNumber* %4) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* @get_field_object5597(%146* %1, %struct.NullImporter* %2, %struct.NullImporter* %3, %struct.AutoNumber* %4) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %fieldobj, align 4 %6 = load %struct.NullImporter** %fieldobj, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -501004,7 +492935,7 @@ bb1: ; preds = %bb %11 = zext i16 %10 to i32 ; [#uses=1] %12 = load %struct.NullImporter** %fieldobj, align 4 ; [#uses=1] %13 = trunc i32 %11 to i16 ; [#uses=1] - %14 = call %struct.NullImporter* @do_conversion5611(%struct.NullImporter* %12, i16 zeroext %13) nounwind ; [#uses=1] + %14 = call %struct.NullImporter* @do_conversion5602(%struct.NullImporter* %12, i16 zeroext %13) nounwind ; [#uses=1] store %struct.NullImporter* %14, %struct.NullImporter** %tmp, align 4 %15 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %16 = icmp eq %struct.NullImporter* %15, null ; [#uses=1] @@ -501052,7 +492983,7 @@ bb6: ; preds = %bb5 %39 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %40 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] %41 = load %struct.AutoNumber** %auto_number_addr, align 4 ; [#uses=1] - %42 = call %struct.NullImporter* @build_string5614(%146* %38, %struct.NullImporter* %39, %struct.NullImporter* %40, i32 %37, %struct.AutoNumber* %41) nounwind ; [#uses=1] + %42 = call %struct.NullImporter* @build_string5605(%146* %38, %struct.NullImporter* %39, %struct.NullImporter* %40, i32 %37, %struct.AutoNumber* %41) nounwind ; [#uses=1] store %struct.NullImporter* %42, %struct.NullImporter** %tmp, align 4 %43 = load %struct.NullImporter** %tmp, align 4 ; [#uses=1] %44 = icmp eq %struct.NullImporter* %43, null ; [#uses=1] @@ -501067,7 +492998,7 @@ bb7: ; preds = %bb6 %50 = bitcast %struct.NullImporter* %49 to %struct.PyUnicodeObject* ; [#uses=1] %51 = getelementptr inbounds %struct.PyUnicodeObject* %50, i32 0, i32 3 ; [#uses=1] %52 = load i16** %51, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %expanded_format_spec, i16* %52, i32 %48) nounwind + call void @SubString_init5580(%146* %expanded_format_spec, i16* %52, i32 %48) nounwind store %146* %expanded_format_spec, %146** %actual_format_spec, align 4 br label %bb9 @@ -501080,7 +493011,7 @@ bb9: ; preds = %bb8, %bb7 %54 = load %struct.NullImporter** %fieldobj, align 4 ; [#uses=1] %55 = load %146** %actual_format_spec, align 4 ; [#uses=1] %56 = load %147** %output_addr, align 4 ; [#uses=1] - %57 = call i32 @render_field5607(%struct.NullImporter* %54, %146* %55, %147* %56) nounwind ; [#uses=1] + %57 = call i32 @render_field5598(%struct.NullImporter* %54, %146* %55, %147* %56) nounwind ; [#uses=1] %58 = icmp eq i32 %57, 0 ; [#uses=1] br i1 %58, label %done, label %bb10 @@ -501159,7 +493090,7 @@ return: ; preds = %bb16 } ; [#uses=1] -define internal i32 @do_markup5613(%146* %input, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, %147* %output, i32 %recursion_depth, %struct.AutoNumber* %auto_number) nounwind { +define internal i32 @do_markup5604(%146* %input, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, %147* %output, i32 %recursion_depth, %struct.AutoNumber* %auto_number) nounwind { entry: %input_addr = alloca %146*, align 4 ; [#uses=4] %args_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -501197,7 +493128,7 @@ entry: %11 = load %146** %input_addr, align 4 ; [#uses=1] %12 = getelementptr inbounds %146* %11, i32 0, i32 0 ; [#uses=1] %13 = load i16** %12, align 4 ; [#uses=1] - %14 = call i32 @MarkupIterator_init5609(%149* %iter, i16* %13, i32 %10) nounwind ; [#uses=0] + %14 = call i32 @MarkupIterator_init5600(%149* %iter, i16* %13, i32 %10) nounwind ; [#uses=0] br label %bb5 bb: ; preds = %bb5 @@ -501212,7 +493143,7 @@ bb: ; preds = %bb5 %23 = getelementptr inbounds %146* %literal, i32 0, i32 0 ; [#uses=1] %24 = load i16** %23, align 4 ; [#uses=1] %25 = load %147** %output_addr, align 4 ; [#uses=1] - %26 = call i32 @output_data5595(%147* %25, i16* %24, i32 %22) nounwind ; [#uses=1] + %26 = call i32 @output_data5586(%147* %25, i16* %24, i32 %22) nounwind ; [#uses=1] %27 = icmp eq i32 %26, 0 ; [#uses=1] br i1 %27, label %bb1, label %bb2 @@ -501235,7 +493166,7 @@ bb3: ; preds = %bb2 %36 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] %37 = load i32* %recursion_depth_addr, align 4 ; [#uses=1] %38 = load %struct.AutoNumber** %auto_number_addr, align 4 ; [#uses=1] - %39 = call i32 @output_markup5612(%146* %field_name, %146* %format_spec, i32 %32, i16 zeroext %33, %147* %34, %struct.NullImporter* %35, %struct.NullImporter* %36, i32 %37, %struct.AutoNumber* %38) nounwind ; [#uses=1] + %39 = call i32 @output_markup5603(%146* %field_name, %146* %format_spec, i32 %32, i16 zeroext %33, %147* %34, %struct.NullImporter* %35, %struct.NullImporter* %36, i32 %37, %struct.AutoNumber* %38) nounwind ; [#uses=1] %40 = icmp eq i32 %39, 0 ; [#uses=1] br i1 %40, label %bb4, label %bb5 @@ -501244,7 +493175,7 @@ bb4: ; preds = %bb3 br label %bb7 bb5: ; preds = %bb3, %bb2, %entry - %41 = call i32 @MarkupIterator_next5610(%149* %iter, %146* %literal, i32* %field_present, %146* %field_name, %146* %format_spec, i16* %conversion, i32* %format_spec_needs_expanding) nounwind ; [#uses=1] + %41 = call i32 @MarkupIterator_next5601(%149* %iter, %146* %literal, i32* %field_present, %146* %field_name, %146* %format_spec, i16* %conversion, i32* %format_spec_needs_expanding) nounwind ; [#uses=1] store i32 %41, i32* %result, align 4 %42 = load i32* %result, align 4 ; [#uses=1] %43 = icmp eq i32 %42, 2 ; [#uses=1] @@ -501266,7 +493197,7 @@ return: ; preds = %bb7 } ; [#uses=2] -define internal %struct.NullImporter* @build_string5614(%146* %input, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, i32 %recursion_depth, %struct.AutoNumber* %auto_number) nounwind { +define internal %struct.NullImporter* @build_string5605(%146* %input, %struct.NullImporter* %args, %struct.NullImporter* %kwargs, i32 %recursion_depth, %struct.AutoNumber* %auto_number) nounwind { entry: %input_addr = alloca %146*, align 4 ; [#uses=4] %args_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -501293,7 +493224,7 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([30 x i8]* @.str1285434, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([30 x i8]* @.str1285425, i32 0, i32 0)) nounwind br label %done bb1: ; preds = %entry @@ -501308,7 +493239,7 @@ bb1: ; preds = %entry %13 = sub nsw i32 %8, %12 ; [#uses=1] %14 = sdiv exact i32 %13, 2 ; [#uses=1] %15 = add nsw i32 %14, 100 ; [#uses=1] - %16 = call i32 @output_initialize5593(%147* %output, i32 %15) nounwind ; [#uses=1] + %16 = call i32 @output_initialize5584(%147* %output, i32 %15) nounwind ; [#uses=1] %17 = icmp eq i32 %16, 0 ; [#uses=1] br i1 %17, label %done, label %bb2 @@ -501318,7 +493249,7 @@ bb2: ; preds = %bb1 %20 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] %21 = load i32* %recursion_depth_addr, align 4 ; [#uses=1] %22 = load %struct.AutoNumber** %auto_number_addr, align 4 ; [#uses=1] - %23 = call i32 @do_markup5613(%146* %18, %struct.NullImporter* %19, %struct.NullImporter* %20, %147* %output, i32 %21, %struct.AutoNumber* %22) nounwind ; [#uses=1] + %23 = call i32 @do_markup5604(%146* %18, %struct.NullImporter* %19, %struct.NullImporter* %20, %147* %output, i32 %21, %struct.AutoNumber* %22) nounwind ; [#uses=1] %24 = icmp eq i32 %23, 0 ; [#uses=1] br i1 %24, label %done, label %bb3 @@ -501393,7 +493324,7 @@ return: ; preds = %bb7 } ; [#uses=1] -define internal %struct.NullImporter* @do_string_format5615(%struct.NullImporter* %self, %struct.NullImporter* %args, %struct.NullImporter* %kwargs) nounwind { +define internal %struct.NullImporter* @do_string_format5606(%struct.NullImporter* %self, %struct.NullImporter* %args, %struct.NullImporter* %kwargs) nounwind { entry: %self_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] %args_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -501408,7 +493339,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwargs, %struct.NullImporter** %kwargs_addr store i32 2, i32* %recursion_depth, align 4 - call void @AutoNumber_Init5588(%struct.AutoNumber* %auto_number) nounwind + call void @AutoNumber_Init5579(%struct.AutoNumber* %auto_number) nounwind %1 = load %struct.NullImporter** %self_addr, align 4 ; [#uses=1] %2 = bitcast %struct.NullImporter* %1 to %struct.PyUnicodeObject* ; [#uses=1] %3 = getelementptr inbounds %struct.PyUnicodeObject* %2, i32 0, i32 2 ; [#uses=1] @@ -501417,11 +493348,11 @@ entry: %6 = bitcast %struct.NullImporter* %5 to %struct.PyUnicodeObject* ; [#uses=1] %7 = getelementptr inbounds %struct.PyUnicodeObject* %6, i32 0, i32 3 ; [#uses=1] %8 = load i16** %7, align 4 ; [#uses=1] - call void @SubString_init5589(%146* %input, i16* %8, i32 %4) nounwind + call void @SubString_init5580(%146* %input, i16* %8, i32 %4) nounwind %9 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %10 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] %11 = load i32* %recursion_depth, align 4 ; [#uses=1] - %12 = call %struct.NullImporter* @build_string5614(%146* %input, %struct.NullImporter* %9, %struct.NullImporter* %10, i32 %11, %struct.AutoNumber* %auto_number) nounwind ; [#uses=1] + %12 = call %struct.NullImporter* @build_string5605(%146* %input, %struct.NullImporter* %9, %struct.NullImporter* %10, i32 %11, %struct.AutoNumber* %auto_number) nounwind ; [#uses=1] store %struct.NullImporter* %12, %struct.NullImporter** %0, align 4 %13 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %retval, align 4 @@ -501433,7 +493364,7 @@ return: ; preds = %entry } ; [#uses=1] -define internal void @formatteriter_dealloc5616(%150* %it) nounwind { +define internal void @formatteriter_dealloc5607(%150* %it) nounwind { entry: %it_addr = alloca %150*, align 4 ; [#uses=6] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] @@ -501486,7 +493417,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal %struct.NullImporter* @formatteriter_next5617(%150* %it) nounwind { +define internal %struct.NullImporter* @formatteriter_next5608(%150* %it) nounwind { entry: %it_addr = alloca %150*, align 4 ; [#uses=2] %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -501508,7 +493439,7 @@ entry: store %150* %it, %150** %it_addr %1 = load %150** %it_addr, align 4 ; [#uses=1] %2 = getelementptr inbounds %150* %1, i32 0, i32 3 ; [#uses=1] - %3 = call i32 @MarkupIterator_next5610(%149* %2, %146* %literal, i32* %field_present, %146* %field_name, %146* %format_spec, i16* %conversion, i32* %format_spec_needs_expanding) nounwind ; [#uses=1] + %3 = call i32 @MarkupIterator_next5601(%149* %2, %146* %literal, i32* %field_present, %146* %field_name, %146* %format_spec, i16* %conversion, i32* %format_spec_needs_expanding) nounwind ; [#uses=1] store i32 %3, i32* %result, align 4 %4 = load i32* %result, align 4 ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] @@ -501529,14 +493460,14 @@ bb2: ; preds = %bb store %struct.NullImporter* null, %struct.NullImporter** %format_spec_str, align 4 store %struct.NullImporter* null, %struct.NullImporter** %conversion_str, align 4 store %struct.NullImporter* null, %struct.NullImporter** %tuple, align 4 - %8 = call %struct.NullImporter* @SubString_new_object5590(%146* %literal) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @SubString_new_object5581(%146* %literal) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %literal_str, align 4 %9 = load %struct.NullImporter** %literal_str, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] br i1 %10, label %done, label %bb3 bb3: ; preds = %bb2 - %11 = call %struct.NullImporter* @SubString_new_object5590(%146* %field_name) nounwind ; [#uses=1] + %11 = call %struct.NullImporter* @SubString_new_object5581(%146* %field_name) nounwind ; [#uses=1] store %struct.NullImporter* %11, %struct.NullImporter** %field_name_str, align 4 %12 = load %struct.NullImporter** %field_name_str, align 4 ; [#uses=1] %13 = icmp eq %struct.NullImporter* %12, null ; [#uses=1] @@ -501548,11 +493479,11 @@ bb4: ; preds = %bb3 br i1 %15, label %bb5, label %bb6 bb5: ; preds = %bb4 - store %struct.NullImporter* (%146*)* @SubString_new_object_or_empty5591, %struct.NullImporter* (%146*)** %iftmp.1648, align 4 + store %struct.NullImporter* (%146*)* @SubString_new_object_or_empty5582, %struct.NullImporter* (%146*)** %iftmp.1648, align 4 br label %bb7 bb6: ; preds = %bb4 - store %struct.NullImporter* (%146*)* @SubString_new_object5590, %struct.NullImporter* (%146*)** %iftmp.1648, align 4 + store %struct.NullImporter* (%146*)* @SubString_new_object5581, %struct.NullImporter* (%146*)** %iftmp.1648, align 4 br label %bb7 bb7: ; preds = %bb6, %bb5 @@ -501730,7 +493661,7 @@ return: ; preds = %bb25 } ; [#uses=1] -define internal %struct.NullImporter* @formatter_parser5618(%struct.PyUnicodeObject* %self) nounwind { +define internal %struct.NullImporter* @formatter_parser5609(%struct.PyUnicodeObject* %self) nounwind { entry: %self_addr = alloca %struct.PyUnicodeObject*, align 4 ; [#uses=5] %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -501738,7 +493669,7 @@ entry: %it = alloca %150* ; [#uses=5] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyUnicodeObject* %self, %struct.PyUnicodeObject** %self_addr - %1 = call %struct.NullImporter* @_PyObject_New(%struct.PyTypeObject* bitcast (%19* @PyFormatterIter_Type5437 to %struct.PyTypeObject*)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @_PyObject_New(%struct.PyTypeObject* bitcast (%19* @PyFormatterIter_Type5428 to %struct.PyTypeObject*)) nounwind ; [#uses=1] %2 = bitcast %struct.NullImporter* %1 to %150* ; [#uses=1] store %150* %2, %150** %it, align 4 %3 = load %150** %it, align 4 ; [#uses=1] @@ -501769,7 +493700,7 @@ bb1: ; preds = %entry %19 = load i16** %18, align 4 ; [#uses=1] %20 = load %150** %it, align 4 ; [#uses=1] %21 = getelementptr inbounds %150* %20, i32 0, i32 3 ; [#uses=1] - %22 = call i32 @MarkupIterator_init5609(%149* %21, i16* %19, i32 %16) nounwind ; [#uses=0] + %22 = call i32 @MarkupIterator_init5600(%149* %21, i16* %19, i32 %16) nounwind ; [#uses=0] %23 = load %150** %it, align 4 ; [#uses=1] %24 = bitcast %150* %23 to %struct.NullImporter* ; [#uses=1] store %struct.NullImporter* %24, %struct.NullImporter** %0, align 4 @@ -501786,7 +493717,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal void @fieldnameiter_dealloc5619(%151* %it) nounwind { +define internal void @fieldnameiter_dealloc5610(%151* %it) nounwind { entry: %it_addr = alloca %151*, align 4 ; [#uses=6] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] @@ -501839,7 +493770,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal %struct.NullImporter* @fieldnameiter_next5620(%151* %it) nounwind { +define internal %struct.NullImporter* @fieldnameiter_next5611(%151* %it) nounwind { entry: %it_addr = alloca %151*, align 4 ; [#uses=2] %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -501855,7 +493786,7 @@ entry: store %151* %it, %151** %it_addr %1 = load %151** %it_addr, align 4 ; [#uses=1] %2 = getelementptr inbounds %151* %1, i32 0, i32 3 ; [#uses=1] - %3 = call i32 @FieldNameIterator_next5604(%148* %2, i32* %is_attr, i32* %idx, %146* %name) nounwind ; [#uses=1] + %3 = call i32 @FieldNameIterator_next5595(%148* %2, i32* %is_attr, i32* %idx, %146* %name) nounwind ; [#uses=1] store i32 %3, i32* %result, align 4 %4 = load i32* %result, align 4 ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] @@ -501893,7 +493824,7 @@ bb5: ; preds = %bb4 br label %bb7 bb6: ; preds = %bb4 - %16 = call %struct.NullImporter* @SubString_new_object5590(%146* %name) nounwind ; [#uses=1] + %16 = call %struct.NullImporter* @SubString_new_object5581(%146* %name) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %obj, align 4 br label %bb7 @@ -501983,7 +493914,7 @@ return: ; preds = %bb15 } ; [#uses=1] -define internal %struct.NullImporter* @formatter_field_name_split5621(%struct.PyUnicodeObject* %self) nounwind { +define internal %struct.NullImporter* @formatter_field_name_split5612(%struct.PyUnicodeObject* %self) nounwind { entry: %self_addr = alloca %struct.PyUnicodeObject*, align 4 ; [#uses=5] %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -501997,7 +493928,7 @@ entry: store %struct.PyUnicodeObject* %self, %struct.PyUnicodeObject** %self_addr store %struct.NullImporter* null, %struct.NullImporter** %first_obj, align 4 store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 - %1 = call %struct.NullImporter* @_PyObject_New(%struct.PyTypeObject* bitcast (%19* @PyFieldNameIter_Type5440 to %struct.PyTypeObject*)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @_PyObject_New(%struct.PyTypeObject* bitcast (%19* @PyFieldNameIter_Type5431 to %struct.PyTypeObject*)) nounwind ; [#uses=1] %2 = bitcast %struct.NullImporter* %1 to %151* ; [#uses=1] store %151* %2, %151** %it, align 4 %3 = load %151** %it, align 4 ; [#uses=1] @@ -502028,7 +493959,7 @@ bb1: ; preds = %entry %19 = load %struct.PyUnicodeObject** %self_addr, align 4 ; [#uses=1] %20 = getelementptr inbounds %struct.PyUnicodeObject* %19, i32 0, i32 3 ; [#uses=1] %21 = load i16** %20, align 4 ; [#uses=1] - %22 = call i32 @field_name_split5605(i16* %21, i32 %18, %146* %first, i32* %first_idx, %148* %15, %struct.AutoNumber* null) nounwind ; [#uses=1] + %22 = call i32 @field_name_split5596(i16* %21, i32 %18, %146* %first, i32* %first_idx, %148* %15, %struct.AutoNumber* null) nounwind ; [#uses=1] %23 = icmp eq i32 %22, 0 ; [#uses=1] br i1 %23, label %done, label %bb2 @@ -502044,7 +493975,7 @@ bb3: ; preds = %bb2 br label %bb5 bb4: ; preds = %bb2 - %28 = call %struct.NullImporter* @SubString_new_object5590(%146* %first) nounwind ; [#uses=1] + %28 = call %struct.NullImporter* @SubString_new_object5581(%146* %first) nounwind ; [#uses=1] store %struct.NullImporter* %28, %struct.NullImporter** %first_obj, align 4 br label %bb5 @@ -502150,7 +494081,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 store %struct.NullImporter* null, %struct.NullImporter** %tmp, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1315442, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @_PyArg_ParseTuple_SizeT(%struct.NullImporter* %1, i8* getelementptr inbounds ([13 x i8]* @.str1315433, i32 0, i32 0), %struct.NullImporter** %format_spec) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %done, label %bb @@ -502181,7 +494112,7 @@ bb2: ; preds = %bb1 %21 = getelementptr inbounds %struct.PyTypeObject* %20, i32 0, i32 3 ; [#uses=1] %22 = load i8** %21, align 4 ; [#uses=1] %23 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([46 x i8]* @.str1325443, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] + %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([46 x i8]* @.str1325434, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] br label %done bb3: ; preds = %bb1, %bb @@ -502288,7 +494219,7 @@ entry: %4 = load %struct.PyUnicodeObject** %v_addr, align 4 ; [#uses=1] %5 = getelementptr inbounds %struct.PyUnicodeObject* %4, i32 0, i32 3 ; [#uses=1] %6 = load i16** %5, align 4 ; [#uses=1] - %7 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str1335446, i32 0, i32 0), i16* %6, i32 %3) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* (i8*, ...)* @_Py_BuildValue_SizeT(i8* getelementptr inbounds ([5 x i8]* @.str1335437, i32 0, i32 0), i16* %6, i32 %3) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 %8 = load %struct.NullImporter** %0, align 4 ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** %retval, align 4 @@ -502611,7 +494542,7 @@ bb32: ; preds = %bb31 bb33: ; preds = %bb8 %124 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %124, i8* getelementptr inbounds ([32 x i8]* @.str1785491, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %124, i8* getelementptr inbounds ([32 x i8]* @.str1785482, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb34 @@ -502643,7 +494574,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1795492, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1795483, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb2 @@ -502684,7 +494615,7 @@ entry: store i32 %index, i32* %index_addr store i8** %ptr, i8*** %ptr_addr %1 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([40 x i8]* @.str1805493, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %1, i8* getelementptr inbounds ([40 x i8]* @.str1805484, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 %2 = load i32* %0, align 4 ; [#uses=1] store i32 %2, i32* %retval, align 4 @@ -502748,7 +494679,7 @@ entry: bb: ; preds = %entry %3 = load %struct.NullImporter** @PyExc_SystemError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1795492, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %3, i8* getelementptr inbounds ([39 x i8]* @.str1795483, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb4 @@ -502790,7 +494721,7 @@ return: ; preds = %bb4 } ; [#uses=3] -define internal %struct.NullImporter* @getnextarg5622(%struct.NullImporter* %args, i32 %arglen, i32* %p_argidx) nounwind { +define internal %struct.NullImporter* @getnextarg5613(%struct.NullImporter* %args, i32 %arglen, i32* %p_argidx) nounwind { entry: %args_addr = alloca %struct.NullImporter*, align 4 ; [#uses=3] %arglen_addr = alloca i32, align 4 ; [#uses=3] @@ -502834,7 +494765,7 @@ bb2: ; preds = %bb bb3: ; preds = %entry %16 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([39 x i8]* @.str1815494, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %16, i8* getelementptr inbounds ([39 x i8]* @.str1815485, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb4 @@ -502938,7 +494869,7 @@ return: ; preds = %entry } ; [#uses=1] -define internal %struct.NullImporter* @formatfloat5623(%struct.NullImporter* %v, i32 %flags, i32 %prec, i32 %type) nounwind { +define internal %struct.NullImporter* @formatfloat5614(%struct.NullImporter* %v, i32 %flags, i32 %prec, i32 %type) nounwind { entry: %v_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] %flags_addr = alloca i32, align 4 ; [#uses=2] @@ -503177,7 +495108,7 @@ return: ; preds = %bb11 } ; [#uses=1] -define internal i32 @formatint5624(i16* %buf, i32 %buflen, i32 %flags, i32 %prec, i32 %type, %struct.NullImporter* %v) nounwind { +define internal i32 @formatint5615(i16* %buf, i32 %buflen, i32 %flags, i32 %prec, i32 %type, %struct.NullImporter* %v) nounwind { entry: %buf_addr = alloca i16*, align 4 ; [#uses=3] %buflen_addr = alloca i32, align 4 ; [#uses=5] @@ -503249,11 +495180,11 @@ bb8: ; preds = %bb7 br i1 %18, label %bb9, label %bb10 bb9: ; preds = %bb8, %bb7, %bb6 - store i8* getelementptr inbounds ([2 x i8]* @.str1825495, i32 0, i32 0), i8** %sign, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str1825486, i32 0, i32 0), i8** %sign, align 4 br label %bb11 bb10: ; preds = %bb8, %bb5 - store i8* getelementptr inbounds ([1 x i8]* @.str215289, i32 0, i32 0), i8** %sign, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str215280, i32 0, i32 0), i8** %sign, align 4 br label %bb11 bb11: ; preds = %bb10, %bb9 @@ -503279,7 +495210,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14, %bb13 %27 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([53 x i8]* @.str1835496, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %27, i8* getelementptr inbounds ([53 x i8]* @.str1835487, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb31 @@ -503305,7 +495236,7 @@ bb19: ; preds = %bb18, %bb17 %36 = load i32* %type_addr, align 4 ; [#uses=1] %37 = load i32* %prec_addr, align 4 ; [#uses=1] %38 = load i32* %type_addr, align 4 ; [#uses=1] - %39 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt20, i32 64, i8* getelementptr inbounds ([14 x i8]* @.str1845497, i32 0, i32 0), i8* %35, i32 %36, i32 %37, i32 %38) nounwind ; [#uses=0] + %39 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt20, i32 64, i8* getelementptr inbounds ([14 x i8]* @.str1845488, i32 0, i32 0), i8* %35, i32 %36, i32 %37, i32 %38) nounwind ; [#uses=0] br label %bb26 bb21: ; preds = %bb18, %bb16 @@ -503315,11 +495246,11 @@ bb21: ; preds = %bb18, %bb16 br i1 %42, label %bb22, label %bb23 bb22: ; preds = %bb21 - store i8* getelementptr inbounds ([2 x i8]* @.str1855498, i32 0, i32 0), i8** %iftmp.1709, align 4 + store i8* getelementptr inbounds ([2 x i8]* @.str1855489, i32 0, i32 0), i8** %iftmp.1709, align 4 br label %bb24 bb23: ; preds = %bb21 - store i8* getelementptr inbounds ([1 x i8]* @.str215289, i32 0, i32 0), i8** %iftmp.1709, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str215280, i32 0, i32 0), i8** %iftmp.1709, align 4 br label %bb24 bb24: ; preds = %bb23, %bb22 @@ -503328,7 +495259,7 @@ bb24: ; preds = %bb23, %bb22 %44 = load i8** %iftmp.1709, align 4 ; [#uses=1] %45 = load i32* %prec_addr, align 4 ; [#uses=1] %46 = load i32* %type_addr, align 4 ; [#uses=1] - %47 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt25, i32 64, i8* getelementptr inbounds ([13 x i8]* @.str1865499, i32 0, i32 0), i8* %43, i8* %44, i32 %45, i32 %46) nounwind ; [#uses=0] + %47 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %fmt25, i32 64, i8* getelementptr inbounds ([13 x i8]* @.str1865490, i32 0, i32 0), i8* %43, i8* %44, i32 %45, i32 %46) nounwind ; [#uses=0] br label %bb26 bb26: ; preds = %bb24, %bb19 @@ -503368,7 +495299,7 @@ return: ; preds = %bb31 } ; [#uses=1] -define internal i32 @formatchar5625(i16* %buf, i32 %buflen, %struct.NullImporter* %v) nounwind { +define internal i32 @formatchar5616(i16* %buf, i32 %buflen, %struct.NullImporter* %v) nounwind { entry: %buf_addr = alloca i16*, align 4 ; [#uses=6] %buflen_addr = alloca i32, align 4 ; [#uses=1] @@ -503443,7 +495374,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %41 = load i8** %str, align 4 ; [#uses=1] - %42 = call %struct.NullImporter* @PyUnicodeUCS2_Decode(i8* %41, i32 1, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str105278, i32 0, i32 0)) nounwind ; [#uses=1] + %42 = call %struct.NullImporter* @PyUnicodeUCS2_Decode(i8* %41, i32 1, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str105269, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %42, %struct.NullImporter** %unistr, align 4 %43 = load %struct.NullImporter** %unistr, align 4 ; [#uses=1] %44 = icmp eq %struct.NullImporter* %43, null ; [#uses=1] @@ -503527,7 +495458,7 @@ bb15: ; preds = %bb14 bb16: ; preds = %bb15, %bb14 %85 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %85, i8* getelementptr inbounds ([51 x i8]* @.str1875500, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %85, i8* getelementptr inbounds ([51 x i8]* @.str1875491, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb19 @@ -503548,7 +495479,7 @@ bb18: ; preds = %bb17, %bb11, %bb1 onError: ; preds = %bb13, %bb3, %bb %92 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %92, i8* getelementptr inbounds ([24 x i8]* @.str1885501, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %92, i8* getelementptr inbounds ([24 x i8]* @.str1885492, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb19 @@ -503615,7 +495546,7 @@ bb: ; preds = %entry br i1 %4, label %bb1, label %bb2 bb1: ; preds = %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15269, i32 0, i32 0), i32 8247) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str15260, i32 0, i32 0), i32 8247) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb240 @@ -503800,7 +495731,7 @@ bb20: ; preds = %bb19 bb21: ; preds = %bb20 %98 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %98, i8* getelementptr inbounds ([26 x i8]* @.str1895502, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %98, i8* getelementptr inbounds ([26 x i8]* @.str1895493, i32 0, i32 0)) nounwind br label %onError bb22: ; preds = %bb20 @@ -503877,7 +495808,7 @@ bb31: ; preds = %bb30 bb32: ; preds = %bb31, %bb30 %133 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %133, i8* getelementptr inbounds ([22 x i8]* @.str1905503, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %133, i8* getelementptr inbounds ([22 x i8]* @.str1905494, i32 0, i32 0)) nounwind br label %onError bb33: ; preds = %bb31 @@ -504030,7 +495961,7 @@ bb51: ; preds = %bb50, %bb49 bb52: ; preds = %bb51 %200 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %201 = load i32* %arglen, align 4 ; [#uses=1] - %202 = call %struct.NullImporter* @getnextarg5622(%struct.NullImporter* %200, i32 %201, i32* %argidx) nounwind ; [#uses=1] + %202 = call %struct.NullImporter* @getnextarg5613(%struct.NullImporter* %200, i32 %201, i32* %argidx) nounwind ; [#uses=1] store %struct.NullImporter* %202, %struct.NullImporter** %v, align 4 %203 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %204 = icmp eq %struct.NullImporter* %203, null ; [#uses=1] @@ -504048,7 +495979,7 @@ bb53: ; preds = %bb52 bb54: ; preds = %bb53 %212 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %212, i8* getelementptr inbounds ([12 x i8]* @.str1915504, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %212, i8* getelementptr inbounds ([12 x i8]* @.str1915495, i32 0, i32 0)) nounwind br label %onError bb55: ; preds = %bb53 @@ -504131,7 +496062,7 @@ bb65: ; preds = %bb64 bb66: ; preds = %bb65 %249 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %249, i8* getelementptr inbounds ([14 x i8]* @.str1925505, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %249, i8* getelementptr inbounds ([14 x i8]* @.str1925496, i32 0, i32 0)) nounwind br label %onError bb67: ; preds = %bb65 @@ -504183,7 +496114,7 @@ bb72: ; preds = %bb71, %bb70 bb73: ; preds = %bb72 %272 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %273 = load i32* %arglen, align 4 ; [#uses=1] - %274 = call %struct.NullImporter* @getnextarg5622(%struct.NullImporter* %272, i32 %273, i32* %argidx) nounwind ; [#uses=1] + %274 = call %struct.NullImporter* @getnextarg5613(%struct.NullImporter* %272, i32 %273, i32* %argidx) nounwind ; [#uses=1] store %struct.NullImporter* %274, %struct.NullImporter** %v, align 4 %275 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %276 = icmp eq %struct.NullImporter* %275, null ; [#uses=1] @@ -504201,7 +496132,7 @@ bb74: ; preds = %bb73 bb75: ; preds = %bb74 %284 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %284, i8* getelementptr inbounds ([12 x i8]* @.str1915504, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %284, i8* getelementptr inbounds ([12 x i8]* @.str1915495, i32 0, i32 0)) nounwind br label %onError bb76: ; preds = %bb74 @@ -504279,7 +496210,7 @@ bb86: ; preds = %bb85 bb87: ; preds = %bb86 %317 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %317, i8* getelementptr inbounds ([13 x i8]* @.str1935506, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %317, i8* getelementptr inbounds ([13 x i8]* @.str1935497, i32 0, i32 0)) nounwind br label %onError bb88: ; preds = %bb86 @@ -504344,7 +496275,7 @@ bb96: ; preds = %bb95, %bb94, %bb93, bb97: ; preds = %bb96 %346 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %346, i8* getelementptr inbounds ([18 x i8]* @.str1945507, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %346, i8* getelementptr inbounds ([18 x i8]* @.str1945498, i32 0, i32 0)) nounwind br label %onError bb98: ; preds = %bb96 @@ -504355,7 +496286,7 @@ bb98: ; preds = %bb96 bb99: ; preds = %bb98 %349 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %350 = load i32* %arglen, align 4 ; [#uses=1] - %351 = call %struct.NullImporter* @getnextarg5622(%struct.NullImporter* %349, i32 %350, i32* %argidx) nounwind ; [#uses=1] + %351 = call %struct.NullImporter* @getnextarg5613(%struct.NullImporter* %349, i32 %350, i32* %argidx) nounwind ; [#uses=1] store %struct.NullImporter* %351, %struct.NullImporter** %v, align 4 %352 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %353 = icmp eq %struct.NullImporter* %352, null ; [#uses=1] @@ -504469,7 +496400,7 @@ bb112: ; preds = %bb111 %398 = bitcast %struct.NullImporter* %397 to %struct.PyStringObject* ; [#uses=1] %399 = getelementptr inbounds %struct.PyStringObject* %398, i32 0, i32 5 ; [#uses=1] %400 = getelementptr inbounds [1 x i8]* %399, i32 0, i32 0 ; [#uses=1] - %401 = call %struct.NullImporter* @PyUnicodeUCS2_Decode(i8* %400, i32 %396, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str105278, i32 0, i32 0)) nounwind ; [#uses=1] + %401 = call %struct.NullImporter* @PyUnicodeUCS2_Decode(i8* %400, i32 %396, i8* null, i8* getelementptr inbounds ([7 x i8]* @.str105269, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %401, %struct.NullImporter** %unicode, align 4 %402 = load %struct.NullImporter** %temp, align 4 ; [#uses=1] %403 = getelementptr inbounds %struct.NullImporter* %402, i32 0, i32 0 ; [#uses=1] @@ -504530,7 +496461,7 @@ bb117: ; preds = %bb116 bb118: ; preds = %bb117, %bb116 %437 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %437, i8* getelementptr inbounds ([33 x i8]* @.str1955508, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %437, i8* getelementptr inbounds ([33 x i8]* @.str1955499, i32 0, i32 0)) nounwind br label %onError bb119: ; preds = %bb115, %bb110, %bb105 @@ -504650,7 +496581,7 @@ bb133: ; preds = %bb132 %496 = load i32* %flags, align 4 ; [#uses=1] %497 = load i32* %prec, align 4 ; [#uses=1] %498 = load %struct.NullImporter** %iobj, align 4 ; [#uses=1] - %499 = call i32 @formatint5624(i16* %495, i32 120, i32 %496, i32 %497, i32 %494, %struct.NullImporter* %498) nounwind ; [#uses=1] + %499 = call i32 @formatint5615(i16* %495, i32 120, i32 %496, i32 %497, i32 %494, %struct.NullImporter* %498) nounwind ; [#uses=1] store i32 %499, i32* %len, align 4 %500 = load %struct.NullImporter** %iobj, align 4 ; [#uses=1] %501 = getelementptr inbounds %struct.NullImporter* %500, i32 0, i32 0 ; [#uses=1] @@ -504784,7 +496715,7 @@ bb146: ; preds = %bb145 %581 = trunc i16 %580 to i8 ; [#uses=1] %582 = sext i8 %581 to i32 ; [#uses=1] %583 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %584 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %583, i8* getelementptr inbounds ([46 x i8]* @.str1965509, i32 0, i32 0), i32 %582, i8* %579) nounwind ; [#uses=0] + %584 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %583, i8* getelementptr inbounds ([46 x i8]* @.str1965500, i32 0, i32 0), i32 %582, i8* %579) nounwind ; [#uses=0] br label %onError bb147: ; preds = %bb145 @@ -504806,7 +496737,7 @@ bb150: ; preds = %bb100, %bb100, %bb1 %590 = load %struct.NullImporter** %v, align 4 ; [#uses=1] %591 = load i32* %flags, align 4 ; [#uses=1] %592 = load i32* %prec, align 4 ; [#uses=1] - %593 = call %struct.NullImporter* @formatfloat5623(%struct.NullImporter* %590, i32 %591, i32 %592, i32 %589) nounwind ; [#uses=1] + %593 = call %struct.NullImporter* @formatfloat5614(%struct.NullImporter* %590, i32 %591, i32 %592, i32 %589) nounwind ; [#uses=1] store %struct.NullImporter* %593, %struct.NullImporter** %temp, align 4 %594 = load %struct.NullImporter** %temp, align 4 ; [#uses=1] %595 = icmp eq %struct.NullImporter* %594, null ; [#uses=1] @@ -504841,7 +496772,7 @@ bb154: ; preds = %bb100 store i16* %formatbuf155, i16** %pbuf, align 4 %607 = load i16** %pbuf, align 4 ; [#uses=1] %608 = load %struct.NullImporter** %v, align 4 ; [#uses=1] - %609 = call i32 @formatchar5625(i16* %607, i32 120, %struct.NullImporter* %608) nounwind ; [#uses=1] + %609 = call i32 @formatchar5616(i16* %607, i32 120, %struct.NullImporter* %608) nounwind ; [#uses=1] store i32 %609, i32* %len, align 4 %610 = load i32* %len, align 4 ; [#uses=1] %611 = icmp slt i32 %610, 0 ; [#uses=1] @@ -504886,7 +496817,7 @@ bb160: ; preds = %bb158, %bb157 bb161: ; preds = %bb160, %bb159 %631 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %632 = load i32* %iftmp.1742, align 4 ; [#uses=1] - %633 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %631, i8* getelementptr inbounds ([54 x i8]* @.str1975510, i32 0, i32 0), i32 %632, i32 %623, i32 %621) nounwind ; [#uses=0] + %633 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %631, i8* getelementptr inbounds ([54 x i8]* @.str1975501, i32 0, i32 0), i32 %632, i32 %623, i32 %621) nounwind ; [#uses=0] br label %onError bb162: ; preds = %bb156, %bb153, %bb149, %bb122, %bb101 @@ -505307,7 +497238,7 @@ bb213: ; preds = %bb212 bb214: ; preds = %bb213 %846 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %846, i8* getelementptr inbounds ([53 x i8]* @.str1985511, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %846, i8* getelementptr inbounds ([53 x i8]* @.str1985502, i32 0, i32 0)) nounwind %847 = load %struct.NullImporter** %temp, align 4 ; [#uses=1] %848 = icmp ne %struct.NullImporter* %847, null ; [#uses=1] br i1 %848, label %bb215, label %bb217 @@ -505389,7 +497320,7 @@ bb223: ; preds = %bb222 bb224: ; preds = %bb223 %892 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %892, i8* getelementptr inbounds ([53 x i8]* @.str1985511, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %892, i8* getelementptr inbounds ([53 x i8]* @.str1985502, i32 0, i32 0)) nounwind br label %onError bb225: ; preds = %bb223, %bb222 @@ -505589,7 +497520,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %7 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([13 x i8]* @.str1995512, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.21966, i32 0, i32 0), %struct.NullImporter** %x, i8** %encoding, i8** %errors) nounwind ; [#uses=1] + %9 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @_PyArg_ParseTupleAndKeywords_SizeT(%struct.NullImporter* %7, %struct.NullImporter* %8, i8* getelementptr inbounds ([13 x i8]* @.str1995503, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kwlist.21954, i32 0, i32 0), %struct.NullImporter** %x, i8** %encoding, i8** %errors) nounwind ; [#uses=1] %10 = icmp eq i32 %9, 0 ; [#uses=1] br i1 %10, label %bb2, label %bb3 @@ -505868,31 +497799,31 @@ entry: %linebreak = alloca [8 x i16] ; [#uses=9] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] %0 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 0 ; [#uses=1] - %1 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 0), align 2 ; [#uses=1] + %1 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 0), align 2 ; [#uses=1] store i16 %1, i16* %0, align 2 %2 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 1 ; [#uses=1] - %3 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 1), align 2 ; [#uses=1] + %3 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 1), align 2 ; [#uses=1] store i16 %3, i16* %2, align 2 %4 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 2 ; [#uses=1] - %5 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 2), align 2 ; [#uses=1] + %5 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 2), align 2 ; [#uses=1] store i16 %5, i16* %4, align 2 %6 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 3 ; [#uses=1] - %7 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 3), align 2 ; [#uses=1] + %7 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 3), align 2 ; [#uses=1] store i16 %7, i16* %6, align 2 %8 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 4 ; [#uses=1] - %9 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 4), align 2 ; [#uses=1] + %9 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 4), align 2 ; [#uses=1] store i16 %9, i16* %8, align 2 %10 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 5 ; [#uses=1] - %11 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 5), align 2 ; [#uses=1] + %11 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 5), align 2 ; [#uses=1] store i16 %11, i16* %10, align 2 %12 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 6 ; [#uses=1] - %13 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 6), align 2 ; [#uses=1] + %13 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 6), align 2 ; [#uses=1] store i16 %13, i16* %12, align 2 %14 = getelementptr inbounds [8 x i16]* %linebreak, i32 0, i32 7 ; [#uses=1] - %15 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22074, i32 0, i32 7), align 2 ; [#uses=1] + %15 = load i16* getelementptr inbounds ([8 x i16]* @C.1776.22062, i32 0, i32 7), align 2 ; [#uses=1] store i16 %15, i16* %14, align 2 - store %struct.PyUnicodeObject* null, %struct.PyUnicodeObject** @free_list5267, align 4 - store i32 0, i32* @numfree5268, align 4 + store %struct.PyUnicodeObject* null, %struct.PyUnicodeObject** @free_list5258, align 4 + store i32 0, i32* @numfree5259, align 4 %16 = call %struct.PyUnicodeObject* @_PyUnicode_New(i32 0) nounwind ; [#uses=1] store %struct.PyUnicodeObject* %16, %struct.PyUnicodeObject** @unicode_empty, align 4 %17 = load %struct.PyUnicodeObject** @unicode_empty, align 4 ; [#uses=1] @@ -505900,7 +497831,7 @@ entry: br i1 %18, label %bb7, label %bb bb: ; preds = %entry - call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([100 x i8]* @unicode_default_encoding, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str165284, i32 0, i32 0), i32 6, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* getelementptr inbounds ([100 x i8]* @unicode_default_encoding, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str165275, i32 0, i32 0), i32 6, i32 1, i1 false) store i32 0, i32* %i, align 4 br label %bb2 @@ -505924,7 +497855,7 @@ bb3: ; preds = %bb2 br i1 %26, label %bb4, label %bb5 bb4: ; preds = %bb3 - call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str2025516, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([27 x i8]* @.str2025507, i32 0, i32 0)) nounwind br label %bb5 bb5: ; preds = %bb4, %bb3 @@ -505950,9 +497881,9 @@ entry: %u = alloca %struct.PyUnicodeObject* ; [#uses=5] %v = alloca %struct.PyUnicodeObject* ; [#uses=8] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load i32* @numfree5268, align 4 ; [#uses=1] + %1 = load i32* @numfree5259, align 4 ; [#uses=1] store i32 %1, i32* %freelist_size, align 4 - %2 = load %struct.PyUnicodeObject** @free_list5267, align 4 ; [#uses=1] + %2 = load %struct.PyUnicodeObject** @free_list5258, align 4 ; [#uses=1] store %struct.PyUnicodeObject* %2, %struct.PyUnicodeObject** %u, align 4 br label %bb6 @@ -506016,9 +497947,9 @@ bb5: ; preds = %bb4, %bb3, %bb2 %39 = load %struct.PyUnicodeObject** %v, align 4 ; [#uses=1] %40 = bitcast %struct.PyUnicodeObject* %39 to i8* ; [#uses=1] call void @PyObject_Free(i8* %40) nounwind - %41 = load i32* @numfree5268, align 4 ; [#uses=1] + %41 = load i32* @numfree5259, align 4 ; [#uses=1] %42 = sub nsw i32 %41, 1 ; [#uses=1] - store i32 %42, i32* @numfree5268, align 4 + store i32 %42, i32* @numfree5259, align 4 br label %bb6 bb6: ; preds = %bb5, %entry @@ -506027,7 +497958,7 @@ bb6: ; preds = %bb5, %entry br i1 %44, label %bb, label %bb7 bb7: ; preds = %bb6 - store %struct.PyUnicodeObject* null, %struct.PyUnicodeObject** @free_list5267, align 4 + store %struct.PyUnicodeObject* null, %struct.PyUnicodeObject** @free_list5258, align 4 %45 = load i32* %freelist_size, align 4 ; [#uses=1] store i32 %45, i32* %0, align 4 %46 = load i32* %0, align 4 ; [#uses=1] @@ -506164,7 +498095,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %3 = load %struct.NullImporter** %obj_addr, align 4 ; [#uses=1] %4 = load %struct.NullImporter** %arg_addr, align 4 ; [#uses=1] - %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %3, i8* getelementptr inbounds ([6 x i8]* @.str5630, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str15631, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] + %5 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %3, i8* getelementptr inbounds ([6 x i8]* @.str5621, i32 0, i32 0), i8* getelementptr inbounds ([2 x i8]* @.str15622, i32 0, i32 0), %struct.NullImporter* %4) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %result, align 4 %6 = load %struct.NullImporter** %result, align 4 ; [#uses=1] %7 = icmp eq %struct.NullImporter* %6, null ; [#uses=1] @@ -506227,14 +498158,14 @@ entry: %result = alloca i32 ; [#uses=3] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store i8* %attr, i8** %attr_addr - %1 = load %struct.NullImporter** @warnings_str.8657, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @warnings_str.8645, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb2 bb: ; preds = %entry - %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str25632, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %3, %struct.NullImporter** @warnings_str.8657, align 4 - %4 = load %struct.NullImporter** @warnings_str.8657, align 4 ; [#uses=1] + %3 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([9 x i8]* @.str25623, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %3, %struct.NullImporter** @warnings_str.8645, align 4 + %4 = load %struct.NullImporter** @warnings_str.8645, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb2 @@ -506245,7 +498176,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb, %entry %6 = call %struct.NullImporter* @PyImport_GetModuleDict() nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %all_modules, align 4 - %7 = load %struct.NullImporter** @warnings_str.8657, align 4 ; [#uses=1] + %7 = load %struct.NullImporter** @warnings_str.8645, align 4 ; [#uses=1] %8 = load %struct.NullImporter** %all_modules, align 4 ; [#uses=1] %9 = call i32 @PyDict_Contains(%struct.NullImporter* %8, %struct.NullImporter* %7) nounwind ; [#uses=1] store i32 %9, i32* %result, align 4 @@ -506263,7 +498194,7 @@ bb4: ; preds = %bb3, %bb2 br label %bb8 bb5: ; preds = %bb3 - %14 = load %struct.NullImporter** @warnings_str.8657, align 4 ; [#uses=1] + %14 = load %struct.NullImporter** @warnings_str.8645, align 4 ; [#uses=1] %15 = load %struct.NullImporter** %all_modules, align 4 ; [#uses=1] %16 = call %struct.NullImporter* @PyDict_GetItem(%struct.NullImporter* %15, %struct.NullImporter* %14) nounwind ; [#uses=1] store %struct.NullImporter* %16, %struct.NullImporter** %warnings_module, align 4 @@ -506301,7 +498232,7 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=4] %registry = alloca %struct.NullImporter* ; [#uses=4] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([13 x i8]* @.str35633, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([13 x i8]* @.str35624, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %registry, align 4 %2 = load %struct.NullImporter** %registry, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -506367,7 +498298,7 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=4] %default_action = alloca %struct.NullImporter* ; [#uses=4] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([14 x i8]* @.str45634, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([14 x i8]* @.str45625, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %default_action, align 4 %2 = load %struct.NullImporter** %default_action, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -506455,7 +498386,7 @@ entry: store i32 %lineno, i32* %lineno_addr store %struct.NullImporter* %module, %struct.NullImporter** %module_addr store %struct.NullImporter** %item, %struct.NullImporter*** %item_addr - %1 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([8 x i8]* @.str55635, i32 0, i32 0)) nounwind ; [#uses=1] + %1 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([8 x i8]* @.str55626, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %1, %struct.NullImporter** %warnings_filters, align 4 %2 = load %struct.NullImporter** %warnings_filters, align 4 ; [#uses=1] %3 = icmp eq %struct.NullImporter* %2, null ; [#uses=1] @@ -506512,7 +498443,7 @@ bb6: ; preds = %bb5, %bb2 bb7: ; preds = %bb6 %28 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %28, i8* getelementptr inbounds ([33 x i8]* @.str65636, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %28, i8* getelementptr inbounds ([33 x i8]* @.str65627, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb29 @@ -506541,7 +498472,7 @@ bb9: ; preds = %bb25 bb11: ; preds = %bb9 %42 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] %43 = load i32* %i, align 4 ; [#uses=1] - %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %42, i8* getelementptr inbounds ([43 x i8]* @.str75637, i32 0, i32 0), i32 %43) nounwind ; [#uses=0] + %44 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %42, i8* getelementptr inbounds ([43 x i8]* @.str75628, i32 0, i32 0), i32 %43) nounwind ; [#uses=0] store i8* null, i8** %0, align 4 br label %bb29 @@ -506681,7 +498612,7 @@ bb27: ; preds = %bb26 bb28: ; preds = %bb26 %117 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %117, i8* getelementptr inbounds ([34 x i8]* @.str85638, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %117, i8* getelementptr inbounds ([34 x i8]* @.str85629, i32 0, i32 0)) nounwind store i8* null, i8** %0, align 4 br label %bb29 @@ -506794,7 +498725,7 @@ bb1: ; preds = %entry br i1 %6, label %bb2, label %bb3 bb2: ; preds = %bb1 - %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str95639, i32 0, i32 0)) nounwind ; [#uses=1] + %7 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([10 x i8]* @.str95630, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %7, %struct.NullImporter** %0, align 4 br label %bb12 @@ -506832,7 +498763,7 @@ bb8: ; preds = %bb7 %19 = sub nsw i32 %18, 3 ; [#uses=1] %20 = load i8** %mod_str, align 4 ; [#uses=1] %21 = getelementptr inbounds i8* %20, i32 %19 ; [#uses=1] - %22 = call i32 @strncmp(i8* %21, i8* getelementptr inbounds ([4 x i8]* @.str105640, i32 0, i32 0), i32 3) nounwind readonly ; [#uses=1] + %22 = call i32 @strncmp(i8* %21, i8* getelementptr inbounds ([4 x i8]* @.str105631, i32 0, i32 0), i32 3) nounwind readonly ; [#uses=1] %23 = icmp ne i32 %22, 0 ; [#uses=1] br i1 %23, label %bb10, label %bb9 @@ -507016,16 +498947,16 @@ entry: store %struct.NullImporter* %sourceline, %struct.NullImporter** %sourceline_addr %lineno_str1 = bitcast [128 x i8]* %lineno_str to i8* ; [#uses=1] %0 = load i32* %lineno_addr, align 4 ; [#uses=1] - %1 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %lineno_str1, i32 128, i8* getelementptr inbounds ([6 x i8]* @.str115641, i32 0, i32 0), i32 %0) nounwind ; [#uses=0] + %1 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %lineno_str1, i32 128, i8* getelementptr inbounds ([6 x i8]* @.str115632, i32 0, i32 0), i32 %0) nounwind ; [#uses=0] %2 = load %struct.NullImporter** %category_addr, align 4 ; [#uses=1] - %3 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str125642, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %2, i8* getelementptr inbounds ([9 x i8]* @.str125633, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %3, %struct.NullImporter** %name, align 4 %4 = load %struct.NullImporter** %name, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb18, label %bb bb: ; preds = %entry - %6 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str135643, i32 0, i32 0)) nounwind ; [#uses=1] + %6 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([7 x i8]* @.str135634, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %6, %struct.NullImporter** %f_stderr, align 4 %7 = load %struct.NullImporter** %f_stderr, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] @@ -507034,7 +498965,7 @@ bb: ; preds = %entry bb2: ; preds = %bb %9 = load %struct.FILE** @stderr, align 4 ; [#uses=1] %10 = bitcast %struct.FILE* %9 to i8* ; [#uses=1] - %11 = call i32 @fwrite(i8* getelementptr inbounds ([17 x i8]* @.str145644, i32 0, i32 0), i32 1, i32 16, i8* %10) nounwind ; [#uses=0] + %11 = call i32 @fwrite(i8* getelementptr inbounds ([17 x i8]* @.str145635, i32 0, i32 0), i32 1, i32 16, i8* %10) nounwind ; [#uses=0] %12 = load %struct.NullImporter** %name, align 4 ; [#uses=1] %13 = getelementptr inbounds %struct.NullImporter* %12, i32 0, i32 0 ; [#uses=1] %14 = load i32* %13, align 4 ; [#uses=1] @@ -507072,12 +499003,12 @@ bb5: ; preds = %bb %34 = load %struct.NullImporter** %f_stderr, align 4 ; [#uses=1] %35 = call i32 @PyFile_WriteObject(%struct.NullImporter* %33, %struct.NullImporter* %34, i32 1) nounwind ; [#uses=0] %36 = load %struct.NullImporter** %f_stderr, align 4 ; [#uses=1] - %37 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str155645, i32 0, i32 0), %struct.NullImporter* %36) nounwind ; [#uses=0] + %37 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([3 x i8]* @.str155636, i32 0, i32 0), %struct.NullImporter* %36) nounwind ; [#uses=0] %38 = load %struct.NullImporter** %text_addr, align 4 ; [#uses=1] %39 = load %struct.NullImporter** %f_stderr, align 4 ; [#uses=1] %40 = call i32 @PyFile_WriteObject(%struct.NullImporter* %38, %struct.NullImporter* %39, i32 1) nounwind ; [#uses=0] %41 = load %struct.NullImporter** %f_stderr, align 4 ; [#uses=1] - %42 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str165646, i32 0, i32 0), %struct.NullImporter* %41) nounwind ; [#uses=0] + %42 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str165637, i32 0, i32 0), %struct.NullImporter* %41) nounwind ; [#uses=0] %43 = load %struct.NullImporter** %name, align 4 ; [#uses=1] %44 = icmp ne %struct.NullImporter* %43, null ; [#uses=1] br i1 %44, label %bb7, label %bb9 @@ -507148,7 +499079,7 @@ bb15: ; preds = %bb14 %79 = load %struct.NullImporter** %f_stderr, align 4 ; [#uses=1] %80 = call i32 @PyFile_WriteString(i8* %78, %struct.NullImporter* %79) nounwind ; [#uses=0] %81 = load %struct.NullImporter** %f_stderr, align 4 ; [#uses=1] - %82 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str165646, i32 0, i32 0), %struct.NullImporter* %81) nounwind ; [#uses=0] + %82 = call i32 @PyFile_WriteString(i8* getelementptr inbounds ([2 x i8]* @.str165637, i32 0, i32 0), %struct.NullImporter* %81) nounwind ; [#uses=0] br label %bb17 bb16: ; preds = %bb9 @@ -507229,7 +499160,7 @@ bb1: ; preds = %bb bb2: ; preds = %bb1 %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([26 x i8]* @.str175647, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([26 x i8]* @.str175638, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb74 @@ -507305,7 +499236,7 @@ bb12: ; preds = %bb9 store %struct.NullImporter* %46, %struct.NullImporter** %text, align 4 %47 = load %struct.NullImporter** %category_addr, align 4 ; [#uses=1] %48 = load %struct.NullImporter** %message_addr, align 4 ; [#uses=1] - %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* %47, i8* getelementptr inbounds ([2 x i8]* @.str15631, i32 0, i32 0), %struct.NullImporter* %48) nounwind ; [#uses=1] + %49 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* %47, i8* getelementptr inbounds ([2 x i8]* @.str15622, i32 0, i32 0), %struct.NullImporter* %48) nounwind ; [#uses=1] store %struct.NullImporter* %49, %struct.NullImporter** %message_addr, align 4 %50 = load %struct.NullImporter** %message_addr, align 4 ; [#uses=1] %51 = icmp eq %struct.NullImporter* %50, null ; [#uses=1] @@ -507366,7 +499297,7 @@ bb19: ; preds = %bb18, %bb16, %bb15 bb20: ; preds = %bb19 %80 = load i8** %action, align 4 ; [#uses=1] - %81 = call i32 @strcmp(i8* %80, i8* getelementptr inbounds ([6 x i8]* @.str185648, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %81 = call i32 @strcmp(i8* %80, i8* getelementptr inbounds ([6 x i8]* @.str185639, i32 0, i32 0)) nounwind readonly ; [#uses=1] %82 = icmp eq i32 %81, 0 ; [#uses=1] br i1 %82, label %bb21, label %bb22 @@ -507379,7 +499310,7 @@ bb21: ; preds = %bb20 bb22: ; preds = %bb20 store i32 0, i32* %rc, align 4 %85 = load i8** %action, align 4 ; [#uses=1] - %86 = call i32 @strcmp(i8* %85, i8* getelementptr inbounds ([7 x i8]* @.str195649, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %86 = call i32 @strcmp(i8* %85, i8* getelementptr inbounds ([7 x i8]* @.str195640, i32 0, i32 0)) nounwind readonly ; [#uses=1] %87 = icmp ne i32 %86, 0 ; [#uses=1] br i1 %87, label %bb23, label %bb44 @@ -507402,13 +499333,13 @@ bb25: ; preds = %bb24 bb26: ; preds = %bb25, %bb24, %bb23 %96 = load i8** %action, align 4 ; [#uses=1] - %97 = call i32 @strcmp(i8* %96, i8* getelementptr inbounds ([7 x i8]* @.str205650, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %97 = call i32 @strcmp(i8* %96, i8* getelementptr inbounds ([7 x i8]* @.str205641, i32 0, i32 0)) nounwind readonly ; [#uses=1] %98 = icmp eq i32 %97, 0 ; [#uses=1] br i1 %98, label %return_none, label %bb27 bb27: ; preds = %bb26 %99 = load i8** %action, align 4 ; [#uses=1] - %100 = call i32 @strcmp(i8* %99, i8* getelementptr inbounds ([5 x i8]* @.str215651, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %100 = call i32 @strcmp(i8* %99, i8* getelementptr inbounds ([5 x i8]* @.str215642, i32 0, i32 0)) nounwind readonly ; [#uses=1] %101 = icmp eq i32 %100, 0 ; [#uses=1] br i1 %101, label %bb28, label %bb32 @@ -507439,7 +499370,7 @@ bb31: ; preds = %bb30, %bb29 bb32: ; preds = %bb27 %113 = load i8** %action, align 4 ; [#uses=1] - %114 = call i32 @strcmp(i8* %113, i8* getelementptr inbounds ([7 x i8]* @.str225652, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %114 = call i32 @strcmp(i8* %113, i8* getelementptr inbounds ([7 x i8]* @.str225643, i32 0, i32 0)) nounwind readonly ; [#uses=1] %115 = icmp eq i32 %114, 0 ; [#uses=1] br i1 %115, label %bb33, label %bb37 @@ -507466,7 +499397,7 @@ bb36: ; preds = %bb35, %bb34, %bb33 bb37: ; preds = %bb32 %124 = load i8** %action, align 4 ; [#uses=1] - %125 = call i32 @strcmp(i8* %124, i8* getelementptr inbounds ([8 x i8]* @.str235653, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %125 = call i32 @strcmp(i8* %124, i8* getelementptr inbounds ([8 x i8]* @.str235644, i32 0, i32 0)) nounwind readonly ; [#uses=1] %126 = icmp ne i32 %125, 0 ; [#uses=1] br i1 %126, label %bb38, label %bb44 @@ -507474,7 +499405,7 @@ bb38: ; preds = %bb37 %127 = load %struct.NullImporter** %item, align 4 ; [#uses=1] %128 = call %struct.NullImporter* @PyObject_Str(%struct.NullImporter* %127) nounwind ; [#uses=1] store %struct.NullImporter* %128, %struct.NullImporter** %to_str, align 4 - store i8* getelementptr inbounds ([4 x i8]* @.str245654, i32 0, i32 0), i8** %err_str, align 4 + store i8* getelementptr inbounds ([4 x i8]* @.str245645, i32 0, i32 0), i8** %err_str, align 4 %129 = load %struct.NullImporter** %to_str, align 4 ; [#uses=1] %130 = icmp ne %struct.NullImporter* %129, null ; [#uses=1] br i1 %130, label %bb39, label %bb40 @@ -507491,7 +499422,7 @@ bb40: ; preds = %bb39, %bb38 %135 = load %struct.NullImporter** @PyExc_RuntimeError, align 4 ; [#uses=1] %136 = load i8** %action, align 4 ; [#uses=1] %137 = load i8** %err_str, align 4 ; [#uses=1] - %138 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %135, i8* getelementptr inbounds ([50 x i8]* @.str255655, i32 0, i32 0), i8* %136, i8* %137) nounwind ; [#uses=0] + %138 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %135, i8* getelementptr inbounds ([50 x i8]* @.str255646, i32 0, i32 0), i8* %136, i8* %137) nounwind ; [#uses=0] %139 = load %struct.NullImporter** %to_str, align 4 ; [#uses=1] %140 = icmp ne %struct.NullImporter* %139, null ; [#uses=1] br i1 %140, label %bb41, label %bb43 @@ -507534,7 +499465,7 @@ bb45: ; preds = %bb44 br i1 %160, label %bb46, label %cleanup bb46: ; preds = %bb45 - %161 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([12 x i8]* @.str265656, i32 0, i32 0)) nounwind ; [#uses=1] + %161 = call %struct.NullImporter* @get_warnings_attr(i8* getelementptr inbounds ([12 x i8]* @.str265647, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %161, %struct.NullImporter** %show_fxn, align 4 %162 = load %struct.NullImporter** %show_fxn, align 4 ; [#uses=1] %163 = icmp eq %struct.NullImporter* %162, null ; [#uses=1] @@ -507570,7 +499501,7 @@ bb50: ; preds = %bb49 bb51: ; preds = %bb50 %179 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %179, i8* getelementptr inbounds ([59 x i8]* @.str275657, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %179, i8* getelementptr inbounds ([59 x i8]* @.str275648, i32 0, i32 0)) nounwind %180 = load %struct.NullImporter** %show_fxn, align 4 ; [#uses=1] %181 = getelementptr inbounds %struct.NullImporter* %180, i32 0, i32 0 ; [#uses=1] %182 = load i32* %181, align 4 ; [#uses=1] @@ -507909,7 +499840,7 @@ bb6: ; preds = %bb5, %bb4 %27 = load %struct.NullImporter*** %module_addr, align 4 ; [#uses=1] store %struct.NullImporter* null, %struct.NullImporter** %27, align 4 %28 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] - %29 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %28, i8* getelementptr inbounds ([20 x i8]* @.str285658, i32 0, i32 0)) nounwind ; [#uses=1] + %29 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %28, i8* getelementptr inbounds ([20 x i8]* @.str285649, i32 0, i32 0)) nounwind ; [#uses=1] %30 = load %struct.NullImporter*** %registry_addr, align 4 ; [#uses=1] store %struct.NullImporter* %29, %struct.NullImporter** %30, align 4 %31 = load %struct.NullImporter*** %registry_addr, align 4 ; [#uses=1] @@ -507934,7 +499865,7 @@ bb9: ; preds = %bb7 %39 = load %struct.NullImporter*** %registry_addr, align 4 ; [#uses=1] %40 = load %struct.NullImporter** %39, align 4 ; [#uses=1] %41 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] - %42 = call i32 @PyDict_SetItemString(%struct.NullImporter* %41, i8* getelementptr inbounds ([20 x i8]* @.str285658, i32 0, i32 0), %struct.NullImporter* %40) nounwind ; [#uses=1] + %42 = call i32 @PyDict_SetItemString(%struct.NullImporter* %41, i8* getelementptr inbounds ([20 x i8]* @.str285649, i32 0, i32 0), %struct.NullImporter* %40) nounwind ; [#uses=1] store i32 %42, i32* %rc, align 4 %43 = load i32* %rc, align 4 ; [#uses=1] %44 = icmp slt i32 %43, 0 ; [#uses=1] @@ -507955,7 +499886,7 @@ bb11: ; preds = %bb6 bb12: ; preds = %bb11, %bb10 %51 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] - %52 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str125642, i32 0, i32 0)) nounwind ; [#uses=1] + %52 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %51, i8* getelementptr inbounds ([9 x i8]* @.str125633, i32 0, i32 0)) nounwind ; [#uses=1] %53 = load %struct.NullImporter*** %module_addr, align 4 ; [#uses=1] store %struct.NullImporter* %52, %struct.NullImporter** %53, align 4 %54 = load %struct.NullImporter*** %module_addr, align 4 ; [#uses=1] @@ -507964,7 +499895,7 @@ bb12: ; preds = %bb11, %bb10 br i1 %56, label %bb13, label %bb15 bb13: ; preds = %bb12 - %57 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str295659, i32 0, i32 0)) nounwind ; [#uses=1] + %57 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str295650, i32 0, i32 0)) nounwind ; [#uses=1] %58 = load %struct.NullImporter*** %module_addr, align 4 ; [#uses=1] store %struct.NullImporter* %57, %struct.NullImporter** %58, align 4 %59 = load %struct.NullImporter*** %module_addr, align 4 ; [#uses=1] @@ -507987,7 +499918,7 @@ bb15: ; preds = %bb12 bb16: ; preds = %bb15, %bb14 %68 = load %struct.NullImporter** %globals, align 4 ; [#uses=1] - %69 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %68, i8* getelementptr inbounds ([9 x i8]* @.str305660, i32 0, i32 0)) nounwind ; [#uses=1] + %69 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %68, i8* getelementptr inbounds ([9 x i8]* @.str305651, i32 0, i32 0)) nounwind ; [#uses=1] %70 = load %struct.NullImporter*** %filename_addr, align 4 ; [#uses=1] store %struct.NullImporter* %69, %struct.NullImporter** %70, align 4 %71 = load %struct.NullImporter*** %filename_addr, align 4 ; [#uses=1] @@ -508115,12 +500046,12 @@ bb30: ; preds = %bb16 bb31: ; preds = %bb30 %145 = load i8** %module_str, align 4 ; [#uses=1] - %146 = call i32 @strcmp(i8* %145, i8* getelementptr inbounds ([9 x i8]* @.str315661, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %146 = call i32 @strcmp(i8* %145, i8* getelementptr inbounds ([9 x i8]* @.str315652, i32 0, i32 0)) nounwind readonly ; [#uses=1] %147 = icmp eq i32 %146, 0 ; [#uses=1] br i1 %147, label %bb32, label %bb44 bb32: ; preds = %bb31 - %148 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str325662, i32 0, i32 0)) nounwind ; [#uses=1] + %148 = call %struct.NullImporter* @PySys_GetObject(i8* getelementptr inbounds ([5 x i8]* @.str325653, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %148, %struct.NullImporter** %argv, align 4 %149 = load %struct.NullImporter** %argv, align 4 ; [#uses=1] %150 = icmp eq %struct.NullImporter* %149, null ; [#uses=1] @@ -508211,7 +500142,7 @@ bb40: ; preds = %bb39 br label %bb41 bb41: ; preds = %bb40, %bb39 - %204 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str315661, i32 0, i32 0)) nounwind ; [#uses=1] + %204 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str315652, i32 0, i32 0)) nounwind ; [#uses=1] %205 = load %struct.NullImporter*** %filename_addr, align 4 ; [#uses=1] store %struct.NullImporter* %204, %struct.NullImporter** %205, align 4 %206 = load %struct.NullImporter*** %filename_addr, align 4 ; [#uses=1] @@ -508223,7 +500154,7 @@ bb42: ; preds = %bb41, %bb38 br label %bb44 bb43: ; preds = %bb33, %bb32 - %209 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str315661, i32 0, i32 0)) nounwind ; [#uses=1] + %209 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([9 x i8]* @.str315652, i32 0, i32 0)) nounwind ; [#uses=1] %210 = load %struct.NullImporter*** %filename_addr, align 4 ; [#uses=1] store %struct.NullImporter* %209, %struct.NullImporter** %210, align 4 %211 = load %struct.NullImporter*** %filename_addr, align 4 ; [#uses=1] @@ -508397,7 +500328,7 @@ bb7: ; preds = %bb5 bb8: ; preds = %bb7 %22 = load %struct.NullImporter** @PyExc_ValueError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([38 x i8]* @.str335663, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %22, i8* getelementptr inbounds ([38 x i8]* @.str335654, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb10 @@ -508550,7 +500481,7 @@ entry: store i32 1, i32* %stack_level, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str345664, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kw_list.9425, i32 0, i32 0), %struct.NullImporter** %message, %struct.NullImporter** %category, i32* %stack_level) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str345655, i32 0, i32 0), i8** getelementptr inbounds ([4 x i8*]* @kw_list.9413, i32 0, i32 0), %struct.NullImporter** %message, %struct.NullImporter** %category, i32* %stack_level) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -508619,7 +500550,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %module_globals, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([23 x i8]* @.str385668, i32 0, i32 0), i8** getelementptr inbounds ([8 x i8*]* @kwd_list.9449, i32 0, i32 0), %struct.NullImporter** %message, %struct.NullImporter** %category, %struct.NullImporter** %filename, i32* %lineno, %struct.NullImporter** %module, %struct.NullImporter** %registry, %struct.NullImporter** %module_globals) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([23 x i8]* @.str385659, i32 0, i32 0), i8** getelementptr inbounds ([8 x i8*]* @kwd_list.9437, i32 0, i32 0), %struct.NullImporter** %message, %struct.NullImporter** %category, %struct.NullImporter** %filename, i32* %lineno, %struct.NullImporter** %module, %struct.NullImporter** %registry, %struct.NullImporter** %module_globals) nounwind ; [#uses=1] %4 = icmp eq i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -508633,14 +500564,14 @@ bb1: ; preds = %entry br i1 %6, label %bb2, label %standard_call bb2: ; preds = %bb1 - %7 = load %struct.NullImporter** @get_source_name.9457, align 4 ; [#uses=1] + %7 = load %struct.NullImporter** @get_source_name.9445, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] br i1 %8, label %bb3, label %bb5 bb3: ; preds = %bb2 - %9 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str435673, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %9, %struct.NullImporter** @get_source_name.9457, align 4 - %10 = load %struct.NullImporter** @get_source_name.9457, align 4 ; [#uses=1] + %9 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str435664, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %9, %struct.NullImporter** @get_source_name.9445, align 4 + %10 = load %struct.NullImporter** @get_source_name.9445, align 4 ; [#uses=1] %11 = icmp eq %struct.NullImporter* %10, null ; [#uses=1] br i1 %11, label %bb4, label %bb5 @@ -508649,14 +500580,14 @@ bb4: ; preds = %bb3 br label %bb28 bb5: ; preds = %bb3, %bb2 - %12 = load %struct.NullImporter** @splitlines_name.9458, align 4 ; [#uses=1] + %12 = load %struct.NullImporter** @splitlines_name.9446, align 4 ; [#uses=1] %13 = icmp eq %struct.NullImporter* %12, null ; [#uses=1] br i1 %13, label %bb6, label %bb8 bb6: ; preds = %bb5 - %14 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str445674, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %14, %struct.NullImporter** @splitlines_name.9458, align 4 - %15 = load %struct.NullImporter** @splitlines_name.9458, align 4 ; [#uses=1] + %14 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([11 x i8]* @.str445665, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %14, %struct.NullImporter** @splitlines_name.9446, align 4 + %15 = load %struct.NullImporter** @splitlines_name.9446, align 4 ; [#uses=1] %16 = icmp eq %struct.NullImporter* %15, null ; [#uses=1] br i1 %16, label %bb7, label %bb8 @@ -508666,10 +500597,10 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb6, %bb5 %17 = load %struct.NullImporter** %module_globals, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([11 x i8]* @.str455675, i32 0, i32 0)) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %17, i8* getelementptr inbounds ([11 x i8]* @.str455666, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %loader, align 4 %19 = load %struct.NullImporter** %module_globals, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %19, i8* getelementptr inbounds ([9 x i8]* @.str125642, i32 0, i32 0)) nounwind ; [#uses=1] + %20 = call %struct.NullImporter* @PyDict_GetItemString(%struct.NullImporter* %19, i8* getelementptr inbounds ([9 x i8]* @.str125633, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %20, %struct.NullImporter** %module_name, align 4 %21 = load %struct.NullImporter** %loader, align 4 ; [#uses=1] %22 = icmp eq %struct.NullImporter* %21, null ; [#uses=1] @@ -508682,12 +500613,12 @@ bb9: ; preds = %bb8 bb10: ; preds = %bb9 %25 = load %struct.NullImporter** %loader, align 4 ; [#uses=1] - %26 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %25, i8* getelementptr inbounds ([11 x i8]* @.str435673, i32 0, i32 0)) nounwind ; [#uses=1] + %26 = call i32 @PyObject_HasAttrString(%struct.NullImporter* %25, i8* getelementptr inbounds ([11 x i8]* @.str435664, i32 0, i32 0)) nounwind ; [#uses=1] %27 = icmp eq i32 %26, 0 ; [#uses=1] br i1 %27, label %standard_call, label %bb11 bb11: ; preds = %bb10 - %28 = load %struct.NullImporter** @get_source_name.9457, align 4 ; [#uses=1] + %28 = load %struct.NullImporter** @get_source_name.9445, align 4 ; [#uses=1] %29 = load %struct.NullImporter** %loader, align 4 ; [#uses=1] %30 = load %struct.NullImporter** %module_name, align 4 ; [#uses=1] %31 = call %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, ...)* @PyObject_CallMethodObjArgs(%struct.NullImporter* %29, %struct.NullImporter* %28, %struct.NullImporter* %30, i8* null) nounwind ; [#uses=1] @@ -508724,7 +500655,7 @@ bb16: ; preds = %bb15, %bb14 br label %standard_call bb17: ; preds = %bb13 - %43 = load %struct.NullImporter** @splitlines_name.9458, align 4 ; [#uses=1] + %43 = load %struct.NullImporter** @splitlines_name.9446, align 4 ; [#uses=1] %44 = load %struct.NullImporter** %source, align 4 ; [#uses=1] %45 = call %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, ...)* @PyObject_CallMethodObjArgs(%struct.NullImporter* %44, %struct.NullImporter* %43, i8* null) nounwind ; [#uses=1] store %struct.NullImporter* %45, %struct.NullImporter** %source_list, align 4 @@ -509209,19 +501140,19 @@ entry: store i8* %action, i8** %action_addr store %struct.NullImporter* null, %struct.NullImporter** %action_obj, align 4 %1 = load i8** %action_addr, align 4 ; [#uses=1] - %2 = call i32 @strcmp(i8* %1, i8* getelementptr inbounds ([7 x i8]* @.str205650, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %2 = call i32 @strcmp(i8* %1, i8* getelementptr inbounds ([7 x i8]* @.str205641, i32 0, i32 0)) nounwind readonly ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb4 bb: ; preds = %entry - %4 = load %struct.NullImporter** @ignore_str.9661, align 4 ; [#uses=1] + %4 = load %struct.NullImporter** @ignore_str.9649, align 4 ; [#uses=1] %5 = icmp eq %struct.NullImporter* %4, null ; [#uses=1] br i1 %5, label %bb1, label %bb3 bb1: ; preds = %bb - %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([7 x i8]* @.str205650, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %6, %struct.NullImporter** @ignore_str.9661, align 4 - %7 = load %struct.NullImporter** @ignore_str.9661, align 4 ; [#uses=1] + %6 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([7 x i8]* @.str205641, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %6, %struct.NullImporter** @ignore_str.9649, align 4 + %7 = load %struct.NullImporter** @ignore_str.9649, align 4 ; [#uses=1] %8 = icmp eq %struct.NullImporter* %7, null ; [#uses=1] br i1 %8, label %bb2, label %bb3 @@ -509230,25 +501161,25 @@ bb2: ; preds = %bb1 br label %bb20 bb3: ; preds = %bb1, %bb - %9 = load %struct.NullImporter** @ignore_str.9661, align 4 ; [#uses=1] + %9 = load %struct.NullImporter** @ignore_str.9649, align 4 ; [#uses=1] store %struct.NullImporter* %9, %struct.NullImporter** %action_obj, align 4 br label %bb15 bb4: ; preds = %entry %10 = load i8** %action_addr, align 4 ; [#uses=1] - %11 = call i32 @strcmp(i8* %10, i8* getelementptr inbounds ([6 x i8]* @.str185648, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %11 = call i32 @strcmp(i8* %10, i8* getelementptr inbounds ([6 x i8]* @.str185639, i32 0, i32 0)) nounwind readonly ; [#uses=1] %12 = icmp eq i32 %11, 0 ; [#uses=1] br i1 %12, label %bb5, label %bb9 bb5: ; preds = %bb4 - %13 = load %struct.NullImporter** @error_str.9662, align 4 ; [#uses=1] + %13 = load %struct.NullImporter** @error_str.9650, align 4 ; [#uses=1] %14 = icmp eq %struct.NullImporter* %13, null ; [#uses=1] br i1 %14, label %bb6, label %bb8 bb6: ; preds = %bb5 - %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([6 x i8]* @.str185648, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %15, %struct.NullImporter** @error_str.9662, align 4 - %16 = load %struct.NullImporter** @error_str.9662, align 4 ; [#uses=1] + %15 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([6 x i8]* @.str185639, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %15, %struct.NullImporter** @error_str.9650, align 4 + %16 = load %struct.NullImporter** @error_str.9650, align 4 ; [#uses=1] %17 = icmp eq %struct.NullImporter* %16, null ; [#uses=1] br i1 %17, label %bb7, label %bb8 @@ -509257,25 +501188,25 @@ bb7: ; preds = %bb6 br label %bb20 bb8: ; preds = %bb6, %bb5 - %18 = load %struct.NullImporter** @error_str.9662, align 4 ; [#uses=1] + %18 = load %struct.NullImporter** @error_str.9650, align 4 ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %action_obj, align 4 br label %bb15 bb9: ; preds = %bb4 %19 = load i8** %action_addr, align 4 ; [#uses=1] - %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([8 x i8]* @.str235653, i32 0, i32 0)) nounwind readonly ; [#uses=1] + %20 = call i32 @strcmp(i8* %19, i8* getelementptr inbounds ([8 x i8]* @.str235644, i32 0, i32 0)) nounwind readonly ; [#uses=1] %21 = icmp eq i32 %20, 0 ; [#uses=1] br i1 %21, label %bb10, label %bb14 bb10: ; preds = %bb9 - %22 = load %struct.NullImporter** @default_str.9663, align 4 ; [#uses=1] + %22 = load %struct.NullImporter** @default_str.9651, align 4 ; [#uses=1] %23 = icmp eq %struct.NullImporter* %22, null ; [#uses=1] br i1 %23, label %bb11, label %bb13 bb11: ; preds = %bb10 - %24 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str235653, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %24, %struct.NullImporter** @default_str.9663, align 4 - %25 = load %struct.NullImporter** @default_str.9663, align 4 ; [#uses=1] + %24 = call %struct.NullImporter* @PyString_InternFromString(i8* getelementptr inbounds ([8 x i8]* @.str235644, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %24, %struct.NullImporter** @default_str.9651, align 4 + %25 = load %struct.NullImporter** @default_str.9651, align 4 ; [#uses=1] %26 = icmp eq %struct.NullImporter* %25, null ; [#uses=1] br i1 %26, label %bb12, label %bb13 @@ -509284,12 +501215,12 @@ bb12: ; preds = %bb11 br label %bb20 bb13: ; preds = %bb11, %bb10 - %27 = load %struct.NullImporter** @default_str.9663, align 4 ; [#uses=1] + %27 = load %struct.NullImporter** @default_str.9651, align 4 ; [#uses=1] store %struct.NullImporter* %27, %struct.NullImporter** %action_obj, align 4 br label %bb15 bb14: ; preds = %bb9 - call void @Py_FatalError(i8* getelementptr inbounds ([15 x i8]* @.str485678, i32 0, i32 0)) nounwind + call void @Py_FatalError(i8* getelementptr inbounds ([15 x i8]* @.str485669, i32 0, i32 0)) nounwind br label %bb15 bb15: ; preds = %bb14, %bb13, %bb8, %bb3 @@ -509404,7 +501335,7 @@ bb7: ; preds = %bb6 %15 = getelementptr inbounds %struct.PyListObject* %14, i32 0, i32 3 ; [#uses=1] %16 = load %struct.NullImporter*** %15, align 4 ; [#uses=1] %17 = load %struct.NullImporter** @PyExc_DeprecationWarning, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* @create_filter(%struct.NullImporter* %17, i8* getelementptr inbounds ([7 x i8]* @.str205650, i32 0, i32 0)) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* @create_filter(%struct.NullImporter* %17, i8* getelementptr inbounds ([7 x i8]* @.str205641, i32 0, i32 0)) nounwind ; [#uses=1] %19 = load i32* %pos, align 4 ; [#uses=1] %20 = getelementptr inbounds %struct.NullImporter** %16, i32 %19 ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %20, align 1 @@ -509419,7 +501350,7 @@ bb8: ; preds = %bb7, %bb6, %bb5 %25 = getelementptr inbounds %struct.PyListObject* %24, i32 0, i32 3 ; [#uses=1] %26 = load %struct.NullImporter*** %25, align 4 ; [#uses=1] %27 = load %struct.NullImporter** @PyExc_PendingDeprecationWarning, align 4 ; [#uses=1] - %28 = call %struct.NullImporter* @create_filter(%struct.NullImporter* %27, i8* getelementptr inbounds ([7 x i8]* @.str205650, i32 0, i32 0)) nounwind ; [#uses=1] + %28 = call %struct.NullImporter* @create_filter(%struct.NullImporter* %27, i8* getelementptr inbounds ([7 x i8]* @.str205641, i32 0, i32 0)) nounwind ; [#uses=1] %29 = load i32* %pos, align 4 ; [#uses=1] %30 = getelementptr inbounds %struct.NullImporter** %26, i32 %29 ; [#uses=1] store %struct.NullImporter* %28, %struct.NullImporter** %30, align 1 @@ -509431,7 +501362,7 @@ bb8: ; preds = %bb7, %bb6, %bb5 %35 = getelementptr inbounds %struct.PyListObject* %34, i32 0, i32 3 ; [#uses=1] %36 = load %struct.NullImporter*** %35, align 4 ; [#uses=1] %37 = load %struct.NullImporter** @PyExc_ImportWarning, align 4 ; [#uses=1] - %38 = call %struct.NullImporter* @create_filter(%struct.NullImporter* %37, i8* getelementptr inbounds ([7 x i8]* @.str205650, i32 0, i32 0)) nounwind ; [#uses=1] + %38 = call %struct.NullImporter* @create_filter(%struct.NullImporter* %37, i8* getelementptr inbounds ([7 x i8]* @.str205641, i32 0, i32 0)) nounwind ; [#uses=1] %39 = load i32* %pos, align 4 ; [#uses=1] %40 = getelementptr inbounds %struct.NullImporter** %36, i32 %39 ; [#uses=1] store %struct.NullImporter* %38, %struct.NullImporter** %40, align 1 @@ -509443,7 +501374,7 @@ bb8: ; preds = %bb7, %bb6, %bb5 br i1 %44, label %bb9, label %bb10 bb9: ; preds = %bb8 - store i8* getelementptr inbounds ([6 x i8]* @.str185648, i32 0, i32 0), i8** %bytes_action, align 4 + store i8* getelementptr inbounds ([6 x i8]* @.str185639, i32 0, i32 0), i8** %bytes_action, align 4 br label %bb13 bb10: ; preds = %bb8 @@ -509452,11 +501383,11 @@ bb10: ; preds = %bb8 br i1 %46, label %bb11, label %bb12 bb11: ; preds = %bb10 - store i8* getelementptr inbounds ([8 x i8]* @.str235653, i32 0, i32 0), i8** %bytes_action, align 4 + store i8* getelementptr inbounds ([8 x i8]* @.str235644, i32 0, i32 0), i8** %bytes_action, align 4 br label %bb13 bb12: ; preds = %bb10 - store i8* getelementptr inbounds ([7 x i8]* @.str205650, i32 0, i32 0), i8** %bytes_action, align 4 + store i8* getelementptr inbounds ([7 x i8]* @.str205641, i32 0, i32 0), i8** %bytes_action, align 4 br label %bb13 bb13: ; preds = %bb12, %bb11, %bb9 @@ -509547,7 +501478,7 @@ define void @_PyWarnings_Init() nounwind { entry: %m = alloca %struct.NullImporter* ; [#uses=5] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str495679, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%84* @warnings_functions, i32 0, i32 0), i8* getelementptr inbounds ([108 x i8]* @warnings__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str495670, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds (%84* @warnings_functions, i32 0, i32 0), i8* getelementptr inbounds ([108 x i8]* @warnings__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] @@ -509569,7 +501500,7 @@ bb1: ; preds = %bb store i32 %9, i32* %10, align 4 %11 = load %struct.NullImporter** @_filters, align 4 ; [#uses=1] %12 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %13 = call i32 @PyModule_AddObject(%struct.NullImporter* %12, i8* getelementptr inbounds ([8 x i8]* @.str55635, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=1] + %13 = call i32 @PyModule_AddObject(%struct.NullImporter* %12, i8* getelementptr inbounds ([8 x i8]* @.str55626, i32 0, i32 0), %struct.NullImporter* %11) nounwind ; [#uses=1] %14 = icmp slt i32 %13, 0 ; [#uses=1] br i1 %14, label %bb6, label %bb2 @@ -509589,12 +501520,12 @@ bb3: ; preds = %bb2 store i32 %21, i32* %22, align 4 %23 = load %struct.NullImporter** @_once_registry, align 4 ; [#uses=1] %24 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %25 = call i32 @PyModule_AddObject(%struct.NullImporter* %24, i8* getelementptr inbounds ([14 x i8]* @.str505680, i32 0, i32 0), %struct.NullImporter* %23) nounwind ; [#uses=1] + %25 = call i32 @PyModule_AddObject(%struct.NullImporter* %24, i8* getelementptr inbounds ([14 x i8]* @.str505671, i32 0, i32 0), %struct.NullImporter* %23) nounwind ; [#uses=1] %26 = icmp slt i32 %25, 0 ; [#uses=1] br i1 %26, label %bb6, label %bb4 bb4: ; preds = %bb3 - %27 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([8 x i8]* @.str235653, i32 0, i32 0)) nounwind ; [#uses=1] + %27 = call %struct.NullImporter* @PyString_FromString(i8* getelementptr inbounds ([8 x i8]* @.str235644, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %27, %struct.NullImporter** @_default_action, align 4 %28 = load %struct.NullImporter** @_default_action, align 4 ; [#uses=1] %29 = icmp eq %struct.NullImporter* %28, null ; [#uses=1] @@ -509603,7 +501534,7 @@ bb4: ; preds = %bb3 bb5: ; preds = %bb4 %30 = load %struct.NullImporter** @_default_action, align 4 ; [#uses=1] %31 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %32 = call i32 @PyModule_AddObject(%struct.NullImporter* %31, i8* getelementptr inbounds ([15 x i8]* @.str515681, i32 0, i32 0), %struct.NullImporter* %30) nounwind ; [#uses=0] + %32 = call i32 @PyModule_AddObject(%struct.NullImporter* %31, i8* getelementptr inbounds ([15 x i8]* @.str515672, i32 0, i32 0), %struct.NullImporter* %30) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb4, %bb3, %bb2, %bb1, %bb, %entry @@ -509810,7 +501741,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %callback, align 4 store %struct.NullImporter* null, %struct.NullImporter** %result, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str5685, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %object, %struct.NullImporter** %callback) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, i32, i32, ...)* @PyArg_UnpackTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([6 x i8]* @.str5676, i32 0, i32 0), i32 1, i32 2, %struct.NullImporter** %object, %struct.NullImporter** %callback) nounwind ; [#uses=1] %3 = icmp ne i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -509838,7 +501769,7 @@ define void @init_weakref() nounwind { entry: %m = alloca %struct.NullImporter* ; [#uses=6] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([9 x i8]* @.str35688, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds ([4 x %struct.PyMethodDef]* @weakref_functions, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @.str45689, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %0 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([9 x i8]* @.str35679, i32 0, i32 0), %struct.PyMethodDef* getelementptr inbounds ([4 x %struct.PyMethodDef]* @weakref_functions, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @.str45680, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %0, %struct.NullImporter** %m, align 4 %1 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %2 = icmp ne %struct.NullImporter* %1, null ; [#uses=1] @@ -509851,28 +501782,28 @@ bb: ; preds = %entry %6 = getelementptr inbounds %struct.NullImporter* bitcast (%17* @_PyWeakref_RefType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %5, i32* %6, align 4 %7 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %8 = call i32 @PyModule_AddObject(%struct.NullImporter* %7, i8* getelementptr inbounds ([4 x i8]* @.str55690, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @_PyWeakref_RefType to %struct.NullImporter*)) nounwind ; [#uses=0] + %8 = call i32 @PyModule_AddObject(%struct.NullImporter* %7, i8* getelementptr inbounds ([4 x i8]* @.str55681, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @_PyWeakref_RefType to %struct.NullImporter*)) nounwind ; [#uses=0] %9 = getelementptr inbounds %struct.NullImporter* bitcast (%17* @_PyWeakref_RefType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] %10 = load i32* %9, align 4 ; [#uses=1] %11 = add nsw i32 %10, 1 ; [#uses=1] %12 = getelementptr inbounds %struct.NullImporter* bitcast (%17* @_PyWeakref_RefType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %11, i32* %12, align 4 %13 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %14 = call i32 @PyModule_AddObject(%struct.NullImporter* %13, i8* getelementptr inbounds ([14 x i8]* @.str65691, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @_PyWeakref_RefType to %struct.NullImporter*)) nounwind ; [#uses=0] + %14 = call i32 @PyModule_AddObject(%struct.NullImporter* %13, i8* getelementptr inbounds ([14 x i8]* @.str65682, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @_PyWeakref_RefType to %struct.NullImporter*)) nounwind ; [#uses=0] %15 = getelementptr inbounds %struct.NullImporter* bitcast (%79* @_PyWeakref_ProxyType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] %16 = load i32* %15, align 4 ; [#uses=1] %17 = add nsw i32 %16, 1 ; [#uses=1] %18 = getelementptr inbounds %struct.NullImporter* bitcast (%79* @_PyWeakref_ProxyType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %17, i32* %18, align 4 %19 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %20 = call i32 @PyModule_AddObject(%struct.NullImporter* %19, i8* getelementptr inbounds ([10 x i8]* @.str75692, i32 0, i32 0), %struct.NullImporter* bitcast (%79* @_PyWeakref_ProxyType to %struct.NullImporter*)) nounwind ; [#uses=0] + %20 = call i32 @PyModule_AddObject(%struct.NullImporter* %19, i8* getelementptr inbounds ([10 x i8]* @.str75683, i32 0, i32 0), %struct.NullImporter* bitcast (%79* @_PyWeakref_ProxyType to %struct.NullImporter*)) nounwind ; [#uses=0] %21 = getelementptr inbounds %struct.NullImporter* bitcast (%122* @_PyWeakref_CallableProxyType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] %22 = load i32* %21, align 4 ; [#uses=1] %23 = add nsw i32 %22, 1 ; [#uses=1] %24 = getelementptr inbounds %struct.NullImporter* bitcast (%122* @_PyWeakref_CallableProxyType to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %23, i32* %24, align 4 %25 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %26 = call i32 @PyModule_AddObject(%struct.NullImporter* %25, i8* getelementptr inbounds ([18 x i8]* @.str85693, i32 0, i32 0), %struct.NullImporter* bitcast (%122* @_PyWeakref_CallableProxyType to %struct.NullImporter*)) nounwind ; [#uses=0] + %26 = call i32 @PyModule_AddObject(%struct.NullImporter* %25, i8* getelementptr inbounds ([18 x i8]* @.str85684, i32 0, i32 0), %struct.NullImporter* bitcast (%122* @_PyWeakref_CallableProxyType to %struct.NullImporter*)) nounwind ; [#uses=0] br label %bb1 bb1: ; preds = %bb, %entry @@ -509922,7 +501853,7 @@ return: ; preds = %bb2 } ; [#uses=2] -define internal void @init_weakref5719(%struct.PyWeakReference* %self, %struct.NullImporter* %ob, %struct.NullImporter* %callback) nounwind { +define internal void @init_weakref5710(%struct.PyWeakReference* %self, %struct.NullImporter* %ob, %struct.NullImporter* %callback) nounwind { entry: %self_addr = alloca %struct.PyWeakReference*, align 4 ; [#uses=4] %ob_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -509985,7 +501916,7 @@ bb: ; preds = %entry %5 = load %struct.PyWeakReference** %result, align 4 ; [#uses=1] %6 = load %struct.NullImporter** %ob_addr, align 4 ; [#uses=1] %7 = load %struct.NullImporter** %callback_addr, align 4 ; [#uses=1] - call void @init_weakref5719(%struct.PyWeakReference* %5, %struct.NullImporter* %6, %struct.NullImporter* %7) nounwind + call void @init_weakref5710(%struct.PyWeakReference* %5, %struct.NullImporter* %6, %struct.NullImporter* %7) nounwind %8 = load %struct.PyWeakReference** %result, align 4 ; [#uses=1] %9 = bitcast %struct.PyWeakReference* %8 to i8* ; [#uses=1] call void @PyObject_GC_Track(i8* %9) nounwind @@ -510277,7 +502208,7 @@ entry: store %struct.NullImporter* %kw, %struct.NullImporter** %kw_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kw_addr, align 4 ; [#uses=1] - %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str5695, i32 0, i32 0), i8** getelementptr inbounds ([1 x i8*]* @kwlist.8705, i32 0, i32 0)) nounwind ; [#uses=1] + %3 = call i32 (%struct.NullImporter*, %struct.NullImporter*, i8*, i8**, ...)* @PyArg_ParseTupleAndKeywords(%struct.NullImporter* %1, %struct.NullImporter* %2, i8* getelementptr inbounds ([10 x i8]* @.str5686, i32 0, i32 0), i8** getelementptr inbounds ([1 x i8*]* @kwlist.8693, i32 0, i32 0)) nounwind ; [#uses=1] %4 = icmp ne i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -510341,7 +502272,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %12 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([26 x i8]* @.str15696, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %12, i8* getelementptr inbounds ([26 x i8]* @.str15687, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb4 @@ -510390,7 +502321,7 @@ entry: bb: ; preds = %entry %buffer1 = bitcast [256 x i8]* %buffer to i8* ; [#uses=1] %5 = load %struct.PyWeakReference** %self_addr, align 4 ; [#uses=1] - %6 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buffer1, i32 256, i8* getelementptr inbounds ([22 x i8]* @.str25697, i32 0, i32 0), %struct.PyWeakReference* %5) nounwind ; [#uses=0] + %6 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buffer1, i32 256, i8* getelementptr inbounds ([22 x i8]* @.str25688, i32 0, i32 0), %struct.PyWeakReference* %5) nounwind ; [#uses=0] br label %bb13 bb2: ; preds = %entry @@ -510398,7 +502329,7 @@ bb2: ; preds = %entry %7 = load %struct.PyWeakReference** %self_addr, align 4 ; [#uses=1] %8 = getelementptr inbounds %struct.PyWeakReference* %7, i32 0, i32 2 ; [#uses=1] %9 = load %struct.NullImporter** %8, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %9, i8* getelementptr inbounds ([9 x i8]* @.str35698, i32 0, i32 0)) nounwind ; [#uses=1] + %10 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %9, i8* getelementptr inbounds ([9 x i8]* @.str35689, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %10, %struct.NullImporter** %nameobj, align 4 %11 = load %struct.NullImporter** %nameobj, align 4 ; [#uses=1] %12 = icmp eq %struct.NullImporter* %11, null ; [#uses=1] @@ -510442,11 +502373,11 @@ bb6: ; preds = %bb5, %bb4, %bb3 br i1 %35, label %bb7, label %bb8 bb7: ; preds = %bb6 - store i8* getelementptr inbounds ([39 x i8]* @.str45699, i32 0, i32 0), i8** %iftmp.3, align 4 + store i8* getelementptr inbounds ([39 x i8]* @.str45690, i32 0, i32 0), i8** %iftmp.3, align 4 br label %bb9 bb8: ; preds = %bb6 - store i8* getelementptr inbounds ([34 x i8]* @.str55700, i32 0, i32 0), i8** %iftmp.3, align 4 + store i8* getelementptr inbounds ([34 x i8]* @.str55691, i32 0, i32 0), i8** %iftmp.3, align 4 br label %bb9 bb9: ; preds = %bb8, %bb7 @@ -510818,7 +502749,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %callback, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] - %3 = call i32 @parse_weakref_init_args(i8* getelementptr inbounds ([8 x i8]* @.str65701, i32 0, i32 0), %struct.NullImporter* %1, %struct.NullImporter* %2, %struct.NullImporter** %ob, %struct.NullImporter** %callback) nounwind ; [#uses=1] + %3 = call i32 @parse_weakref_init_args(i8* getelementptr inbounds ([8 x i8]* @.str65692, i32 0, i32 0), %struct.NullImporter* %1, %struct.NullImporter* %2, %struct.NullImporter** %ob, %struct.NullImporter** %callback) nounwind ; [#uses=1] %4 = icmp ne i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb19 @@ -510848,7 +502779,7 @@ bb2: ; preds = %bb1, %bb %21 = getelementptr inbounds %struct.PyTypeObject* %20, i32 0, i32 3 ; [#uses=1] %22 = load i8** %21, align 4 ; [#uses=1] %23 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([44 x i8]* @.str75702, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] + %24 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([44 x i8]* @.str75693, i32 0, i32 0), i8* %22) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb20 @@ -510918,7 +502849,7 @@ bb10: ; preds = %bb9 %60 = load %struct.NullImporter** %callback, align 4 ; [#uses=1] %61 = load %struct.NullImporter** %ob, align 4 ; [#uses=1] %62 = load %struct.PyWeakReference** %self, align 4 ; [#uses=1] - call void @init_weakref5719(%struct.PyWeakReference* %62, %struct.NullImporter* %61, %struct.NullImporter* %60) nounwind + call void @init_weakref5710(%struct.PyWeakReference* %62, %struct.NullImporter* %61, %struct.NullImporter* %60) nounwind %63 = load %struct.NullImporter** %callback, align 4 ; [#uses=1] %64 = icmp ne %struct.NullImporter* %63, null ; [#uses=1] br i1 %64, label %bb13, label %bb11 @@ -511002,7 +502933,7 @@ entry: store %struct.NullImporter* %kwargs, %struct.NullImporter** %kwargs_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] %2 = load %struct.NullImporter** %kwargs_addr, align 4 ; [#uses=1] - %3 = call i32 @parse_weakref_init_args(i8* getelementptr inbounds ([9 x i8]* @.str85703, i32 0, i32 0), %struct.NullImporter* %1, %struct.NullImporter* %2, %struct.NullImporter** %tmp, %struct.NullImporter** %tmp) nounwind ; [#uses=1] + %3 = call i32 @parse_weakref_init_args(i8* getelementptr inbounds ([9 x i8]* @.str85694, i32 0, i32 0), %struct.NullImporter* %1, %struct.NullImporter* %2, %struct.NullImporter** %tmp, %struct.NullImporter** %tmp) nounwind ; [#uses=1] %4 = icmp ne i32 %3, 0 ; [#uses=1] br i1 %4, label %bb, label %bb1 @@ -511040,7 +502971,7 @@ entry: bb: ; preds = %entry %5 = load %struct.NullImporter** @PyExc_ReferenceError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([42 x i8]* @.str105706, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %5, i8* getelementptr inbounds ([42 x i8]* @.str105697, i32 0, i32 0)) nounwind store i32 0, i32* %0, align 4 br label %bb2 @@ -511151,7 +503082,7 @@ return: ; preds = %bb10 } ; [#uses=2] -define internal %struct.NullImporter* @proxy_str5721(%struct.NullImporter* %proxy) nounwind { +define internal %struct.NullImporter* @proxy_str5712(%struct.NullImporter* %proxy) nounwind { entry: %proxy_addr = alloca %struct.NullImporter*, align 4 ; [#uses=7] %retval = alloca %struct.NullImporter* ; [#uses=2] @@ -511360,7 +503291,7 @@ entry: %10 = load i8** %9, align 4 ; [#uses=1] %buf1 = bitcast [160 x i8]* %buf to i8* ; [#uses=1] %11 = load %struct.PyWeakReference** %proxy_addr, align 4 ; [#uses=1] - %12 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf1, i32 160, i8* getelementptr inbounds ([34 x i8]* @.str115707, i32 0, i32 0), %struct.PyWeakReference* %11, i8* %10, %struct.NullImporter* %3) nounwind ; [#uses=0] + %12 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf1, i32 160, i8* getelementptr inbounds ([34 x i8]* @.str115698, i32 0, i32 0), %struct.PyWeakReference* %11, i8* %10, %struct.NullImporter* %3) nounwind ; [#uses=0] %buf2 = bitcast [160 x i8]* %buf to i8* ; [#uses=1] %13 = call %struct.NullImporter* @PyString_FromString(i8* %buf2) nounwind ; [#uses=1] store %struct.NullImporter* %13, %struct.NullImporter** %0, align 4 @@ -511415,7 +503346,7 @@ return: ; preds = %bb2 } ; [#uses=2] -define internal i32 @proxy_compare5722(%struct.NullImporter* %proxy, %struct.NullImporter* %v) nounwind { +define internal i32 @proxy_compare5713(%struct.NullImporter* %proxy, %struct.NullImporter* %v) nounwind { entry: %proxy_addr = alloca %struct.NullImporter*, align 4 ; [#uses=7] %v_addr = alloca %struct.NullImporter*, align 4 ; [#uses=7] @@ -514559,7 +506490,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal void @proxy_dealloc5723(%struct.PyWeakReference* %self) nounwind { +define internal void @proxy_dealloc5714(%struct.PyWeakReference* %self) nounwind { entry: %self_addr = alloca %struct.PyWeakReference*, align 4 ; [#uses=5] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] @@ -514674,7 +506605,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal i32 @proxy_contains5724(%struct.PyWeakReference* %proxy, %struct.NullImporter* %value) nounwind { +define internal i32 @proxy_contains5715(%struct.PyWeakReference* %proxy, %struct.NullImporter* %value) nounwind { entry: %proxy_addr = alloca %struct.PyWeakReference*, align 4 ; [#uses=3] %value_addr = alloca %struct.NullImporter*, align 4 ; [#uses=2] @@ -514747,7 +506678,7 @@ return: ; preds = %bb2 } ; [#uses=1] -define internal %struct.NullImporter* @proxy_getitem5725(%struct.NullImporter* %x, %struct.NullImporter* %y) nounwind { +define internal %struct.NullImporter* @proxy_getitem5716(%struct.NullImporter* %x, %struct.NullImporter* %y) nounwind { entry: %x_addr = alloca %struct.NullImporter*, align 4 ; [#uses=7] %y_addr = alloca %struct.NullImporter*, align 4 ; [#uses=7] @@ -515005,7 +506936,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3, %bb %17 = load %struct.NullImporter** %proxy_addr, align 4 ; [#uses=1] - %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %17, i8* getelementptr inbounds ([12 x i8]* @.str125708, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str135709, i32 0, i32 0)) nounwind ; [#uses=1] + %18 = call %struct.NullImporter* (%struct.NullImporter*, i8*, i8*, ...)* @PyObject_CallMethod(%struct.NullImporter* %17, i8* getelementptr inbounds ([12 x i8]* @.str125699, i32 0, i32 0), i8* getelementptr inbounds ([1 x i8]* @.str135700, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %18, %struct.NullImporter** %0, align 4 br label %bb5 @@ -515061,7 +506992,7 @@ bb1: ; preds = %bb, %entry %17 = getelementptr inbounds %struct.PyTypeObject* %16, i32 0, i32 3 ; [#uses=1] %18 = load i8** %17, align 4 ; [#uses=1] %19 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %19, i8* getelementptr inbounds ([44 x i8]* @.str75702, i32 0, i32 0), i8* %18) nounwind ; [#uses=0] + %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %19, i8* getelementptr inbounds ([44 x i8]* @.str75693, i32 0, i32 0), i8* %18) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb23 @@ -515272,7 +507203,7 @@ bb1: ; preds = %bb, %entry %17 = getelementptr inbounds %struct.PyTypeObject* %16, i32 0, i32 3 ; [#uses=1] %18 = load i8** %17, align 4 ; [#uses=1] %19 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %19, i8* getelementptr inbounds ([44 x i8]* @.str75702, i32 0, i32 0), i8* %18) nounwind ; [#uses=0] + %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %19, i8* getelementptr inbounds ([44 x i8]* @.str75693, i32 0, i32 0), i8* %18) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb25 @@ -515502,7 +507433,7 @@ bb3: ; preds = %bb2 br i1 %19, label %bb4, label %bb5 bb4: ; preds = %bb3, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str165717, i32 0, i32 0), i32 869) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str165708, i32 0, i32 0), i32 869) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -515627,7 +507558,7 @@ bb2: ; preds = %bb1 br i1 %18, label %bb3, label %bb4 bb3: ; preds = %bb2, %bb1, %bb, %entry - call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str165717, i32 0, i32 0), i32 903) nounwind + call void @_PyErr_BadInternalCall(i8* getelementptr inbounds ([27 x i8]* @.str165708, i32 0, i32 0), i32 903) nounwind br label %bb40 bb4: ; preds = %bb2 @@ -515974,7 +507905,7 @@ entry: store %struct.spamlistobject* %self, %struct.spamlistobject** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str5729, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str5720, i32 0, i32 0)) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -516012,7 +507943,7 @@ entry: store %struct.spamlistobject* %self, %struct.spamlistobject** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str15730, i32 0, i32 0), i32* %state) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str15721, i32 0, i32 0), i32* %state) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -516207,7 +508138,7 @@ entry: store %struct.spamdictobject* %self, %struct.spamdictobject** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str5729, i32 0, i32 0)) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([10 x i8]* @.str5720, i32 0, i32 0)) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -516245,7 +508176,7 @@ entry: store %struct.spamdictobject* %self, %struct.spamdictobject** %self_addr store %struct.NullImporter* %args, %struct.NullImporter** %args_addr %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str15730, i32 0, i32 0), i32* %state) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([11 x i8]* @.str15721, i32 0, i32 0), i32* %state) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -516334,7 +508265,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store i32 1000, i32* %n, align 4 %1 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str145743, i32 0, i32 0), %struct.NullImporter** %obj, %struct.NullImporter** %name, i32* %n) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([5 x i8]* @.str145734, i32 0, i32 0), %struct.NullImporter** %obj, %struct.NullImporter** %name, i32* %n) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -516434,7 +508365,7 @@ bb: ; preds = %entry br i1 %3, label %bb6, label %bb1 bb1: ; preds = %bb - %4 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str165745, i32 0, i32 0), %struct.PyMethodDef* bitcast (%121* @xxsubtype_functions to %struct.PyMethodDef*), i8* getelementptr inbounds ([290 x i8]* @xxsubtype__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str165736, i32 0, i32 0), %struct.PyMethodDef* bitcast (%121* @xxsubtype_functions to %struct.PyMethodDef*), i8* getelementptr inbounds ([290 x i8]* @xxsubtype__doc__, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %m, align 4 %5 = load %struct.NullImporter** %m, align 4 ; [#uses=1] %6 = icmp eq %struct.NullImporter* %5, null ; [#uses=1] @@ -516457,7 +508388,7 @@ bb4: ; preds = %bb3 %14 = getelementptr inbounds %struct.NullImporter* bitcast (%12* @spamlist_type to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %13, i32* %14, align 4 %15 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %16 = call i32 @PyModule_AddObject(%struct.NullImporter* %15, i8* getelementptr inbounds ([9 x i8]* @.str175746, i32 0, i32 0), %struct.NullImporter* bitcast (%12* @spamlist_type to %struct.NullImporter*)) nounwind ; [#uses=1] + %16 = call i32 @PyModule_AddObject(%struct.NullImporter* %15, i8* getelementptr inbounds ([9 x i8]* @.str175737, i32 0, i32 0), %struct.NullImporter* bitcast (%12* @spamlist_type to %struct.NullImporter*)) nounwind ; [#uses=1] %17 = icmp slt i32 %16, 0 ; [#uses=1] br i1 %17, label %bb6, label %bb5 @@ -516468,7 +508399,7 @@ bb5: ; preds = %bb4 %21 = getelementptr inbounds %struct.NullImporter* bitcast (%12* @spamdict_type to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %20, i32* %21, align 4 %22 = load %struct.NullImporter** %m, align 4 ; [#uses=1] - %23 = call i32 @PyModule_AddObject(%struct.NullImporter* %22, i8* getelementptr inbounds ([9 x i8]* @.str185747, i32 0, i32 0), %struct.NullImporter* bitcast (%12* @spamdict_type to %struct.NullImporter*)) nounwind ; [#uses=0] + %23 = call i32 @PyModule_AddObject(%struct.NullImporter* %22, i8* getelementptr inbounds ([9 x i8]* @.str185738, i32 0, i32 0), %struct.NullImporter* bitcast (%12* @spamdict_type to %struct.NullImporter*)) nounwind ; [#uses=0] br label %bb6 bb6: ; preds = %bb5, %bb4, %bb3, %bb2, %bb1, %bb, %entry @@ -516499,7 +508430,7 @@ entry: store %struct.NullImporter* %args, %struct.NullImporter** %args_addr store %struct.NullImporter* %kwds, %struct.NullImporter** %kwds_addr %1 = load %struct.NullImporter** %kwds_addr, align 4 ; [#uses=1] - %2 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([14 x i8]* @.str5749, i32 0, i32 0), %struct.NullImporter* %1) nounwind ; [#uses=1] + %2 = call i32 @_PyArg_NoKeywords(i8* getelementptr inbounds ([14 x i8]* @.str5740, i32 0, i32 0), %struct.NullImporter* %1) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -516509,7 +508440,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %5 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %4, i8* getelementptr inbounds ([14 x i8]* @.str15750, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] + %5 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %4, i8* getelementptr inbounds ([14 x i8]* @.str15741, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] %6 = icmp eq i32 %5, 0 ; [#uses=1] br i1 %6, label %bb2, label %bb3 @@ -516527,7 +508458,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %11 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([22 x i8]* @.str25751, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([22 x i8]* @.str25742, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb40 @@ -516538,7 +508469,7 @@ bb5: ; preds = %bb3 bb6: ; preds = %bb5 %14 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([22 x i8]* @.str35752, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %14, i8* getelementptr inbounds ([22 x i8]* @.str35743, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb40 @@ -516660,12 +508591,12 @@ bb29: ; preds = %bb28, %bb27 bb30: ; preds = %bb20 %58 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %58, i8* getelementptr inbounds ([15 x i8]* @.str45753, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %58, i8* getelementptr inbounds ([15 x i8]* @.str45744, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb40 bb31: ; preds = %bb29 - store i8* getelementptr inbounds ([1 x i8]* @.str55754, i32 0, i32 0), i8** %prefix, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str55745, i32 0, i32 0), i8** %prefix, align 4 br label %bb34 bb32: ; preds = %bb29 @@ -516935,8 +508866,8 @@ entry: %prefix = alloca i8* ; [#uses=5] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] store %struct.PyBaseExceptionObject* %self, %struct.PyBaseExceptionObject** %self_addr - store i8* getelementptr inbounds ([4 x i8]* @.str65755, i32 0, i32 0), i8** %archive, align 4 - store i8* getelementptr inbounds ([1 x i8]* @.str55754, i32 0, i32 0), i8** %prefix, align 4 + store i8* getelementptr inbounds ([4 x i8]* @.str65746, i32 0, i32 0), i8** %archive, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str55745, i32 0, i32 0), i8** %prefix, align 4 %1 = load %struct.PyBaseExceptionObject** %self_addr, align 4 ; [#uses=1] %2 = getelementptr inbounds %struct.PyBaseExceptionObject* %1, i32 0, i32 2 ; [#uses=1] %3 = load %struct.NullImporter** %2, align 4 ; [#uses=1] @@ -517005,13 +508936,13 @@ bb7: ; preds = %bb6 %buf8 = bitcast [500 x i8]* %buf to i8* ; [#uses=1] %40 = load i8** %archive, align 4 ; [#uses=1] %41 = load i8** %prefix, align 4 ; [#uses=1] - %42 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf8, i32 500, i8* getelementptr inbounds ([38 x i8]* @.str75756, i32 0, i32 0), i8* %40, i32 47, i8* %41) nounwind ; [#uses=0] + %42 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf8, i32 500, i8* getelementptr inbounds ([38 x i8]* @.str75747, i32 0, i32 0), i8* %40, i32 47, i8* %41) nounwind ; [#uses=0] br label %bb11 bb9: ; preds = %bb6, %bb5 %buf10 = bitcast [500 x i8]* %buf to i8* ; [#uses=1] %43 = load i8** %archive, align 4 ; [#uses=1] - %44 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf10, i32 500, i8* getelementptr inbounds ([30 x i8]* @.str85757, i32 0, i32 0), i8* %43) nounwind ; [#uses=0] + %44 = call i32 (i8*, i32, i8*, ...)* @PyOS_snprintf(i8* %buf10, i32 500, i8* getelementptr inbounds ([30 x i8]* @.str85748, i32 0, i32 0), i8* %43) nounwind ; [#uses=0] br label %bb11 bb11: ; preds = %bb9, %bb7 @@ -517093,7 +509024,7 @@ entry: bb: ; preds = %entry %9 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([14 x i8]* @.str95758, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %9, i8* getelementptr inbounds ([14 x i8]* @.str95749, i32 0, i32 0)) nounwind store i32 -1, i32* %0, align 4 br label %bb7 @@ -517271,7 +509202,7 @@ entry: store %struct.PyBaseExceptionObject* %2, %struct.PyBaseExceptionObject** %self, align 4 store %struct.NullImporter* null, %struct.NullImporter** %path, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str105759, i32 0, i32 0), i8** %fullname, %struct.NullImporter** %path) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([28 x i8]* @.str105750, i32 0, i32 0), i8** %fullname, %struct.NullImporter** %path) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -517354,7 +509285,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyBaseExceptionObject* ; [#uses=1] store %struct.PyBaseExceptionObject* %2, %struct.PyBaseExceptionObject** %self, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([26 x i8]* @.str115760, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([26 x i8]* @.str115751, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -517418,7 +509349,7 @@ bb7: ; preds = %bb3 %33 = load %struct.PyBaseExceptionObject** %self, align 4 ; [#uses=1] %34 = bitcast %struct.PyBaseExceptionObject* %33 to %struct.NullImporter* ; [#uses=1] %35 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] - %36 = call i32 @PyDict_SetItemString(%struct.NullImporter* %35, i8* getelementptr inbounds ([11 x i8]* @.str125761, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] + %36 = call i32 @PyDict_SetItemString(%struct.NullImporter* %35, i8* getelementptr inbounds ([11 x i8]* @.str125752, i32 0, i32 0), %struct.NullImporter* %34) nounwind ; [#uses=1] %37 = icmp ne i32 %36, 0 ; [#uses=1] br i1 %37, label %error, label %bb8 @@ -517447,7 +509378,7 @@ bb10: ; preds = %bb9 br label %bb12 bb11: ; preds = %bb9 - store i8* getelementptr inbounds ([1 x i8]* @.str55754, i32 0, i32 0), i8** %iftmp.19, align 4 + store i8* getelementptr inbounds ([1 x i8]* @.str55745, i32 0, i32 0), i8** %iftmp.19, align 4 br label %bb12 bb12: ; preds = %bb11, %bb10 @@ -517457,7 +509388,7 @@ bb12: ; preds = %bb11, %bb10 %53 = call i8* @PyString_AsString(%struct.NullImporter* %52) nounwind ; [#uses=1] %54 = load i8** %iftmp.19, align 4 ; [#uses=1] %55 = load i8** %subname, align 4 ; [#uses=1] - %56 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([9 x i8]* @.str135762, i32 0, i32 0), i8* %53, i32 47, i8* %54, i8* %55) nounwind ; [#uses=1] + %56 = call %struct.NullImporter* (i8*, ...)* @PyString_FromFormat(i8* getelementptr inbounds ([9 x i8]* @.str135753, i32 0, i32 0), i8* %53, i32 47, i8* %54, i8* %55) nounwind ; [#uses=1] store %struct.NullImporter* %56, %struct.NullImporter** %fullpath, align 4 %57 = load %struct.NullImporter** %fullpath, align 4 ; [#uses=1] %58 = icmp eq %struct.NullImporter* %57, null ; [#uses=1] @@ -517465,7 +509396,7 @@ bb12: ; preds = %bb11, %bb10 bb13: ; preds = %bb12 %59 = load %struct.NullImporter** %fullpath, align 4 ; [#uses=1] - %60 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str145763, i32 0, i32 0), %struct.NullImporter* %59) nounwind ; [#uses=1] + %60 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([4 x i8]* @.str145754, i32 0, i32 0), %struct.NullImporter* %59) nounwind ; [#uses=1] store %struct.NullImporter* %60, %struct.NullImporter** %pkgpath, align 4 %61 = load %struct.NullImporter** %fullpath, align 4 ; [#uses=1] %62 = getelementptr inbounds %struct.NullImporter* %61, i32 0, i32 0 ; [#uses=1] @@ -517498,7 +509429,7 @@ bb15: ; preds = %bb14, %bb13 bb16: ; preds = %bb15 %79 = load %struct.NullImporter** %dict, align 4 ; [#uses=1] %80 = load %struct.NullImporter** %pkgpath, align 4 ; [#uses=1] - %81 = call i32 @PyDict_SetItemString(%struct.NullImporter* %79, i8* getelementptr inbounds ([9 x i8]* @.str155764, i32 0, i32 0), %struct.NullImporter* %80) nounwind ; [#uses=1] + %81 = call i32 @PyDict_SetItemString(%struct.NullImporter* %79, i8* getelementptr inbounds ([9 x i8]* @.str155755, i32 0, i32 0), %struct.NullImporter* %80) nounwind ; [#uses=1] store i32 %81, i32* %err, align 4 %82 = load %struct.NullImporter** %pkgpath, align 4 ; [#uses=1] %83 = getelementptr inbounds %struct.NullImporter* %82, i32 0, i32 0 ; [#uses=1] @@ -517565,7 +509496,7 @@ bb21: ; preds = %bb20, %bb19 bb22: ; preds = %bb21 %122 = load i8** %modpath, align 4 ; [#uses=1] %123 = load i8** %fullname, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([32 x i8]* @.str165765, i32 0, i32 0), i8* %123, i8* %122) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([32 x i8]* @.str165756, i32 0, i32 0), i8* %123, i8* %122) nounwind br label %bb23 bb23: ; preds = %bb22, %bb21 @@ -517654,7 +509585,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyBaseExceptionObject* ; [#uses=1] store %struct.PyBaseExceptionObject* %2, %struct.PyBaseExceptionObject** %self, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([27 x i8]* @.str175766, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([27 x i8]* @.str175757, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -517732,7 +509663,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyBaseExceptionObject* ; [#uses=1] store %struct.PyBaseExceptionObject* %2, %struct.PyBaseExceptionObject** %self, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str185767, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str185758, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -517761,7 +509692,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %13 = load i8** %fullname, align 4 ; [#uses=1] %14 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([27 x i8]* @.str195768, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] + %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([27 x i8]* @.str195759, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb6 @@ -517801,7 +509732,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyBaseExceptionObject* ; [#uses=1] store %struct.PyBaseExceptionObject* %2, %struct.PyBaseExceptionObject** %self, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([23 x i8]* @.str205769, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([23 x i8]* @.str205760, i32 0, i32 0), i8** %path) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -517902,7 +509833,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyBaseExceptionObject* ; [#uses=1] store %struct.PyBaseExceptionObject* %2, %struct.PyBaseExceptionObject** %self, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([23 x i8]* @.str215770, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([23 x i8]* @.str215761, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -517948,7 +509879,7 @@ entry: %2 = bitcast %struct.NullImporter* %1 to %struct.PyBaseExceptionObject* ; [#uses=1] store %struct.PyBaseExceptionObject* %2, %struct.PyBaseExceptionObject** %self, align 4 %3 = load %struct.NullImporter** %args_addr, align 4 ; [#uses=1] - %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str225771, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] + %4 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %3, i8* getelementptr inbounds ([25 x i8]* @.str225762, i32 0, i32 0), i8** %fullname) nounwind ; [#uses=1] %5 = icmp eq i32 %4, 0 ; [#uses=1] br i1 %5, label %bb, label %bb1 @@ -517977,7 +509908,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %13 = load i8** %fullname, align 4 ; [#uses=1] %14 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([27 x i8]* @.str195768, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] + %15 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %14, i8* getelementptr inbounds ([27 x i8]* @.str195759, i32 0, i32 0), i8* %13) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb17 @@ -518014,14 +509945,14 @@ bb9: ; preds = %bb8 %30 = load i32* %len, align 4 ; [#uses=1] %31 = getelementptr inbounds i8* %path10, i32 %30 ; [#uses=1] %32 = getelementptr inbounds i8* %31, i32 1 ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %32, i8* getelementptr inbounds ([12 x i8]* @.str235772, i32 0, i32 0), i32 12, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %32, i8* getelementptr inbounds ([12 x i8]* @.str235763, i32 0, i32 0), i32 12, i32 1, i1 false) br label %bb13 bb11: ; preds = %bb8 %path12 = bitcast [4097 x i8]* %path to i8* ; [#uses=1] %33 = load i32* %len, align 4 ; [#uses=1] %34 = getelementptr inbounds i8* %path12, i32 %33 ; [#uses=1] - call void @llvm.memcpy.p0i8.p0i8.i32(i8* %34, i8* getelementptr inbounds ([4 x i8]* @.str245773, i32 0, i32 0), i32 4, i32 1, i1 false) + call void @llvm.memcpy.p0i8.p0i8.i32(i8* %34, i8* getelementptr inbounds ([4 x i8]* @.str245764, i32 0, i32 0), i32 4, i32 1, i1 false) br label %bb13 bb13: ; preds = %bb11, %bb9 @@ -518151,7 +510082,7 @@ entry: bb: ; preds = %entry %4 = load %struct.NullImporter** @PyExc_OverflowError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([26 x i8]* @.str365787, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %4, i8* getelementptr inbounds ([26 x i8]* @.str365778, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -518160,7 +510091,7 @@ bb1: ; preds = %entry %5 = load i8** %archive_addr, align 4 ; [#uses=1] %6 = call i8* @strcpy(i8* noalias %path2, i8* noalias %5) nounwind ; [#uses=0] %7 = load i8** %archive_addr, align 4 ; [#uses=1] - %8 = call %struct.FILE* @"\01fopen64"(i8* noalias %7, i8* noalias getelementptr inbounds ([3 x i8]* @.str375788, i32 0, i32 0)) nounwind ; [#uses=1] + %8 = call %struct.FILE* @"\01fopen64"(i8* noalias %7, i8* noalias getelementptr inbounds ([3 x i8]* @.str375779, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %8, %struct.FILE** %fp, align 4 %9 = load %struct.FILE** %fp, align 4 ; [#uses=1] %10 = icmp eq %struct.FILE* %9, null ; [#uses=1] @@ -518169,7 +510100,7 @@ bb1: ; preds = %entry bb3: ; preds = %bb1 %11 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] %12 = load i8** %archive_addr, align 4 ; [#uses=1] - %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %11, i8* getelementptr inbounds ([30 x i8]* @.str385789, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] + %13 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %11, i8* getelementptr inbounds ([30 x i8]* @.str385780, i32 0, i32 0), i8* %12) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -518190,7 +510121,7 @@ bb6: ; preds = %bb4 %22 = call i32 @fclose(%struct.FILE* %21) nounwind ; [#uses=0] %23 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] %24 = load i8** %archive_addr, align 4 ; [#uses=1] - %25 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([30 x i8]* @.str395790, i32 0, i32 0), i8* %24) nounwind ; [#uses=0] + %25 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %23, i8* getelementptr inbounds ([30 x i8]* @.str395781, i32 0, i32 0), i8* %24) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -518205,7 +510136,7 @@ bb10: ; preds = %bb7 %29 = call i32 @fclose(%struct.FILE* %28) nounwind ; [#uses=0] %30 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] %31 = load i8** %archive_addr, align 4 ; [#uses=1] - %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([25 x i8]* @.str405791, i32 0, i32 0), i8* %31) nounwind ; [#uses=0] + %32 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %30, i8* getelementptr inbounds ([25 x i8]* @.str405782, i32 0, i32 0), i8* %31) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb42 @@ -518367,7 +510298,7 @@ bb27: ; preds = %bb26 %123 = load i32* %time, align 4 ; [#uses=1] %124 = load i32* %date, align 4 ; [#uses=1] %125 = load i32* %crc, align 4 ; [#uses=1] - %126 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([9 x i8]* @.str415792, i32 0, i32 0), i8* %path30, i32 %119, i32 %120, i32 %121, i32 %122, i32 %123, i32 %124, i32 %125) nounwind ; [#uses=1] + %126 = call %struct.NullImporter* (i8*, ...)* @Py_BuildValue(i8* getelementptr inbounds ([9 x i8]* @.str415783, i32 0, i32 0), i8* %path30, i32 %119, i32 %120, i32 %121, i32 %122, i32 %123, i32 %124, i32 %125) nounwind ; [#uses=1] store %struct.NullImporter* %126, %struct.NullImporter** %t, align 4 %127 = load %struct.NullImporter** %t, align 4 ; [#uses=1] %128 = icmp eq %struct.NullImporter* %127, null ; [#uses=1] @@ -518423,7 +510354,7 @@ bb36: ; preds = %bb18 bb37: ; preds = %bb36 %156 = load i32* %count, align 4 ; [#uses=1] %157 = load i8** %archive_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([36 x i8]* @.str425793, i32 0, i32 0), i32 %156, i8* %157) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([36 x i8]* @.str425784, i32 0, i32 0), i32 %156, i8* %157) nounwind br label %bb38 bb38: ; preds = %bb37, %bb36 @@ -518484,12 +510415,12 @@ entry: %0 = alloca %struct.NullImporter* ; [#uses=3] %zlib = alloca %struct.NullImporter* ; [#uses=9] %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] - %1 = load %struct.NullImporter** @decompress.9316, align 4 ; [#uses=1] + %1 = load %struct.NullImporter** @decompress.9304, align 4 ; [#uses=1] %2 = icmp eq %struct.NullImporter* %1, null ; [#uses=1] br i1 %2, label %bb, label %bb12 bb: ; preds = %entry - %3 = load i32* @importing_zlib.9318, align 4 ; [#uses=1] + %3 = load i32* @importing_zlib.9306, align 4 ; [#uses=1] %4 = icmp ne i32 %3, 0 ; [#uses=1] br i1 %4, label %bb1, label %bb2 @@ -518498,18 +510429,18 @@ bb1: ; preds = %bb br label %bb13 bb2: ; preds = %bb - store i32 1, i32* @importing_zlib.9318, align 4 - %5 = call %struct.NullImporter* @PyImport_ImportModuleNoBlock(i8* getelementptr inbounds ([5 x i8]* @.str435794, i32 0, i32 0)) nounwind ; [#uses=1] + store i32 1, i32* @importing_zlib.9306, align 4 + %5 = call %struct.NullImporter* @PyImport_ImportModuleNoBlock(i8* getelementptr inbounds ([5 x i8]* @.str435785, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.NullImporter* %5, %struct.NullImporter** %zlib, align 4 - store i32 0, i32* @importing_zlib.9318, align 4 + store i32 0, i32* @importing_zlib.9306, align 4 %6 = load %struct.NullImporter** %zlib, align 4 ; [#uses=1] %7 = icmp ne %struct.NullImporter* %6, null ; [#uses=1] br i1 %7, label %bb3, label %bb6 bb3: ; preds = %bb2 %8 = load %struct.NullImporter** %zlib, align 4 ; [#uses=1] - %9 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str445795, i32 0, i32 0)) nounwind ; [#uses=1] - store %struct.NullImporter* %9, %struct.NullImporter** @decompress.9316, align 4 + %9 = call %struct.NullImporter* @PyObject_GetAttrString(%struct.NullImporter* %8, i8* getelementptr inbounds ([11 x i8]* @.str445786, i32 0, i32 0)) nounwind ; [#uses=1] + store %struct.NullImporter* %9, %struct.NullImporter** @decompress.9304, align 4 %10 = load %struct.NullImporter** %zlib, align 4 ; [#uses=1] %11 = getelementptr inbounds %struct.NullImporter* %10, i32 0, i32 0 ; [#uses=1] %12 = load i32* %11, align 4 ; [#uses=1] @@ -518551,20 +510482,20 @@ bb8: ; preds = %bb7 br i1 %29, label %bb9, label %bb10 bb9: ; preds = %bb8 - store i8* getelementptr inbounds ([10 x i8]* @.str455796, i32 0, i32 0), i8** %iftmp.57, align 4 + store i8* getelementptr inbounds ([10 x i8]* @.str455787, i32 0, i32 0), i8** %iftmp.57, align 4 br label %bb11 bb10: ; preds = %bb8 - store i8* getelementptr inbounds ([12 x i8]* @.str465797, i32 0, i32 0), i8** %iftmp.57, align 4 + store i8* getelementptr inbounds ([12 x i8]* @.str465788, i32 0, i32 0), i8** %iftmp.57, align 4 br label %bb11 bb11: ; preds = %bb10, %bb9 %30 = load i8** %iftmp.57, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([22 x i8]* @.str475798, i32 0, i32 0), i8* %30) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([22 x i8]* @.str475789, i32 0, i32 0), i8* %30) nounwind br label %bb12 bb12: ; preds = %bb11, %bb7, %entry - %31 = load %struct.NullImporter** @decompress.9316, align 4 ; [#uses=1] + %31 = load %struct.NullImporter** @decompress.9304, align 4 ; [#uses=1] store %struct.NullImporter* %31, %struct.NullImporter** %0, align 4 br label %bb13 @@ -518608,7 +510539,7 @@ entry: store %struct.NullImporter* null, %struct.NullImporter** %data, align 4 store i32 0, i32* %bytes_read, align 4 %1 = load %struct.NullImporter** %toc_entry_addr, align 4 ; [#uses=1] - %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str485799, i32 0, i32 0), i8** %datapath, i32* %compress, i32* %data_size, i32* %file_size, i32* %file_offset, i32* %time, i32* %date, i32* %crc) nounwind ; [#uses=1] + %2 = call i32 (%struct.NullImporter*, i8*, ...)* @PyArg_ParseTuple(%struct.NullImporter* %1, i8* getelementptr inbounds ([9 x i8]* @.str485790, i32 0, i32 0), i8** %datapath, i32* %compress, i32* %data_size, i32* %file_size, i32* %file_offset, i32* %time, i32* %date, i32* %crc) nounwind ; [#uses=1] %3 = icmp eq i32 %2, 0 ; [#uses=1] br i1 %3, label %bb, label %bb1 @@ -518618,7 +510549,7 @@ bb: ; preds = %entry bb1: ; preds = %entry %4 = load i8** %archive_addr, align 4 ; [#uses=1] - %5 = call %struct.FILE* @"\01fopen64"(i8* noalias %4, i8* noalias getelementptr inbounds ([3 x i8]* @.str375788, i32 0, i32 0)) nounwind ; [#uses=1] + %5 = call %struct.FILE* @"\01fopen64"(i8* noalias %4, i8* noalias getelementptr inbounds ([3 x i8]* @.str375779, i32 0, i32 0)) nounwind ; [#uses=1] store %struct.FILE* %5, %struct.FILE** %fp, align 4 %6 = load %struct.FILE** %fp, align 4 ; [#uses=1] %7 = icmp eq %struct.FILE* %6, null ; [#uses=1] @@ -518627,7 +510558,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %8 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] %9 = load i8** %archive_addr, align 4 ; [#uses=1] - %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %8, i8* getelementptr inbounds ([32 x i8]* @.str495800, i32 0, i32 0), i8* %9) nounwind ; [#uses=0] + %10 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %8, i8* getelementptr inbounds ([32 x i8]* @.str495791, i32 0, i32 0), i8* %9) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb26 @@ -518645,7 +510576,7 @@ bb3: ; preds = %bb1 bb4: ; preds = %bb3 %18 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] %19 = load i8** %archive_addr, align 4 ; [#uses=1] - %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([28 x i8]* @.str505801, i32 0, i32 0), i8* %19) nounwind ; [#uses=0] + %20 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %18, i8* getelementptr inbounds ([28 x i8]* @.str505792, i32 0, i32 0), i8* %19) nounwind ; [#uses=0] %21 = load %struct.FILE** %fp, align 4 ; [#uses=1] %22 = call i32 @fclose(%struct.FILE* %21) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 @@ -518731,7 +510662,7 @@ bb13: ; preds = %bb12 bb14: ; preds = %bb13, %bb12 %65 = load %struct.NullImporter** @PyExc_IOError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %65, i8* getelementptr inbounds ([27 x i8]* @.str515802, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %65, i8* getelementptr inbounds ([27 x i8]* @.str515793, i32 0, i32 0)) nounwind %66 = load %struct.NullImporter** %raw_data, align 4 ; [#uses=1] %67 = getelementptr inbounds %struct.NullImporter* %66, i32 0, i32 0 ; [#uses=1] %68 = load i32* %67, align 4 ; [#uses=1] @@ -518797,13 +510728,13 @@ bb21: ; preds = %bb19 bb22: ; preds = %bb21 %98 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %98, i8* getelementptr inbounds ([42 x i8]* @.str525803, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %98, i8* getelementptr inbounds ([42 x i8]* @.str525794, i32 0, i32 0)) nounwind br label %error bb23: ; preds = %bb21 %99 = load %struct.NullImporter** %decompress, align 4 ; [#uses=1] %100 = load %struct.NullImporter** %raw_data, align 4 ; [#uses=1] - %101 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* %99, i8* getelementptr inbounds ([3 x i8]* @.str535804, i32 0, i32 0), %struct.NullImporter* %100, i32 -15) nounwind ; [#uses=1] + %101 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyObject_CallFunction(%struct.NullImporter* %99, i8* getelementptr inbounds ([3 x i8]* @.str535795, i32 0, i32 0), %struct.NullImporter* %100, i32 -15) nounwind ; [#uses=1] store %struct.NullImporter* %101, %struct.NullImporter** %data, align 4 br label %error @@ -518912,7 +510843,7 @@ entry: bb: ; preds = %entry %7 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([13 x i8]* @.str545805, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %7, i8* getelementptr inbounds ([13 x i8]* @.str545796, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb17 @@ -518930,7 +510861,7 @@ bb2: ; preds = %bb1 bb3: ; preds = %bb2 %14 = load i8** %pathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str555806, i32 0, i32 0), i8* %14) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str555797, i32 0, i32 0), i8* %14) nounwind br label %bb4 bb4: ; preds = %bb3, %bb2 @@ -518961,7 +510892,7 @@ bb7: ; preds = %bb6 bb8: ; preds = %bb7 %27 = load i8** %pathname_addr, align 4 ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str565807, i32 0, i32 0), i8* %27) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([20 x i8]* @.str565798, i32 0, i32 0), i8* %27) nounwind br label %bb9 bb9: ; preds = %bb8, %bb7 @@ -519020,7 +510951,7 @@ bb14: ; preds = %bb13 bb15: ; preds = %bb14, %bb13 %57 = load %struct.NullImporter** @PyExc_TypeError, align 4 ; [#uses=1] %58 = load i8** %pathname_addr, align 4 ; [#uses=1] - %59 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %57, i8* getelementptr inbounds ([44 x i8]* @.str575808, i32 0, i32 0), i8* %58) nounwind ; [#uses=0] + %59 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %57, i8* getelementptr inbounds ([44 x i8]* @.str575799, i32 0, i32 0), i8* %58) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb17 @@ -519074,7 +511005,7 @@ bb1: ; preds = %entry bb2: ; preds = %bb1 %11 = load %struct.NullImporter** @PyExc_MemoryError, align 4 ; [#uses=1] - call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([47 x i8]* @.str585809, i32 0, i32 0)) nounwind + call void @PyErr_SetString(%struct.NullImporter* %11, i8* getelementptr inbounds ([47 x i8]* @.str585800, i32 0, i32 0)) nounwind store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb12 @@ -519548,7 +511479,7 @@ bb5: ; preds = %bb3 %21 = load %struct.NullImporter** %20, align 4 ; [#uses=1] %22 = call i8* @PyString_AsString(%struct.NullImporter* %21) nounwind ; [#uses=1] %path6 = bitcast [4097 x i8]* %path to i8* ; [#uses=1] - call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str595810, i32 0, i32 0), i8* %22, i32 47, i8* %path6) nounwind + call void (i8*, ...)* @PySys_WriteStderr(i8* getelementptr inbounds ([17 x i8]* @.str595801, i32 0, i32 0), i8* %22, i32 47, i8* %path6) nounwind br label %bb7 bb7: ; preds = %bb5, %bb3 @@ -519675,7 +511606,7 @@ bb23: ; preds = %bb22, %bb2 bb24: ; preds = %bb23 %85 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] %86 = load i8** %fullname_addr, align 4 ; [#uses=1] - %87 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %85, i8* getelementptr inbounds ([27 x i8]* @.str195768, i32 0, i32 0), i8* %86) nounwind ; [#uses=0] + %87 = call %struct.NullImporter* (%struct.NullImporter*, i8*, ...)* @PyErr_Format(%struct.NullImporter* %85, i8* getelementptr inbounds ([27 x i8]* @.str195759, i32 0, i32 0), i8* %86) nounwind ; [#uses=0] store %struct.NullImporter* null, %struct.NullImporter** %0, align 4 br label %bb25 @@ -519721,7 +511652,7 @@ bb1: ; preds = %bb br label %bb6 bb6: ; preds = %bb1, %bb - %4 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str605811, i32 0, i32 0), %struct.PyMethodDef* null, i8* getelementptr inbounds ([592 x i8]* @zipimport_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] + %4 = call %struct.NullImporter* @Py_InitModule4(i8* getelementptr inbounds ([10 x i8]* @.str605802, i32 0, i32 0), %struct.PyMethodDef* null, i8* getelementptr inbounds ([592 x i8]* @zipimport_doc, i32 0, i32 0), %struct.NullImporter* null, i32 1013) nounwind ; [#uses=1] store %struct.NullImporter* %4, %struct.NullImporter** %mod, align 4 %5 = load %struct.NullImporter** %mod, align 4 ; [#uses=1] %6 = icmp eq %struct.NullImporter* %5, null ; [#uses=1] @@ -519729,7 +511660,7 @@ bb6: ; preds = %bb1, %bb bb7: ; preds = %bb6 %7 = load %struct.NullImporter** @PyExc_ImportError, align 4 ; [#uses=1] - %8 = call %struct.NullImporter* @PyErr_NewException(i8* getelementptr inbounds ([25 x i8]* @.str615812, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* null) nounwind ; [#uses=1] + %8 = call %struct.NullImporter* @PyErr_NewException(i8* getelementptr inbounds ([25 x i8]* @.str615803, i32 0, i32 0), %struct.NullImporter* %7, %struct.NullImporter* null) nounwind ; [#uses=1] store %struct.NullImporter* %8, %struct.NullImporter** @ZipImportError, align 4 %9 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] %10 = icmp eq %struct.NullImporter* %9, null ; [#uses=1] @@ -519744,7 +511675,7 @@ bb8: ; preds = %bb7 store i32 %14, i32* %15, align 4 %16 = load %struct.NullImporter** @ZipImportError, align 4 ; [#uses=1] %17 = load %struct.NullImporter** %mod, align 4 ; [#uses=1] - %18 = call i32 @PyModule_AddObject(%struct.NullImporter* %17, i8* getelementptr inbounds ([15 x i8]* @.str625813, i32 0, i32 0), %struct.NullImporter* %16) nounwind ; [#uses=1] + %18 = call i32 @PyModule_AddObject(%struct.NullImporter* %17, i8* getelementptr inbounds ([15 x i8]* @.str625804, i32 0, i32 0), %struct.NullImporter* %16) nounwind ; [#uses=1] %19 = icmp slt i32 %18, 0 ; [#uses=1] br i1 %19, label %bb12, label %bb9 @@ -519755,7 +511686,7 @@ bb9: ; preds = %bb8 %23 = getelementptr inbounds %struct.NullImporter* bitcast (%17* @ZipImporter_Type to %struct.NullImporter*), i32 0, i32 0 ; [#uses=1] store i32 %22, i32* %23, align 4 %24 = load %struct.NullImporter** %mod, align 4 ; [#uses=1] - %25 = call i32 @PyModule_AddObject(%struct.NullImporter* %24, i8* getelementptr inbounds ([12 x i8]* @.str635814, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @ZipImporter_Type to %struct.NullImporter*)) nounwind ; [#uses=1] + %25 = call i32 @PyModule_AddObject(%struct.NullImporter* %24, i8* getelementptr inbounds ([12 x i8]* @.str635805, i32 0, i32 0), %struct.NullImporter* bitcast (%17* @ZipImporter_Type to %struct.NullImporter*)) nounwind ; [#uses=1] %26 = icmp slt i32 %25, 0 ; [#uses=1] br i1 %26, label %bb12, label %bb10 @@ -519775,7 +511706,7 @@ bb11: ; preds = %bb10 store i32 %33, i32* %34, align 4 %35 = load %struct.NullImporter** @zip_directory_cache, align 4 ; [#uses=1] %36 = load %struct.NullImporter** %mod, align 4 ; [#uses=1] - %37 = call i32 @PyModule_AddObject(%struct.NullImporter* %36, i8* getelementptr inbounds ([21 x i8]* @.str645815, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=0] + %37 = call i32 @PyModule_AddObject(%struct.NullImporter* %36, i8* getelementptr inbounds ([21 x i8]* @.str645806, i32 0, i32 0), %struct.NullImporter* %35) nounwind ; [#uses=0] br label %bb12 bb12: ; preds = %bb11, %bb10, %bb9, %bb8, %bb7, %bb6, %entry |