From 101458003fc463abd57f7dd095967d22c80b039d Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Sun, 12 Dec 2010 15:46:39 -0800 Subject: update python .ll --- tests/python/python.ll | 29789 +++++++++++++++++------------------------------ 1 file changed, 10860 insertions(+), 18929 deletions(-) (limited to 'tests/python/python.ll') 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"\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"\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"\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"\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"\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"\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"\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 [