[llvm-commits] [poolalloc] r108710 - /poolalloc/trunk/test/dsa/regression/2010-07-12-SCCLeader.ll

Nick Lewycky nicholas at mxc.ca
Mon Jul 19 21:10:15 PDT 2010


Will Dietz wrote:
> Author: wdietz2
> Date: Mon Jul 19 12:05:12 2010
> New Revision: 108710
>
> URL: http://llvm.org/viewvc/llvm-project?rev=108710&view=rev
> Log:
> Added test that triggers the SCC Leader failing assertion.
> This is bug #7630.

This testcase is huge. Do you really need all those dead globals, 
functions and types? Please trim this down.

Nick

> Added:
>      poolalloc/trunk/test/dsa/regression/2010-07-12-SCCLeader.ll
>
> Added: poolalloc/trunk/test/dsa/regression/2010-07-12-SCCLeader.ll
> URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/dsa/regression/2010-07-12-SCCLeader.ll?rev=108710&view=auto
> ==============================================================================
> --- poolalloc/trunk/test/dsa/regression/2010-07-12-SCCLeader.ll (added)
> +++ poolalloc/trunk/test/dsa/regression/2010-07-12-SCCLeader.ll Mon Jul 19 12:05:12 2010
> @@ -0,0 +1,3553 @@
> +;RUN: dsaopt %s -dsa-eq -disable-output
> +; ModuleID = 'bugpoint-reduced-simplified.bc'
> +target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
> +target triple = "x86_64-unknown-linux-gnu"
> +
> +%0 = type { %struct._IO_FILE*, %struct._IO_FILE*, [8192 x i8] }
> +%struct.TypCollectors = type { i8*, void (%struct.TypHeader*, i64)*, i32 (i64*, %struct.TypHeader*)* }
> +%struct.TypHeader = type { i64, %struct.TypHeader**, [3 x i8], i8 }
> +%struct.TypInputFile = type { i64, [64 x i8], [256 x i8], i8*, i64 }
> +%struct.TypOutputFile = type { i64, [256 x i8], i64, i64, i64, i64 }
> +%struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i64, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i8*, i8*, i64, i32, [20 x i8] }
> +%struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, i32 }
> +%struct.__jmp_buf_tag = type { [8 x i64], i32, %struct.__sigset_t }
> +%struct.__sigset_t = type { [16 x i64] }
> +%struct.anon = type { i64, i64, [4 x i8] }
> +%struct.termio = type { i16, i16, i16, i16, i8, [8 x i8] }
> +%struct.tms = type { i64, i64, i64, i64 }
> +
> + at Collectors = external constant [6 x %struct.TypCollectors], align 32 ;<[6 x %struct.TypCollectors]*>  [#uses=0]
> + at CSeries = external global i64*                   ;<i64**>  [#uses=0]
> + at Class = external global i16                      ;<i16*>  [#uses=0]
> + at CWeights = external global i64*                  ;<i64**>  [#uses=0]
> + at ug = external global i16                         ;<i16*>  [#uses=0]
> + at cg = external global i16                         ;<i16*>  [#uses=0]
> + at g = external global i64*                         ;<i64**>  [#uses=0]
> + at ce = external global i64                         ;<i64*>  [#uses=0]
> + at Commutators = external global %struct.TypHeader** ;<%struct.TypHeader***>  [#uses=0]
> + at GenStk = external global i16*                    ;<i16**>  [#uses=0]
> + at ExpStk = external global i64*                    ;<i64**>  [#uses=0]
> + at StrStk = external global i16**                   ;<i16***>  [#uses=0]
> + at Sp = external global i64                         ;<i64*>  [#uses=0]
> + at StkDim = external global i64                     ;<i64*>  [#uses=0]
> + at ue = external global i64                         ;<i64*>  [#uses=0]
> + at LastClass = external global i16                  ;<i16*>  [#uses=0]
> + at Powers = external global %struct.TypHeader**     ;<%struct.TypHeader***>  [#uses=0]
> + at NrGens = external global i64                     ;<i64*>  [#uses=0]
> + at Prime = external global i64                      ;<i64*>  [#uses=0]
> + at HdRnAvec = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at .str = external constant [7 x i8], align 1       ;<[7 x i8]*>  [#uses=0]
> + at .str1 = external constant [11 x i8], align 1     ;<[11 x i8]*>  [#uses=0]
> + at .str2 = external constant [9 x i8], align 1      ;<[9 x i8]*>  [#uses=0]
> + at .str3 = external constant [6 x i8], align 1      ;<[6 x i8]*>  [#uses=0]
> + at .str4 = external constant [7 x i8], align 1      ;<[7 x i8]*>  [#uses=0]
> + at .str5 = external constant [8 x i8], align 1      ;<[8 x i8]*>  [#uses=0]
> + at .str6 = external constant [12 x i8], align 1     ;<[12 x i8]*>  [#uses=0]
> + at .str7 = external constant [10 x i8], align 1     ;<[10 x i8]*>  [#uses=0]
> + at .str8 = external constant [17 x i8], align 1     ;<[17 x i8]*>  [#uses=0]
> + at .str9 = external constant [14 x i8], align 1     ;<[14 x i8]*>  [#uses=0]
> + at .str10 = external constant [17 x i8], align 1    ;<[17 x i8]*>  [#uses=0]
> + at .str11 = external constant [62 x i8], align 8    ;<[62 x i8]*>  [#uses=0]
> + at .str12 = external constant [7 x i8], align 1     ;<[7 x i8]*>  [#uses=0]
> + at HdCallOop2 = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallOop1 = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at .str13 = external constant [43 x i8], align 8    ;<[43 x i8]*>  [#uses=0]
> + at .str14 = external constant [40 x i8], align 8    ;<[40 x i8]*>  [#uses=0]
> + at .str15 = external constant [43 x i8], align 8    ;<[43 x i8]*>  [#uses=0]
> + at .str16 = external constant [42 x i8], align 8    ;<[42 x i8]*>  [#uses=0]
> + at .str17 = external constant [40 x i8], align 8    ;<[40 x i8]*>  [#uses=0]
> + at .str18 = external constant [41 x i8], align 8    ;<[41 x i8]*>  [#uses=0]
> + at .str19 = external constant [41 x i8], align 8    ;<[41 x i8]*>  [#uses=0]
> + at .str20 = external constant [35 x i8], align 8    ;<[35 x i8]*>  [#uses=0]
> + at .str21 = external constant [35 x i8], align 8    ;<[35 x i8]*>  [#uses=0]
> + at .str22 = external constant [28 x i8], align 1    ;<[28 x i8]*>  [#uses=0]
> + at .str23 = external constant [21 x i8], align 1    ;<[21 x i8]*>  [#uses=0]
> + at .str24 = external constant [22 x i8], align 1    ;<[22 x i8]*>  [#uses=0]
> + at .str25 = external constant [26 x i8], align 1    ;<[26 x i8]*>  [#uses=0]
> + at .str26 = external constant [18 x i8], align 1    ;<[18 x i8]*>  [#uses=0]
> + at .str27 = external constant [11 x i8], align 1    ;<[11 x i8]*>  [#uses=0]
> + at .str28 = external constant [31 x i8], align 8    ;<[31 x i8]*>  [#uses=0]
> + at .str29 = external constant [35 x i8], align 8    ;<[35 x i8]*>  [#uses=0]
> + at .str30 = external constant [29 x i8], align 1    ;<[29 x i8]*>  [#uses=0]
> + at .str31 = external constant [27 x i8], align 1    ;<[27 x i8]*>  [#uses=0]
> + at .str32 = external constant [14 x i8], align 1    ;<[14 x i8]*>  [#uses=0]
> + at .str33 = external constant [15 x i8], align 1    ;<[15 x i8]*>  [#uses=0]
> + at .str34 = external constant [43 x i8], align 8    ;<[43 x i8]*>  [#uses=0]
> + at .str35 = external constant [40 x i8], align 8    ;<[40 x i8]*>  [#uses=0]
> + at .str36 = external constant [10 x i8], align 1    ;<[10 x i8]*>  [#uses=0]
> + at .str37 = external constant [49 x i8], align 8    ;<[49 x i8]*>  [#uses=0]
> + at .str38 = external constant [50 x i8], align 8    ;<[50 x i8]*>  [#uses=0]
> + at .str39 = external constant [42 x i8], align 8    ;<[42 x i8]*>  [#uses=0]
> + at .str40 = external constant [45 x i8], align 8    ;<[45 x i8]*>  [#uses=0]
> + at .str41 = external constant [32 x i8], align 8    ;<[32 x i8]*>  [#uses=0]
> + at .str42 = external constant [48 x i8], align 8    ;<[48 x i8]*>  [#uses=0]
> + at .str43 = external constant [11 x i8], align 1    ;<[11 x i8]*>  [#uses=0]
> + at .str44 = external constant [47 x i8], align 8    ;<[47 x i8]*>  [#uses=0]
> + at .str45 = external constant [49 x i8], align 8    ;<[49 x i8]*>  [#uses=0]
> + at .str46 = external constant [53 x i8], align 8    ;<[53 x i8]*>  [#uses=0]
> + at .str47 = external constant [9 x i8], align 1     ;<[9 x i8]*>  [#uses=0]
> + at .str48 = external constant [10 x i8], align 1    ;<[10 x i8]*>  [#uses=0]
> + at .str49 = external constant [33 x i8], align 8    ;<[33 x i8]*>  [#uses=0]
> + at .str50 = external constant [38 x i8], align 8    ;<[38 x i8]*>  [#uses=0]
> + at .str51 = external constant [36 x i8], align 8    ;<[36 x i8]*>  [#uses=0]
> + at .str52 = external constant [7 x i8], align 1     ;<[7 x i8]*>  [#uses=0]
> + at .str53 = external constant [7 x i8], align 1     ;<[7 x i8]*>  [#uses=0]
> + at .str54 = external constant [10 x i8], align 1    ;<[10 x i8]*>  [#uses=0]
> + at .str55 = external constant [11 x i8], align 1    ;<[11 x i8]*>  [#uses=0]
> + at .str56 = external constant [14 x i8], align 1    ;<[14 x i8]*>  [#uses=0]
> + at .str57 = external constant [51 x i8], align 8    ;<[51 x i8]*>  [#uses=0]
> + at .str58 = external constant [60 x i8], align 8    ;<[60 x i8]*>  [#uses=0]
> + at .str59 = external constant [47 x i8], align 8    ;<[47 x i8]*>  [#uses=0]
> + at .str60 = external constant [11 x i8], align 1    ;<[11 x i8]*>  [#uses=0]
> + at .str61 = external constant [11 x i8], align 1    ;<[11 x i8]*>  [#uses=0]
> + at .str62 = external constant [48 x i8], align 8    ;<[48 x i8]*>  [#uses=0]
> + at .str63 = external constant [57 x i8], align 8    ;<[57 x i8]*>  [#uses=0]
> + at .str64 = external constant [8 x i8], align 1     ;<[8 x i8]*>  [#uses=0]
> + at .str65 = external constant [10 x i8], align 1    ;<[10 x i8]*>  [#uses=0]
> + at .str166 = external constant [10 x i8], align 1   ;<[10 x i8]*>  [#uses=0]
> + at HdRnSumAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str267 = external constant [17 x i8], align 1   ;<[17 x i8]*>  [#uses=0]
> + at HdRnDifferenceAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str368 = external constant [6 x i8], align 1    ;<[6 x i8]*>  [#uses=0]
> + at HdRnDepth = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str469 = external constant [10 x i8], align 1   ;<[10 x i8]*>  [#uses=0]
> + at HdRnTailDepth = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str570 = external constant [14 x i8], align 1   ;<[14 x i8]*>  [#uses=0]
> + at HdRnCentralWeight = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str671 = external constant [16 x i8], align 1   ;<[16 x i8]*>  [#uses=0]
> + at HdRnLeadingExponent = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str772 = external constant [14 x i8], align 1   ;<[14 x i8]*>  [#uses=0]
> + at HdRnReducedAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str873 = external constant [14 x i8], align 1   ;<[14 x i8]*>  [#uses=0]
> + at HdRnRelativeOrder = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str974 = external constant [15 x i8], align 1   ;<[15 x i8]*>  [#uses=0]
> + at HdRnExponentAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str1075 = external constant [16 x i8], align 1  ;<[16 x i8]*>  [#uses=0]
> + at HdRnExponentsAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str1176 = external constant [18 x i8], align 1  ;<[18 x i8]*>  [#uses=0]
> + at HdRnInformationAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str1277 = external constant [19 x i8], align 1  ;<[19 x i8]*>  [#uses=0]
> + at HdRnIsCompatibleAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str1378 = external constant [13 x i8], align 1  ;<[13 x i8]*>  [#uses=0]
> + at HdRnNormalizeIgs = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str1479 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at HdRnIsAgWord = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str1580 = external constant [5 x i8], align 1   ;<[5 x i8]*>  [#uses=0]
> + at .str1681 = external constant [12 x i8], align 1  ;<[12 x i8]*>  [#uses=0]
> + at .str1782 = external constant [16 x i8], align 1  ;<[16 x i8]*>  [#uses=0]
> + at .str1883 = external constant [20 x i8], align 1  ;<[20 x i8]*>  [#uses=0]
> + at .str1984 = external constant [22 x i8], align 1  ;<[22 x i8]*>  [#uses=0]
> + at .str2085 = external constant [20 x i8], align 1  ;<[20 x i8]*>  [#uses=0]
> + at .str2186 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str2287 = external constant [13 x i8], align 1  ;<[13 x i8]*>  [#uses=0]
> + at .str2388 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str2489 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str2590 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str2691 = external constant [17 x i8], align 1  ;<[17 x i8]*>  [#uses=0]
> + at HdCPL = external global %struct.TypHeader*       ;<%struct.TypHeader**>  [#uses=0]
> + at HdCPC = external global %struct.TypHeader*       ;<%struct.TypHeader**>  [#uses=0]
> + at HdCPS = external global %struct.TypHeader*       ;<%struct.TypHeader**>  [#uses=0]
> + at .str2794 = external constant [19 x i8], align 1  ;<[19 x i8]*>  [#uses=0]
> + at .str2895 = external constant [3 x i8], align 1   ;<[3 x i8]*>  [#uses=0]
> + at .str2996 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str3097 = external constant [13 x i8], align 1  ;<[13 x i8]*>  [#uses=0]
> + at .str3198 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str3299 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str33100 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str34101 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str35102 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str36103 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str37104 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str38105 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str39106 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str40107 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str41108 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at RepTimes = external global i64                   ;<i64*>  [#uses=0]
> + at .str42109 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str43110 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str44111 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str45112 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at CallsProdAg = external global i64                ;<i64*>  [#uses=0]
> + at TimeProdAg = external global i64                 ;<i64*>  [#uses=0]
> + at .str46113 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str47114 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at CallsQuoAg = external global i64                 ;<i64*>  [#uses=0]
> + at TimeQuoAg = external global i64                  ;<i64*>  [#uses=0]
> + at .str48115 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsPowAgI = external global i64                ;<i64*>  [#uses=0]
> + at TimePowAgI = external global i64                 ;<i64*>  [#uses=0]
> + at .str49116 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsPowAgAg = external global i64               ;<i64*>  [#uses=0]
> + at TimePowAgAg = external global i64                ;<i64*>  [#uses=0]
> + at .str50117 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsModAg = external global i64                 ;<i64*>  [#uses=0]
> + at TimeModAg = external global i64                  ;<i64*>  [#uses=0]
> + at .str51118 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsCommAg = external global i64                ;<i64*>  [#uses=0]
> + at TimeCommAg = external global i64                 ;<i64*>  [#uses=0]
> + at .str52119 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsLtAg = external global i64                  ;<i64*>  [#uses=0]
> + at TimeLtAg = external global i64                   ;<i64*>  [#uses=0]
> + at .str53120 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsEqAg = external global i64                  ;<i64*>  [#uses=0]
> + at TimeEqAg = external global i64                   ;<i64*>  [#uses=0]
> + at .str54121 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsSumAg = external global i64                 ;<i64*>  [#uses=0]
> + at TimeSumAg = external global i64                  ;<i64*>  [#uses=0]
> + at .str55122 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at CallsDiffAg = external global i64                ;<i64*>  [#uses=0]
> + at TimeDiffAg = external global i64                 ;<i64*>  [#uses=0]
> + at .str56123 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str57124 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str58125 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str59126 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str60127 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str61128 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str62129 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str63130 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str64131 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str65132 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str66 = external constant [31 x i8], align 8    ;<[31 x i8]*>  [#uses=0]
> + at .str67 = external constant [37 x i8], align 8    ;<[37 x i8]*>  [#uses=0]
> + at .str68 = external constant [37 x i8], align 8    ;<[37 x i8]*>  [#uses=0]
> + at .str69 = external constant [12 x i8], align 1    ;<[12 x i8]*>  [#uses=0]
> + at .str70 = external constant [12 x i8], align 1    ;<[12 x i8]*>  [#uses=0]
> + at CPP.b = external global i1                       ;<i1*>  [#uses=0]
> + at .str71 = external constant [1 x i8], align 1     ;<[1 x i8]*>  [#uses=0]
> + at .str72 = external constant [3 x i8], align 1     ;<[3 x i8]*>  [#uses=0]
> + at CPN = external global i64                        ;<i64*>  [#uses=0]
> + at .str73 = external constant [39 x i8], align 8    ;<[39 x i8]*>  [#uses=0]
> + at .str74 = external constant [24 x i8], align 1    ;<[24 x i8]*>  [#uses=0]
> + at .str75 = external constant [23 x i8], align 1    ;<[23 x i8]*>  [#uses=0]
> + at .str76 = external constant [39 x i8], align 8    ;<[39 x i8]*>  [#uses=0]
> + at .str77 = external constant [30 x i8], align 1    ;<[30 x i8]*>  [#uses=0]
> + at .str78 = external constant [35 x i8], align 8    ;<[35 x i8]*>  [#uses=0]
> + at .str79 = external constant [40 x i8], align 8    ;<[40 x i8]*>  [#uses=0]
> + at .str80 = external constant [33 x i8], align 8    ;<[33 x i8]*>  [#uses=0]
> + at .str81 = external constant [47 x i8], align 8    ;<[47 x i8]*>  [#uses=0]
> + at .str82 = external constant [38 x i8], align 8    ;<[38 x i8]*>  [#uses=0]
> + at .str83 = external constant [45 x i8], align 8    ;<[45 x i8]*>  [#uses=0]
> + at .str84 = external constant [36 x i8], align 8    ;<[36 x i8]*>  [#uses=0]
> + at .str87 = external constant [32 x i8], align 8    ;<[32 x i8]*>  [#uses=0]
> + at .str89 = external constant [6 x i8], align 1     ;<[6 x i8]*>  [#uses=0]
> + at .str91 = external constant [36 x i8], align 8    ;<[36 x i8]*>  [#uses=0]
> + at .str93 = external constant [34 x i8], align 8    ;<[34 x i8]*>  [#uses=0]
> + at .str94 = external constant [28 x i8], align 1    ;<[28 x i8]*>  [#uses=0]
> + at .str95 = external constant [36 x i8], align 8    ;<[36 x i8]*>  [#uses=0]
> + at .str96 = external constant [30 x i8], align 1    ;<[30 x i8]*>  [#uses=0]
> + at .str97 = external constant [34 x i8], align 8    ;<[34 x i8]*>  [#uses=0]
> + at .str98 = external constant [46 x i8], align 8    ;<[46 x i8]*>  [#uses=0]
> + at .str99 = external constant [30 x i8], align 1    ;<[30 x i8]*>  [#uses=0]
> + at .str100 = external constant [26 x i8], align 1   ;<[26 x i8]*>  [#uses=0]
> + at .str101 = external constant [45 x i8], align 8   ;<[45 x i8]*>  [#uses=0]
> + at .str102 = external constant [50 x i8], align 8   ;<[50 x i8]*>  [#uses=0]
> + at .str103 = external constant [46 x i8], align 8   ;<[46 x i8]*>  [#uses=0]
> + at .str104 = external constant [29 x i8], align 1   ;<[29 x i8]*>  [#uses=0]
> + at .str105 = external constant [33 x i8], align 8   ;<[33 x i8]*>  [#uses=0]
> + at .str106 = external constant [30 x i8], align 1   ;<[30 x i8]*>  [#uses=0]
> + at .str107 = external constant [36 x i8], align 8   ;<[36 x i8]*>  [#uses=0]
> + at .str108 = external constant [44 x i8], align 8   ;<[44 x i8]*>  [#uses=0]
> + at .str109 = external constant [29 x i8], align 1   ;<[29 x i8]*>  [#uses=0]
> + at .str110 = external constant [34 x i8], align 8   ;<[34 x i8]*>  [#uses=0]
> + at .str111 = external constant [55 x i8], align 8   ;<[55 x i8]*>  [#uses=0]
> + at .str113 = external constant [33 x i8], align 8   ;<[33 x i8]*>  [#uses=0]
> + at .str114 = external constant [43 x i8], align 8   ;<[43 x i8]*>  [#uses=0]
> + at .str115 = external constant [41 x i8], align 8   ;<[41 x i8]*>  [#uses=0]
> + at .str116 = external constant [23 x i8], align 1   ;<[23 x i8]*>  [#uses=0]
> + at .str117 = external constant [12 x i8], align 1   ;<[12 x i8]*>  [#uses=0]
> + at .str118 = external constant [12 x i8], align 1   ;<[12 x i8]*>  [#uses=0]
> + at .str119 = external constant [22 x i8], align 1   ;<[22 x i8]*>  [#uses=0]
> + at .str120 = external constant [29 x i8], align 1   ;<[29 x i8]*>  [#uses=0]
> + at .str121 = external constant [35 x i8], align 8   ;<[35 x i8]*>  [#uses=0]
> + at .str122 = external constant [40 x i8], align 8   ;<[40 x i8]*>  [#uses=0]
> + at .str123 = external constant [29 x i8], align 1   ;<[29 x i8]*>  [#uses=0]
> + at .str124 = external constant [33 x i8], align 8   ;<[33 x i8]*>  [#uses=0]
> + at .str125 = external constant [41 x i8], align 8   ;<[41 x i8]*>  [#uses=0]
> + at .str137 = external constant [8 x i8], align 1    ;<[8 x i8]*>  [#uses=0]
> + at .str1138 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str2139 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str3140 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str4141 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str5142 = external constant [15 x i8], align 1  ;<[15 x i8]*>  [#uses=0]
> + at .str6143 = external constant [11 x i8], align 1  ;<[11 x i8]*>  [#uses=0]
> + at .str7144 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str8145 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str9146 = external constant [43 x i8], align 8  ;<[43 x i8]*>  [#uses=0]
> + at .str10147 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str11148 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str12149 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str13150 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str14151 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str15152 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str16153 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str17154 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str18155 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str19156 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str20157 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str21158 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str22159 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str23160 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str24161 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str25162 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str26163 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str27164 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str28165 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str29166 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str30167 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str31168 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str32169 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str33170 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str34171 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str35172 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str36173 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str37174 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str38175 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str39176 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str40177 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str41178 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str179 = external constant [15 x i8], align 1   ;<[15 x i8]*>  [#uses=0]
> + at .str1180 = external constant [35 x i8], align 8  ;<[35 x i8]*>  [#uses=0]
> + at .str2181 = external constant [34 x i8], align 8  ;<[34 x i8]*>  [#uses=0]
> + at .str3182 = external constant [39 x i8], align 8  ;<[39 x i8]*>  [#uses=0]
> + at .str4183 = external constant [19 x i8], align 1  ;<[19 x i8]*>  [#uses=0]
> + at .str5184 = external constant [37 x i8], align 8  ;<[37 x i8]*>  [#uses=0]
> + at .str6185 = external constant [20 x i8], align 1  ;<[20 x i8]*>  [#uses=0]
> + at .str7186 = external constant [37 x i8], align 8  ;<[37 x i8]*>  [#uses=0]
> + at .str8187 = external constant [44 x i8], align 8  ;<[44 x i8]*>  [#uses=0]
> + at .str9188 = external constant [45 x i8], align 8  ;<[45 x i8]*>  [#uses=0]
> + at .str10189 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str11190 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str12191 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str13192 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str14193 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str15194 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str16195 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str17196 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str18197 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str19198 = external constant [51 x i8], align 8 ;<[51 x i8]*>  [#uses=0]
> + at .str20199 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str21200 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str22201 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str23202 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str24203 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str25204 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str26205 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str27206 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str28207 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at hdTable = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at treeType = external global i64                   ;<i64*>  [#uses=0]
> + at hdWordValue = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at hdTree2 = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at treeWordLength = external global i64             ;<i64*>  [#uses=0]
> + at wordList = external global [1024 x i64], align 32 ;<[1024 x i64]*>  [#uses=0]
> + at hdTabl2 = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at .str208 = external constant [9 x i8], align 1    ;<[9 x i8]*>  [#uses=0]
> + at .str1209 = external constant [17 x i8], align 1  ;<[17 x i8]*>  [#uses=0]
> + at .str2210 = external constant [17 x i8], align 1  ;<[17 x i8]*>  [#uses=0]
> + at .str3211 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str4212 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str5213 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str6214 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str7215 = external constant [18 x i8], align 1  ;<[18 x i8]*>  [#uses=0]
> + at .str8216 = external constant [18 x i8], align 1  ;<[18 x i8]*>  [#uses=0]
> + at .str9217 = external constant [18 x i8], align 1  ;<[18 x i8]*>  [#uses=0]
> + at .str10218 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str11219 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str12220 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str13221 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str14222 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str15223 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str16224 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at hdExponent = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at hdTree1 = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at hdTree = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str17225 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str18226 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str19227 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str20228 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str21229 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str22230 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str23231 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str24232 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str25233 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str26234 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str27235 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str28236 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str29237 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at hdRel = external global %struct.TypHeader*       ;<%struct.TypHeader**>  [#uses=0]
> + at .str30238 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at hdNums = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str31239 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str32240 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str33241 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str34242 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at dedlst = external global i64                     ;<i64*>  [#uses=0]
> + at .str35243 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at dedfst = external global i64                     ;<i64*>  [#uses=0]
> + at dedgen = external global [40960 x i64], align 32 ;<[40960 x i64]*>  [#uses=0]
> + at dedcos = external global [40960 x i64], align 32 ;<[40960 x i64]*>  [#uses=0]
> + at dedprint.b = external global i1                  ;<i1*>  [#uses=0]
> + at .str36244 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at hdNext = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at hdPrev = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at lastDef = external global i64                    ;<i64*>  [#uses=0]
> + at firstDef = external global i64                   ;<i64*>  [#uses=0]
> + at hdFact = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at firstFree = external global i64                  ;<i64*>  [#uses=0]
> + at lastFree = external global i64                   ;<i64*>  [#uses=0]
> + at nrdel = external global i64                      ;<i64*>  [#uses=0]
> + at .str37245 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str38246 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at lastN.4480 = external global i64                 ;<i64*>  [#uses=0]
> + at phi.4481 = external global i64                   ;<i64*>  [#uses=0]
> + at isSqfree.4482.b = external global i1             ;<i1*>  [#uses=0]
> + at nrp.4483 = external global i64                   ;<i64*>  [#uses=0]
> + at HdResult = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at CycLastE = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at .str247 = external constant [2 x i8], align 1    ;<[2 x i8]*>  [#uses=0]
> + at .str1248 = external constant [6 x i8], align 1   ;<[6 x i8]*>  [#uses=0]
> + at .str2249 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str3250 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str4251 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=1]
> + at .str5252 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str6253 = external constant [33 x i8], align 8  ;<[33 x i8]*>  [#uses=0]
> + at .str7254 = external constant [36 x i8], align 8  ;<[36 x i8]*>  [#uses=0]
> + at .str8255 = external constant [38 x i8], align 8  ;<[38 x i8]*>  [#uses=0]
> + at .str9256 = external constant [26 x i8], align 1  ;<[26 x i8]*>  [#uses=0]
> + at .str10257 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str11258 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str12259 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str13260 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str14261 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str15262 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str16263 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str17264 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str18265 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str19266 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at CycLastN = external global i64                   ;<i64*>  [#uses=0]
> + at .str20267 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str21268 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str22269 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str23270 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str24271 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str25272 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str26273 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str27274 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str28275 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str29276 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str30277 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str31278 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at EvTab = external global [81 x %struct.TypHeader* (%struct.TypHeader*)*], align 32 ;<[81 x %struct.TypHeader* (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabSum = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabDiff = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabProd = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabQuo = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabMod = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabPow = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at HdTrue = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at HdFalse = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at TabEq = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabLt = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at PrTab = external global [81 x void (%struct.TypHeader*)*], align 32 ;<[81 x void (%struct.TypHeader*)*]*>  [#uses=0]
> + at .str292 = external constant [45 x i8], align 8   ;<[45 x i8]*>  [#uses=0]
> + at TabComm = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at .str1294 = external constant [5 x i8], align 1   ;<[5 x i8]*>  [#uses=0]
> + at .str2295 = external constant [13 x i8], align 1  ;<[13 x i8]*>  [#uses=0]
> + at HdVoid = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str3297 = external constant [5 x i8], align 1   ;<[5 x i8]*>  [#uses=0]
> + at .str4298 = external constant [6 x i8], align 1   ;<[6 x i8]*>  [#uses=0]
> + at .str5299 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str6300 = external constant [12 x i8], align 1  ;<[12 x i8]*>  [#uses=0]
> + at .str7301 = external constant [5 x i8], align 1   ;<[5 x i8]*>  [#uses=0]
> + at .str8302 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=1]
> + at .str9303 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str10304 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at HdTildePr = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str11305 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str12306 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str13307 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str14308 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str15309 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str16310 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str17311 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str18312 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str19313 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str20314 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str21315 = external constant [51 x i8], align 8 ;<[51 x i8]*>  [#uses=0]
> + at .str22316 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str23317 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str24318 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str25319 = external constant [49 x i8], align 8 ;<[49 x i8]*>  [#uses=0]
> + at .str26320 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str27321 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str28322 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str29323 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str30324 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str31325 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str32326 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str33327 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str34328 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str35329 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str36330 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str37331 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str38332 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str40334 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str41335 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str42336 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str43337 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str44338 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str45339 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str46340 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str47341 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str48342 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str49343 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str50344 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str51345 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str52346 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str53347 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str54348 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str55349 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str56350 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str57351 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str58352 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str59353 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str60354 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at prPrec = external global i64                     ;<i64*>  [#uses=0]
> + at .str61355 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str62356 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str63357 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str64358 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str65359 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str66360 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str67361 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str68362 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str69363 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str70364 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str71365 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str72366 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str73367 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str74368 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str75369 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str76370 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str77371 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str78372 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str79373 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str81375 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str82376 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str83377 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str84378 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str85379 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str86380 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str87381 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str88382 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str89383 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str90384 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str91385 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str92386 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str93387 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str94388 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at HdReturn = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at Pols = external constant [186 x i64], align 32   ;<[186 x i64]*>  [#uses=0]
> + at HdFields = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdIntFFEs = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str396 = external constant [6 x i8], align 1    ;<[6 x i8]*>  [#uses=0]
> + at .str1397 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str2398 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str3399 = external constant [2 x i8], align 1   ;<[2 x i8]*>  [#uses=0]
> + at .str4400 = external constant [22 x i8], align 1  ;<[22 x i8]*>  [#uses=0]
> + at .str5401 = external constant [36 x i8], align 8  ;<[36 x i8]*>  [#uses=0]
> + at .str6402 = external constant [24 x i8], align 1  ;<[24 x i8]*>  [#uses=0]
> + at .str7403 = external constant [15 x i8], align 1  ;<[15 x i8]*>  [#uses=0]
> + at .str8404 = external constant [11 x i8], align 1  ;<[11 x i8]*>  [#uses=0]
> + at .str9405 = external constant [4 x i8], align 1   ;<[4 x i8]*>  [#uses=0]
> + at .str10406 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str11407 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str12408 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str13409 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at HdLastIntFFE = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str14410 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str15411 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str16412 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str17413 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str18414 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str19415 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str20416 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str21417 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str22418 = external constant [51 x i8], align 8 ;<[51 x i8]*>  [#uses=0]
> + at .str23419 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str24420 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str25421 = external constant [59 x i8], align 8 ;<[59 x i8]*>  [#uses=0]
> + at .str26422 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at .str27423 = external constant [59 x i8], align 8 ;<[59 x i8]*>  [#uses=0]
> + at .str28424 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at .str29425 = external constant [59 x i8], align 8 ;<[59 x i8]*>  [#uses=0]
> + at .str30426 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at .str31427 = external constant [59 x i8], align 8 ;<[59 x i8]*>  [#uses=0]
> + at .str32428 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at HdExec = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str431 = external constant [7 x i8], align 1    ;<[7 x i8]*>  [#uses=0]
> + at .str1432 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str2433 = external constant [12 x i8], align 1  ;<[12 x i8]*>  [#uses=0]
> + at .str3434 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at HdTimes = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at .str4435 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str5436 = external constant [47 x i8], align 8  ;<[47 x i8]*>  [#uses=0]
> + at .str8439 = external constant [15 x i8], align 1  ;<[15 x i8]*>  [#uses=0]
> + at .str11442 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str12443 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str13444 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str14445 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str15446 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at prFull.b = external global i1                    ;<i1*>  [#uses=0]
> + at .str16447 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str18449 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str19450 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str20451 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str22453 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str23454 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str24455 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str25456 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str26457 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str27458 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str28459 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str29460 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at IsProfiling = external global i64                ;<i64*>  [#uses=0]
> + at .str30461 = external constant [49 x i8], align 8 ;<[49 x i8]*>  [#uses=0]
> + at .str31462 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str32463 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str33464 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at Timesum = external global i64                    ;<i64*>  [#uses=0]
> + at .str34465 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str35466 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str36467 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str37468 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str39470 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str40471 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str42473 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str43474 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str477 = external constant [9 x i8], align 1    ;<[9 x i8]*>  [#uses=0]
> + at .str1478 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str2479 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str3480 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str4481 = external constant [5 x i8], align 1   ;<[5 x i8]*>  [#uses=0]
> + at .str5482 = external constant [5 x i8], align 1   ;<[5 x i8]*>  [#uses=0]
> + at .str7484 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str8485 = external constant [6 x i8], align 1   ;<[6 x i8]*>  [#uses=0]
> + at HdLast = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at ErrRet = external global [1 x %struct.__jmp_buf_tag], align 32 ;<[1 x %struct.__jmp_buf_tag]*>  [#uses=0]
> + at .str9486 = external constant [5 x i8], align 1   ;<[5 x i8]*>  [#uses=0]
> + at .str10487 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at HdLast2 = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at .str11488 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at HdLast3 = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at .str12489 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at HdTime = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str13490 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str14491 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str15492 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str16493 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str17494 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str18495 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str19496 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str20497 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str21498 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str22499 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str23500 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str24501 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str25502 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str26503 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str27504 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str28505 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str29506 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str30507 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str31508 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str32509 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str33510 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str34511 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str35512 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str36513 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str37514 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str38515 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str39516 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str40517 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str41518 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str42519 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str43520 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str44521 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str45522 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str46523 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str47524 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str48525 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str49526 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str50527 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str51528 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str52529 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str53530 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str54531 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at .str55532 = external constant [55 x i8], align 8 ;<[55 x i8]*>  [#uses=0]
> + at .str56533 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str57534 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str58535 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str59536 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str60537 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str61538 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str62539 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str63540 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str64541 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str65542 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str66543 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str67544 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str68545 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str69546 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str70547 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str71548 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str72549 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str73550 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str74551 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str75552 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str76553 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str77554 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str78555 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str79556 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str80557 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str81558 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str82559 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str83560 = external constant [54 x i8], align 8 ;<[54 x i8]*>  [#uses=0]
> + at .str84561 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str85562 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str86563 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str87564 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str88565 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str89566 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str90567 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str91568 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str93570 = external constant [55 x i8], align 8 ;<[55 x i8]*>  [#uses=0]
> + at .str94571 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str95572 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str96573 = external constant [54 x i8], align 8 ;<[54 x i8]*>  [#uses=0]
> + at .str97574 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str98575 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str99576 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str100577 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str101578 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str102579 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str103580 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str104581 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str105582 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str106583 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str107584 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str108585 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str109586 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str110587 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str111588 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str112589 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str113590 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str114591 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str115592 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str116593 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str117594 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str118595 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str119596 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str120597 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str121598 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str122599 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str124601 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str125602 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str126 = external constant [5 x i8], align 1    ;<[5 x i8]*>  [#uses=0]
> + at .str127 = external constant [6 x i8], align 1    ;<[6 x i8]*>  [#uses=0]
> + at .str128 = external constant [39 x i8], align 8   ;<[39 x i8]*>  [#uses=0]
> + at NameType = external constant [81 x i8*], align 32 ;<[81 x i8*]*>  [#uses=0]
> + at Size = external global [81 x %struct.anon], align 32 ;<[81 x %struct.anon]*>  [#uses=0]
> + at HdNewHandles = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at NrNewHandles = external global i64               ;<i64*>  [#uses=0]
> + at s.3831 = external global [7 x i8]                ;<[7 x i8]*>  [#uses=0]
> + at HdFree = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str605 = external constant [55 x i8], align 8   ;<[55 x i8]*>  [#uses=0]
> + at FreeHandle = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at NrFreeHandles = external global i64              ;<i64*>  [#uses=0]
> + at FirstBag = external global %struct.TypHeader**   ;<%struct.TypHeader***>  [#uses=0]
> + at HdResize = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at IsResizeCall.b = external global i1              ;<i1*>  [#uses=0]
> + at .str1606 = external constant [22 x i8], align 1  ;<[22 x i8]*>  [#uses=0]
> + at .str2607 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str3608 = external constant [49 x i8], align 8  ;<[49 x i8]*>  [#uses=0]
> + at .str4609 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str5610 = external constant [11 x i8], align 1  ;<[11 x i8]*>  [#uses=0]
> + at .str6611 = external constant [11 x i8], align 1  ;<[11 x i8]*>  [#uses=0]
> + at .str7612 = external constant [41 x i8], align 8  ;<[41 x i8]*>  [#uses=0]
> + at .str8613 = external constant [11 x i8], align 1  ;<[11 x i8]*>  [#uses=0]
> + at .str9614 = external constant [3 x i8], align 1   ;<[3 x i8]*>  [#uses=0]
> + at .str10615 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str11616 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at lastType = external global i64                   ;<i64*>  [#uses=0]
> + at lastSize = external global i64                   ;<i64*>  [#uses=0]
> + at .str12617 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str13618 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str14619 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str15620 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str16621 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str17622 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str18623 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str19624 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str20625 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str21626 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str22627 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str23628 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str24629 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str25630 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str26631 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str28633 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str29634 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str30635 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str31636 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str32637 = external constant [20 x i8], align 1 ;<[20 x i8]*>  [#uses=0]
> + at .str33638 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str34639 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str35640 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str36641 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str37642 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str38643 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str39644 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str40645 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str41646 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str42647 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str43648 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str44649 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str45650 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str46651 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str47652 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str54659 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str65670 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str66671 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str67672 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str68673 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str69674 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str70675 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str71676 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str72677 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str73678 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str74679 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str75680 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str76681 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str77682 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str78683 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str79684 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str80685 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str81686 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str82687 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str83688 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str84689 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str85690 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str86691 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str87692 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at GasmanStatAlive = external constant [81 x i64], align 32 ;<[81 x i64]*>  [#uses=0]
> + at GasmanStatTotal = external global [81 x i64], align 32 ;<[81 x i64]*>  [#uses=0]
> + at GasmanStatTSize = external global [81 x i64], align 32 ;<[81 x i64]*>  [#uses=0]
> + at HdStack = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at TopStack = external global i64                   ;<i64*>  [#uses=0]
> + at HdIdenttab = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=1]
> + at HdRectab = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at NrRectab = external global i64                   ;<i64*>  [#uses=0]
> + at IsUndefinedGlobal.b = external global i1         ;<i1*>  [#uses=0]
> + at NrIdenttab = external global i64                 ;<i64*>  [#uses=0]
> + at .str710 = external constant [6 x i8], align 1    ;<[6 x i8]*>  [#uses=0]
> + at .str1711 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str2712 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str3713 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str4714 = external constant [22 x i8], align 1  ;<[22 x i8]*>  [#uses=0]
> + at .str5715 = external constant [36 x i8], align 8  ;<[36 x i8]*>  [#uses=0]
> + at .str6716 = external constant [30 x i8], align 1  ;<[30 x i8]*>  [#uses=0]
> + at .str7717 = external constant [46 x i8], align 8  ;<[46 x i8]*>  [#uses=0]
> + at .str8718 = external constant [30 x i8], align 1  ;<[30 x i8]*>  [#uses=0]
> + at .str9719 = external constant [30 x i8], align 1  ;<[30 x i8]*>  [#uses=0]
> + at .str10720 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str11721 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str12722 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at PrIntC = external global [1000 x i16], align 32  ;<[1000 x i16]*>  [#uses=0]
> + at PrIntD = external global [1205 x i16], align 32  ;<[1205 x i16]*>  [#uses=0]
> + at .str15725 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str16726 = external constant [5 x i8], align 1  ;<[5 x i8]*>  [#uses=0]
> + at .str18728 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at TabIsList = external global [28 x i64], align 32 ;<[28 x i64]*>  [#uses=0]
> + at TabPlainList = external global [28 x void (%struct.TypHeader*)*], align 32 ;<[28 x void (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabIsXTypeList = external global [28 x i64 (%struct.TypHeader*)*], align 32 ;<[28 x i64 (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabLenList = external global [28 x i64 (%struct.TypHeader*)*], align 32 ;<[28 x i64 (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabElmlList = external global [28 x %struct.TypHeader* (%struct.TypHeader*, i64)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, i64)*]*>  [#uses=0]
> + at TabElmrList = external global [28 x %struct.TypHeader* (%struct.TypHeader*, i64)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, i64)*]*>  [#uses=0]
> + at TabElmList = external global [28 x %struct.TypHeader* (%struct.TypHeader*, i64)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, i64)*]*>  [#uses=0]
> + at TabElmfList = external global [28 x %struct.TypHeader* (%struct.TypHeader*, i64)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, i64)*]*>  [#uses=0]
> + at TabElmsList = external global [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]*>  [#uses=0]
> + at TabAssList = external global [28 x %struct.TypHeader* (%struct.TypHeader*, i64, %struct.TypHeader*)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, i64, %struct.TypHeader*)*]*>  [#uses=0]
> + at TabAsssList = external global [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]*>  [#uses=0]
> + at TabPosList = external global [28 x i64 (%struct.TypHeader*, %struct.TypHeader*, i64)*], align 32 ;<[28 x i64 (%struct.TypHeader*, %struct.TypHeader*, i64)*]*>  [#uses=0]
> + at TabIsDenseList = external global [28 x i64 (%struct.TypHeader*)*], align 32 ;<[28 x i64 (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabIsPossList = external global [28 x i64 (%struct.TypHeader*)*], align 32 ;<[28 x i64 (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabDepthVector = external global [28 x %struct.TypHeader* (%struct.TypHeader*)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*)*]*>  [#uses=0]
> + at .str748 = external constant [7 x i8], align 1    ;<[7 x i8]*>  [#uses=0]
> + at .str1749 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str2750 = external constant [6 x i8], align 1   ;<[6 x i8]*>  [#uses=0]
> + at .str3751 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str4752 = external constant [4 x i8], align 1   ;<[4 x i8]*>  [#uses=0]
> + at .str5753 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str6754 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str7755 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str8756 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str9757 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str10758 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str11759 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str12760 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str13761 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str14762 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str15763 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str16764 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str17765 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str18766 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str19767 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str20768 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str21769 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str22770 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str23771 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str24772 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str25773 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str26774 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str27775 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str28776 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str29777 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str30778 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str31779 = external constant [66 x i8], align 8 ;<[66 x i8]*>  [#uses=0]
> + at .str32780 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str33781 = external constant [62 x i8], align 8 ;<[62 x i8]*>  [#uses=0]
> + at .str34782 = external constant [72 x i8], align 8 ;<[72 x i8]*>  [#uses=0]
> + at .str35783 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str36784 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str37785 = external constant [63 x i8], align 8 ;<[63 x i8]*>  [#uses=0]
> + at .str38786 = external constant [65 x i8], align 8 ;<[65 x i8]*>  [#uses=0]
> + at .str39787 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str40788 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str41789 = external constant [61 x i8], align 8 ;<[61 x i8]*>  [#uses=0]
> + at .str42790 = external constant [55 x i8], align 8 ;<[55 x i8]*>  [#uses=0]
> + at .str43791 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str44792 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str45793 = external constant [69 x i8], align 8 ;<[69 x i8]*>  [#uses=0]
> + at .str46794 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str47795 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at .str49797 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str50798 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str51799 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str52800 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str53801 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str54802 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str55803 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str56804 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str57805 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str58806 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str59807 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str60808 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str61809 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str62810 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str63811 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str64812 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str68816 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str69817 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str70818 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str71819 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str72820 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str73821 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str74822 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str75823 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str76824 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str77825 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str78826 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str832 = external constant [14 x i8], align 1   ;<[14 x i8]*>  [#uses=0]
> + at .str1833 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str2834 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str3835 = external constant [13 x i8], align 1  ;<[13 x i8]*>  [#uses=0]
> + at .str4836 = external constant [11 x i8], align 1  ;<[11 x i8]*>  [#uses=0]
> + at .str5837 = external constant [12 x i8], align 1  ;<[12 x i8]*>  [#uses=0]
> + at .str6838 = external constant [16 x i8], align 1  ;<[16 x i8]*>  [#uses=0]
> + at .str7839 = external constant [7 x i8], align 1   ;<[7 x i8]*>  [#uses=0]
> + at .str8840 = external constant [14 x i8], align 1  ;<[14 x i8]*>  [#uses=0]
> + at .str9841 = external constant [12 x i8], align 1  ;<[12 x i8]*>  [#uses=0]
> + at .str10842 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str11843 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str12844 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str13845 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str14846 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str15847 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str16848 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str17849 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str18850 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str19851 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str20852 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str21853 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str22854 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str23855 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str24856 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str25857 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str26858 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str27859 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str28860 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str29861 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str30862 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str31863 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str32864 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str33865 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str34866 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str35867 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str36868 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str37869 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str38870 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str39871 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str40872 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str41873 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str42874 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str43875 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str44876 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str45877 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str46878 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str47879 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str48880 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str49881 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str50882 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str51883 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str52884 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str53885 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str54886 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str55887 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str56888 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str57889 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str58890 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str59891 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str60892 = external constant [20 x i8], align 1 ;<[20 x i8]*>  [#uses=0]
> + at .str61893 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str62894 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str63895 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str64896 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str65897 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str66898 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str67899 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str68900 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str69901 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str70902 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str71903 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str72904 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str73905 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str74906 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str75907 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str76908 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str77909 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str78910 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str79911 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str80912 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str81913 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str82914 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str83915 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str84916 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str85917 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str86918 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str87919 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str88920 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str89921 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str92924 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str93925 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str94926 = external constant [20 x i8], align 1 ;<[20 x i8]*>  [#uses=0]
> + at .str95927 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str96928 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str97929 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str98930 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str99931 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str100932 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str934 = external constant [7 x i8], align 1    ;<[7 x i8]*>  [#uses=0]
> + at .str1935 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str2936 = external constant [22 x i8], align 1  ;<[22 x i8]*>  [#uses=0]
> + at .str3937 = external constant [19 x i8], align 1  ;<[19 x i8]*>  [#uses=0]
> + at .str4938 = external constant [13 x i8], align 1  ;<[13 x i8]*>  [#uses=0]
> + at .str5939 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str6940 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str7941 = external constant [22 x i8], align 1  ;<[22 x i8]*>  [#uses=0]
> + at HdPerm = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str8942 = external constant [37 x i8], align 8  ;<[37 x i8]*>  [#uses=0]
> + at .str9943 = external constant [39 x i8], align 8  ;<[39 x i8]*>  [#uses=0]
> + at .str10944 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str11945 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str12946 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str13947 = external constant [49 x i8], align 8 ;<[49 x i8]*>  [#uses=0]
> + at .str14948 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str15949 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str16950 = external constant [55 x i8], align 8 ;<[55 x i8]*>  [#uses=0]
> + at .str17951 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str18952 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str19953 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str20954 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str21955 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str22956 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str23957 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str24958 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str25959 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str26960 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str27961 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str28962 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str29963 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str30964 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at .str31965 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str32966 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str33967 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str34968 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str35969 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str36970 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str37971 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str38972 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str39973 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str40974 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str41975 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str42976 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str44978 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str45979 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str48982 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str6992 = external constant [35 x i8], align 8  ;<[35 x i8]*>  [#uses=0]
> + at TabNormalizeCoeffs = external global [28 x %struct.TypHeader* (%struct.TypHeader*)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabShrinkCoeffs = external global [28 x void (%struct.TypHeader*)*], align 32 ;<[28 x void (%struct.TypHeader*)*]*>  [#uses=0]
> + at TabShiftedCoeffs = external global [28 x %struct.TypHeader* (%struct.TypHeader*, i64)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, i64)*]*>  [#uses=0]
> + at TabAddCoeffs = external global [28 x [28 x void (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x void (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabMultiplyCoeffs = external global [28 x [28 x i64 (%struct.TypHeader*, %struct.TypHeader*, i64, %struct.TypHeader*, i64)*]], align 32 ;<[28 x [28 x i64 (%struct.TypHeader*, %struct.TypHeader*, i64, %struct.TypHeader*, i64)*]]*>  [#uses=0]
> + at TabProductCoeffs = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabProductCoeffsMod = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabReduceCoeffs = external global [28 x [28 x i64 (%struct.TypHeader*, i64, %struct.TypHeader*, i64)*]], align 32 ;<[28 x [28 x i64 (%struct.TypHeader*, i64, %struct.TypHeader*, i64)*]]*>  [#uses=0]
> + at TabReduceCoeffsMod = external global [28 x [28 x i64 (%struct.TypHeader*, i64, %struct.TypHeader*, i64, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x i64 (%struct.TypHeader*, i64, %struct.TypHeader*, i64, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabPowerModCoeffsInt = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at TabPowerModCoeffsLInt = external global [28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]], align 32 ;<[28 x [28 x %struct.TypHeader* (%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*)*]]*>  [#uses=0]
> + at .str995 = external constant [14 x i8], align 1   ;<[14 x i8]*>  [#uses=0]
> + at .str1996 = external constant [16 x i8], align 1  ;<[16 x i8]*>  [#uses=0]
> + at .str2997 = external constant [13 x i8], align 1  ;<[13 x i8]*>  [#uses=0]
> + at .str3998 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str4999 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str51000 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str61001 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str71002 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str81003 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str91004 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str101005 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str111006 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str121007 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str131008 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str141009 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str151010 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str161011 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str171012 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str181013 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str191014 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str201015 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str211016 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str221017 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str231018 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str241019 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str251020 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str261021 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str271022 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str281023 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str1025 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str21027 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str31028 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str41029 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str51030 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str61031 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str81033 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str111036 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str121037 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str131038 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str141039 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str151040 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str1044 = external constant [6 x i8], align 1   ;<[6 x i8]*>  [#uses=0]
> + at .str11045 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str21046 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str31047 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str41048 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str51049 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str61050 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str71051 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str81052 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str101054 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str121056 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str131057 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str11060 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at HdCurLHS = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at .str21061 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str31062 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str41063 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str61065 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str71066 = external constant [4 x i8], align 1  ;<[4 x i8]*>  [#uses=0]
> + at .str81067 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str91068 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str101069 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str131072 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str141073 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str151074 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str161075 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str171076 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str181077 = external constant [2 x i8], align 1 ;<[2 x i8]*>  [#uses=0]
> + at .str241083 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str251084 = external constant [4 x i8], align 1 ;<[4 x i8]*>  [#uses=0]
> + at .str271086 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str281087 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at HdRnOp = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnEq = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallEq = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdStrEq = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at HdTilde = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at .str11093 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at HdRnSum = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallSum = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str31096 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdStrSum = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnDiff = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallDiff = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at .str51099 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdStrDiff = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnProd = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallProd = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at .str71102 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdStrProd = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnQuo = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallQuo = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str91105 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdStrQuo = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnMod = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallMod = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str111108 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at HdStrMod = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnPow = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallPow = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str131111 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdStrPow = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnComm = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallComm = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at .str151114 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at HdStrComm = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at .str171116 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdRnLt = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallLt = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at .str191119 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdStrLt = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnIn = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallIn = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at .str211122 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at HdStrIn = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at HdRnPrint = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at HdCallPrint = external global %struct.TypHeader* ;<%struct.TypHeader**>  [#uses=0]
> + at .str231125 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at HdStrPrint = external global %struct.TypHeader*  ;<%struct.TypHeader**>  [#uses=0]
> + at .str241126 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str251127 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str261128 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str271129 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str281130 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str291131 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str301132 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str311133 = external constant [49 x i8], align 8 ;<[49 x i8]*>  [#uses=0]
> + at .str321134 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str331135 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str341136 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str351137 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str361138 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str371139 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str421144 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str661168 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str671169 = external constant [4 x i8], align 1 ;<[4 x i8]*>  [#uses=0]
> + at .str681170 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str691171 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str711173 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str721174 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str731175 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str741176 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str761178 = external constant [49 x i8], align 8 ;<[49 x i8]*>  [#uses=0]
> + at .str771179 = external constant [49 x i8], align 8 ;<[49 x i8]*>  [#uses=0]
> + at .str781180 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str791181 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at Logfile = external global i64                    ;<i64*>  [#uses=0]
> + at Input = external global %struct.TypInputFile*    ;<%struct.TypInputFile**>  [#uses=0]
> + at TestInput = external global i64                  ;<i64*>  [#uses=0]
> + at In = external global i8*                         ;<i8**>  [#uses=0]
> + at Symbol = external global i64                     ;<i64*>  [#uses=0]
> + at TestOutput = external global i64                 ;<i64*>  [#uses=0]
> + at TestLine = external global [256 x i8], align 32  ;<[256 x i8]*>  [#uses=0]
> + at InputLogfile = external global i64               ;<i64*>  [#uses=0]
> + at InputFiles = external global [16 x %struct.TypInputFile], align 32 ;<[16 x %struct.TypInputFile]*>  [#uses=0]
> + at .str1187 = external constant [2 x i8], align 1   ;<[2 x i8]*>  [#uses=0]
> + at Output = external global %struct.TypOutputFile*  ;<%struct.TypOutputFile**>  [#uses=0]
> + at OutputFiles = external global [16 x %struct.TypOutputFile], align 32 ;<[16 x %struct.TypOutputFile]*>  [#uses=0]
> + at .str21189 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str41191 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str51192 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str61193 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str71194 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at NrError = external global i64                    ;<i64*>  [#uses=0]
> + at NrErrLine = external global i64                  ;<i64*>  [#uses=0]
> + at .str91198 = external constant [17 x i8], align 1 ;<[17 x i8]*>  [#uses=0]
> + at .str101199 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str131202 = external constant [2 x i8], align 1 ;<[2 x i8]*>  [#uses=0]
> + at .str141203 = external constant [2 x i8], align 1 ;<[2 x i8]*>  [#uses=0]
> + at .str151204 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at Prompt = external global i8*                     ;<i8**>  [#uses=0]
> + at .str161206 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at Value = external global [1024 x i8], align 32    ;<[1024 x i8]*>  [#uses=0]
> + at .str171208 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str181209 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str191210 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str201211 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str211212 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str431234 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str1250 = external constant [4 x i8], align 1   ;<[4 x i8]*>  [#uses=0]
> + at .str11251 = external constant [6 x i8], align 1  ;<[6 x i8]*>  [#uses=0]
> + at .str21252 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str31253 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str41254 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str51255 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str61256 = external constant [9 x i8], align 1  ;<[9 x i8]*>  [#uses=0]
> + at .str71257 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str81258 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at HdUnion = external global %struct.TypHeader*     ;<%struct.TypHeader**>  [#uses=0]
> + at .str111261 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str121262 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str131263 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str141264 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str151265 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str161266 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str171267 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str181268 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str191269 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str201270 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str211271 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str221272 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str231273 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str241274 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str251275 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str261276 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str271277 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str281278 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str291279 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str301280 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str311281 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str321282 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str331283 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str341284 = external constant [20 x i8], align 1 ;<[20 x i8]*>  [#uses=0]
> + at .str351285 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at StrStat = external global i8*                    ;<i8**>  [#uses=0]
> + at HdStat = external global %struct.TypHeader*      ;<%struct.TypHeader**>  [#uses=0]
> + at .str11292 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str21293 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str41295 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str51296 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str61297 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str71298 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str81299 = external constant [12 x i8], align 1 ;<[12 x i8]*>  [#uses=0]
> + at .str91300 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str101301 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str111302 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str131304 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str151306 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str161307 = external constant [4 x i8], align 1 ;<[4 x i8]*>  [#uses=0]
> + at .str171308 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str181309 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str191310 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str201311 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str211312 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str221313 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str231314 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str241315 = external constant [49 x i8], align 8 ;<[49 x i8]*>  [#uses=0]
> + at .str251316 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str281319 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str291320 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at HdChars = external global [256 x %struct.TypHeader*], align 32 ;<[256 x %struct.TypHeader*]*>  [#uses=0]
> + at .str1322 = external constant [9 x i8], align 1   ;<[9 x i8]*>  [#uses=0]
> + at .str31326 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str41327 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str61329 = external constant [2 x i8], align 1  ;<[2 x i8]*>  [#uses=0]
> + at .str71330 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str81331 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str91332 = external constant [3 x i8], align 1  ;<[3 x i8]*>  [#uses=0]
> + at .str101333 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str111334 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str121335 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str131336 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str151338 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str161339 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str171340 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str181341 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str191342 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str201343 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str211344 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str221345 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at SyFlags = external global [13 x i8]              ;<[13 x i8]*>  [#uses=0]
> + at syLastIntr = external global i64                 ;<i64*>  [#uses=0]
> + at syWorkspace = external global i8*                ;<i8**>  [#uses=0]
> + at stderr = external global %struct._IO_FILE*       ;<%struct._IO_FILE**>  [#uses=0]
> + at .str1350 = external constant [38 x i8], align 8  ;<[38 x i8]*>  [#uses=0]
> + at syStartTime = external global i64                ;<i64*>  [#uses=0]
> + at .str11351 = external constant [52 x i8], align 8 ;<[52 x i8]*>  [#uses=0]
> + at syBuf = external global [16 x %0], align 32      ;<[16 x %0]*>  [#uses=0]
> + at syWindow.b = external global i1                  ;<i1*>  [#uses=0]
> + at syOld = external global %struct.termio, align 16 ;<%struct.termio*>  [#uses=0]
> + at .str21352 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at syFid = external global i64                      ;<i64*>  [#uses=0]
> + at .str31353 = external constant [51 x i8], align 8 ;<[51 x i8]*>  [#uses=0]
> + at .str41354 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str51355 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at stdin = external global %struct._IO_FILE*        ;<%struct._IO_FILE**>  [#uses=0]
> + at stdout = external global %struct._IO_FILE*       ;<%struct._IO_FILE**>  [#uses=0]
> + at .str121362 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str131363 = external constant [4 x i8], align 1 ;<[4 x i8]*>  [#uses=0]
> + at SyBanner = external global i64                   ;<i64*>  [#uses=0]
> + at SyGasman = external global i64                   ;<i64*>  [#uses=0]
> + at .str141366 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at SyLibname = external global [256 x i8], align 32 ;<[256 x i8]*>  [#uses=0]
> + at .str161369 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at SyHelpname = external global [256 x i8], align 32 ;<[256 x i8]*>  [#uses=0]
> + at .str171370 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at SyMemory = external global i64                   ;<i64*>  [#uses=0]
> + at .str181372 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at syLineEdit = external global i64                 ;<i64*>  [#uses=0]
> + at SyQuiet = external global i64                    ;<i64*>  [#uses=0]
> + at .str191374 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at SyNrCols = external global i64                   ;<i64*>  [#uses=0]
> + at .str201376 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at SyNrRows = external global i64                   ;<i64*>  [#uses=0]
> + at syCTRD = external global i64                     ;<i64*>  [#uses=0]
> + at .str211378 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str231380 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str241381 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at SyInitfiles = external global [16 x [256 x i8]], align 32 ;<[16 x [256 x i8]]*>  [#uses=0]
> + at .str251383 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str261384 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str271385 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str281386 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str291387 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str301388 = external constant [8 x i8], align 1 ;<[8 x i8]*>  [#uses=0]
> + at .str311389 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str321390 = external constant [56 x i8], align 8 ;<[56 x i8]*>  [#uses=0]
> + at .str331391 = external constant [53 x i8], align 8 ;<[53 x i8]*>  [#uses=0]
> + at .str341392 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str351393 = external constant [54 x i8], align 8 ;<[54 x i8]*>  [#uses=0]
> + at .str361394 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str371395 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str381396 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str391397 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at WinCmdBuffer = external global [8000 x i8], align 32 ;<[8000 x i8]*>  [#uses=0]
> + at .str401398 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at syNrchar = external global i64                   ;<i64*>  [#uses=0]
> + at syPrompt = external global [256 x i8], align 32  ;<[256 x i8]*>  [#uses=0]
> + at .str411399 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str421400 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str431401 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str441402 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str451403 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at syNew = external global %struct.termio, align 16 ;<%struct.termio*>  [#uses=0]
> + at syStopTime = external global i64                 ;<i64*>  [#uses=0]
> + at syHistory = external global [8192 x i8], align 32 ;<[8192 x i8]*>  [#uses=0]
> + at syCTRO = external global i32                     ;<i32*>  [#uses=0]
> + at yank.3948 = external global [512 x i8], align 32 ;<[512 x i8]*>  [#uses=0]
> + at syHi = external global i8*                       ;<i8**>  [#uses=0]
> + at .str461404 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str471405 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str491407 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str501408 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str511409 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str521410 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at syLastIndex = external global i16                ;<i16*>  [#uses=0]
> + at syLastTopics = external global [16 x [64 x i8]], align 32 ;<[16 x [64 x i8]]*>  [#uses=0]
> + at .str551413 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str561414 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str571415 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str581416 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str591417 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str601418 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str611419 = external constant [21 x i8], align 1 ;<[21 x i8]*>  [#uses=0]
> + at .str621420 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str631421 = external constant [4 x i8], align 1 ;<[4 x i8]*>  [#uses=0]
> + at .str641422 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str651423 = external constant [18 x i8], align 1 ;<[18 x i8]*>  [#uses=0]
> + at .str661424 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str671425 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str681426 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str691427 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str701428 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str711429 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str721430 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str731431 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str741432 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str751433 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str761434 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str771435 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str781436 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str791437 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str801438 = external constant [3 x i8], align 1 ;<[3 x i8]*>  [#uses=0]
> + at .str811439 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str821440 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str831441 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str841442 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str851443 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str861444 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str871445 = external constant [27 x i8], align 1 ;<[27 x i8]*>  [#uses=0]
> + at .str881446 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str891447 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str901448 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str911449 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str921450 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str931451 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str941452 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str951453 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str961454 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str971455 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str981456 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str991457 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str1001458 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str1011459 = external constant [8 x i8], align 1 ;<[8 x i8]*>  [#uses=0]
> + at .str1021460 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str1031461 = external constant [32 x i8], align 8 ;<[32 x i8]*>  [#uses=0]
> + at .str1041462 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str1051463 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str1061464 = external constant [67 x i8], align 8 ;<[67 x i8]*>  [#uses=0]
> + at .str1071465 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str1081466 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str1111469 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str1121470 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str1131471 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str1141472 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str1151473 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at syChapnames = external global [128 x [16 x i8]], align 32 ;<[128 x [16 x i8]]*>  [#uses=0]
> + at .str1161474 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str1171475 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str1181476 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str1191477 = external constant [5 x i8], align 1 ;<[5 x i8]*>  [#uses=0]
> + at .str1201478 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str1211479 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str1221480 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str1231481 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str1241482 = external constant [20 x i8], align 1 ;<[20 x i8]*>  [#uses=0]
> + at .str1251483 = external constant [71 x i8], align 8 ;<[71 x i8]*>  [#uses=0]
> + at .str1261484 = external constant [8 x i8], align 1 ;<[8 x i8]*>  [#uses=0]
> + at .str1271485 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str1281486 = external constant [8 x i8], align 1 ;<[8 x i8]*>  [#uses=0]
> + at .str129 = external constant [6 x i8], align 1    ;<[6 x i8]*>  [#uses=0]
> + at .str130 = external constant [17 x i8], align 1   ;<[17 x i8]*>  [#uses=0]
> + at .str131 = external constant [2 x i8], align 1    ;<[2 x i8]*>  [#uses=0]
> + at .str132 = external constant [9 x i8], align 1    ;<[9 x i8]*>  [#uses=0]
> + at .str1504 = external constant [10 x i8], align 1  ;<[10 x i8]*>  [#uses=0]
> + at .str11505 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str21506 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str31507 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at .str41508 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str51509 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str61510 = external constant [14 x i8], align 1 ;<[14 x i8]*>  [#uses=0]
> + at .str71511 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str81512 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str91513 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str101514 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str111515 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str121516 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str131517 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str141518 = external constant [62 x i8], align 8 ;<[62 x i8]*>  [#uses=0]
> + at .str151519 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str161520 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str171521 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str181522 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str191523 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str201524 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str211525 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str221526 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str231527 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str241528 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str251529 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str261530 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str271531 = external constant [63 x i8], align 8 ;<[63 x i8]*>  [#uses=0]
> + at .str281532 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str291533 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str301534 = external constant [57 x i8], align 8 ;<[57 x i8]*>  [#uses=0]
> + at .str311535 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str321536 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str331537 = external constant [54 x i8], align 8 ;<[54 x i8]*>  [#uses=0]
> + at .str341538 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str351539 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str361540 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str371541 = external constant [63 x i8], align 8 ;<[63 x i8]*>  [#uses=0]
> + at .str381542 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str391543 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str401544 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str411545 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str421546 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str431547 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str441548 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str451549 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str461550 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str471551 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str1553 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str11554 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str21555 = external constant [26 x i8], align 1 ;<[26 x i8]*>  [#uses=0]
> + at .str31556 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str41557 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str51558 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at LargestUnknown = external global i64             ;<i64*>  [#uses=0]
> + at .str61559 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str81561 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str91562 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at HdVecFFEL = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at HdVecFFER = external global %struct.TypHeader*   ;<%struct.TypHeader**>  [#uses=0]
> + at TabIntVecFFE = external global [28 x %struct.TypHeader* (%struct.TypHeader*, i64)*], align 32 ;<[28 x %struct.TypHeader* (%struct.TypHeader*, i64)*]*>  [#uses=0]
> + at .str1564 = external constant [8 x i8], align 1   ;<[8 x i8]*>  [#uses=0]
> + at .str11565 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str21566 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str31567 = external constant [10 x i8], align 1 ;<[10 x i8]*>  [#uses=0]
> + at .str41568 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str51569 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str61570 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str91573 = external constant [50 x i8], align 8 ;<[50 x i8]*>  [#uses=0]
> + at .str101574 = external constant [48 x i8], align 8 ;<[48 x i8]*>  [#uses=0]
> + at .str111575 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str121576 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str131577 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str141578 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str151579 = external constant [25 x i8], align 1 ;<[25 x i8]*>  [#uses=0]
> + at .str161580 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str171581 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str181582 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str191583 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str201584 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str211585 = external constant [33 x i8], align 8 ;<[33 x i8]*>  [#uses=0]
> + at .str241588 = external constant [43 x i8], align 8 ;<[43 x i8]*>  [#uses=0]
> + at .str261590 = external constant [9 x i8], align 1 ;<[9 x i8]*>  [#uses=0]
> + at .str281592 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str291593 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str301594 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str311595 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str321596 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str331597 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str341598 = external constant [44 x i8], align 8 ;<[44 x i8]*>  [#uses=0]
> + at .str351599 = external constant [46 x i8], align 8 ;<[46 x i8]*>  [#uses=0]
> + at .str361600 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str371601 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str381602 = external constant [65 x i8], align 8 ;<[65 x i8]*>  [#uses=0]
> + at .str391603 = external constant [22 x i8], align 1 ;<[22 x i8]*>  [#uses=0]
> + at .str401604 = external constant [63 x i8], align 8 ;<[63 x i8]*>  [#uses=0]
> + at .str1619 = external constant [18 x i8], align 1  ;<[18 x i8]*>  [#uses=0]
> + at .str11620 = external constant [19 x i8], align 1 ;<[19 x i8]*>  [#uses=0]
> + at .str21621 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str31622 = external constant [8 x i8], align 1  ;<[8 x i8]*>  [#uses=0]
> + at .str41623 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str51624 = external constant [13 x i8], align 1 ;<[13 x i8]*>  [#uses=0]
> + at .str61625 = external constant [7 x i8], align 1  ;<[7 x i8]*>  [#uses=0]
> + at .str71626 = external constant [16 x i8], align 1 ;<[16 x i8]*>  [#uses=0]
> + at .str81627 = external constant [11 x i8], align 1 ;<[11 x i8]*>  [#uses=0]
> + at .str91628 = external constant [15 x i8], align 1 ;<[15 x i8]*>  [#uses=0]
> + at HdIdWord = external global %struct.TypHeader*    ;<%struct.TypHeader**>  [#uses=0]
> + at .str101630 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str111631 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str121632 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str131633 = external constant [23 x i8], align 1 ;<[23 x i8]*>  [#uses=0]
> + at .str141634 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str151635 = external constant [47 x i8], align 8 ;<[47 x i8]*>  [#uses=0]
> + at .str161636 = external constant [35 x i8], align 8 ;<[35 x i8]*>  [#uses=0]
> + at .str171637 = external constant [39 x i8], align 8 ;<[39 x i8]*>  [#uses=0]
> + at .str181638 = external constant [30 x i8], align 1 ;<[30 x i8]*>  [#uses=0]
> + at .str191639 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str201640 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str211641 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str221642 = external constant [42 x i8], align 8 ;<[42 x i8]*>  [#uses=0]
> + at .str231643 = external constant [28 x i8], align 1 ;<[28 x i8]*>  [#uses=0]
> + at .str241644 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str251645 = external constant [24 x i8], align 1 ;<[24 x i8]*>  [#uses=0]
> + at .str261646 = external constant [45 x i8], align 8 ;<[45 x i8]*>  [#uses=0]
> + at .str271647 = external constant [53 x i8], align 8 ;<[53 x i8]*>  [#uses=0]
> + at .str281648 = external constant [38 x i8], align 8 ;<[38 x i8]*>  [#uses=0]
> + at .str291649 = external constant [36 x i8], align 8 ;<[36 x i8]*>  [#uses=0]
> + at .str301650 = external constant [29 x i8], align 1 ;<[29 x i8]*>  [#uses=0]
> + at .str311651 = external constant [31 x i8], align 8 ;<[31 x i8]*>  [#uses=0]
> + at .str341654 = external constant [40 x i8], align 8 ;<[40 x i8]*>  [#uses=0]
> + at .str351655 = external constant [37 x i8], align 8 ;<[37 x i8]*>  [#uses=0]
> + at .str361656 = external constant [41 x i8], align 8 ;<[41 x i8]*>  [#uses=0]
> + at .str371657 = external constant [34 x i8], align 8 ;<[34 x i8]*>  [#uses=0]
> + at .str401660 = external constant [6 x i8], align 1 ;<[6 x i8]*>  [#uses=0]
> + at .str421662 = external constant [7 x i8], align 1 ;<[7 x i8]*>  [#uses=0]
> + at .str431663 = external constant [4 x i8], align 1 ;<[4 x i8]*>  [#uses=0]
> +
> +declare fastcc i32 @OrdinaryCollect() nounwind
> +
> +declare fastcc void @AddString2(i16* nocapture) nounwind
> +
> +declare i32 @AgCombinatorial2(i64*, %struct.TypHeader* nocapture) nounwind
> +
> +declare i32 @AgSingle(i64* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare i32 @AgTriple(i64* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare i32 @AgQuadruple(i64* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @SetAvecAgGroup(%struct.TypHeader* nocapture, i64, i64) nounwind
> +
> +declare fastcc void @SetGeneratorsAgGroup(%struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @AgWordAgExp(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @SaveAndClearCollector(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @BlankAgGroup() nounwind
> +
> +declare fastcc void @SetStacksAgGroup(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @EvalOopN(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader* nocapture, i8* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @EvalOop2(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*, i8* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @EvalOop(%struct.TypHeader*, %struct.TypHeader*, i8* nocapture) nounwind
> +
> +declare fastcc void @AddString(i16* nocapture, i64) nounwind
> +
> +declare fastcc void @AddGen() nounwind
> +
> +declare i32 @AgCombinatorial(i64*, %struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i32 @SetCWeightsAgGroup(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare void @InitCombinatorial(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare void @InitSingle(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare fastcc void @Collect(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @InitTriple(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare void @InitQuadr(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @AgSolution2(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, %struct.TypHeader** nocapture, %struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @AgSolution(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EqAg(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtAg(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EvAg(%struct.TypHeader*) nounwind readnone
> +
> +declare fastcc %struct.TypHeader* @IntExponentsAgWord(%struct.TypHeader* nocapture, i64, i64) nounwind
> +
> +declare %struct.TypHeader* @ProdAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ModAg(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowAgI(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowAgAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CommAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunSumAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDifferenceAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDepthAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCentralWeightAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunExponentsAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunFactorAgGroup(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrAgen(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrAgList(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrAgExp(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAgProfile(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @TEqAg(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @TLtAg(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @TProdAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @TQuoAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @TModAg(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @TPowAgI(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @TPowAgAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @TCommAg(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunAgGroupRecord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDUMPLONG(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCollectorProfile(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsCompatibleAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunExponentAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunReducedAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunInformationAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunRelativeOrderAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLeadingExponentAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTailDepthAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunNormalizeIgs(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @DifferenceAgWord(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @SumAgWord(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunFactorAgWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @FactorAgGroup(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @FunSetCollectorAgWord(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunAgFpGroup(%struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @LenBlist(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmfBlist(%struct.TypHeader* nocapture, i64) nounwind readonly
> +
> +declare i64 @PosBlist(%struct.TypHeader* nocapture, %struct.TypHeader*, i64) nounwind readonly
> +
> +declare i64 @IsDenseBlist(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsPossBlist(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EqBlist(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmBlist(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmsBlist(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AssBlist(%struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AsssBlist(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @PlainBlist(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunIsBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunBlistList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunListBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSizeBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsSubsetBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIntersectBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunUniteBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSubtractBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i64 @IsBlist(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunDistanceBlist(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @CVCM2V2(%struct.TypHeader*, %struct.TypHeader*, i64, i64, %struct.TypHeader*, i64, i64*, %struct.TypHeader*) nounwind
> +
> +declare fastcc void @CVCMFVF(%struct.TypHeader*, i64, %struct.TypHeader*, i64, i64, %struct.TypHeader*, i64, i64, i64*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunDistanceVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDistancesDistributionVecFFEsVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDistancesDistributionMatFFEVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCosetLeadersMatFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i64 @CLMF(%struct.TypHeader*, i64, %struct.TypHeader*, i64, %struct.TypHeader*, %struct.TypHeader*, i64, i64, i64) nounwind
> +
> +declare fastcc i64 @CLM2(%struct.TypHeader*, i64, i64, %struct.TypHeader*, %struct.TypHeader*, i64, i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @BlistsMatFF2(%struct.TypHeader*) nounwind
> +
> +declare fastcc void @DDMFVF(%struct.TypHeader*, i64, %struct.TypHeader*, %struct.TypHeader*, i64, i64, %struct.TypHeader*) nounwind
> +
> +declare fastcc void @DDM2V2(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare fastcc i64 @ConvVecFFE(%struct.TypHeader*, i64) nounwind
> +
> +declare fastcc i64 @ConvMatFFE(%struct.TypHeader*, i64) nounwind
> +
> +declare %struct.TypHeader* @FunAClosestVectorCombinationsMatFFEVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @CompressDeductionList() nounwind
> +
> +declare %struct.TypHeader* @FunStandardizeTable(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunStandardizeTable2(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunApplyRel(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunMakeConsequences(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunApplyRel2(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCopyRel(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunMakeCanonical(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTreeEntry(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunMakeConsequences2(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAddAbelianRelator(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i64 @TreeEntryC() nounwind
> +
> +declare fastcc void @AddCosetFactor2(i64) nounwind
> +
> +declare fastcc void @HandleCoinc2(i64, i64, %struct.TypHeader*) nounwind
> +
> +declare fastcc void @HandleCoinc(i64, i64) nounwind
> +
> +declare fastcc void @ConvertToBase(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @EvCyc(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqCyc(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @LtCyc(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdCycI(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @Cyclotomic(%struct.TypHeader* nocapture, i64, i64) nounwind
> +
> +declare void @PrCyc(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumCyc(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffCyc(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdCyc(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoCyc(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowCyc(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsCyc(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsCycInt(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunNofCyc(%struct.TypHeader* nocapture) nounwind
> +
> +define internal %struct.TypHeader* @FunCoeffsCyc(%struct.TypHeader* nocapture %hdCall) nounwind {
> +entry:
> +  ret %struct.TypHeader* null
> +}
> +
> +define internal %struct.TypHeader* @FunGaloisCyc(%struct.TypHeader* nocapture %hdCall) nounwind {
> +entry:
> +  unreachable
> +}
> +
> +declare %struct.TypHeader* @CantEval(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @Sum(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Diff(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Prod(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Quo(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Mod(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Pow(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Eq(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Lt(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Ne(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Le(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Gt(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @Ge(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @IsTrue(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @IsFalse(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EvBool(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqBool(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +declare %struct.TypHeader* @LtBool(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +define internal fastcc void @InitEval() nounwind {
> +bb.nph49:
> +  br label %bb
> +
> +bb:                                               ; preds = %bb, %bb.nph49
> +  br i1 undef, label %bb5.preheader, label %bb
> +
> +bb4:                                              ; preds = %bb5.preheader, %bb4
> +  br i1 undef, label %bb6, label %bb4
> +
> +bb6:                                              ; preds = %bb4
> +  br i1 undef, label %bb11.preheader, label %bb5.preheader
> +
> +bb5.preheader:                                    ; preds = %bb6, %bb
> +  br label %bb4
> +
> +bb10:                                             ; preds = %bb11.preheader, %bb10
> +  br i1 undef, label %bb15, label %bb10
> +
> +bb15:                                             ; preds = %bb10
> +  br i1 undef, label %bb17, label %bb11.preheader
> +
> +bb11.preheader:                                   ; preds = %bb15, %bb6
> +  br label %bb10
> +
> +bb17:                                             ; preds = %bb15
> +  br i1 undef, label %InstIntFunc.exit, label %bb.i
> +
> +bb.i:                                             ; preds = %bb17
> +  unreachable
> +
> +InstIntFunc.exit:                                 ; preds = %bb17
> +  br i1 undef, label %InstIntFunc.exit8, label %bb.i7
> +
> +bb.i7:                                            ; preds = %InstIntFunc.exit
> +  unreachable
> +
> +InstIntFunc.exit8:                                ; preds = %InstIntFunc.exit
> +  br i1 undef, label %InstVar.exit28, label %bb.i27
> +
> +bb.i27:                                           ; preds = %InstIntFunc.exit8
> +  unreachable
> +
> +InstVar.exit28:                                   ; preds = %InstIntFunc.exit8
> +  br i1 undef, label %InstVar.exit, label %bb.i25
> +
> +bb.i25:                                           ; preds = %InstVar.exit28
> +  unreachable
> +
> +InstVar.exit:                                     ; preds = %InstVar.exit28
> +  br i1 undef, label %InstIntFunc.exit23, label %bb.i22
> +
> +bb.i22:                                           ; preds = %InstVar.exit
> +  unreachable
> +
> +InstIntFunc.exit23:                               ; preds = %InstVar.exit
> +  br i1 undef, label %InstIntFunc.exit20, label %bb.i19
> +
> +bb.i19:                                           ; preds = %InstIntFunc.exit23
> +  unreachable
> +
> +InstIntFunc.exit20:                               ; preds = %InstIntFunc.exit23
> +  br i1 undef, label %InstIntFunc.exit17, label %bb.i16
> +
> +bb.i16:                                           ; preds = %InstIntFunc.exit20
> +  br label %InstIntFunc.exit17
> +
> +InstIntFunc.exit17:                               ; preds = %bb.i16, %InstIntFunc.exit20
> +  %tmp79 = tail call fastcc %struct.TypHeader* @NewBag(i32 16, i64 8) nounwind ;<%struct.TypHeader*>  [#uses=2]
> +  %tmp80 = getelementptr inbounds %struct.TypHeader* %tmp79, i64 0, i32 1 ;<%struct.TypHeader***>  [#uses=1]
> +  %tmp81 = load %struct.TypHeader*** %tmp80, align 8 ;<%struct.TypHeader**>  [#uses=1]
> +  store %struct.TypHeader* bitcast (%struct.TypHeader* (%struct.TypHeader*)* @FunIsBound to %struct.TypHeader*), %struct.TypHeader** %tmp81
> +  %tmp82 = tail call fastcc %struct.TypHeader* @FindIdent(i8* getelementptr inbounds ([8 x i8]* @.str8302, i64 0, i64 0)) nounwind ;<%struct.TypHeader*>  [#uses=1]
> +  %tmp83 = getelementptr inbounds %struct.TypHeader* %tmp82, i64 0, i32 1 ;<%struct.TypHeader***>  [#uses=1]
> +  %tmp84 = load %struct.TypHeader*** %tmp83, align 8 ;<%struct.TypHeader**>  [#uses=1]
> +  br i1 undef, label %InstIntFunc.exit14, label %bb.i13
> +
> +bb.i13:                                           ; preds = %InstIntFunc.exit17
> +  unreachable
> +
> +InstIntFunc.exit14:                               ; preds = %InstIntFunc.exit17
> +  store %struct.TypHeader* %tmp79, %struct.TypHeader** %tmp84, align 8
> +  br i1 undef, label %InstIntFunc.exit11, label %bb.i10
> +
> +bb.i10:                                           ; preds = %InstIntFunc.exit14
> +  unreachable
> +
> +InstIntFunc.exit11:                               ; preds = %InstIntFunc.exit14
> +  br i1 undef, label %InstIntFunc.exit9.i, label %bb.i8.i
> +
> +bb.i8.i:                                          ; preds = %InstIntFunc.exit11
> +  unreachable
> +
> +InstIntFunc.exit9.i:                              ; preds = %InstIntFunc.exit11
> +  br i1 undef, label %InstIntFunc.exit6.i, label %bb.i5.i
> +
> +bb.i5.i:                                          ; preds = %InstIntFunc.exit9.i
> +  unreachable
> +
> +InstIntFunc.exit6.i:                              ; preds = %InstIntFunc.exit9.i
> +  br i1 undef, label %InstIntFunc.exit3.i, label %bb.i2.i
> +
> +bb.i2.i:                                          ; preds = %InstIntFunc.exit6.i
> +  unreachable
> +
> +InstIntFunc.exit3.i:                              ; preds = %InstIntFunc.exit6.i
> +  br i1 undef, label %InitInt.exit, label %bb.i.i
> +
> +bb.i.i:                                           ; preds = %InstIntFunc.exit3.i
> +  br label %InitInt.exit
> +
> +InitInt.exit:                                     ; preds = %bb.i.i, %InstIntFunc.exit3.i
> +  br i1 undef, label %InstIntFunc.exit6.i419, label %bb.i5.i418
> +
> +bb.i5.i418:                                       ; preds = %InitInt.exit
> +  unreachable
> +
> +InstIntFunc.exit6.i419:                           ; preds = %InitInt.exit
> +  br i1 undef, label %InstIntFunc.exit3.i422, label %bb.i2.i421
> +
> +bb.i2.i421:                                       ; preds = %InstIntFunc.exit6.i419
> +  unreachable
> +
> +InstIntFunc.exit3.i422:                           ; preds = %InstIntFunc.exit6.i419
> +  br i1 undef, label %InitRat.exit, label %bb.i.i424
> +
> +bb.i.i424:                                        ; preds = %InstIntFunc.exit3.i422
> +  unreachable
> +
> +InitRat.exit:                                     ; preds = %InstIntFunc.exit3.i422
> +  br label %bb.i396
> +
> +bb.i396:                                          ; preds = %bb.i396, %InitRat.exit
> +  br i1 undef, label %bb2.i398, label %bb.i396
> +
> +bb2.i398:                                         ; preds = %bb.i396
> +  br i1 undef, label %InstIntFunc.exit15.i401, label %bb.i14.i400
> +
> +bb.i14.i400:                                      ; preds = %bb2.i398
> +  br label %InstIntFunc.exit15.i401
> +
> +InstIntFunc.exit15.i401:                          ; preds = %bb.i14.i400, %bb2.i398
> +  br i1 undef, label %InstIntFunc.exit12.i404, label %bb.i11.i403
> +
> +bb.i11.i403:                                      ; preds = %InstIntFunc.exit15.i401
> +  unreachable
> +
> +InstIntFunc.exit12.i404:                          ; preds = %InstIntFunc.exit15.i401
> +  br i1 undef, label %InstIntFunc.exit9.i407, label %bb.i8.i406
> +
> +bb.i8.i406:                                       ; preds = %InstIntFunc.exit12.i404
> +  unreachable
> +
> +InstIntFunc.exit9.i407:                           ; preds = %InstIntFunc.exit12.i404
> +  br i1 undef, label %InstIntFunc.exit6.i410, label %bb.i5.i409
> +
> +bb.i5.i409:                                       ; preds = %InstIntFunc.exit9.i407
> +  br label %InstIntFunc.exit6.i410
> +
> +InstIntFunc.exit6.i410:                           ; preds = %bb.i5.i409, %InstIntFunc.exit9.i407
> +  %tmp215 = tail call fastcc %struct.TypHeader* @NewBag(i32 16, i64 8) nounwind ;<%struct.TypHeader*>  [#uses=2]
> +  %tmp216 = getelementptr inbounds %struct.TypHeader* %tmp215, i64 0, i32 1 ;<%struct.TypHeader***>  [#uses=1]
> +  %tmp217 = load %struct.TypHeader*** %tmp216, align 8 ;<%struct.TypHeader**>  [#uses=1]
> +  store %struct.TypHeader* bitcast (%struct.TypHeader* (%struct.TypHeader*)* @FunCoeffsCyc to %struct.TypHeader*), %struct.TypHeader** %tmp217
> +  %tmp218 = tail call fastcc %struct.TypHeader* @FindIdent(i8* getelementptr inbounds ([10 x i8]* @.str4251, i64 0, i64 0)) nounwind ;<%struct.TypHeader*>  [#uses=1]
> +  %tmp219 = getelementptr inbounds %struct.TypHeader* %tmp218, i64 0, i32 1 ;<%struct.TypHeader***>  [#uses=1]
> +  %tmp220 = load %struct.TypHeader*** %tmp219, align 8 ;<%struct.TypHeader**>  [#uses=1]
> +  br i1 undef, label %InstIntFunc.exit3.i413, label %bb.i2.i412
> +
> +bb.i2.i412:                                       ; preds = %InstIntFunc.exit6.i410
> +  unreachable
> +
> +InstIntFunc.exit3.i413:                           ; preds = %InstIntFunc.exit6.i410
> +  store %struct.TypHeader* %tmp215, %struct.TypHeader** %tmp220, align 8
> +  unreachable
> +}
> +
> +declare void @CantPrint(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CantSum(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CantDiff(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CantProd(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CantQuo(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CantMod(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CantPow(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @IntComm(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrBinop(%struct.TypHeader*) nounwind
> +
> +declare void @PrComm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvVar(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvVarAuto(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvVarAss(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrVar(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrVarAss(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvNot(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvAnd(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvOr(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrBool(%struct.TypHeader*) nounwind
> +
> +declare void @PrNot(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsBool(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunShallowCopy(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCopy(%struct.TypHeader* nocapture) nounwind
> +
> +define internal %struct.TypHeader* @FunIsBound(%struct.TypHeader* nocapture %hdCall) nounwind {
> +entry:
> +  br i1 undef, label %bb1, label %bb
> +
> +bb:                                               ; preds = %entry
> +  ret %struct.TypHeader* undef
> +
> +bb1:                                              ; preds = %entry
> +  br i1 undef, label %bb3, label %bb24
> +
> +bb3:                                              ; preds = %bb1
> +  br i1 undef, label %bb25, label %bb24
> +
> +bb24:                                             ; preds = %bb3, %bb1
> +  ret %struct.TypHeader* undef
> +
> +bb25:                                             ; preds = %bb3
> +  br i1 undef, label %bb28, label %bb86
> +
> +bb28:                                             ; preds = %bb25
> +  br i1 undef, label %bb133, label %bb86
> +
> +bb86:                                             ; preds = %bb28, %bb25
> +  br i1 undef, label %bb93, label %bb94
> +
> +bb93:                                             ; preds = %bb86
> +  unreachable
> +
> +bb94:                                             ; preds = %bb86
> +  br i1 undef, label %bb97, label %bb108
> +
> +bb97:                                             ; preds = %bb94
> +  ret %struct.TypHeader* undef
> +
> +bb108:                                            ; preds = %bb94
> +  br i1 undef, label %bb110, label %bb109
> +
> +bb109:                                            ; preds = %bb108
> +  %tmp91 = bitcast %struct.TypHeader** undef to i8* ;<i8*>  [#uses=1]
> +  %tmp92 = call fastcc %struct.TypHeader* @FindRecname(i8* %tmp91) nounwind ;<%struct.TypHeader*>  [#uses=0]
> +  unreachable
> +
> +bb110:                                            ; preds = %bb108
> +  ret %struct.TypHeader* undef
> +
> +bb133:                                            ; preds = %bb28
> +  ret %struct.TypHeader* undef
> +}
> +
> +declare %struct.TypHeader* @FunLeftQuotient(%struct.TypHeader* nocapture) nounwind
> +
> +define internal %struct.TypHeader* @CantComm(%struct.TypHeader* %hdL, %struct.TypHeader* %hdR) nounwind {
> +entry:
> +  unreachable
> +}
> +
> +declare i16** @__ctype_b_loc() nounwind readnone
> +
> +declare fastcc void @Print(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunUnbind(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @CopyCleanup(%struct.TypHeader*) nounwind
> +
> +declare fastcc void @CopyCopy(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @CopyForward(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @CopyShadow(%struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @Copy(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EvFFE(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare void @PrFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowFFE(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunIsFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLogFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIntFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunZ(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @PrFF(%struct.TypHeader** nocapture, i32) nounwind
> +
> +declare fastcc %struct.TypHeader* @RootFiniteField(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @ConvTabIntFFE(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @CommonFF(%struct.TypHeader** nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @ChangeEnv(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EvFunction(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EvReturn(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvFunccall(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EvMakefunc(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrFunccall(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrFunction(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrFuncint(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrReturn(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTrace(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunUntrace(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunProfile(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunApplyFunc(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsFunc(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIgnore(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare fastcc i64 @SizeObj(%struct.TypHeader*) nounwind
> +
> +declare fastcc void @MarkObj(%struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @Error(i8* nocapture, i64, i64) nounwind
> +
> +declare void @longjmp(%struct.__jmp_buf_tag*, i32) noreturn nounwind
> +
> +declare fastcc void @InitGap(i32, i8** nocapture) nounwind
> +
> +declare i32 @_setjmp(%struct.__jmp_buf_tag*) nounwind
> +
> +declare %struct.TypHeader* @FunSIZEHANDLES(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunNUMBERHANDLES(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCoefficients(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunGASMAN(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSIZE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTYPE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOBJ(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunHANDLE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsIdentical(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTmpName(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSizeScreen(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunRuntime(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunExec(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunHelp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunReadTest(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLogInputTo(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLogTo(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAppendTo(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunPrntTo(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunPrint(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAUTO(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunREAD(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunWindowCmd(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunError(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunBacktrace(%struct.TypHeader*) nounwind
> +
> +declare i32 @main(i32, i8** nocapture) noreturn nounwind
> +
> +declare fastcc void @ExitKernel(%struct.TypHeader*) nounwind
> +
> +declare fastcc void @CollectGarb() nounwind
> +
> +define internal fastcc %struct.TypHeader* @NewBag(i32 %type, i64 %size) nounwind {
> +entry:
> +  br i1 undef, label %bb3, label %bb2
> +
> +bb2:                                              ; preds = %entry
> +  br i1 undef, label %bb22, label %bb28
> +
> +bb3:                                              ; preds = %entry
> +  unreachable
> +
> +bb22:                                             ; preds = %bb2
> +  unreachable
> +
> +bb28:                                             ; preds = %bb2
> +  br i1 undef, label %bb30, label %bb29
> +
> +bb29:                                             ; preds = %bb28
> +  unreachable
> +
> +bb30:                                             ; preds = %bb28
> +  br i1 undef, label %bb33, label %bb31
> +
> +bb31:                                             ; preds = %bb30
> +  br i1 undef, label %bb32, label %bb33
> +
> +bb32:                                             ; preds = %bb31
> +  tail call fastcc void @Resize(%struct.TypHeader* undef, i64 undef) nounwind
> +  ret %struct.TypHeader* undef
> +
> +bb33:                                             ; preds = %bb31, %bb30
> +  ret %struct.TypHeader* undef
> +}
> +
> +define internal fastcc void @Resize(%struct.TypHeader* %hdBag, i64 %newSize) nounwind {
> +entry:
> +  br i1 undef, label %bb1, label %bb2
> +
> +bb1:                                              ; preds = %entry
> +  br label %bb2
> +
> +bb2:                                              ; preds = %bb1, %entry
> +  br i1 undef, label %bb3, label %bb4
> +
> +bb3:                                              ; preds = %bb2
> +  ret void
> +
> +bb4:                                              ; preds = %bb2
> +  %tmp53 = tail call fastcc %struct.TypHeader* @NewBag(i32 undef, i64 %newSize) nounwind ;<%struct.TypHeader*>  [#uses=0]
> +  unreachable
> +}
> +
> +declare fastcc i64 @completion(i8* nocapture, i64, i64) nounwind
> +
> +define internal fastcc %struct.TypHeader* @FindRecname(i8* nocapture %name) nounwind {
> +entry:
> +  br i1 undef, label %bb8, label %bb5
> +
> +bb5:                                              ; preds = %entry
> +  unreachable
> +
> +bb8:                                              ; preds = %entry
> +  %tmp24 = tail call fastcc %struct.TypHeader* @NewBag(i32 78, i64 0) nounwind ;<%struct.TypHeader*>  [#uses=1]
> +  %tmp26 = getelementptr inbounds %struct.TypHeader* %tmp24, i64 0, i32 1 ;<%struct.TypHeader***>  [#uses=1]
> +  %tmp27 = load %struct.TypHeader*** %tmp26, align 8 ;<%struct.TypHeader**>  [#uses=1]
> +  %tmp29 = bitcast %struct.TypHeader** %tmp27 to i8* ;<i8*>  [#uses=1]
> +  %tmp30 = tail call i8* @strncat(i8* %tmp29, i8* %name, i64 undef) nounwind ;<i8*>  [#uses=0]
> +  unreachable
> +}
> +
> +define internal fastcc %struct.TypHeader* @FindIdent(i8* nocapture %name) nounwind {
> +entry:
> +  br i1 undef, label %bb10, label %bb8
> +
> +bb8:                                              ; preds = %entry
> +  br label %bb10
> +
> +bb10:                                             ; preds = %bb8, %entry
> +  %tmp28 = load %struct.TypHeader** @HdIdenttab, align 8 ;<%struct.TypHeader*>  [#uses=1]
> +  %tmp32 = getelementptr inbounds %struct.TypHeader* %tmp28, i64 0, i32 1 ;<%struct.TypHeader***>  [#uses=1]
> +  %tmp33 = load %struct.TypHeader*** %tmp32, align 8 ;<%struct.TypHeader**>  [#uses=1]
> +  br label %bb12
> +
> +bb11:                                             ; preds = %bb13
> +  br label %bb12
> +
> +bb12:                                             ; preds = %bb11, %bb10
> +  %tmp36 = getelementptr inbounds %struct.TypHeader** %tmp33, i64 undef ;<%struct.TypHeader**>  [#uses=1]
> +  %tmp37 = load %struct.TypHeader** %tmp36, align 8 ;<%struct.TypHeader*>  [#uses=2]
> +  br i1 undef, label %bb19, label %bb13
> +
> +bb13:                                             ; preds = %bb12
> +  br i1 undef, label %bb14, label %bb11
> +
> +bb14:                                             ; preds = %bb13
> +  br i1 undef, label %bb19, label %bb15
> +
> +bb15:                                             ; preds = %bb14
> +  br i1 undef, label %bb18, label %bb17
> +
> +bb17:                                             ; preds = %bb15
> +  ret %struct.TypHeader* %tmp37
> +
> +bb18:                                             ; preds = %bb15
> +  ret %struct.TypHeader* %tmp37
> +
> +bb19:                                             ; preds = %bb14, %bb12
> +  unreachable
> +}
> +
> +declare %struct.TypHeader* @EvInt(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqInt(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +declare %struct.TypHeader* @LtInt(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +declare void @PrInteger(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ModInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunIsInt(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunQuo(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunRem(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunGcdInt(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @GcdInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @RemInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @QuoInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare i64 @CantLenList(%struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @NotIsDenseList(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @NotIsPossList(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare %struct.TypHeader* @EvList(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @LtList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoLists(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ModList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ModLists(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowLists(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CommList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CommLists(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CantElmList(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @CantElmsList(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CantAssList(%struct.TypHeader* nocapture, i64, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CantAsssList(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @CantPosList(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, i64) nounwind
> +
> +declare void @CantPlainList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @DepthListx(%struct.TypHeader*) nounwind
> +
> +declare void @PrList(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumSclList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumListScl(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffSclList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffListScl(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdSclList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdListScl(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EvElmList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvElmListLevel(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvElmsList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvElmsListLevel(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvAssList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvAssListLevel(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvAsssList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvAsssListLevel(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrElmList(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrElmsList(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrAssList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvIn(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsVector(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsMat(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLength(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAdd(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAppend(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunPosition(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOnPoints(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOnPairs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOnTuples(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOnSets(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOnRight(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOnLeft(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDepthVector(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CantDepthVector(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @AsssListLevel(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*, i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @AssListLevel(%struct.TypHeader*, i64, %struct.TypHeader*, i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @ElmsListLevel(%struct.TypHeader*, %struct.TypHeader*, i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @ElmListLevel(%struct.TypHeader*, i64, i64) nounwind
> +
> +declare %struct.TypHeader* @ProdListList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffListList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumListList(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @PrPcPres(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTriangleIndex(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i32 @IsNormedPcp(%struct.TypHeader*, %struct.TypHeader** nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTailReducedPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunBaseReducedPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTailDepthPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDepthPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunExponentsPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunExponentPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDifferencePcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSumPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSubtractPowerPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAddPowerPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDefinePowerPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSubtractCommPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAddCommPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDefineCommPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @NormalWordPcp(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunPowerPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunConjugatePcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCommPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunQuotientPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLeftQuotientPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunProductPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunNormalWordPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc void @ShrinkSwords(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCentralWeightsPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunShrinkPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunGeneratorsPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDefineCentralWeightsPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunExtendCentralPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAgPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunPcp(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvPerm(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqPP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EqPQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EqQP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EqQQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtPP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtPQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtQP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtQQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EvMakeperm(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrMakeperm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowPI(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowIP(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @QuoIP(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowPP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsPerm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunPermList(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunOrderPerm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSignPerm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSmallestGeneratorPerm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CommQQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CommQP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CommPQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CommPP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowQQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowQP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowPQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ModQQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ModQP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ModPQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ModPP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdQQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdQP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdPQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdPP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCyclePermInt(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunCycleLengthPermInt(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLargestMovedPointPerm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @QuoIQ(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowIQ(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @QuoQQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @QuoQP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @QuoPQ(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @QuoPP(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowQI(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare void @PrPermQ(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrPermP(%struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @LenPlist(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmfPlist(%struct.TypHeader* nocapture, i64) nounwind readonly
> +
> +declare i64 @PosPlist(%struct.TypHeader* nocapture, %struct.TypHeader*, i64) nounwind
> +
> +declare void @PlainPlist(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsDensePlist(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare i64 @IsPossPlist(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EqPlist(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @LtPlist(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ElmPlist(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmsPlist(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AssPlist(%struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AsssPlist(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EvMakeList(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrMakeList(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @MakeList(%struct.TypHeader*, i64, %struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @UnifiedFieldVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare void @AddCoeffsListxListx(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare i64 @MultiplyCoeffsListxListx(%struct.TypHeader*, %struct.TypHeader*, i64, %struct.TypHeader*, i64) nounwind
> +
> +declare %struct.TypHeader* @CantNormalizeCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @CantShrinkCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CantShiftedCoeffs(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare void @CantAddCoeffs(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @CantMultiplyCoeffs(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, i64, %struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @CantProductCoeffs(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CantProductCoeffsMod(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @CantReduceCoeffs(%struct.TypHeader* nocapture, i64, %struct.TypHeader* nocapture, i64) nounwind
> +
> +declare i64 @CantReduceCoeffsMod(%struct.TypHeader* nocapture, i64, %struct.TypHeader* nocapture, i64, %struct.TypHeader* nocapture) nounwind
> +
> +declare noalias %struct.TypHeader* @CantPowerModCoeffs(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @NormalizeCoeffsListx(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @NormalizeCoeffsVecFFE(%struct.TypHeader*) nounwind
> +
> +declare void @ShrinkCoeffsListx(%struct.TypHeader*) nounwind
> +
> +declare void @ShrinkCoeffsVecFFE(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ShiftedCoeffsListx(%struct.TypHeader*, i64) nounwind
> +
> +declare %struct.TypHeader* @ShiftedCoeffsVecFFE(%struct.TypHeader*, i64) nounwind
> +
> +declare void @AddCoeffsListxVecFFE(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @AddCoeffsVecFFEVecFFE(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare i64 @MultiplyCoeffsVecFFEVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture, i64, %struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ProductCoeffsListxListx(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProductCoeffsVecFFEVecFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProductCoeffsModListxListx(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare i64 @ReduceCoeffsListxListx(%struct.TypHeader*, i64, %struct.TypHeader*, i64) nounwind
> +
> +declare i64 @ReduceCoeffsVecFFEVecFFE(%struct.TypHeader* nocapture, i64, %struct.TypHeader* nocapture, i64) nounwind
> +
> +declare i64 @ReduceCoeffsModListxListx(%struct.TypHeader*, i64, %struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare i64 @ReduceCoeffsModListx(%struct.TypHeader*, i64, %struct.TypHeader* nocapture, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowerModListxIntListx(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowerModVecFFEIntVecFFE(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowerModListxLIntListx(%struct.TypHeader*, %struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowerModVecFFELIntVecFFE(%struct.TypHeader*, %struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunShiftedCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunNormalizeCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunShrinkCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAddCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSumCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunProductCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunProductCoeffsMod(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunReduceCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunRemainderCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunReduceCoeffsMod(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunPowerModCoeffs(%struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @LenRange(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmfRange(%struct.TypHeader* nocapture, i64) nounwind readonly
> +
> +declare i64 @PosRange(%struct.TypHeader* nocapture, %struct.TypHeader*, i64) nounwind
> +
> +declare i64 @IsDenseRange(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsPossRange(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtRange(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmRange(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmsRange(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AssRange(%struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AsssRange(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @PlainRange(%struct.TypHeader*) nounwind
> +
> +declare void @PrRange(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvMakeRange(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrMakeRange(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsRange(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvRat(%struct.TypHeader*) nounwind readnone
> +
> +declare void @PrRat(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumRat(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffRat(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdRat(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoRat(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ModRat(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowRat(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EqRat(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +declare %struct.TypHeader* @LtRat(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunIsRat(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunNumerator(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDenominator(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdExpr(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdAtom(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdFactor(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdTerm(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdAri(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdRel(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdStats(i64) nounwind
> +
> +declare fastcc %struct.TypHeader* @RdStat(i64) nounwind
> +
> +declare %struct.TypHeader* @EvRec(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EvMakeRec(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvRecElm(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvRecAss(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrRec(%struct.TypHeader*) nounwind
> +
> +declare void @PrRecElm(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrRecAss(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ModRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @LtRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CommRec(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunIsRec(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunRecFields(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @MakeRec(%struct.TypHeader*, i64, %struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i64 @OpenInput(i8* nocapture) nounwind
> +
> +declare fastcc void @PutLine() nounwind
> +
> +declare fastcc void @PutChr(i32 signext) nounwind
> +
> +declare fastcc void @Pr(i8* nocapture, i64, i64) nounwind
> +
> +declare fastcc void @SyntaxError(i8*) nounwind
> +
> +declare fastcc void @GetLine() nounwind
> +
> +declare fastcc void @GetIdent() nounwind
> +
> +declare fastcc void @GetSymbol() nounwind
> +
> +declare fastcc void @Match(i64, i8* nocapture, i64) nounwind
> +
> +declare i64 @LenSet(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmfSet(%struct.TypHeader* nocapture, i64) nounwind readonly
> +
> +declare i64 @PosSet(%struct.TypHeader* nocapture, %struct.TypHeader*, i64) nounwind
> +
> +declare void @PlainSet(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsDenseSet(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsPossSet(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EqSet(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @LtSet(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ElmSet(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmsSet(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AssSet(%struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AsssSet(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsEqualSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsSubsetSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAddSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunRemoveSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunUniteSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIntersectSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSubtractSet(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i64 @IsSet(%struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @SetList(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EvStatseq(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvIf(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvFor(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvWhile(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvRepeat(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrStatseq(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrIf(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrFor(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrWhile(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrRepeat(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvChar(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqChar(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtChar(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare i64 @LenString(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmfString(%struct.TypHeader* nocapture, i64) nounwind readonly
> +
> +declare i64 @PosString(%struct.TypHeader*, %struct.TypHeader*, i64) nounwind
> +
> +declare i64 @IsDenseString(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsPossString(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare void @PrChar(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ElmString(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmsString(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AssString(%struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AsssString(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @PlainString(%struct.TypHeader*) nounwind
> +
> +declare void @PrString(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EqString(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtString(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @FunIsString(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvMakeString(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc i64 @IsString(%struct.TypHeader*) nounwind
> +
> +declare noalias i8* @calloc(i64, i64) nounwind
> +
> +declare i8* @tmpnam(i8*) nounwind
> +
> +declare fastcc void @SyExit(i64) noreturn nounwind
> +
> +declare void @exit(i32) noreturn nounwind
> +
> +declare i64 @times(%struct.tms* nocapture) nounwind
> +
> +declare i64 @fwrite(i8* nocapture, i64, i64, i8* nocapture) nounwind
> +
> +declare void @syAnswerIntr(i32) nounwind
> +
> +declare i64 @time(i64*) nounwind
> +
> +declare void (i32)* @signal(i32, void (i32)*) nounwind
> +
> +declare fastcc void @syEchoch(i32, i64) nounwind
> +
> +declare i32 @fileno(%struct._IO_FILE* nocapture) nounwind
> +
> +declare i64 @write(i32, i8* nocapture, i64)
> +
> +declare fastcc void @syStopraw(i64) nounwind
> +
> +declare i32 @ioctl(i32, i64, ...) nounwind
> +
> +declare void @syAnswerTstp(i32) nounwind
> +
> +declare i32 @getpid() nounwind
> +
> +declare i32 @kill(i32, i32) nounwind
> +
> +declare fastcc void @SyFclose(i64) nounwind
> +
> +declare i32 @fclose(%struct._IO_FILE* nocapture) nounwind
> +
> +declare i8* @strncat(i8*, i8* nocapture, i64) nounwind
> +
> +declare i32 @strcmp(i8* nocapture, i8* nocapture) nounwind readonly
> +
> +declare fastcc i64 @SyFopen(i8* nocapture, i8* nocapture) nounwind
> +
> +declare noalias %struct._IO_FILE* @fopen(i8* noalias nocapture, i8* noalias nocapture) nounwind
> +
> +declare void @setbuf(%struct._IO_FILE* noalias nocapture, i8* noalias) nounwind
> +
> +declare i64 @strlen(i8* nocapture) nounwind readonly
> +
> +declare fastcc void @syWinPut(i64, i8* nocapture, i8* nocapture) nounwind
> +
> +declare i32 @isatty(i32) nounwind
> +
> +declare i8* @ttyname(i32) nounwind
> +
> +declare i32 @fputs(i8* noalias nocapture, %struct._IO_FILE* noalias nocapture) nounwind
> +
> +declare i32 @atoi(i8* nocapture) nounwind readonly
> +
> +declare noalias i8* @malloc(i64) nounwind
> +
> +declare void @free(i8* nocapture) nounwind
> +
> +declare i8* @getenv(i8* nocapture) nounwind readonly
> +
> +declare i32 @system(i8* nocapture)
> +
> +declare i64 @read(i32, i8* nocapture, i64)
> +
> +declare fastcc void @SyFputs(i8* nocapture, i64) nounwind
> +
> +declare fastcc i32 @syGetch(i64) nounwind
> +
> +declare fastcc i32 @syStartraw(i64) nounwind
> +
> +declare void @llvm.memcpy.i64(i8* nocapture, i8* nocapture, i64, i32) nounwind
> +
> +declare void @syAnswerCont(i32) nounwind
> +
> +declare fastcc void @syEchos(i8* nocapture, i64) nounwind
> +
> +declare fastcc i8* @SyFgets(i8*, i64) nounwind
> +
> +declare i8* @fgets(i8* noalias, i32, %struct._IO_FILE* noalias nocapture) nounwind
> +
> +declare fastcc void @SyHelp(i8* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @FunTzRelator(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzSortC(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzRenumberGens(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzReplaceGens(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzSubstituteGen(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzOccurrences(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzOccurrencesPairs(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunTzSearchC(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvUnknown(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqUnknown(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @LtUnknown(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare void @PrUnknown(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumUnknown(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffUnknown(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdUnknown(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoUnknown(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowUnknown(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunUnknown(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsUnknown(%struct.TypHeader* nocapture) nounwind
> +
> +declare i64 @LenVecFFE(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmlVecFFE(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmrVecFFE(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare i64 @PosVecFFE(%struct.TypHeader*, %struct.TypHeader*, i64) nounwind
> +
> +declare i64 @IsDenseVecFFE(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsPossVecFFE(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @DepthVecFFE(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare fastcc i64 @DegreeVecFFE(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare fastcc i64 @DegreeMatFFE(%struct.TypHeader** nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmfVecFFE(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmVecFFE(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmsVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AssVecFFE(%struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AsssVecFFE(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @PlainVecFFE(%struct.TypHeader*) nounwind
> +
> +declare i64 @IsXTypeVecFFE(%struct.TypHeader*) nounwind
> +
> +declare i64 @IsXTypeMatFFE(%struct.TypHeader*) nounwind
> +
> +declare void @PrVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumFFEVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumVecFFEFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumVecFFEVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @DiffFFEVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @DiffVecFFEFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @DiffVecFFEVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdFFEVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdVecFFEFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdVecFFEVecFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdVecFFEMatFFE(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowMatFFEInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunCharFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunDegreeFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLogVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunMakeVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunNumberVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @CantIntVecFFE(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @FunIntVecFFE(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdFFEVector(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdVectorFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffFFEVector(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffVectorFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumFFEVector(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumVectorFFE(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @IntVecFFE(%struct.TypHeader*, i64) nounwind
> +
> +declare i64 @LenVector(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @ElmfVector(%struct.TypHeader* nocapture, i64) nounwind readonly
> +
> +declare i64 @PosVector(%struct.TypHeader* nocapture, %struct.TypHeader*, i64) nounwind
> +
> +declare void @PlainVector(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsDenseVector(%struct.TypHeader* nocapture) nounwind readnone
> +
> +declare i64 @IsPossVector(%struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @EqVector(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @LtVector(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ElmVector(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @ElmsVector(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AssVector(%struct.TypHeader*, i64, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @AsssVector(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare i64 @IsXTypeVector(%struct.TypHeader*) nounwind
> +
> +declare i64 @IsXTypeMatrix(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumIntVector(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @SumVectorInt(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumVectorVector(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @DiffIntVector(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @DiffVectorInt(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffVectorVector(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdIntVector(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdVectorInt(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdVectorVector(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdVectorMatrix(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @PowMatrixInt(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare fastcc %struct.TypHeader* @SwordWord(%struct.TypHeader*, %struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @EvWord(%struct.TypHeader*) nounwind readnone
> +
> +declare %struct.TypHeader* @EqWord(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +declare fastcc %struct.TypHeader* @WordSword(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @ProdWord(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoWord(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ModWord(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @PowWW(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @CommWord(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @LtWord(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +declare %struct.TypHeader* @PowWI(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @FunExpsum(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunIsWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunPosWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSubword(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunLenWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunMappedWord(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunEliminated(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunSubs(%struct.TypHeader* nocapture) nounwind
> +
> +declare fastcc %struct.TypHeader* @Words(%struct.TypHeader* nocapture, i64) nounwind
> +
> +declare %struct.TypHeader* @FunAbstractGenerators(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @FunAbstractGenerator(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @PrSword(%struct.TypHeader* nocapture) nounwind
> +
> +declare %struct.TypHeader* @LtAg_DIRECT(%struct.TypHeader* nocapture, %struct.TypHeader* nocapture) nounwind readonly
> +
> +declare %struct.TypHeader* @CommAg_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdCyc_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @QuoCyc_DIRECT(%struct.TypHeader*) nounwind
> +
> +declare void @AddCoeffsListxListx_DIRECT(%struct.TypHeader*, %struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare i64 @PosRange_DIRECT(%struct.TypHeader* nocapture, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdCycI_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare void @PrFunction_DIRECT(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @FunPrint_DIRECT(%struct.TypHeader* nocapture) nounwind
> +
> +declare void @FunBacktrace_DIRECT() nounwind
> +
> +declare %struct.TypHeader* @SumSclList_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @SumListScl_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffSclList_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @DiffListScl_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdSclList_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @ProdListScl_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
> +
> +declare i64 @IsXTypeVector_DIRECT(%struct.TypHeader*) nounwind
> +
> +declare %struct.TypHeader* @EqWord_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind readonly
> +
> +declare %struct.TypHeader* @ProdWord_DIRECT(%struct.TypHeader*, %struct.TypHeader*) nounwind
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>




More information about the llvm-commits mailing list