aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/python/python.ll655524
-rw-r--r--tests/python/python.small.bcbin0 -> 9759856 bytes
-rw-r--r--tests/python/readme.txt35
-rwxr-xr-xtests/runner.py2
4 files changed, 23 insertions, 655538 deletions
diff --git a/tests/python/python.ll b/tests/python/python.ll
deleted file mode 100644
index 0a1d351d..00000000
--- a/tests/python/python.ll
+++ /dev/null
@@ -1,655524 +0,0 @@
-; ModuleID = 'python.opt.bc'
-target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-f128:128:128-n8:16:32"
-target triple = "i386-unknown-linux-gnu"
-
-%0 = type { %1 }
-%1 = type { %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq*, %struct._expr*, %struct._expr* }
-%2 = type { %struct._comprehension }
-%3 = type { %4 }
-%4 = type { %struct._expr*, %struct._expr*, %struct._expr* }
-%5 = type { %6 }
-%6 = type { %struct.NullImporter*, %struct._arguments*, %struct.asdl_seq*, %struct.asdl_seq* }
-%7 = type { %union.PyGC_Head*, %union.PyGC_Head*, i32 }
-%8 = type { %struct.SRE_REPEAT* }
-%9 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%10 = type { i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [8 x i8] }
-%11 = type { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter**, %struct.NullImporter**)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [4 x i8] }
-%12 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.PyTypeObject*, i32)*, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)*, [36 x i8] }
-%13 = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i32, i32)*, i32 (%struct.NullImporter*, i32, %struct.NullImporter*)*, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)*, [12 x i8] }
-%14 = type { i32 (%struct.NullImporter*, i32, i8**)*, i32 (%struct.NullImporter*, i32, i8**)*, i32 (%struct.NullImporter*, i32*)*, i32 (%struct.NullImporter*, i32, i8**)*, [8 x i8] }
-%15 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 }
-%16 = type { i8*, [12 x i8] }
-%17 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.PyTypeObject*, i32)*, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)*, void (i8*)*, [32 x i8] }
-%18 = type { %struct.PyMethodDef, %10 }
-%19 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, [72 x i8] }
-%20 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, [104 x i8] }
-%21 = type { %22, %23 }
-%22 = type { i8*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*, [8 x i8] }
-%23 = type { i8*, [16 x i8] }
-%24 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, [68 x i8] }
-%25 = type { i32 (i8*)*, i8* }
-%26 = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i32, i32)*, i32 (%struct.NullImporter*, i32, %struct.NullImporter*)*, i32 (%struct.NullImporter*, i32, i32, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, [8 x i8] }
-%27 = type { %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %23 }
-%28 = type { %29, %23 }
-%29 = type { i8*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, [4 x i8] }
-%30 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %31, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%31 = type { i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32, [4 x i8] }
-%32 = type { %33, %33, %33, %33, %33, %33, %33, %33, %33, %33, %33, %33, %33, %33, %23 }
-%33 = type { i8*, i32, i32, i32, [4 x i8] }
-%34 = type { %struct.PyMethodDef, %31, %struct.PyMethodDef, %10 }
-%35 = type { %struct.PyMemberDef, %struct.PyMemberDef, %23 }
-%36 = type { %33, %33, %23 }
-%37 = type { %38, %23 }
-%38 = type { i8*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, [12 x i8] }
-%39 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, [52 x i8] }
-%40 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 }
-%41 = type { %33, %23 }
-%42 = type { %38, %38, %38, %23 }
-%43 = type { %33, %33, %33, %33, %23 }
-%44 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 }
-%45 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%46 = type { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [88 x i8] }
-%47 = type { %struct._frozen, %struct._frozen, %48 }
-%48 = type { i8*, i8*, [4 x i8] }
-%49 = type { i64, i64, i8* }
-%50 = type { %31, %31, %31, %struct.PyMethodDef }
-%51 = type { %22, %22, %22, %23 }
-%52 = type { %struct.PyMemberDef, %23 }
-%53 = type { %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %23 }
-%54 = type { %31, %16 }
-%55 = type { %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %23 }
-%56 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%57 = type { %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %struct.PyMemberDef, %23 }
-%58 = type { %29, %29, %29, %23 }
-%59 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, [172 x i8] }
-%60 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 }
-%61 = type { i8*, [4 x i8] }
-%62 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%63 = type { %struct.PyGetSetDef, %struct.PyGetSetDef, %23 }
-%64 = type { %33, %33, %33, %33, %33, %23 }
-%65 = type { %29, %29, %29, %29, %29, %29, %29, %23 }
-%66 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, [60 x i8] }
-%67 = type { %33, %33, %33, %33, %33, %33, %33, %23 }
-%68 = type { %22, %22, %22, %22, %22, %22, %22, %22, %23 }
-%69 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%70 = type { %33, %33, %33, %23 }
-%71 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%72 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.PyTypeObject*, i32)*, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)*, void (i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, void (%struct.NullImporter*)*, [4 x i8] }
-%73 = type { i32, %struct.arc*, [16 x i8] }
-%74 = type { i32, %struct.dfa*, %struct.labellist, i32, [4 x i8] }
-%75 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %31, %31, %31, %31, %31, %31, %31, %10 }
-%76 = type { %struct.PyMethodDef, %16 }
-%77 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %10 }
-%78 = type { %struct.PyGetSetDef, %struct.PyGetSetDef, %struct.PyGetSetDef, %struct.PyGetSetDef, %23 }
-%79 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, [76 x i8] }
-%80 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, [92 x i8] }
-%81 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%82 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %struct.PyMethodDef, %10 }
-%83 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%84 = type { %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%85 = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, [24 x i8] }
-%86 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, [132 x i8] }
-%87 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 }
-%88 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%89 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 }
-%90 = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i32, i32)*, [20 x i8] }
-%91 = type { %struct.PyMethodDef, %31, %10 }
-%92 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%93 = type { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter**, %struct.NullImporter**)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [20 x i8] }
-%94 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%95 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%96 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, [108 x i8] }
-%97 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %31, %10 }
-%98 = type { %31, %31, %31, %31, %31, %31, %31, %31, %31, %10 }
-%99 = type { %31, %31, %10 }
-%100 = type { %31, %31, %31, %10 }
-%101 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %10 }
-%102 = type { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [136 x i8] }
-%103 = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, [4 x i8] }
-%104 = type { %33, %33, %33, %33, %33, %33, %33, %33, %33, %23 }
-%105 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%106 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 }
-%107 = type { %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %struct.PyStructSequence_Field, %61 }
-%108 = type { %31, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %10 }
-%109 = type { %29, %29, %29, %29, %29, %29, %23 }
-%110 = type { %29, %29, %23 }
-%111 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 }
-%112 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyMethodDef*, %struct.PyMemberDef*, %struct.PyGetSetDef*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, i32, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.PyTypeObject*, i32)*, %struct.NullImporter* (%struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*)*, void (i8*)*, i32 (%struct.NullImporter*)*, [28 x i8] }
-%113 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %16 }
-%114 = type { %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %116, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %115, %116, %115, %115, %117 }
-%115 = type { i8*, i32, i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, [8 x i8] }
-%116 = type { i8*, i32, i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, i32, [4 x i8] }
-%117 = type { i8*, [24 x i8] }
-%118 = type { %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %struct.PyMethodDef, %31, %31, %struct.PyMethodDef, %31, %10 }
-%119 = type { %31, %10 }
-%120 = type { i32, %struct.PyTypeObject*, i32, i8*, i32, i32, void (%struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.FILE*, i32)*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, i8*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.PyNumberMethods*, %struct.PySequenceMethods*, %struct.PyMappingMethods*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.PyBufferProcs*, i32, i8*, i32 (%struct.NullImporter*, i32 (%struct.NullImporter*, i8*)*, i8*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, i32)*, i32, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, [80 x i8] }
-%121 = type { %struct._expr*, %struct.NullImporter*, i32 }
-%122 = type { %struct._expr*, %struct._slice*, i32 }
-%123 = type { %struct.asdl_seq*, i32 }
-%124 = type { %struct._expr* }
-%125 = type { %struct.NullImporter* }
-%126 = type { %struct.NullImporter*, %struct.asdl_seq*, %struct.asdl_seq*, %struct.asdl_seq* }
-%127 = type { %struct._arguments*, %struct._expr* }
-%128 = type { %struct._expr*, %struct.asdl_seq*, i32 }
-%129 = type { %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq* }
-%130 = type { %struct._expr*, %struct._expr*, %struct.asdl_seq*, %struct.asdl_seq* }
-%131 = type { %struct.asdl_seq*, %struct.asdl_seq* }
-%132 = type { %struct.asdl_seq*, %struct.asdl_seq*, %struct.asdl_seq* }
-%133 = type { %struct.NullImporter*, %struct.asdl_seq*, i32 }
-%134 = type { %struct._expr*, %struct._expr* }
-%135 = type { %struct.asdl_seq*, %struct._expr* }
-%136 = type { i32, %struct.asdl_seq* }
-%137 = type { %struct._expr*, %struct.asdl_int_seq*, %struct.asdl_seq* }
-%138 = type { %struct._expr*, %struct.asdl_seq* }
-%139 = type { %struct._expr*, i32, %struct._expr* }
-%140 = type { i32, %struct._expr* }
-%141 = type { i16, i16, i32, i16, i32, i32, i32, i16 }
-%142 = type { %struct.PyCompilerFlags* }
-%143 = type { i16*, i16* }
-%144 = type { i16*, i16*, %struct.NullImporter*, i32 }
-%145 = type { %143, i16* }
-%146 = type { %143 }
-%147 = type { i32, %struct.PyTypeObject*, %struct.PyUnicodeObject*, %146 }
-%148 = type { i32, %struct.PyTypeObject*, %struct.PyUnicodeObject*, %145 }
-%struct..0anon = type { i8*, %struct.PyMethodDef }
-%struct..0sequence = type { %struct.NullImporter*, i32 }
-%struct.AutoNumber = type { i32, 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* }
-%struct.GroupGenerator = type { i8*, i8, i32 }
-%struct.InternalFormatSpec = type { i8, i8, i32, i8, i32, i32, i32, i8 }
-%struct.LocaleInfo = type { i8*, i8*, i8* }
-%struct.MarkupIterator = type { %struct.PyStructSequence_Field }
-%struct.MatchObject = type { i32, %struct.PyTypeObject*, i32, %struct.NullImporter*, %struct.NullImporter*, %struct.PatternObject*, i32, i32, i32, i32, [1 x i32] }
-%struct.MergeState = type { %struct.NullImporter*, i32, %struct.NullImporter**, i32, i32, [85 x %struct.s_slice], [256 x %struct.NullImporter*] }
-%struct.NullImporter = type { i32, %struct.PyTypeObject* }
-%struct.NumberFieldWidths = type { i32, i32, i32, i32, i8, i32, i32, i32, i32, i32, i32 }
-%struct.OutputString = type { i8*, i8*, %struct.NullImporter*, i32 }
-%struct.PatternObject = type { i32, %struct.PyTypeObject*, i32, i32, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, i32, %struct.NullImporter*, i32, [1 x i16] }
-%struct.PyAddrPair = type { i32, i32 }
-%struct.PyArena = type { %struct.block*, %struct.block*, %struct.NullImporter* }
-%struct.PyBaseExceptionObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyBoolObject = type { i32, %struct.PyTypeObject*, i32 }
-%struct.PyBufferObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, i8*, i32, i32, i32, i32 }
-%struct.PyBufferProcs = type { i32 (%struct.NullImporter*, i32, i8**)*, i32 (%struct.NullImporter*, i32, i8**)*, i32 (%struct.NullImporter*, i32*)*, i32 (%struct.NullImporter*, i32, i8**)*, i32 (%struct.NullImporter*, %struct.Py_buffer*, i32)*, void (%struct.NullImporter*, %struct.Py_buffer*)* }
-%struct.PyByteArrayObject = type { i32, %struct.PyTypeObject*, i32, i32, i32, i8* }
-%struct.PyCFunctionObject = type { i32, %struct.PyTypeObject*, %struct.PyMethodDef*, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyCObject = type { i32, %struct.PyTypeObject*, i8*, i8*, void (i8*)* }
-%struct.PyCapsule = type { i32, %struct.PyTypeObject*, i8*, i8*, i8*, void (%struct.NullImporter*)* }
-%struct.PyCellObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter* }
-%struct.PyClassObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyCodeObject = type { i32, %struct.PyTypeObject*, i32, i32, i32, i32, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, i32, %struct.NullImporter*, i8*, %struct.NullImporter* }
-%struct.PyCompilerFlags = type { i32 }
-%struct.PyComplexObject = type { i32, %struct.PyTypeObject*, %struct.Py_complex }
-%struct.PyDescrObject = type { i32, %struct.PyTypeObject*, %struct.PyTypeObject*, %struct.NullImporter* }
-%struct.PyDictEntry = type { i32, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyDictObject = type { i32, %struct.PyTypeObject*, i32, i32, i32, %struct.PyDictEntry*, %struct.PyDictEntry* (%struct.PyDictObject*, %struct.NullImporter*, i32)*, [8 x %struct.PyDictEntry] }
-%struct.PyEnvironmentErrorObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyFileObject = type { i32, %struct.PyTypeObject*, %struct.FILE*, %struct.NullImporter*, %struct.NullImporter*, i32 (%struct.FILE*)*, i32, i32, i8*, i8*, i8*, i8*, i32, i32, i32, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, i32, i32, i32 }
-%struct.PyFloatBlock = type { %struct.PyFloatBlock*, [62 x %struct.PyFloatObject] }
-%struct.PyFloatObject = type { i32, %struct.PyTypeObject*, double }
-%struct.PyFrameObject = type { i32, %struct.PyTypeObject*, i32, %struct.PyFrameObject*, %struct.PyCodeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter**, %struct.NullImporter**, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.PyThreadState*, i32, i32, i32, [20 x %struct.PyTryBlock], [1 x %struct.NullImporter*] }
-%struct.PyFunctionObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyFutureFeatures = type { i32, i32 }
-%struct.PyGenObject = type { i32, %struct.PyTypeObject*, %struct.PyFrameObject*, i32, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyGetSetDef = type { i8*, %struct.NullImporter* (%struct.NullImporter*, i8*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, i8*)*, i8*, i8* }
-%struct.PyGetSetDescrObject = type { i32, %struct.PyTypeObject*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.PyGetSetDef* }
-%struct.PyHeapTypeObject = type { %struct.PyTypeObject, %struct.PyNumberMethods, %struct.PyMappingMethods, %struct.PySequenceMethods, %struct.PyBufferProcs, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyInstanceObject = type { i32, %struct.PyTypeObject*, %struct.PyClassObject*, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyIntBlock = type { %struct.PyIntBlock*, [82 x %struct.PyBoolObject] }
-%struct.PyIntObject = type { i32, %struct.PyTypeObject*, i32 }
-%struct.PyInterpreterState = type { %struct.PyInterpreterState*, %struct.PyThreadState*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, i32 }
-%struct.PyListObject = type { i32, %struct.PyTypeObject*, i32, %struct.NullImporter**, i32 }
-%struct.PyLongObject = type { i32, %struct.PyTypeObject*, i32, [1 x i16] }
-%struct.PyMappingMethods = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)* }
-%struct.PyMemberDef = type { i8*, i32, i32, i32, i8* }
-%struct.PyMemberDescrObject = type { i32, %struct.PyTypeObject*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.PyMemberDef* }
-%struct.PyMemoryViewObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.Py_buffer }
-%struct.PyMethodChain = type { %struct.PyMethodDef*, %struct.PyMethodChain* }
-%struct.PyMethodDef = type { i8*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32, i8* }
-%struct.PyMethodDescrObject = type { i32, %struct.PyTypeObject*, %struct.PyTypeObject*, %struct.NullImporter*, %struct.PyMethodDef* }
-%struct.PyMethodObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter* }
-%struct.PyModuleObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter* }
-%struct.PyNumberMethods = type { %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, i32 (%struct.NullImporter**, %struct.NullImporter**)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*)* }
-%struct.PyObject = type { i32, %struct.PyTypeObject* }
-%struct.PySTEntryObject = type { i32, %struct.PyTypeObject*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, %struct.NullImporter*, i32, i32, i32, i32, i32, i32, i32, %struct.symtable* }
-%struct.PySequenceMethods = type { i32 (%struct.NullImporter*)*, %struct.NullImporter* (%struct.NullImporter*, %struct.NullImporter*)*, %struct.NullImporter* (%struct