/bat0/stac/Code/icra/WALi-OpenNWA/../icra -cra_newton_basic -cra-split-loops

Passing command-line option -cra-split-loops to duet.
<Unique State Name, 71> -> <Unique State Name, 8>	Base relation: 
{__cost := 0
 argv := param1:30
 argv@pos := param1@pos:29
 argv@width := param1@width:28}	
<Unique State Name, 77> -> <Unique State Name, 31>	Base relation: 
{}	
<Unique State Name, 73> -> <Unique State Name, >	Base relation: 
{}	
<Unique State Name, 59> -> <Unique State Name, 73>	Base relation: 
{return := havoc:69
 return@pos := type_err:72
 return@width := type_err:73}	
<Unique State Name, 18> -> <Unique State Name, 78>	Base relation: 
{when 0 <= i:64}	
<Unique State Name, 74> -> <Unique State Name, >	Base relation: 
{}	
<Unique State Name, 63> -> <Unique State Name, 18>	Base relation: 
{i := 0
 n := param0:27}	
<Unique State Name, 70> -> <Unique State Name, 75 69>	Base relation: 
{}	MergeFn[Base relation: 
{}]
<Unique State Name, 76> -> <Unique State Name, 40>	Base relation: 
{}	
<Unique State Name, 9> -> <Unique State Name, 66>	Base relation: 
{param0 := tmp___0:8
 param0@pos := type_err:37
 param0@width := type_err:38}	
<Unique State Name, 22> -> <Unique State Name, 27>	Base relation: 
{j := 0
 when i:64 < n:65}	
<Unique State Name, 22> -> <Unique State Name, 59>	Base relation: 
{when n:65 <= i:64}	
<Unique State Name, 40> -> <Unique State Name, 27>	Base relation: 
{j := (j:66 + 1)
 when j:66 <= k:67}	
<Unique State Name, 40> -> <Unique State Name, 36>	Base relation: 
{__cost := (__cost:68 + 1)
 k := (k:67 + 1)
 when (k:67 < j:66 /\ 0 <= __cost:68 /\ 0 <= (__cost:68 + 1))}	
<Unique State Name, 78> -> <Unique State Name, 22>	Base relation: 
{}	
<Unique State Name, 69> -> <Unique State Name, 9>	Base relation: 
{tmp___0 := havoc:19}	
<Unique State Name, 27> -> <Unique State Name, 77>	Base relation: 
{when (0 <= j:66 /\ 0 <= i:64 /\ i:64 < n:65)}	
<Unique State Name, 31> -> <Unique State Name, 18>	Base relation: 
{i := (i:64 + 1)
 when i:64 <= j:66}	
<Unique State Name, 31> -> <Unique State Name, 36>	Base relation: 
{k := 0
 when j:66 < i:64}	
<Unique State Name, 75> -> <Unique State Name, >	Base relation: 
{}	
<Unique State Name, 36> -> <Unique State Name, 76>	Base relation: 
{when (0 <= k:67 /\ 0 <= j:66 /\ j:66 < i:64)}	
<Unique State Name, 66> -> <Unique State Name, 63 65>	Base relation: 
{}	MergeFn[Base relation: 
{}]
<Unique State Name, 65> -> <Unique State Name, 74>	Base relation: 
{return := 0
 return@pos := type_err:35
 return@width := type_err:36}	
<Unique State Name, 8> -> <Unique State Name, 9>	Base relation: 
{tmp___0 := 0
 when (0 <= tr:7 /\ tr:6 <= 0)}	
<Unique State Name, 8> -> <Unique State Name, 70>	Base relation: 
{param0 := tr:39
 param0@pos := type_err:40
 param0@width := type_err:41
 when (tr:5 < 0 \/ 0 < tr:4)}	
#################################################################
           Beginning Interprocedural Anaylsis (with regexp=IRE)  
Step 1: =========================================================
Step 2: =========================================================
Step 3: =========================================================
        Converting to IRE regular expressions
(Not performing widening.)
alphaHatStar {
**** body value: Base relation: 
{__cost := (__cost:68 + 1)
 k := (k:67 + 1)
 when (0 <= k:67 /\ 0 <= j:66 /\ j:66 < i:64 /\ k:67 < j:66 /\ 0 <= __cost:68
         /\ 0 <= (__cost:68 + 1))}
**** alpha hat: 
  {<Split [true
            (__cost':839) = (1)*(__cost:68) + 1
           (k':840) = (1)*(k:67) + 1
           }
          pre:
            [|-j:66+i:64-1>=0; __cost:68>=0; k:67>=0; j:66-k:67-1>=0|]
          post:
            [|-j:66+i:64-1>=0; k':840-1>=0; __cost':839-1>=0; j:66-k':840>=0|]
           }
  pre:
    bottom
  post:
    bottom]>}
**** star transition: 
  {__cost := __cost':839
   k := k':840
   when ((!(0 <= K:850) \/ mid___cost:853 = (__cost:68 + K:850))
           /\ (!(0 <= K:850) \/ mid_k:852 = (k:67 + K:850))
           /\ ((K:850 = 0 /\ k:67 = mid_k:852 /\ __cost:68 = mid___cost:853)
                 \/ (1 <= K:850 /\ 0 <= (-1 + -j:66 + i:64) /\ 0 <= __cost:68
                       /\ 0 <= k:67 /\ 0 <= (-1 + j:66 + -k:67)
                       /\ 0 <= (-1 + -j:66 + i:64) /\ 0 <= (-1 + mid_k:852)
                       /\ 0 <= (-1 + mid___cost:853)
                       /\ 0 <= (j:66 + -mid_k:852))) /\ K:851 = 0
           /\ mid_k:852 = k':840 /\ mid___cost:853 = __cost':839 /\ 0 = K:851
           /\ (K:850 + K:851) = K:849 /\ 0 <= K:849)}
}
(Not performing widening.)
alphaHatStar {
**** body value: Base relation: 
{__cost := __cost':866
 j := (j:66 + 1)
 k := k':865
 when (0 <= j:66 /\ 0 <= i:64 /\ i:64 < n:65 /\ j:66 < i:64
         /\ (!(0 <= K:861) \/ mid___cost:862 = (__cost:68 + K:861))
         /\ (!(0 <= K:861) \/ mid_k:863 = K:861)
         /\ ((K:861 = 0 /\ 0 = mid_k:863 /\ __cost:68 = mid___cost:862)
               \/ (1 <= K:861 /\ 0 <= (-1 + -j:66 + i:64) /\ 0 <= __cost:68
                     /\ 0 <= (-1 + j:66) /\ 0 <= (-1 + -j:66 + i:64)
                     /\ 0 <= (-1 + mid_k:863) /\ 0 <= (-1 + mid___cost:862)
                     /\ 0 <= (j:66 + -mid_k:863))) /\ K:864 = 0
         /\ mid_k:863 = k':865 /\ mid___cost:862 = __cost':866 /\ 0 = K:864
         /\ (K:861 + K:864) = K:867 /\ 0 <= K:867 /\ 0 <= k':865 /\ 0 <= j:66
         /\ j:66 < i:64 /\ j:66 <= k':865)}
**** alpha hat: 
  {<Split [!(-__cost:68 <= 0)
            (j':868) = 1
           (__cost':839) = (1)*(__cost:68) + 0
           (k':840) = 0
           }
          pre:
            [|j:66=0; -__cost:68-1>=0; -i:64+n:65-1>=0; i:64-1>=0|]
          post:
            [|j':868-1=0; k':840=0; -i:64+n:65-1>=0; -__cost':839-1>=0;
              i:64-1>=0|]
           ((-__cost':839 + j':868)) = (-1)*(__cost:68) + 1
          (__cost':839) = (1)*((-__cost:68 + j:66)) + (2)*(__cost:68) + 0
          ((-__cost':839 + k':840)) = (-1)*(__cost:68) + 0
          (__cost':839) <= (1)*(__cost:68) + (-1)*1 + i:64
          (-__cost':839) <= (1)*(-__cost:68) + (-1)*(-__cost:68 + j:66)
          (-__cost':839) <= (1)*(-__cost:68) + 0
          }
  pre:
    [|-j:66+i:64-1>=0; -i:64+n:65-1>=0; j:66>=0; __cost:68>=0|]
  post:
    [|-j':868+k':840+1=0; -j':868+i:64>=0; -i:64+n:65-1>=0; j':868-1>=0;
      __cost':839-j':868+1>=0|]],
[!((1 + -j:66) <= 0)
  (j':868) = 1
 (k':840) = 0
 (__cost':839) = (1)*(__cost:68) + 0
 } pre:   [|j:66=0; -i:64+n:65-1>=0; i:64-1>=0|] post:
  [|j':868-1=0; k':840=0; -i:64+n:65-1>=0; i:64-1>=0|]
 (j':868) = (1)*(j:66) + 1 (k':840) = (1)*(j:66) + 0
(__cost':839) = (1)*(j:66) + (1)*(__cost:68) + 0
(__cost':839) <= (1)*(__cost:68) + (-1)*1 + i:64
(-__cost':839) <= (1)*(-__cost:68) + (-1)*1 } pre:
  [|-i:64+n:65-1>=0; __cost:68>=0; j:66-1>=0; i:64-j:66-1>=0|] post:
  [|-k':840+j':868-1=0; -i:64+n:65-1>=0; k':840-1>=0; __cost':839-k':840>=0;
    i:64-k':840-1>=0|]]>}
**** star transition: 
  {__cost := __cost':839
   j := j':868
   k := k':840
   when ((!((0 <= K:902 /\ K:902 <= 0)) \/ mid_j:905 = j:66)
           /\ (!(1 <= K:902) \/ mid_j:905 = 1)
           /\ (!(0 <= K:902) \/ mid___cost:906 = __cost:68)
           /\ (!((0 <= K:902 /\ K:902 <= 0)) \/ mid_k:904 = k:67)
           /\ (!(1 <= K:902) \/ mid_k:904 = 0)
           /\ ((K:902 = 0 /\ k:67 = mid_k:904 /\ j:66 = mid_j:905
                  /\ __cost:68 = mid___cost:906)
                 \/ (1 <= K:902 /\ j:66 = 0 /\ 0 <= (-1 + -__cost:68)
                       /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= (-1 + i:64)
                       /\ (-1 + mid_j:905) = 0 /\ mid_k:904 = 0
                       /\ 0 <= (-1 + -i:64 + n:65)
                       /\ 0 <= (-1 + -mid___cost:906) /\ 0 <= (-1 + i:64)))
           /\ (0 = K:902 \/ !(-__cost:68 <= 0))
           /\ (!(0 <= K:903)
                 \/ (-__cost':839 + j':868) = ((-mid___cost:906 + mid_j:905)
                                                 + (3/2 * K:903)
                                                 + -(((-mid___cost:906
                                                         + mid_j:905) * K:903))
                                                 + -((mid___cost:906 * K:903))
                                                 + (-1/2 * (K:903 * K:903))))
           /\ (!(0 <= K:903)
                 \/ __cost':839 = (mid___cost:906 + (-1/2 * K:903)
                                     + ((-mid___cost:906 + mid_j:905) * K:903)
                                     + (mid___cost:906 * K:903)
                                     + (1/2 * (K:903 * K:903))))
           /\ (!((0 <= K:903 /\ K:903 <= 0))
                 \/ (-__cost':839 + k':840) = ((-mid___cost:906 + mid_k:904)
                                                 + (3/2 * K:903)
                                                 + -(((-mid___cost:906
                                                         + mid_j:905) * K:903))
                                                 + -((mid___cost:906 * K:903))
                                                 + (-1/2 * (K:903 * K:903))))
           /\ (!(1 <= K:903)
                 \/ (-__cost':839 + k':840) = (-1
                                                 + (-mid___cost:906
                                                      + mid_j:905)
                                                 + (3/2 * K:903)
                                                 + -(((-mid___cost:906
                                                         + mid_j:905) * K:903))
                                                 + -((mid___cost:906 * K:903))
                                                 + (-1/2 * (K:903 * K:903))))
           /\ (!(0 <= K:903)
                 \/ __cost':839 <= (mid___cost:906 + -K:903 + (i:64 * K:903)))
           /\ (!(0 <= K:903)
                 \/ -__cost':839 <= (-mid___cost:906 + (5/6 * K:903)
                                       + (-3/2
                                            * (-mid___cost:906 + mid_j:905)
                                            * K:903)
                                       + (-1/2 * mid___cost:906 * K:903)
                                       + -((K:903 * K:903))
                                       + (1/2 * (-mid___cost:906 + mid_j:905)
                                            * (K:903 * K:903))
                                       + (1/2 * mid___cost:906
                                            * (K:903 * K:903))
                                       + (1/6 * (K:903 * (K:903 * K:903)))))
           /\ (!(0 <= K:903) \/ -__cost':839 <= -mid___cost:906)
           /\ ((K:903 = 0 /\ mid_k:904 = k':840 /\ mid_j:905 = j':868
                  /\ mid___cost:906 = __cost':839)
                 \/ (1 <= K:903 /\ 0 <= (-1 + -mid_j:905 + i:64)
                       /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= mid_j:905
                       /\ 0 <= mid___cost:906 /\ (1 + -j':868 + k':840) = 0
                       /\ 0 <= (-j':868 + i:64) /\ 0 <= (-1 + -i:64 + n:65)
                       /\ 0 <= (-1 + j':868)
                       /\ 0 <= (1 + __cost':839 + -j':868)))
           /\ (0 = K:903 \/ -mid___cost:906 <= 0) /\ (K:902 + K:903) = K:901
           /\ (!((0 <= K:907 /\ K:907 <= 0)) \/ mid_j:910 = j:66)
           /\ (!(1 <= K:907) \/ mid_j:910 = 1)
           /\ (!((0 <= K:907 /\ K:907 <= 0)) \/ mid_k:909 = k:67)
           /\ (!(1 <= K:907) \/ mid_k:909 = 0)
           /\ (!(0 <= K:907) \/ mid___cost:911 = __cost:68)
           /\ ((K:907 = 0 /\ k:67 = mid_k:909 /\ j:66 = mid_j:910
                  /\ __cost:68 = mid___cost:911)
                 \/ (1 <= K:907 /\ j:66 = 0 /\ 0 <= (-1 + -i:64 + n:65)
                       /\ 0 <= (-1 + i:64) /\ (-1 + mid_j:910) = 0
                       /\ mid_k:909 = 0 /\ 0 <= (-1 + -i:64 + n:65)
                       /\ 0 <= (-1 + i:64)))
           /\ (0 = K:907 \/ !((1 + -j:66) <= 0))
           /\ (!(0 <= K:908) \/ j':868 = (mid_j:910 + K:908))
           /\ (!((0 <= K:908 /\ K:908 <= 0)) \/ k':840 = (mid_k:909 + K:908))
           /\ (!(1 <= K:908) \/ k':840 = (-1 + mid_j:910 + K:908))
           /\ (!(0 <= K:908)
                 \/ __cost':839 = (mid___cost:911 + (-1/2 * K:908)
                                     + (mid_j:910 * K:908)
                                     + (1/2 * (K:908 * K:908))))
           /\ (!(0 <= K:908)
                 \/ __cost':839 <= (mid___cost:911 + -K:908 + (i:64 * K:908)))
           /\ (!(0 <= K:908) \/ -__cost':839 <= (-mid___cost:911 + -K:908))
           /\ ((K:908 = 0 /\ mid_k:909 = k':840 /\ mid_j:910 = j':868
                  /\ mid___cost:911 = __cost':839)
                 \/ (1 <= K:908 /\ 0 <= (-1 + -i:64 + n:65)
                       /\ 0 <= mid___cost:911 /\ 0 <= (-1 + mid_j:910)
                       /\ 0 <= (-1 + i:64 + -mid_j:910)
                       /\ (-1 + -k':840 + j':868) = 0
                       /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= (-1 + k':840)
                       /\ 0 <= (__cost':839 + -k':840)
                       /\ 0 <= (-1 + i:64 + -k':840)))
           /\ (0 = K:908 \/ (1 + -mid_j:910) <= 0) /\ (K:907 + K:908) = K:901
           /\ 0 <= K:901)}
}
(Not performing widening.)
alphaHatStar {
**** body value: Base relation: 
{__cost := __cost':931
 i := (i:64 + 1)
 j := j':932
 k := k':933
 when (0 <= i:64 /\ i:64 < n:65
         /\ (!((0 <= K:926 /\ K:926 <= 0)) \/ mid_j:927 = 0)
         /\ (!(1 <= K:926) \/ mid_j:927 = 1)
         /\ (!(0 <= K:926) \/ mid___cost:928 = __cost:68)
         /\ (!((0 <= K:926 /\ K:926 <= 0)) \/ mid_k:929 = k:67)
         /\ (!(1 <= K:926) \/ mid_k:929 = 0)
         /\ ((K:926 = 0 /\ k:67 = mid_k:929 /\ 0 = mid_j:927
                /\ __cost:68 = mid___cost:928)
               \/ (1 <= K:926 /\ 0 <= (-1 + -__cost:68)
                     /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= (-1 + i:64)
                     /\ (-1 + mid_j:927) = 0 /\ mid_k:929 = 0
                     /\ 0 <= (-1 + -i:64 + n:65)
                     /\ 0 <= (-1 + -mid___cost:928) /\ 0 <= (-1 + i:64)))
         /\ (0 = K:926 \/ !(-__cost:68 <= 0))
         /\ (!(0 <= K:930)
               \/ (-__cost':931 + j':932) = ((-mid___cost:928 + mid_j:927)
                                               + (3/2 * K:930)
                                               + -(((-mid___cost:928
                                                       + mid_j:927) * K:930))
                                               + -((mid___cost:928 * K:930))
                                               + (-1/2 * (K:930 * K:930))))
         /\ (!(0 <= K:930)
               \/ __cost':931 = (mid___cost:928 + (-1/2 * K:930)
                                   + ((-mid___cost:928 + mid_j:927) * K:930)
                                   + (mid___cost:928 * K:930)
                                   + (1/2 * (K:930 * K:930))))
         /\ (!((0 <= K:930 /\ K:930 <= 0))
               \/ (-__cost':931 + k':933) = ((-mid___cost:928 + mid_k:929)
                                               + (3/2 * K:930)
                                               + -(((-mid___cost:928
                                                       + mid_j:927) * K:930))
                                               + -((mid___cost:928 * K:930))
                                               + (-1/2 * (K:930 * K:930))))
         /\ (!(1 <= K:930)
               \/ (-__cost':931 + k':933) = (-1
                                               + (-mid___cost:928 + mid_j:927)
                                               + (3/2 * K:930)
                                               + -(((-mid___cost:928
                                                       + mid_j:927) * K:930))
                                               + -((mid___cost:928 * K:930))
                                               + (-1/2 * (K:930 * K:930))))
         /\ (!(0 <= K:930)
               \/ __cost':931 <= (mid___cost:928 + -K:930 + (i:64 * K:930)))
         /\ (!(0 <= K:930)
               \/ -__cost':931 <= (-mid___cost:928 + (5/6 * K:930)
                                     + (-3/2 * (-mid___cost:928 + mid_j:927)
                                          * K:930)
                                     + (-1/2 * mid___cost:928 * K:930)
                                     + -((K:930 * K:930))
                                     + (1/2 * (-mid___cost:928 + mid_j:927)
                                          * (K:930 * K:930))
                                     + (1/2 * mid___cost:928
                                          * (K:930 * K:930))
                                     + (1/6 * (K:930 * (K:930 * K:930)))))
         /\ (!(0 <= K:930) \/ -__cost':931 <= -mid___cost:928)
         /\ ((K:930 = 0 /\ mid_k:929 = k':933 /\ mid_j:927 = j':932
                /\ mid___cost:928 = __cost':931)
               \/ (1 <= K:930 /\ 0 <= (-1 + -mid_j:927 + i:64)
                     /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= mid_j:927
                     /\ 0 <= mid___cost:928 /\ (1 + -j':932 + k':933) = 0
                     /\ 0 <= (-j':932 + i:64) /\ 0 <= (-1 + -i:64 + n:65)
                     /\ 0 <= (-1 + j':932)
                     /\ 0 <= (1 + __cost':931 + -j':932)))
         /\ (0 = K:930 \/ -mid___cost:928 <= 0) /\ (K:926 + K:930) = K:934
         /\ (!((0 <= K:935 /\ K:935 <= 0)) \/ mid_j:936 = 0)
         /\ (!(1 <= K:935) \/ mid_j:936 = 1)
         /\ (!((0 <= K:935 /\ K:935 <= 0)) \/ mid_k:937 = k:67)
         /\ (!(1 <= K:935) \/ mid_k:937 = 0)
         /\ (!(0 <= K:935) \/ mid___cost:938 = __cost:68)
         /\ ((K:935 = 0 /\ k:67 = mid_k:937 /\ 0 = mid_j:936
                /\ __cost:68 = mid___cost:938)
               \/ (1 <= K:935 /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= (-1 + i:64)
                     /\ (-1 + mid_j:936) = 0 /\ mid_k:937 = 0
                     /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= (-1 + i:64)))
         /\ (!(0 <= K:939) \/ j':932 = (mid_j:936 + K:939))
         /\ (!((0 <= K:939 /\ K:939 <= 0)) \/ k':933 = (mid_k:937 + K:939))
         /\ (!(1 <= K:939) \/ k':933 = (-1 + mid_j:936 + K:939))
         /\ (!(0 <= K:939)
               \/ __cost':931 = (mid___cost:938 + (-1/2 * K:939)
                                   + (mid_j:936 * K:939)
                                   + (1/2 * (K:939 * K:939))))
         /\ (!(0 <= K:939)
               \/ __cost':931 <= (mid___cost:938 + -K:939 + (i:64 * K:939)))
         /\ (!(0 <= K:939) \/ -__cost':931 <= (-mid___cost:938 + -K:939))
         /\ ((K:939 = 0 /\ mid_k:937 = k':933 /\ mid_j:936 = j':932
                /\ mid___cost:938 = __cost':931)
               \/ (1 <= K:939 /\ 0 <= (-1 + -i:64 + n:65)
                     /\ 0 <= mid___cost:938 /\ 0 <= (-1 + mid_j:936)
                     /\ 0 <= (-1 + i:64 + -mid_j:936)
                     /\ (-1 + -k':933 + j':932) = 0
                     /\ 0 <= (-1 + -i:64 + n:65) /\ 0 <= (-1 + k':933)
                     /\ 0 <= (__cost':931 + -k':933)
                     /\ 0 <= (-1 + i:64 + -k':933)))
         /\ (0 = K:939 \/ (1 + -mid_j:936) <= 0) /\ (K:935 + K:939) = K:934
         /\ 0 <= K:934 /\ 0 <= j':932 /\ 0 <= i:64 /\ i:64 < n:65
         /\ i:64 <= j':932)}
**** alpha hat: 
  {<Split [!(-__cost:68 <= 0)
            (i':940) = (1)*(i:64) + 1
           (__cost':839) = (1)*(__cost:68) + 0
           ((-i':940 + j':868)) = (-1)*1
           }
          pre:
            [|-__cost:68-1>=0; -i:64+1>=0; -i:64+n:65-1>=0; i:64>=0|]
          post:
            [|-i':940+j':868+1=0; -__cost':839-1>=0; -i':940+2>=0;
              -i':940+n:65>=0; i':940-1>=0|]
           (j':868) = (1)*(i:64) + 0
          (i':940) = (1)*(i:64) + 1
          (__cost':839) = (1)*(__cost:68) + (-1/2)*i:64 + 1/2*i:64^2
          (((6 * __cost':839) + j':868)) <= (1)*(((6 * __cost:68) + j:66))
                                             + (-1)*j:66 + i:64^3
          (j':868) <= (1)*(j:66) + (-1)*1 + n:65 + (-1)*j:66
          ((-__cost':839 + j':868)) <= (1)*((-__cost:68 + j:66)) + 1
                                        + (-1)*j:66
          (-__cost':839) <= (1)*(-__cost:68) + 0
          (-j':868) <= (1)*(-j:66) + j:66
          (((10 * __cost':839) + (-3 * j':868))) <= (1)*(((10 * __cost:68)
                                                            + (-3 * j:66)))
                                                     + 3*j:66 + i:64^3
          }
  pre:
    [|-2i:64-((-1 + i:64) * (-1 + i:64))+(i:64 * i:64)+1=0;
      -i:64-((-1 + i:64) * (-1 + i:64))+((-1 + i:64) * i:64)+1=0;
      -4i:64-3((-1 + i:64) * (-1 + i:64))+((i:64 * i:64) * i:64)+3>=0;
      -2i:64-5((-1 + i:64) * (-1 + i:64))+((i:64 * i:64) * i:64)+5>=0;
      -i:64+n:65-1>=0; -i:64+((-1 + i:64) * (-1 + i:64))+1>=0;
      (i:64 * __cost:68)>=0; __cost:68>=0; i:64>=0;
      i:64+((-1 + i:64) * (-1 + i:64))-1>=0|]
  post:
    [|-2j':868-((-1 + j':868) * (-1 + j':868))+(j':868 * j':868)+1=0;
      -j':868-((-1 + j':868) * (-1 + j':868))+((-1 + j':868) * j':868)+1=0;
      -j':868+i':940-1=0;
      -4j':868-3((-1 + j':868) * (-1 + j':868))+((j':868 * j':868) * j':868)
      +3>=0;
      -2j':868-5((-1 + j':868) * (-1 + j':868))+((j':868 * j':868) * j':868)
      +5>=0; -j':868-((-1 + j':868) * (-1 + j':868))+2__cost':839+1>=0;
      -j':868+n:65-1>=0; -j':868+((-1 + j':868) * (-1 + j':868))+1>=0;
      (j':868 * ((1/2 * j':868) + (-1/2 * (j':868 * j':868)) + __cost':839))>=0;
      j':868>=0; j':868+((-1 + j':868) * (-1 + j':868))-1>=0|]],
[!((1 + -i:64) <= 0)
  (j':868) = 0
 (__cost':839) = (1)*(__cost:68) + 0
 (k':840) = (1)*(k:67) + 0
 (i':940) = 1
 } pre:   [|i:64=0; n:65-1>=0|] post:   [|i':940-1=0; j':868=0; n:65-1>=0|]
 (j':868) = (1)*(i:64) + 0 (k':840) = (1)*(i:64) + (-1)*1
(i':940) = (1)*(i:64) + 1
(__cost':839) = (1)*(__cost:68) + (-1/2)*i:64 + 1/2*i:64^2
(j':868) <= (1)*(j:66) + (-1)*1 + n:65 + (-1)*j:66
((-__cost':839 + j':868)) <= (1)*((-__cost:68 + j:66)) + 1 + (-1)*j:66
(-j':868) <= (1)*(-j:66) + (-1)*1 + j:66
(((10 * __cost':839) + (-3 * j':868))) <= (1)*(((10 * __cost:68)
                                                  + (-3 * j:66))) + (-4)*1
                                           + 3*j:66 + i:64^3 } pre:
  [|-2i:64-((-1 + i:64) * (-1 + i:64))+(i:64 * i:64)+1=0;
    -i:64-((-1 + i:64) * (-1 + i:64))+((-1 + i:64) * i:64)+1=0;
    -2i:64-5((-1 + i:64) * (-1 + i:64))+((i:64 * i:64) * i:64)+1>=0;
    -i:64+n:65-1>=0; -i:64+((-1 + i:64) * (-1 + i:64))+1>=0;
    -__cost:68+(i:64 * __cost:68)>=0; i:64-1>=0|] post:
  [|-2k':840-(k':840 * k':840)+((1 + k':840) * (1 + k':840))-1=0;
    -k':840-(k':840 * k':840)+(k':840 * (1 + k':840))=0; -k':840+i':940-2=0;
    -k':840+j':868-1=0;
    -2k':840-5(k':840 * k':840)
    +((1 + (2 * k':840) + (k':840 * k':840)) * (1 + k':840))-1>=0;
    -k':840+n:65-2>=0; -k':840+(k':840 * k':840)>=0; k':840>=0;
    k':840+(k':840 * k':840)-2__cost':839
    +2((1 + k':840) * ((-1/2 * k':840) + (-1/2 * (k':840 * k':840)) + __cost':839))>=0|]],
[!((1 + __cost:68) <= 0)
  (j':868) = (1)*(i:64) + 0
 (i':940) = (1)*(i:64) + 1
 (__cost':839) = (1)*(__cost:68) + (-1/2)*i:64 + 1/2*i:64^2
 (((6 * __cost':839) + j':868)) <= (1)*(((6 * __cost:68) + j:66)) + (-1)*j:66
                                    + i:64^3
 (j':868) <= (1)*(j:66) + (-1)*1 + n:65 + (-1)*j:66
 ((-__cost':839 + j':868)) <= (1)*((-__cost:68 + j:66)) + 1 + (-1)*j:66
 (-__cost':839) <= (1)*(-__cost:68) + 0
 (-j':868) <= (1)*(-j:66) + j:66
 (((10 * __cost':839) + (-3 * j':868))) <= (1)*(((10 * __cost:68)
                                                   + (-3 * j:66))) + 
                                            3*j:66 + i:64^3
 } pre:
  [|-2i:64-((-1 + i:64) * (-1 + i:64))+(i:64 * i:64)+1=0;
    -i:64-((-1 + i:64) * (-1 + i:64))+((-1 + i:64) * i:64)+1=0;
    -4i:64-3((-1 + i:64) * (-1 + i:64))+((i:64 * i:64) * i:64)+3>=0;
    -2i:64-5((-1 + i:64) * (-1 + i:64))+((i:64 * i:64) * i:64)+5>=0;
    -i:64+n:65-1>=0; -i:64+((-1 + i:64) * (-1 + i:64))+1>=0;
    (i:64 * __cost:68)>=0; __cost:68>=0; i:64>=0;
    i:64+((-1 + i:64) * (-1 + i:64))-1>=0|] post:
  [|-2j':868-((-1 + j':868) * (-1 + j':868))+(j':868 * j':868)+1=0;
    -j':868-((-1 + j':868) * (-1 + j':868))+((-1 + j':868) * j':868)+1=0;
    -j':868+i':940-1=0;
    -4j':868-3((-1 + j':868) * (-1 + j':868))+((j':868 * j':868) * j':868)+3>=0;
    -2j':868-5((-1 + j':868) * (-1 + j':868))+((j':868 * j':868) * j':868)+5>=0;
    -j':868-((-1 + j':868) * (-1 + j':868))+2__cost':839+1>=0;
    -j':868+n:65-1>=0; -j':868+((-1 + j':868) * (-1 + j':868))+1>=0;
    (j':868 * ((1/2 * j':868) + (-1/2 * (j':868 * j':868)) + __cost':839))>=0;
    j':868>=0; j':868+((-1 + j':868) * (-1 + j':868))-1>=0|]
 (i':940) = (1)*(i:64) + 1 (__cost':839) = (1)*(__cost:68) + 0
((-i':940 + j':868)) = (-1)*1 } pre:
  [|-__cost:68-1>=0; -i:64+1>=0; -i:64+n:65-1>=0; i:64>=0|] post:
  [|-i':940+j':868+1=0; -__cost':839-1>=0; -i':940+2>=0; -i':940+n:65>=0;
    i':940-1>=0|]]>}
**** star transition: 
  {__cost := __cost':839
   i := i':940
   j := j':868
   k := k':840
   when ((!(0 <= K:1046) \/ mid_i:1050 = (i:64 + K:1046))
           /\ (!(0 <= K:1046) \/ mid___cost:1051 = __cost:68)
           /\ (!((0 <= K:1046 /\ K:1046 <= 0))
                 \/ (-mid_i:1050 + mid_j:1049) = (-i:64 + j:66))
           /\ (!(1 <= K:1046) \/ (-mid_i:1050 + mid_j:1049) = -1)
           /\ ((K:1046 = 0 /\ k:67 = mid_k:1048 /\ j:66 = mid_j:1049
                  /\ i:64 = mid_i:1050 /\ __cost:68 = mid___cost:1051)
                 \/ (1 <= K:1046 /\ 0 <= (-1 + -__cost:68)
                       /\ 0 <= (1 + -i:64) /\ 0 <= (-1 + -i:64 + n:65)
                       /\ 0 <= i:64 /\ (1 + -mid_i:1050 + mid_j:1049) = 0
                       /\ 0 <= (-1 + -mid___cost:1051)
                       /\ 0 <= (2 + -mid_i:1050) /\ 0 <= (-mid_i:1050 + n:65)
                       /\ 0 <= (-1 + mid_i:1050)))
           /\ (0 = K:1046 \/ !(-__cost:68 <= 0))
           /\ (!((0 <= K:1047 /\ K:1047 <= 0))
                 \/ j':868 = (mid_j:1049 + K:1047))
           /\ (!(1 <= K:1047)
                 \/ j':868 = (-1 + mid_j:1049 + mid_i:1050 + -mid_j:1049
                                + K:1047))
           /\ (!(0 <= K:1047) \/ i':940 = (mid_i:1050 + K:1047))
           /\ (!(0 <= K:1047)
                 \/ __cost':839 = (mid___cost:1051 + (1/3 * K:1047)
                                     + -((mid_i:1050 * K:1047))
                                     + (1/2 * (mid_i:1050 * mid_i:1050)
                                          * K:1047)
                                     + (-1/2 * (K:1047 * K:1047))
                                     + (1/2 * mid_i:1050 * (K:1047 * K:1047))
                                     + (1/6 * (K:1047 * (K:1047 * K:1047)))))
           /\ (!((0 <= K:1047 /\ K:1047 <= 0))
                 \/ ((6 * __cost':839) + j':868) <= (((6 * mid___cost:1051)
                                                        + mid_j:1049)
                                                       + (3/2 * K:1047)
                                                       + (-1/2 * mid_i:1050
                                                            * K:1047)
                                                       + (-3/2
                                                            * (mid_i:1050
                                                                 * mid_i:1050)
                                                            * K:1047)
                                                       + ((mid_i:1050
                                                             * (mid_i:1050
                                                                  * mid_i:1050))
                                                            * K:1047)
                                                       + (-1/4
                                                            * (K:1047
                                                                 * K:1047))
                                                       + (-3/2 * mid_i:1050
                                                            * (K:1047
                                                                 * K:1047))
                                                       + (3/2
                                                            * (mid_i:1050
                                                                 * mid_i:1050)
                                                            * (K:1047
                                                                 * K:1047))
                                                       + (-1/2
                                                            * (K:1047
                                                                 * (K:1047
                                                                    * K:1047)))
                                                       + (mid_i:1050
                                                            * (K:1047
                                                                 * (K:1047
                                                                    * K:1047)))
                                                       + (1/4
                                                            * ((K:1047
                                                                  * K:1047)
                                                                 * (K:1047
                                                                    * K:1047)))))
           /\ (!(1 <= K:1047)
                 \/ ((6 * __cost':839) + j':868) <= (-1 + mid_i:1050
                                                       + ((6
                                                             * mid___cost:1051)
                                                            + mid_j:1049)
                                                       + -mid_j:1049
                                                       + (3/2 * K:1047)
                                                       + (-1/2 * mid_i:1050
                                                            * K:1047)
                                                       + (-3/2
                                                            * (mid_i:1050
                                                                 * mid_i:1050)
                                                            * K:1047)
                                                       + ((mid_i:1050
                                                             * (mid_i:1050
                                                                  * mid_i:1050))
                                                            * K:1047)
                                                       + (-1/4
                                                            * (K:1047
                                                                 * K:1047))
                                                       + (-3/2 * mid_i:1050
                                                            * (K:1047
                                                                 * K:1047))
                                                       + (3/2
                                                            * (mid_i:1050
                                                                 * mid_i:1050)
                                                            * (K:1047
                                                                 * K:1047))
                                                       + (-1/2
                                                            * (K:1047
                                                                 * (K:1047
                                                                    * K:1047)))
                                                       + (mid_i:1050
                                                            * (K:1047
                                                                 * (K:1047
                                                                    * K:1047)))
                                                       + (1/4
                                                            * ((K:1047
                                                                  * K:1047)
                                                                 * (K:1047
                                                                    * K:1047)))))
           /\ (!((0 <= K:1047 /\ K:1047 <= 0))
                 \/ j':868 <= (mid_j:1049 + (1/2 * K:1047) + (n:65 * K:1047)
                                 + -((mid_i:1050 * K:1047))
                                 + (-1/2 * (K:1047 * K:1047))))
           /\ (!(1 <= K:1047)
                 \/ j':868 <= (-1 + mid_i:1050 + mid_j:1049 + -mid_j:1049
                                 + (1/2 * K:1047) + (n:65 * K:1047)
                                 + -((mid_i:1050 * K:1047))
                                 + (-1/2 * (K:1047 * K:1047))))
           /\ (!((0 <= K:1047 /\ K:1047 <= 0))
                 \/ (-__cost':839 + j':868) <= ((-mid___cost:1051
                                                   + mid_j:1049)
                                                  + (5/2 * K:1047)
                                                  + -((mid_i:1050 * K:1047))
                                                  + (-1/2 * (K:1047 * K:1047))))
           /\ (!(1 <= K:1047)
                 \/ (-__cost':839 + j':868) <= (-1 + mid_i:1050
                                                  + (-mid___cost:1051
                                                       + mid_j:1049)
                                                  + -mid_j:1049
                                                  + (5/2 * K:1047)
                                                  + -((mid_i:1050 * K:1047))
                                                  + (-1/2 * (K:1047 * K:1047))))
           /\ (!(0 <= K:1047) \/ -__cost':839 <= -mid___cost:1051)
           /\ (!((0 <= K:1047 /\ K:1047 <= 0))
                 \/ -j':868 <= (-mid_j:1049 + (-3/2 * K:1047)
                                  + (mid_i:1050 * K:1047)
                                  + (1/2 * (K:1047 * K:1047))))
           /\ (!(1 <= K:1047)
                 \/ -j':868 <= (1 + mid_j:1049 + -mid_j:1049 + -mid_i:1050
                                  + (-3/2 * K:1047) + (mid_i:1050 * K:1047)
                                  + (1/2 * (K:1047 * K:1047))))
           /\ (!((0 <= K:1047 /\ K:1047 <= 0))
                 \/ ((10 * __cost':839) + (-3 * j':868)) <= (((10
                                                                 * mid___cost:1051)
                                                                + (-3
                                                                    * mid_j:1049))
                                                               + (-9/2
                                                                    * K:1047)
                                                               + (7/2
                                                                    * mid_i:1050
                                                                    * K:1047)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1050
                                                                    * mid_i:1050)
                                                                    * K:1047)
                                                               + ((mid_i:1050
                                                                    * (
                                                                    mid_i:1050
                                                                    * mid_i:1050))
                                                                    * K:1047)
                                                               + (7/4
                                                                    * (
                                                                    K:1047
                                                                    * K:1047))
                                                               + (-3/2
                                                                    * mid_i:1050
                                                                    * (
                                                                    K:1047
                                                                    * K:1047))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1050
                                                                    * mid_i:1050)
                                                                    * (
                                                                    K:1047
                                                                    * K:1047))
                                                               + (-1/2
                                                                    * (
                                                                    K:1047
                                                                    * (
                                                                    K:1047
                                                                    * K:1047)))
                                                               + (mid_i:1050
                                                                    * (
                                                                    K:1047
                                                                    * (
                                                                    K:1047
                                                                    * K:1047)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1047
                                                                    * K:1047)
                                                                    * (
                                                                    K:1047
                                                                    * K:1047)))))
           /\ (!(1 <= K:1047)
                 \/ ((10 * __cost':839) + (-3 * j':868)) <= (3
                                                               + ((10
                                                                    * mid___cost:1051)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1049))
                                                               + (3
                                                                    * mid_j:1049)
                                                               + (-3
                                                                    * mid_i:1050)
                                                               + (-9/2
                                                                    * K:1047)
                                                               + (7/2
                                                                    * mid_i:1050
                                                                    * K:1047)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1050
                                                                    * mid_i:1050)
                                                                    * K:1047)
                                                               + ((mid_i:1050
                                                                    * (
                                                                    mid_i:1050
                                                                    * mid_i:1050))
                                                                    * K:1047)
                                                               + (7/4
                                                                    * (
                                                                    K:1047
                                                                    * K:1047))
                                                               + (-3/2
                                                                    * mid_i:1050
                                                                    * (
                                                                    K:1047
                                                                    * K:1047))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1050
                                                                    * mid_i:1050)
                                                                    * (
                                                                    K:1047
                                                                    * K:1047))
                                                               + (-1/2
                                                                    * (
                                                                    K:1047
                                                                    * (
                                                                    K:1047
                                                                    * K:1047)))
                                                               + (mid_i:1050
                                                                    * (
                                                                    K:1047
                                                                    * (
                                                                    K:1047
                                                                    * K:1047)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1047
                                                                    * K:1047)
                                                                    * (
                                                                    K:1047
                                                                    * K:1047)))))
           /\ ((K:1047 = 0 /\ mid_k:1048 = k':840 /\ mid_j:1049 = j':868
                  /\ mid_i:1050 = i':940 /\ mid___cost:1051 = __cost':839)
                 \/ (1 <= K:1047
                       /\ (1 + (-2 * mid_i:1050)
                             + -(((-1 + mid_i:1050) * (-1 + mid_i:1050)))
                             + (mid_i:1050 * mid_i:1050)) = 0
                       /\ (1 + -mid_i:1050
                             + -(((-1 + mid_i:1050) * (-1 + mid_i:1050)))
                             + ((-1 + mid_i:1050) * mid_i:1050)) = 0
                       /\ 0 <= (3 + (-4 * mid_i:1050)
                                  + (-3
                                       * ((-1 + mid_i:1050)
                                            * (-1 + mid_i:1050)))
                                  + ((mid_i:1050 * mid_i:1050) * mid_i:1050))
                       /\ 0 <= (5 + (-2 * mid_i:1050)
                                  + (-5
                                       * ((-1 + mid_i:1050)
                                            * (-1 + mid_i:1050)))
                                  + ((mid_i:1050 * mid_i:1050) * mid_i:1050))
                       /\ 0 <= (-1 + -mid_i:1050 + n:65)
                       /\ 0 <= (1 + -mid_i:1050
                                  + ((-1 + mid_i:1050) * (-1 + mid_i:1050)))
                       /\ 0 <= (mid_i:1050 * mid___cost:1051)
                       /\ 0 <= mid___cost:1051 /\ 0 <= mid_i:1050
                       /\ 0 <= (-1 + mid_i:1050
                                  + ((-1 + mid_i:1050) * (-1 + mid_i:1050)))
                       /\ (1 + (-2 * j':868)
                             + -(((-1 + j':868) * (-1 + j':868)))
                             + (j':868 * j':868)) = 0
                       /\ (1 + -j':868 + -(((-1 + j':868) * (-1 + j':868)))
                             + ((-1 + j':868) * j':868)) = 0
                       /\ (-1 + -j':868 + i':940) = 0
                       /\ 0 <= (3 + (-4 * j':868)
                                  + (-3 * ((-1 + j':868) * (-1 + j':868)))
                                  + ((j':868 * j':868) * j':868))
                       /\ 0 <= (5 + (-2 * j':868)
                                  + (-5 * ((-1 + j':868) * (-1 + j':868)))
                                  + ((j':868 * j':868) * j':868))
                       /\ 0 <= (1 + -j':868
                                  + -(((-1 + j':868) * (-1 + j':868)))
                                  + (2 * __cost':839))
                       /\ 0 <= (-1 + -j':868 + n:65)
                       /\ 0 <= (1 + -j':868 + ((-1 + j':868) * (-1 + j':868)))
                       /\ 0 <= (j':868
                                  * ((1/2 * j':868)
                                       + (-1/2 * (j':868 * j':868))
                                       + __cost':839)) /\ 0 <= j':868
                       /\ 0 <= (-1 + j':868 + ((-1 + j':868) * (-1 + j':868)))))
           /\ (0 = K:1047 \/ -mid___cost:1051 <= 0)
           /\ (K:1046 + K:1047) = K:1045
           /\ (!((0 <= K:1052 /\ K:1052 <= 0)) \/ mid_j:1055 = j:66)
           /\ (!(1 <= K:1052) \/ mid_j:1055 = 0)
           /\ (!(0 <= K:1052) \/ mid___cost:1057 = __cost:68)
           /\ (!(0 <= K:1052) \/ mid_k:1054 = k:67)
           /\ (!((0 <= K:1052 /\ K:1052 <= 0)) \/ mid_i:1056 = i:64)
           /\ (!(1 <= K:1052) \/ mid_i:1056 = 1)
           /\ ((K:1052 = 0 /\ k:67 = mid_k:1054 /\ j:66 = mid_j:1055
                  /\ i:64 = mid_i:1056 /\ __cost:68 = mid___cost:1057)
                 \/ (1 <= K:1052 /\ i:64 = 0 /\ 0 <= (-1 + n:65)
                       /\ (-1 + mid_i:1056) = 0 /\ mid_j:1055 = 0
                       /\ 0 <= (-1 + n:65)))
           /\ (0 = K:1052 \/ !((1 + -i:64) <= 0))
           /\ (!((0 <= K:1053 /\ K:1053 <= 0))
                 \/ j':868 = (mid_j:1055 + K:1053))
           /\ (!(1 <= K:1053)
                 \/ j':868 = (-1 + mid_j:1055 + mid_i:1056 + -mid_j:1055
                                + K:1053))
           /\ (!((0 <= K:1053 /\ K:1053 <= 0))
                 \/ k':840 = (mid_k:1054 + K:1053))
           /\ (!(1 <= K:1053)
                 \/ k':840 = (-2 + mid_k:1054 + mid_i:1056 + -mid_k:1054
                                + K:1053))
           /\ (!(0 <= K:1053) \/ i':940 = (mid_i:1056 + K:1053))
           /\ (!(0 <= K:1053)
                 \/ __cost':839 = (mid___cost:1057 + (1/3 * K:1053)
                                     + -((mid_i:1056 * K:1053))
                                     + (1/2 * (mid_i:1056 * mid_i:1056)
                                          * K:1053)
                                     + (-1/2 * (K:1053 * K:1053))
                                     + (1/2 * mid_i:1056 * (K:1053 * K:1053))
                                     + (1/6 * (K:1053 * (K:1053 * K:1053)))))
           /\ (!((0 <= K:1053 /\ K:1053 <= 0))
                 \/ j':868 <= (mid_j:1055 + (1/2 * K:1053) + (n:65 * K:1053)
                                 + -((mid_i:1056 * K:1053))
                                 + (-1/2 * (K:1053 * K:1053))))
           /\ (!(1 <= K:1053)
                 \/ j':868 <= (-1 + mid_i:1056 + mid_j:1055 + -mid_j:1055
                                 + (1/2 * K:1053) + (n:65 * K:1053)
                                 + -((mid_i:1056 * K:1053))
                                 + (-1/2 * (K:1053 * K:1053))))
           /\ (!((0 <= K:1053 /\ K:1053 <= 0))
                 \/ (-__cost':839 + j':868) <= ((-mid___cost:1057
                                                   + mid_j:1055)
                                                  + (5/2 * K:1053)
                                                  + -((mid_i:1056 * K:1053))
                                                  + (-1/2 * (K:1053 * K:1053))))
           /\ (!(1 <= K:1053)
                 \/ (-__cost':839 + j':868) <= (-1 + mid_i:1056
                                                  + (-mid___cost:1057
                                                       + mid_j:1055)
                                                  + -mid_j:1055
                                                  + (5/2 * K:1053)
                                                  + -((mid_i:1056 * K:1053))
                                                  + (-1/2 * (K:1053 * K:1053))))
           /\ (!((0 <= K:1053 /\ K:1053 <= 0))
                 \/ -j':868 <= (-mid_j:1055 + (-5/2 * K:1053)
                                  + (mid_i:1056 * K:1053)
                                  + (1/2 * (K:1053 * K:1053))))
           /\ (!(1 <= K:1053)
                 \/ -j':868 <= (1 + mid_j:1055 + -mid_j:1055 + -mid_i:1056
                                  + (-5/2 * K:1053) + (mid_i:1056 * K:1053)
                                  + (1/2 * (K:1053 * K:1053))))
           /\ (!((0 <= K:1053 /\ K:1053 <= 0))
                 \/ ((10 * __cost':839) + (-3 * j':868)) <= (((10
                                                                 * mid___cost:1057)
                                                                + (-3
                                                                    * mid_j:1055))
                                                               + (-17/2
                                                                    * K:1053)
                                                               + (7/2
                                                                    * mid_i:1056
                                                                    * K:1053)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1056
                                                                    * mid_i:1056)
                                                                    * K:1053)
                                                               + ((mid_i:1056
                                                                    * (
                                                                    mid_i:1056
                                                                    * mid_i:1056))
                                                                    * K:1053)
                                                               + (7/4
                                                                    * (
                                                                    K:1053
                                                                    * K:1053))
                                                               + (-3/2
                                                                    * mid_i:1056
                                                                    * (
                                                                    K:1053
                                                                    * K:1053))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1056
                                                                    * mid_i:1056)
                                                                    * (
                                                                    K:1053
                                                                    * K:1053))
                                                               + (-1/2
                                                                    * (
                                                                    K:1053
                                                                    * (
                                                                    K:1053
                                                                    * K:1053)))
                                                               + (mid_i:1056
                                                                    * (
                                                                    K:1053
                                                                    * (
                                                                    K:1053
                                                                    * K:1053)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1053
                                                                    * K:1053)
                                                                    * (
                                                                    K:1053
                                                                    * K:1053)))))
           /\ (!(1 <= K:1053)
                 \/ ((10 * __cost':839) + (-3 * j':868)) <= (3
                                                               + ((10
                                                                    * mid___cost:1057)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1055))
                                                               + (3
                                                                    * mid_j:1055)
                                                               + (-3
                                                                    * mid_i:1056)
                                                               + (-17/2
                                                                    * K:1053)
                                                               + (7/2
                                                                    * mid_i:1056
                                                                    * K:1053)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1056
                                                                    * mid_i:1056)
                                                                    * K:1053)
                                                               + ((mid_i:1056
                                                                    * (
                                                                    mid_i:1056
                                                                    * mid_i:1056))
                                                                    * K:1053)
                                                               + (7/4
                                                                    * (
                                                                    K:1053
                                                                    * K:1053))
                                                               + (-3/2
                                                                    * mid_i:1056
                                                                    * (
                                                                    K:1053
                                                                    * K:1053))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1056
                                                                    * mid_i:1056)
                                                                    * (
                                                                    K:1053
                                                                    * K:1053))
                                                               + (-1/2
                                                                    * (
                                                                    K:1053
                                                                    * (
                                                                    K:1053
                                                                    * K:1053)))
                                                               + (mid_i:1056
                                                                    * (
                                                                    K:1053
                                                                    * (
                                                                    K:1053
                                                                    * K:1053)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1053
                                                                    * K:1053)
                                                                    * (
                                                                    K:1053
                                                                    * K:1053)))))
           /\ ((K:1053 = 0 /\ mid_k:1054 = k':840 /\ mid_j:1055 = j':868
                  /\ mid_i:1056 = i':940 /\ mid___cost:1057 = __cost':839)
                 \/ (1 <= K:1053
                       /\ (1 + (-2 * mid_i:1056)
                             + -(((-1 + mid_i:1056) * (-1 + mid_i:1056)))
                             + (mid_i:1056 * mid_i:1056)) = 0
                       /\ (1 + -mid_i:1056
                             + -(((-1 + mid_i:1056) * (-1 + mid_i:1056)))
                             + ((-1 + mid_i:1056) * mid_i:1056)) = 0
                       /\ 0 <= (1 + (-2 * mid_i:1056)
                                  + (-5
                                       * ((-1 + mid_i:1056)
                                            * (-1 + mid_i:1056)))
                                  + ((mid_i:1056 * mid_i:1056) * mid_i:1056))
                       /\ 0 <= (-1 + -mid_i:1056 + n:65)
                       /\ 0 <= (1 + -mid_i:1056
                                  + ((-1 + mid_i:1056) * (-1 + mid_i:1056)))
                       /\ 0 <= (-mid___cost:1057
                                  + (mid_i:1056 * mid___cost:1057))
                       /\ 0 <= (-1 + mid_i:1056)
                       /\ (-1 + (-2 * k':840) + -((k':840 * k':840))
                             + ((1 + k':840) * (1 + k':840))) = 0
                       /\ (-k':840 + -((k':840 * k':840))
                             + (k':840 * (1 + k':840))) = 0
                       /\ (-2 + -k':840 + i':940) = 0
                       /\ (-1 + -k':840 + j':868) = 0
                       /\ 0 <= (-1 + (-2 * k':840) + (-5 * (k':840 * k':840))
                                  + ((1 + (2 * k':840) + (k':840 * k':840))
                                       * (1 + k':840)))
                       /\ 0 <= (-2 + -k':840 + n:65)
                       /\ 0 <= (-k':840 + (k':840 * k':840)) /\ 0 <= k':840
                       /\ 0 <= (k':840 + (k':840 * k':840)
                                  + (-2 * __cost':839)
                                  + (2
                                       * ((1 + k':840)
                                            * ((-1/2 * k':840)
                                                 + (-1/2 * (k':840 * k':840))
                                                 + __cost':839))))))
           /\ (0 = K:1053 \/ (1 + -mid_i:1056) <= 0)
           /\ (K:1052 + K:1053) = K:1045
           /\ (!((0 <= K:1058 /\ K:1058 <= 0))
                 \/ mid_j:1061 = (j:66 + K:1058))
           /\ (!(1 <= K:1058)
                 \/ mid_j:1061 = (-1 + j:66 + i:64 + -j:66 + K:1058))
           /\ (!(0 <= K:1058) \/ mid_i:1062 = (i:64 + K:1058))
           /\ (!(0 <= K:1058)
                 \/ mid___cost:1063 = (__cost:68 + (1/3 * K:1058)
                                         + -((i:64 * K:1058))
                                         + (1/2 * (i:64 * i:64) * K:1058)
                                         + (-1/2 * (K:1058 * K:1058))
                                         + (1/2 * i:64 * (K:1058 * K:1058))
                                         + (1/6
                                              * (K:1058 * (K:1058 * K:1058)))))
           /\ (!((0 <= K:1058 /\ K:1058 <= 0))
                 \/ ((6 * mid___cost:1063) + mid_j:1061) <= (((6 * __cost:68)
                                                                + j:66)
                                                               + (3/2
                                                                    * K:1058)
                                                               + (-1/2 * i:64
                                                                    * K:1058)
                                                               + (-3/2
                                                                    * (
                                                                    i:64
                                                                    * i:64)
                                                                    * K:1058)
                                                               + ((i:64
                                                                    * (
                                                                    i:64
                                                                    * i:64))
                                                                    * K:1058)
                                                               + (-1/4
                                                                    * (
                                                                    K:1058
                                                                    * K:1058))
                                                               + (-3/2 * i:64
                                                                    * (
                                                                    K:1058
                                                                    * K:1058))
                                                               + (3/2
                                                                    * (
                                                                    i:64
                                                                    * i:64)
                                                                    * (
                                                                    K:1058
                                                                    * K:1058))
                                                               + (-1/2
                                                                    * (
                                                                    K:1058
                                                                    * (
                                                                    K:1058
                                                                    * K:1058)))
                                                               + (i:64
                                                                    * (
                                                                    K:1058
                                                                    * (
                                                                    K:1058
                                                                    * K:1058)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1058
                                                                    * K:1058)
                                                                    * (
                                                                    K:1058
                                                                    * K:1058)))))
           /\ (!(1 <= K:1058)
                 \/ ((6 * mid___cost:1063) + mid_j:1061) <= (-1 + i:64
                                                               + ((6
                                                                    * __cost:68)
                                                                    + j:66)
                                                               + -j:66
                                                               + (3/2
                                                                    * K:1058)
                                                               + (-1/2 * i:64
                                                                    * K:1058)
                                                               + (-3/2
                                                                    * (
                                                                    i:64
                                                                    * i:64)
                                                                    * K:1058)
                                                               + ((i:64
                                                                    * (
                                                                    i:64
                                                                    * i:64))
                                                                    * K:1058)
                                                               + (-1/4
                                                                    * (
                                                                    K:1058
                                                                    * K:1058))
                                                               + (-3/2 * i:64
                                                                    * (
                                                                    K:1058
                                                                    * K:1058))
                                                               + (3/2
                                                                    * (
                                                                    i:64
                                                                    * i:64)
                                                                    * (
                                                                    K:1058
                                                                    * K:1058))
                                                               + (-1/2
                                                                    * (
                                                                    K:1058
                                                                    * (
                                                                    K:1058
                                                                    * K:1058)))
                                                               + (i:64
                                                                    * (
                                                                    K:1058
                                                                    * (
                                                                    K:1058
                                                                    * K:1058)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1058
                                                                    * K:1058)
                                                                    * (
                                                                    K:1058
                                                                    * K:1058)))))
           /\ (!((0 <= K:1058 /\ K:1058 <= 0))
                 \/ mid_j:1061 <= (j:66 + (1/2 * K:1058) + (n:65 * K:1058)
                                     + -((i:64 * K:1058))
                                     + (-1/2 * (K:1058 * K:1058))))
           /\ (!(1 <= K:1058)
                 \/ mid_j:1061 <= (-1 + i:64 + j:66 + -j:66 + (1/2 * K:1058)
                                     + (n:65 * K:1058) + -((i:64 * K:1058))
                                     + (-1/2 * (K:1058 * K:1058))))
           /\ (!((0 <= K:1058 /\ K:1058 <= 0))
                 \/ (-mid___cost:1063 + mid_j:1061) <= ((-__cost:68 + j:66)
                                                          + (5/2 * K:1058)
                                                          + -((i:64 * K:1058))
                                                          + (-1/2
                                                               * (K:1058
                                                                    * K:1058))))
           /\ (!(1 <= K:1058)
                 \/ (-mid___cost:1063 + mid_j:1061) <= (-1 + i:64
                                                          + (-__cost:68
                                                               + j:66)
                                                          + -j:66
                                                          + (5/2 * K:1058)
                                                          + -((i:64 * K:1058))
                                                          + (-1/2
                                                               * (K:1058
                                                                    * K:1058))))
           /\ (!(0 <= K:1058) \/ -mid___cost:1063 <= -__cost:68)
           /\ (!((0 <= K:1058 /\ K:1058 <= 0))
                 \/ -mid_j:1061 <= (-j:66 + (-3/2 * K:1058) + (i:64 * K:1058)
                                      + (1/2 * (K:1058 * K:1058))))
           /\ (!(1 <= K:1058)
                 \/ -mid_j:1061 <= (1 + j:66 + -j:66 + -i:64
                                      + (-3/2 * K:1058) + (i:64 * K:1058)
                                      + (1/2 * (K:1058 * K:1058))))
           /\ (!((0 <= K:1058 /\ K:1058 <= 0))
                 \/ ((10 * mid___cost:1063) + (-3 * mid_j:1061)) <= (
                    ((10 * __cost:68) + (-3 * j:66)) + (-9/2 * K:1058)
                      + (7/2 * i:64 * K:1058)
                      + (-3/2 * (i:64 * i:64) * K:1058)
                      + ((i:64 * (i:64 * i:64)) * K:1058)
                      + (7/4 * (K:1058 * K:1058))
                      + (-3/2 * i:64 * (K:1058 * K:1058))
                      + (3/2 * (i:64 * i:64) * (K:1058 * K:1058))
                      + (-1/2 * (K:1058 * (K:1058 * K:1058)))
                      + (i:64 * (K:1058 * (K:1058 * K:1058)))
                      + (1/4 * ((K:1058 * K:1058) * (K:1058 * K:1058)))))
           /\ (!(1 <= K:1058)
                 \/ ((10 * mid___cost:1063) + (-3 * mid_j:1061)) <= (
                    3 + ((10 * __cost:68) + (-3 * j:66)) + (3 * j:66)
                      + (-3 * i:64) + (-9/2 * K:1058) + (7/2 * i:64 * K:1058)
                      + (-3/2 * (i:64 * i:64) * K:1058)
                      + ((i:64 * (i:64 * i:64)) * K:1058)
                      + (7/4 * (K:1058 * K:1058))
                      + (-3/2 * i:64 * (K:1058 * K:1058))
                      + (3/2 * (i:64 * i:64) * (K:1058 * K:1058))
                      + (-1/2 * (K:1058 * (K:1058 * K:1058)))
                      + (i:64 * (K:1058 * (K:1058 * K:1058)))
                      + (1/4 * ((K:1058 * K:1058) * (K:1058 * K:1058)))))
           /\ ((K:1058 = 0 /\ k:67 = mid_k:1060 /\ j:66 = mid_j:1061
                  /\ i:64 = mid_i:1062 /\ __cost:68 = mid___cost:1063)
                 \/ (1 <= K:1058
                       /\ (1 + (-2 * i:64) + -(((-1 + i:64) * (-1 + i:64)))
                             + (i:64 * i:64)) = 0
                       /\ (1 + -i:64 + -(((-1 + i:64) * (-1 + i:64)))
                             + ((-1 + i:64) * i:64)) = 0
                       /\ 0 <= (3 + (-4 * i:64)
                                  + (-3 * ((-1 + i:64) * (-1 + i:64)))
                                  + ((i:64 * i:64) * i:64))
                       /\ 0 <= (5 + (-2 * i:64)
                                  + (-5 * ((-1 + i:64) * (-1 + i:64)))
                                  + ((i:64 * i:64) * i:64))
                       /\ 0 <= (-1 + -i:64 + n:65)
                       /\ 0 <= (1 + -i:64 + ((-1 + i:64) * (-1 + i:64)))
                       /\ 0 <= (i:64 * __cost:68) /\ 0 <= __cost:68
                       /\ 0 <= i:64
                       /\ 0 <= (-1 + i:64 + ((-1 + i:64) * (-1 + i:64)))
                       /\ (1 + (-2 * mid_j:1061)
                             + -(((-1 + mid_j:1061) * (-1 + mid_j:1061)))
                             + (mid_j:1061 * mid_j:1061)) = 0
                       /\ (1 + -mid_j:1061
                             + -(((-1 + mid_j:1061) * (-1 + mid_j:1061)))
                             + ((-1 + mid_j:1061) * mid_j:1061)) = 0
                       /\ (-1 + -mid_j:1061 + mid_i:1062) = 0
                       /\ 0 <= (3 + (-4 * mid_j:1061)
                                  + (-3
                                       * ((-1 + mid_j:1061)
                                            * (-1 + mid_j:1061)))
                                  + ((mid_j:1061 * mid_j:1061) * mid_j:1061))
                       /\ 0 <= (5 + (-2 * mid_j:1061)
                                  + (-5
                                       * ((-1 + mid_j:1061)
                                            * (-1 + mid_j:1061)))
                                  + ((mid_j:1061 * mid_j:1061) * mid_j:1061))
                       /\ 0 <= (1 + -mid_j:1061
                                  + -(((-1 + mid_j:1061) * (-1 + mid_j:1061)))
                                  + (2 * mid___cost:1063))
                       /\ 0 <= (-1 + -mid_j:1061 + n:65)
                       /\ 0 <= (1 + -mid_j:1061
                                  + ((-1 + mid_j:1061) * (-1 + mid_j:1061)))
                       /\ 0 <= (mid_j:1061
                                  * ((1/2 * mid_j:1061)
                                       + (-1/2 * (mid_j:1061 * mid_j:1061))
                                       + mid___cost:1063)) /\ 0 <= mid_j:1061
                       /\ 0 <= (-1 + mid_j:1061
                                  + ((-1 + mid_j:1061) * (-1 + mid_j:1061)))))
           /\ (0 = K:1058 \/ !((1 + __cost:68) <= 0))
           /\ (!(0 <= K:1059) \/ i':940 = (mid_i:1062 + K:1059))
           /\ (!(0 <= K:1059) \/ __cost':839 = mid___cost:1063)
           /\ (!((0 <= K:1059 /\ K:1059 <= 0))
                 \/ (-i':940 + j':868) = (-mid_i:1062 + mid_j:1061))
           /\ (!(1 <= K:1059) \/ (-i':940 + j':868) = -1)
           /\ ((K:1059 = 0 /\ mid_k:1060 = k':840 /\ mid_j:1061 = j':868
                  /\ mid_i:1062 = i':940 /\ mid___cost:1063 = __cost':839)
                 \/ (1 <= K:1059 /\ 0 <= (-1 + -mid___cost:1063)
                       /\ 0 <= (1 + -mid_i:1062)
                       /\ 0 <= (-1 + -mid_i:1062 + n:65) /\ 0 <= mid_i:1062
                       /\ (1 + -i':940 + j':868) = 0
                       /\ 0 <= (-1 + -__cost':839) /\ 0 <= (2 + -i':940)
                       /\ 0 <= (-i':940 + n:65) /\ 0 <= (-1 + i':940)))
           /\ (0 = K:1059 \/ (1 + mid___cost:1063) <= 0)
           /\ (K:1058 + K:1059) = K:1045 /\ 0 <= K:1045)}
}
Step 4: =========================================================
The procedure (i.e., variable) numbers are: 
11  13  21  


New-style (IRE) regular expression in IREregExpMap for reID=11: 
Dot(
  Dot(
    Dot(
      Plus(
        Weight(Base relation: 
          {__cost := 0
           tmp___0 := 0
           argv := param1:30
           argv@pos := param1@pos:29
           argv@width := param1@width:28
           when (0 <= tr:837 /\ tr:838 <= 0)}        )
        ,
        Dot(
          Dot(
            Weight(Base relation: 
              {__cost := 0
               argv := param1:30
               param0 := tr:834
               argv@pos := param1@pos:29
               param0@pos := type_err:835
               argv@width := param1@width:28
               param0@width := type_err:836
               when (tr:832 < 0 \/ 0 < tr:833)}            )
            ,
            Var(13)
          )
          ,
          Weight(Base relation: 
            {tmp___0 := havoc:19}          )
        )
      )
      ,
      Weight(Base relation: 
        {param0 := tmp___0:8
         param0@pos := type_err:37
         param0@width := type_err:38}      )
    )
    ,
    Var(21)
  )
  ,
  Weight(Base relation: 
    {return := 0
     return@pos := type_err:35
     return@width := type_err:36}  )
)


New-style (IRE) regular expression in IREregExpMap for reID=13: 
One()


New-style (IRE) regular expression in IREregExpMap for reID=21: 
Weight(Base relation: 
  {__cost := __cost':1072
   i := i':1071
   j := j':1070
   k := k':1073
   n := param0:27
   return := havoc:1087
   return@pos := type_err:1088
   return@width := type_err:1089
   when ((!(0 <= K:1064) \/ mid_i:1065 = K:1064)
           /\ (!(0 <= K:1064) \/ mid___cost:1066 = __cost:68)
           /\ (!((0 <= K:1064 /\ K:1064 <= 0))
                 \/ (-mid_i:1065 + mid_j:1067) = j:66)
           /\ (!(1 <= K:1064) \/ (-mid_i:1065 + mid_j:1067) = -1)
           /\ ((K:1064 = 0 /\ k:67 = mid_k:1068 /\ j:66 = mid_j:1067
                  /\ 0 = mid_i:1065 /\ __cost:68 = mid___cost:1066)
                 \/ (1 <= K:1064 /\ 0 <= (-1 + -__cost:68)
                       /\ 0 <= (-1 + param0:27)
                       /\ (1 + -mid_i:1065 + mid_j:1067) = 0
                       /\ 0 <= (-1 + -mid___cost:1066)
                       /\ 0 <= (2 + -mid_i:1065)
                       /\ 0 <= (-mid_i:1065 + param0:27)
                       /\ 0 <= (-1 + mid_i:1065)))
           /\ (0 = K:1064 \/ !(-__cost:68 <= 0))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ j':1070 = (mid_j:1067 + K:1069))
           /\ (!(1 <= K:1069)
                 \/ j':1070 = (-1 + mid_j:1067 + mid_i:1065 + -mid_j:1067
                                 + K:1069))
           /\ (!(0 <= K:1069) \/ i':1071 = (mid_i:1065 + K:1069))
           /\ (!(0 <= K:1069)
                 \/ __cost':1072 = (mid___cost:1066 + (1/3 * K:1069)
                                      + -((mid_i:1065 * K:1069))
                                      + (1/2 * (mid_i:1065 * mid_i:1065)
                                           * K:1069)
                                      + (-1/2 * (K:1069 * K:1069))
                                      + (1/2 * mid_i:1065 * (K:1069 * K:1069))
                                      + (1/6 * (K:1069 * (K:1069 * K:1069)))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ ((6 * __cost':1072) + j':1070) <= (((6 * mid___cost:1066)
                                                          + mid_j:1067)
                                                         + (3/2 * K:1069)
                                                         + (-1/2 * mid_i:1065
                                                              * K:1069)
                                                         + (-3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * K:1069)
                                                         + ((mid_i:1065
                                                               * (mid_i:1065
                                                                    * mid_i:1065))
                                                              * K:1069)
                                                         + (-1/4
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-3/2 * mid_i:1065
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-1/2
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (mid_i:1065
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (1/4
                                                              * ((K:1069
                                                                    * K:1069)
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))))
           /\ (!(1 <= K:1069)
                 \/ ((6 * __cost':1072) + j':1070) <= (-1 + mid_i:1065
                                                         + ((6
                                                               * mid___cost:1066)
                                                              + mid_j:1067)
                                                         + -mid_j:1067
                                                         + (3/2 * K:1069)
                                                         + (-1/2 * mid_i:1065
                                                              * K:1069)
                                                         + (-3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * K:1069)
                                                         + ((mid_i:1065
                                                               * (mid_i:1065
                                                                    * mid_i:1065))
                                                              * K:1069)
                                                         + (-1/4
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-3/2 * mid_i:1065
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-1/2
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (mid_i:1065
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (1/4
                                                              * ((K:1069
                                                                    * K:1069)
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ j':1070 <= (mid_j:1067 + (1/2 * K:1069)
                                  + (param0:27 * K:1069)
                                  + -((mid_i:1065 * K:1069))
                                  + (-1/2 * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ j':1070 <= (-1 + mid_i:1065 + mid_j:1067 + -mid_j:1067
                                  + (1/2 * K:1069) + (param0:27 * K:1069)
                                  + -((mid_i:1065 * K:1069))
                                  + (-1/2 * (K:1069 * K:1069))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1066
                                                     + mid_j:1067)
                                                    + (5/2 * K:1069)
                                                    + -((mid_i:1065 * K:1069))
                                                    + (-1/2
                                                         * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1065
                                                    + (-mid___cost:1066
                                                         + mid_j:1067)
                                                    + -mid_j:1067
                                                    + (5/2 * K:1069)
                                                    + -((mid_i:1065 * K:1069))
                                                    + (-1/2
                                                         * (K:1069 * K:1069))))
           /\ (!(0 <= K:1069) \/ -__cost':1072 <= -mid___cost:1066)
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ -j':1070 <= (-mid_j:1067 + (-3/2 * K:1069)
                                   + (mid_i:1065 * K:1069)
                                   + (1/2 * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ -j':1070 <= (1 + mid_j:1067 + -mid_j:1067 + -mid_i:1065
                                   + (-3/2 * K:1069) + (mid_i:1065 * K:1069)
                                   + (1/2 * (K:1069 * K:1069))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                   * mid___cost:1066)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1067))
                                                                 + (-9/2
                                                                    * K:1069)
                                                                 + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                                 + ((mid_i:1065
                                                                    * (mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                                 + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
           /\ (!(1 <= K:1069)
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1066)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1067))
                                                                 + (3
                                                                    * mid_j:1067)
                                                                 + (-3
                                                                    * mid_i:1065)
                                                                 + (-9/2
                                                                    * K:1069)
                                                                 + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                                 + ((mid_i:1065
                                                                    * (mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                                 + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
           /\ ((K:1069 = 0 /\ mid_k:1068 = k':1073 /\ mid_j:1067 = j':1070
                  /\ mid_i:1065 = i':1071 /\ mid___cost:1066 = __cost':1072)
                 \/ (1 <= K:1069
                       /\ (1 + (-2 * mid_i:1065)
                             + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                             + (mid_i:1065 * mid_i:1065)) = 0
                       /\ (1 + -mid_i:1065
                             + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                             + ((-1 + mid_i:1065) * mid_i:1065)) = 0
                       /\ 0 <= (3 + (-4 * mid_i:1065)
                                  + (-3
                                       * ((-1 + mid_i:1065)
                                            * (-1 + mid_i:1065)))
                                  + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                       /\ 0 <= (5 + (-2 * mid_i:1065)
                                  + (-5
                                       * ((-1 + mid_i:1065)
                                            * (-1 + mid_i:1065)))
                                  + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                       /\ 0 <= (-1 + -mid_i:1065 + param0:27)
                       /\ 0 <= (1 + -mid_i:1065
                                  + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                       /\ 0 <= (mid_i:1065 * mid___cost:1066)
                       /\ 0 <= mid___cost:1066 /\ 0 <= mid_i:1065
                       /\ 0 <= (-1 + mid_i:1065
                                  + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                       /\ (1 + (-2 * j':1070)
                             + -(((-1 + j':1070) * (-1 + j':1070)))
                             + (j':1070 * j':1070)) = 0
                       /\ (1 + -j':1070
                             + -(((-1 + j':1070) * (-1 + j':1070)))
                             + ((-1 + j':1070) * j':1070)) = 0
                       /\ (-1 + -j':1070 + i':1071) = 0
                       /\ 0 <= (3 + (-4 * j':1070)
                                  + (-3 * ((-1 + j':1070) * (-1 + j':1070)))
                                  + ((j':1070 * j':1070) * j':1070))
                       /\ 0 <= (5 + (-2 * j':1070)
                                  + (-5 * ((-1 + j':1070) * (-1 + j':1070)))
                                  + ((j':1070 * j':1070) * j':1070))
                       /\ 0 <= (1 + -j':1070
                                  + -(((-1 + j':1070) * (-1 + j':1070)))
                                  + (2 * __cost':1072))
                       /\ 0 <= (-1 + -j':1070 + param0:27)
                       /\ 0 <= (1 + -j':1070
                                  + ((-1 + j':1070) * (-1 + j':1070)))
                       /\ 0 <= (j':1070
                                  * ((1/2 * j':1070)
                                       + (-1/2 * (j':1070 * j':1070))
                                       + __cost':1072)) /\ 0 <= j':1070
                       /\ 0 <= (-1 + j':1070
                                  + ((-1 + j':1070) * (-1 + j':1070)))))
           /\ (0 = K:1069 \/ -mid___cost:1066 <= 0)
           /\ (K:1064 + K:1069) = K:1074
           /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_j:1076 = j:66)
           /\ (!(1 <= K:1075) \/ mid_j:1076 = 0)
           /\ (!(0 <= K:1075) \/ mid___cost:1077 = __cost:68)
           /\ (!(0 <= K:1075) \/ mid_k:1078 = k:67)
           /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_i:1079 = 0)
           /\ (!(1 <= K:1075) \/ mid_i:1079 = 1)
           /\ ((K:1075 = 0 /\ k:67 = mid_k:1078 /\ j:66 = mid_j:1076
                  /\ 0 = mid_i:1079 /\ __cost:68 = mid___cost:1077)
                 \/ (1 <= K:1075 /\ 0 <= (-1 + param0:27)
                       /\ (-1 + mid_i:1079) = 0 /\ mid_j:1076 = 0
                       /\ 0 <= (-1 + param0:27)))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ j':1070 = (mid_j:1076 + K:1080))
           /\ (!(1 <= K:1080)
                 \/ j':1070 = (-1 + mid_j:1076 + mid_i:1079 + -mid_j:1076
                                 + K:1080))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ k':1073 = (mid_k:1078 + K:1080))
           /\ (!(1 <= K:1080)
                 \/ k':1073 = (-2 + mid_k:1078 + mid_i:1079 + -mid_k:1078
                                 + K:1080))
           /\ (!(0 <= K:1080) \/ i':1071 = (mid_i:1079 + K:1080))
           /\ (!(0 <= K:1080)
                 \/ __cost':1072 = (mid___cost:1077 + (1/3 * K:1080)
                                      + -((mid_i:1079 * K:1080))
                                      + (1/2 * (mid_i:1079 * mid_i:1079)
                                           * K:1080)
                                      + (-1/2 * (K:1080 * K:1080))
                                      + (1/2 * mid_i:1079 * (K:1080 * K:1080))
                                      + (1/6 * (K:1080 * (K:1080 * K:1080)))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ j':1070 <= (mid_j:1076 + (1/2 * K:1080)
                                  + (param0:27 * K:1080)
                                  + -((mid_i:1079 * K:1080))
                                  + (-1/2 * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ j':1070 <= (-1 + mid_i:1079 + mid_j:1076 + -mid_j:1076
                                  + (1/2 * K:1080) + (param0:27 * K:1080)
                                  + -((mid_i:1079 * K:1080))
                                  + (-1/2 * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1077
                                                     + mid_j:1076)
                                                    + (5/2 * K:1080)
                                                    + -((mid_i:1079 * K:1080))
                                                    + (-1/2
                                                         * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1079
                                                    + (-mid___cost:1077
                                                         + mid_j:1076)
                                                    + -mid_j:1076
                                                    + (5/2 * K:1080)
                                                    + -((mid_i:1079 * K:1080))
                                                    + (-1/2
                                                         * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ -j':1070 <= (-mid_j:1076 + (-5/2 * K:1080)
                                   + (mid_i:1079 * K:1080)
                                   + (1/2 * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ -j':1070 <= (1 + mid_j:1076 + -mid_j:1076 + -mid_i:1079
                                   + (-5/2 * K:1080) + (mid_i:1079 * K:1080)
                                   + (1/2 * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                   * mid___cost:1077)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1076))
                                                                 + (-17/2
                                                                    * K:1080)
                                                                 + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                                 + ((mid_i:1079
                                                                    * (mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                                 + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
           /\ (!(1 <= K:1080)
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1077)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1076))
                                                                 + (3
                                                                    * mid_j:1076)
                                                                 + (-3
                                                                    * mid_i:1079)
                                                                 + (-17/2
                                                                    * K:1080)
                                                                 + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                                 + ((mid_i:1079
                                                                    * (mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                                 + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
           /\ ((K:1080 = 0 /\ mid_k:1078 = k':1073 /\ mid_j:1076 = j':1070
                  /\ mid_i:1079 = i':1071 /\ mid___cost:1077 = __cost':1072)
                 \/ (1 <= K:1080
                       /\ (1 + (-2 * mid_i:1079)
                             + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                             + (mid_i:1079 * mid_i:1079)) = 0
                       /\ (1 + -mid_i:1079
                             + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                             + ((-1 + mid_i:1079) * mid_i:1079)) = 0
                       /\ 0 <= (1 + (-2 * mid_i:1079)
                                  + (-5
                                       * ((-1 + mid_i:1079)
                                            * (-1 + mid_i:1079)))
                                  + ((mid_i:1079 * mid_i:1079) * mid_i:1079))
                       /\ 0 <= (-1 + -mid_i:1079 + param0:27)
                       /\ 0 <= (1 + -mid_i:1079
                                  + ((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                       /\ 0 <= (-mid___cost:1077
                                  + (mid_i:1079 * mid___cost:1077))
                       /\ 0 <= (-1 + mid_i:1079)
                       /\ (-1 + (-2 * k':1073) + -((k':1073 * k':1073))
                             + ((1 + k':1073) * (1 + k':1073))) = 0
                       /\ (-k':1073 + -((k':1073 * k':1073))
                             + (k':1073 * (1 + k':1073))) = 0
                       /\ (-2 + -k':1073 + i':1071) = 0
                       /\ (-1 + -k':1073 + j':1070) = 0
                       /\ 0 <= (-1 + (-2 * k':1073)
                                  + (-5 * (k':1073 * k':1073))
                                  + ((1 + (2 * k':1073) + (k':1073 * k':1073))
                                       * (1 + k':1073)))
                       /\ 0 <= (-2 + -k':1073 + param0:27)
                       /\ 0 <= (-k':1073 + (k':1073 * k':1073))
                       /\ 0 <= k':1073
                       /\ 0 <= (k':1073 + (k':1073 * k':1073)
                                  + (-2 * __cost':1072)
                                  + (2
                                       * ((1 + k':1073)
                                            * ((-1/2 * k':1073)
                                                 + (-1/2
                                                      * (k':1073 * k':1073))
                                                 + __cost':1072))))))
           /\ (0 = K:1080 \/ (1 + -mid_i:1079) <= 0)
           /\ (K:1075 + K:1080) = K:1074
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ mid_j:1082 = (j:66 + K:1081))
           /\ (!(1 <= K:1081) \/ mid_j:1082 = (-1 + j:66 + -j:66 + K:1081))
           /\ (!(0 <= K:1081) \/ mid_i:1083 = K:1081)
           /\ (!(0 <= K:1081)
                 \/ mid___cost:1084 = (__cost:68 + (1/3 * K:1081)
                                         + (-1/2 * (K:1081 * K:1081))
                                         + (1/6
                                              * (K:1081 * (K:1081 * K:1081)))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ ((6 * mid___cost:1084) + mid_j:1082) <= (((6 * __cost:68)
                                                                + j:66)
                                                               + (3/2
                                                                    * K:1081)
                                                               + (-1/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                               + (-1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
           /\ (!(1 <= K:1081)
                 \/ ((6 * mid___cost:1084) + mid_j:1082) <= (-1
                                                               + ((6
                                                                    * __cost:68)
                                                                    + j:66)
                                                               + -j:66
                                                               + (3/2
                                                                    * K:1081)
                                                               + (-1/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                               + (-1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ mid_j:1082 <= (j:66 + (1/2 * K:1081)
                                     + (param0:27 * K:1081)
                                     + (-1/2 * (K:1081 * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ mid_j:1082 <= (-1 + j:66 + -j:66 + (1/2 * K:1081)
                                     + (param0:27 * K:1081)
                                     + (-1/2 * (K:1081 * K:1081))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ (-mid___cost:1084 + mid_j:1082) <= ((-__cost:68 + j:66)
                                                          + (5/2 * K:1081)
                                                          + (-1/2
                                                               * (K:1081
                                                                    * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ (-mid___cost:1084 + mid_j:1082) <= (-1
                                                          + (-__cost:68
                                                               + j:66)
                                                          + -j:66
                                                          + (5/2 * K:1081)
                                                          + (-1/2
                                                               * (K:1081
                                                                    * K:1081))))
           /\ (!(0 <= K:1081) \/ -mid___cost:1084 <= -__cost:68)
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ -mid_j:1082 <= (-j:66 + (-3/2 * K:1081)
                                      + (1/2 * (K:1081 * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ -mid_j:1082 <= (1 + j:66 + -j:66 + (-3/2 * K:1081)
                                      + (1/2 * (K:1081 * K:1081))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (
                    ((10 * __cost:68) + (-3 * j:66)) + (-9/2 * K:1081)
                      + (7/4 * (K:1081 * K:1081))
                      + (-1/2 * (K:1081 * (K:1081 * K:1081)))
                      + (1/4 * ((K:1081 * K:1081) * (K:1081 * K:1081)))))
           /\ (!(1 <= K:1081)
                 \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (
                    3 + ((10 * __cost:68) + (-3 * j:66)) + (3 * j:66)
                      + (-9/2 * K:1081) + (7/4 * (K:1081 * K:1081))
                      + (-1/2 * (K:1081 * (K:1081 * K:1081)))
                      + (1/4 * ((K:1081 * K:1081) * (K:1081 * K:1081)))))
           /\ ((K:1081 = 0 /\ k:67 = mid_k:1085 /\ j:66 = mid_j:1082
                  /\ 0 = mid_i:1083 /\ __cost:68 = mid___cost:1084)
                 \/ (1 <= K:1081 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                       /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                       /\ 0 <= (-1 + param0:27) /\ 0 <= (1 + 1)
                       /\ 0 <= __cost:68 /\ 0 <= (-1 + 1)
                       /\ (1 + (-2 * mid_j:1082)
                             + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                             + (mid_j:1082 * mid_j:1082)) = 0
                       /\ (1 + -mid_j:1082
                             + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                             + ((-1 + mid_j:1082) * mid_j:1082)) = 0
                       /\ (-1 + -mid_j:1082 + mid_i:1083) = 0
                       /\ 0 <= (3 + (-4 * mid_j:1082)
                                  + (-3
                                       * ((-1 + mid_j:1082)
                                            * (-1 + mid_j:1082)))
                                  + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                       /\ 0 <= (5 + (-2 * mid_j:1082)
                                  + (-5
                                       * ((-1 + mid_j:1082)
                                            * (-1 + mid_j:1082)))
                                  + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                       /\ 0 <= (1 + -mid_j:1082
                                  + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                  + (2 * mid___cost:1084))
                       /\ 0 <= (-1 + -mid_j:1082 + param0:27)
                       /\ 0 <= (1 + -mid_j:1082
                                  + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                       /\ 0 <= (mid_j:1082
                                  * ((1/2 * mid_j:1082)
                                       + (-1/2 * (mid_j:1082 * mid_j:1082))
                                       + mid___cost:1084)) /\ 0 <= mid_j:1082
                       /\ 0 <= (-1 + mid_j:1082
                                  + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))))
           /\ (0 = K:1081 \/ !((1 + __cost:68) <= 0))
           /\ (!(0 <= K:1086) \/ i':1071 = (mid_i:1083 + K:1086))
           /\ (!(0 <= K:1086) \/ __cost':1072 = mid___cost:1084)
           /\ (!((0 <= K:1086 /\ K:1086 <= 0))
                 \/ (-i':1071 + j':1070) = (-mid_i:1083 + mid_j:1082))
           /\ (!(1 <= K:1086) \/ (-i':1071 + j':1070) = -1)
           /\ ((K:1086 = 0 /\ mid_k:1085 = k':1073 /\ mid_j:1082 = j':1070
                  /\ mid_i:1083 = i':1071 /\ mid___cost:1084 = __cost':1072)
                 \/ (1 <= K:1086 /\ 0 <= (-1 + -mid___cost:1084)
                       /\ 0 <= (1 + -mid_i:1083)
                       /\ 0 <= (-1 + -mid_i:1083 + param0:27)
                       /\ 0 <= mid_i:1083 /\ (1 + -i':1071 + j':1070) = 0
                       /\ 0 <= (-1 + -__cost':1072) /\ 0 <= (2 + -i':1071)
                       /\ 0 <= (-i':1071 + param0:27) /\ 0 <= (-1 + i':1071)))
           /\ (0 = K:1086 \/ (1 + mid___cost:1084) <= 0)
           /\ (K:1081 + K:1086) = K:1074 /\ 0 <= K:1074 /\ 0 <= i':1071
           /\ param0:27 <= i':1071)})



Performing Gaussian Elimination.


  ------------------------------ 
Working on variable 11
  New-style (IRE) regular expression for 11 just before isolating it: 

Project(
  Dot(
    Dot(
      Dot(
        Plus(
          Weight(Base relation: 
            {__cost := 0
             tmp___0 := 0
             argv := param1:30
             argv@pos := param1@pos:29
             argv@width := param1@width:28
             when (0 <= tr:837 /\ tr:838 <= 0)}          )
          ,
          Dot(
            Dot(
              Weight(Base relation: 
                {__cost := 0
                 argv := param1:30
                 param0 := tr:834
                 argv@pos := param1@pos:29
                 param0@pos := type_err:835
                 argv@width := param1@width:28
                 param0@width := type_err:836
                 when (tr:832 < 0 \/ 0 < tr:833)}              )
              ,
              Var(13)
            )
            ,
            Weight(Base relation: 
              {tmp___0 := havoc:19}            )
          )
        )
        ,
        Weight(Base relation: 
          {param0 := tmp___0:8
           param0@pos := type_err:37
           param0@width := type_err:38}        )
      )
      ,
      Var(21)
    )
    ,
    Weight(Base relation: 
      {return := 0
       return@pos := type_err:35
       return@width := type_err:36}    )
  )
)



  ------------------------------ 
Working on variable 13
  New-style (IRE) regular expression for 13 just before isolating it: 

One()



  ------------------------------ 
Working on variable 21
  New-style (IRE) regular expression for 21 just before isolating it: 

Weight(Base relation: 
  {__cost := __cost':1072
   return := havoc:1087
   return@pos := type_err:1088
   return@width := type_err:1089
   when ((!(0 <= K:1064) \/ mid_i:1065 = K:1064)
           /\ (!(0 <= K:1064) \/ mid___cost:1066 = __cost:68)
           /\ (!((0 <= K:1064 /\ K:1064 <= 0))
                 \/ (-mid_i:1065 + mid_j:1067) = j:1132)
           /\ (!(1 <= K:1064) \/ (-mid_i:1065 + mid_j:1067) = -1)
           /\ ((K:1064 = 0 /\ k:1133 = mid_k:1068 /\ j:1132 = mid_j:1067
                  /\ 0 = mid_i:1065 /\ __cost:68 = mid___cost:1066)
                 \/ (1 <= K:1064 /\ 0 <= (-1 + -__cost:68)
                       /\ 0 <= (-1 + param0:27)
                       /\ (1 + -mid_i:1065 + mid_j:1067) = 0
                       /\ 0 <= (-1 + -mid___cost:1066)
                       /\ 0 <= (2 + -mid_i:1065)
                       /\ 0 <= (-mid_i:1065 + param0:27)
                       /\ 0 <= (-1 + mid_i:1065)))
           /\ (0 = K:1064 \/ !(-__cost:68 <= 0))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ j':1070 = (mid_j:1067 + K:1069))
           /\ (!(1 <= K:1069)
                 \/ j':1070 = (-1 + mid_j:1067 + mid_i:1065 + -mid_j:1067
                                 + K:1069))
           /\ (!(0 <= K:1069) \/ i':1071 = (mid_i:1065 + K:1069))
           /\ (!(0 <= K:1069)
                 \/ __cost':1072 = (mid___cost:1066 + (1/3 * K:1069)
                                      + -((mid_i:1065 * K:1069))
                                      + (1/2 * (mid_i:1065 * mid_i:1065)
                                           * K:1069)
                                      + (-1/2 * (K:1069 * K:1069))
                                      + (1/2 * mid_i:1065 * (K:1069 * K:1069))
                                      + (1/6 * (K:1069 * (K:1069 * K:1069)))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ ((6 * __cost':1072) + j':1070) <= (((6 * mid___cost:1066)
                                                          + mid_j:1067)
                                                         + (3/2 * K:1069)
                                                         + (-1/2 * mid_i:1065
                                                              * K:1069)
                                                         + (-3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * K:1069)
                                                         + ((mid_i:1065
                                                               * (mid_i:1065
                                                                    * mid_i:1065))
                                                              * K:1069)
                                                         + (-1/4
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-3/2 * mid_i:1065
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-1/2
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (mid_i:1065
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (1/4
                                                              * ((K:1069
                                                                    * K:1069)
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))))
           /\ (!(1 <= K:1069)
                 \/ ((6 * __cost':1072) + j':1070) <= (-1 + mid_i:1065
                                                         + ((6
                                                               * mid___cost:1066)
                                                              + mid_j:1067)
                                                         + -mid_j:1067
                                                         + (3/2 * K:1069)
                                                         + (-1/2 * mid_i:1065
                                                              * K:1069)
                                                         + (-3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * K:1069)
                                                         + ((mid_i:1065
                                                               * (mid_i:1065
                                                                    * mid_i:1065))
                                                              * K:1069)
                                                         + (-1/4
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-3/2 * mid_i:1065
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-1/2
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (mid_i:1065
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (1/4
                                                              * ((K:1069
                                                                    * K:1069)
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ j':1070 <= (mid_j:1067 + (1/2 * K:1069)
                                  + (param0:27 * K:1069)
                                  + -((mid_i:1065 * K:1069))
                                  + (-1/2 * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ j':1070 <= (-1 + mid_i:1065 + mid_j:1067 + -mid_j:1067
                                  + (1/2 * K:1069) + (param0:27 * K:1069)
                                  + -((mid_i:1065 * K:1069))
                                  + (-1/2 * (K:1069 * K:1069))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1066
                                                     + mid_j:1067)
                                                    + (5/2 * K:1069)
                                                    + -((mid_i:1065 * K:1069))
                                                    + (-1/2
                                                         * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1065
                                                    + (-mid___cost:1066
                                                         + mid_j:1067)
                                                    + -mid_j:1067
                                                    + (5/2 * K:1069)
                                                    + -((mid_i:1065 * K:1069))
                                                    + (-1/2
                                                         * (K:1069 * K:1069))))
           /\ (!(0 <= K:1069) \/ -__cost':1072 <= -mid___cost:1066)
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ -j':1070 <= (-mid_j:1067 + (-3/2 * K:1069)
                                   + (mid_i:1065 * K:1069)
                                   + (1/2 * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ -j':1070 <= (1 + mid_j:1067 + -mid_j:1067 + -mid_i:1065
                                   + (-3/2 * K:1069) + (mid_i:1065 * K:1069)
                                   + (1/2 * (K:1069 * K:1069))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                   * mid___cost:1066)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1067))
                                                                 + (-9/2
                                                                    * K:1069)
                                                                 + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                                 + ((mid_i:1065
                                                                    * (mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                                 + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
           /\ (!(1 <= K:1069)
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1066)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1067))
                                                                 + (3
                                                                    * mid_j:1067)
                                                                 + (-3
                                                                    * mid_i:1065)
                                                                 + (-9/2
                                                                    * K:1069)
                                                                 + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                                 + ((mid_i:1065
                                                                    * (mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                                 + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
           /\ ((K:1069 = 0 /\ mid_k:1068 = k':1073 /\ mid_j:1067 = j':1070
                  /\ mid_i:1065 = i':1071 /\ mid___cost:1066 = __cost':1072)
                 \/ (1 <= K:1069
                       /\ (1 + (-2 * mid_i:1065)
                             + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                             + (mid_i:1065 * mid_i:1065)) = 0
                       /\ (1 + -mid_i:1065
                             + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                             + ((-1 + mid_i:1065) * mid_i:1065)) = 0
                       /\ 0 <= (3 + (-4 * mid_i:1065)
                                  + (-3
                                       * ((-1 + mid_i:1065)
                                            * (-1 + mid_i:1065)))
                                  + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                       /\ 0 <= (5 + (-2 * mid_i:1065)
                                  + (-5
                                       * ((-1 + mid_i:1065)
                                            * (-1 + mid_i:1065)))
                                  + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                       /\ 0 <= (-1 + -mid_i:1065 + param0:27)
                       /\ 0 <= (1 + -mid_i:1065
                                  + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                       /\ 0 <= (mid_i:1065 * mid___cost:1066)
                       /\ 0 <= mid___cost:1066 /\ 0 <= mid_i:1065
                       /\ 0 <= (-1 + mid_i:1065
                                  + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                       /\ (1 + (-2 * j':1070)
                             + -(((-1 + j':1070) * (-1 + j':1070)))
                             + (j':1070 * j':1070)) = 0
                       /\ (1 + -j':1070
                             + -(((-1 + j':1070) * (-1 + j':1070)))
                             + ((-1 + j':1070) * j':1070)) = 0
                       /\ (-1 + -j':1070 + i':1071) = 0
                       /\ 0 <= (3 + (-4 * j':1070)
                                  + (-3 * ((-1 + j':1070) * (-1 + j':1070)))
                                  + ((j':1070 * j':1070) * j':1070))
                       /\ 0 <= (5 + (-2 * j':1070)
                                  + (-5 * ((-1 + j':1070) * (-1 + j':1070)))
                                  + ((j':1070 * j':1070) * j':1070))
                       /\ 0 <= (1 + -j':1070
                                  + -(((-1 + j':1070) * (-1 + j':1070)))
                                  + (2 * __cost':1072))
                       /\ 0 <= (-1 + -j':1070 + param0:27)
                       /\ 0 <= (1 + -j':1070
                                  + ((-1 + j':1070) * (-1 + j':1070)))
                       /\ 0 <= (j':1070
                                  * ((1/2 * j':1070)
                                       + (-1/2 * (j':1070 * j':1070))
                                       + __cost':1072)) /\ 0 <= j':1070
                       /\ 0 <= (-1 + j':1070
                                  + ((-1 + j':1070) * (-1 + j':1070)))))
           /\ (0 = K:1069 \/ -mid___cost:1066 <= 0)
           /\ (K:1064 + K:1069) = K:1074
           /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_j:1076 = j:1132)
           /\ (!(1 <= K:1075) \/ mid_j:1076 = 0)
           /\ (!(0 <= K:1075) \/ mid___cost:1077 = __cost:68)
           /\ (!(0 <= K:1075) \/ mid_k:1078 = k:1133)
           /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_i:1079 = 0)
           /\ (!(1 <= K:1075) \/ mid_i:1079 = 1)
           /\ ((K:1075 = 0 /\ k:1133 = mid_k:1078 /\ j:1132 = mid_j:1076
                  /\ 0 = mid_i:1079 /\ __cost:68 = mid___cost:1077)
                 \/ (1 <= K:1075 /\ 0 <= (-1 + param0:27)
                       /\ (-1 + mid_i:1079) = 0 /\ mid_j:1076 = 0
                       /\ 0 <= (-1 + param0:27)))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ j':1070 = (mid_j:1076 + K:1080))
           /\ (!(1 <= K:1080)
                 \/ j':1070 = (-1 + mid_j:1076 + mid_i:1079 + -mid_j:1076
                                 + K:1080))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ k':1073 = (mid_k:1078 + K:1080))
           /\ (!(1 <= K:1080)
                 \/ k':1073 = (-2 + mid_k:1078 + mid_i:1079 + -mid_k:1078
                                 + K:1080))
           /\ (!(0 <= K:1080) \/ i':1071 = (mid_i:1079 + K:1080))
           /\ (!(0 <= K:1080)
                 \/ __cost':1072 = (mid___cost:1077 + (1/3 * K:1080)
                                      + -((mid_i:1079 * K:1080))
                                      + (1/2 * (mid_i:1079 * mid_i:1079)
                                           * K:1080)
                                      + (-1/2 * (K:1080 * K:1080))
                                      + (1/2 * mid_i:1079 * (K:1080 * K:1080))
                                      + (1/6 * (K:1080 * (K:1080 * K:1080)))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ j':1070 <= (mid_j:1076 + (1/2 * K:1080)
                                  + (param0:27 * K:1080)
                                  + -((mid_i:1079 * K:1080))
                                  + (-1/2 * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ j':1070 <= (-1 + mid_i:1079 + mid_j:1076 + -mid_j:1076
                                  + (1/2 * K:1080) + (param0:27 * K:1080)
                                  + -((mid_i:1079 * K:1080))
                                  + (-1/2 * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1077
                                                     + mid_j:1076)
                                                    + (5/2 * K:1080)
                                                    + -((mid_i:1079 * K:1080))
                                                    + (-1/2
                                                         * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1079
                                                    + (-mid___cost:1077
                                                         + mid_j:1076)
                                                    + -mid_j:1076
                                                    + (5/2 * K:1080)
                                                    + -((mid_i:1079 * K:1080))
                                                    + (-1/2
                                                         * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ -j':1070 <= (-mid_j:1076 + (-5/2 * K:1080)
                                   + (mid_i:1079 * K:1080)
                                   + (1/2 * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ -j':1070 <= (1 + mid_j:1076 + -mid_j:1076 + -mid_i:1079
                                   + (-5/2 * K:1080) + (mid_i:1079 * K:1080)
                                   + (1/2 * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                   * mid___cost:1077)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1076))
                                                                 + (-17/2
                                                                    * K:1080)
                                                                 + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                                 + ((mid_i:1079
                                                                    * (mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                                 + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
           /\ (!(1 <= K:1080)
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1077)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1076))
                                                                 + (3
                                                                    * mid_j:1076)
                                                                 + (-3
                                                                    * mid_i:1079)
                                                                 + (-17/2
                                                                    * K:1080)
                                                                 + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                                 + ((mid_i:1079
                                                                    * (mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                                 + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
           /\ ((K:1080 = 0 /\ mid_k:1078 = k':1073 /\ mid_j:1076 = j':1070
                  /\ mid_i:1079 = i':1071 /\ mid___cost:1077 = __cost':1072)
                 \/ (1 <= K:1080
                       /\ (1 + (-2 * mid_i:1079)
                             + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                             + (mid_i:1079 * mid_i:1079)) = 0
                       /\ (1 + -mid_i:1079
                             + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                             + ((-1 + mid_i:1079) * mid_i:1079)) = 0
                       /\ 0 <= (1 + (-2 * mid_i:1079)
                                  + (-5
                                       * ((-1 + mid_i:1079)
                                            * (-1 + mid_i:1079)))
                                  + ((mid_i:1079 * mid_i:1079) * mid_i:1079))
                       /\ 0 <= (-1 + -mid_i:1079 + param0:27)
                       /\ 0 <= (1 + -mid_i:1079
                                  + ((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                       /\ 0 <= (-mid___cost:1077
                                  + (mid_i:1079 * mid___cost:1077))
                       /\ 0 <= (-1 + mid_i:1079)
                       /\ (-1 + (-2 * k':1073) + -((k':1073 * k':1073))
                             + ((1 + k':1073) * (1 + k':1073))) = 0
                       /\ (-k':1073 + -((k':1073 * k':1073))
                             + (k':1073 * (1 + k':1073))) = 0
                       /\ (-2 + -k':1073 + i':1071) = 0
                       /\ (-1 + -k':1073 + j':1070) = 0
                       /\ 0 <= (-1 + (-2 * k':1073)
                                  + (-5 * (k':1073 * k':1073))
                                  + ((1 + (2 * k':1073) + (k':1073 * k':1073))
                                       * (1 + k':1073)))
                       /\ 0 <= (-2 + -k':1073 + param0:27)
                       /\ 0 <= (-k':1073 + (k':1073 * k':1073))
                       /\ 0 <= k':1073
                       /\ 0 <= (k':1073 + (k':1073 * k':1073)
                                  + (-2 * __cost':1072)
                                  + (2
                                       * ((1 + k':1073)
                                            * ((-1/2 * k':1073)
                                                 + (-1/2
                                                      * (k':1073 * k':1073))
                                                 + __cost':1072))))))
           /\ (0 = K:1080 \/ (1 + -mid_i:1079) <= 0)
           /\ (K:1075 + K:1080) = K:1074
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ mid_j:1082 = (j:1132 + K:1081))
           /\ (!(1 <= K:1081)
                 \/ mid_j:1082 = (-1 + j:1132 + -j:1132 + K:1081))
           /\ (!(0 <= K:1081) \/ mid_i:1083 = K:1081)
           /\ (!(0 <= K:1081)
                 \/ mid___cost:1084 = (__cost:68 + (1/3 * K:1081)
                                         + (-1/2 * (K:1081 * K:1081))
                                         + (1/6
                                              * (K:1081 * (K:1081 * K:1081)))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ ((6 * mid___cost:1084) + mid_j:1082) <= (((6 * __cost:68)
                                                                + j:1132)
                                                               + (3/2
                                                                    * K:1081)
                                                               + (-1/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                               + (-1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
           /\ (!(1 <= K:1081)
                 \/ ((6 * mid___cost:1084) + mid_j:1082) <= (-1
                                                               + ((6
                                                                    * __cost:68)
                                                                    + j:1132)
                                                               + -j:1132
                                                               + (3/2
                                                                    * K:1081)
                                                               + (-1/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                               + (-1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ mid_j:1082 <= (j:1132 + (1/2 * K:1081)
                                     + (param0:27 * K:1081)
                                     + (-1/2 * (K:1081 * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ mid_j:1082 <= (-1 + j:1132 + -j:1132 + (1/2 * K:1081)
                                     + (param0:27 * K:1081)
                                     + (-1/2 * (K:1081 * K:1081))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ (-mid___cost:1084 + mid_j:1082) <= ((-__cost:68 + j:1132)
                                                          + (5/2 * K:1081)
                                                          + (-1/2
                                                               * (K:1081
                                                                    * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ (-mid___cost:1084 + mid_j:1082) <= (-1
                                                          + (-__cost:68
                                                               + j:1132)
                                                          + -j:1132
                                                          + (5/2 * K:1081)
                                                          + (-1/2
                                                               * (K:1081
                                                                    * K:1081))))
           /\ (!(0 <= K:1081) \/ -mid___cost:1084 <= -__cost:68)
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ -mid_j:1082 <= (-j:1132 + (-3/2 * K:1081)
                                      + (1/2 * (K:1081 * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ -mid_j:1082 <= (1 + j:1132 + -j:1132 + (-3/2 * K:1081)
                                      + (1/2 * (K:1081 * K:1081))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (
                    ((10 * __cost:68) + (-3 * j:1132)) + (-9/2 * K:1081)
                      + (7/4 * (K:1081 * K:1081))
                      + (-1/2 * (K:1081 * (K:1081 * K:1081)))
                      + (1/4 * ((K:1081 * K:1081) * (K:1081 * K:1081)))))
           /\ (!(1 <= K:1081)
                 \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (
                    3 + ((10 * __cost:68) + (-3 * j:1132)) + (3 * j:1132)
                      + (-9/2 * K:1081) + (7/4 * (K:1081 * K:1081))
                      + (-1/2 * (K:1081 * (K:1081 * K:1081)))
                      + (1/4 * ((K:1081 * K:1081) * (K:1081 * K:1081)))))
           /\ ((K:1081 = 0 /\ k:1133 = mid_k:1085 /\ j:1132 = mid_j:1082
                  /\ 0 = mid_i:1083 /\ __cost:68 = mid___cost:1084)
                 \/ (1 <= K:1081 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                       /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                       /\ 0 <= (-1 + param0:27) /\ 0 <= (1 + 1)
                       /\ 0 <= __cost:68 /\ 0 <= (-1 + 1)
                       /\ (1 + (-2 * mid_j:1082)
                             + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                             + (mid_j:1082 * mid_j:1082)) = 0
                       /\ (1 + -mid_j:1082
                             + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                             + ((-1 + mid_j:1082) * mid_j:1082)) = 0
                       /\ (-1 + -mid_j:1082 + mid_i:1083) = 0
                       /\ 0 <= (3 + (-4 * mid_j:1082)
                                  + (-3
                                       * ((-1 + mid_j:1082)
                                            * (-1 + mid_j:1082)))
                                  + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                       /\ 0 <= (5 + (-2 * mid_j:1082)
                                  + (-5
                                       * ((-1 + mid_j:1082)
                                            * (-1 + mid_j:1082)))
                                  + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                       /\ 0 <= (1 + -mid_j:1082
                                  + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                  + (2 * mid___cost:1084))
                       /\ 0 <= (-1 + -mid_j:1082 + param0:27)
                       /\ 0 <= (1 + -mid_j:1082
                                  + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                       /\ 0 <= (mid_j:1082
                                  * ((1/2 * mid_j:1082)
                                       + (-1/2 * (mid_j:1082 * mid_j:1082))
                                       + mid___cost:1084)) /\ 0 <= mid_j:1082
                       /\ 0 <= (-1 + mid_j:1082
                                  + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))))
           /\ (0 = K:1081 \/ !((1 + __cost:68) <= 0))
           /\ (!(0 <= K:1086) \/ i':1071 = (mid_i:1083 + K:1086))
           /\ (!(0 <= K:1086) \/ __cost':1072 = mid___cost:1084)
           /\ (!((0 <= K:1086 /\ K:1086 <= 0))
                 \/ (-i':1071 + j':1070) = (-mid_i:1083 + mid_j:1082))
           /\ (!(1 <= K:1086) \/ (-i':1071 + j':1070) = -1)
           /\ ((K:1086 = 0 /\ mid_k:1085 = k':1073 /\ mid_j:1082 = j':1070
                  /\ mid_i:1083 = i':1071 /\ mid___cost:1084 = __cost':1072)
                 \/ (1 <= K:1086 /\ 0 <= (-1 + -mid___cost:1084)
                       /\ 0 <= (1 + -mid_i:1083)
                       /\ 0 <= (-1 + -mid_i:1083 + param0:27)
                       /\ 0 <= mid_i:1083 /\ (1 + -i':1071 + j':1070) = 0
                       /\ 0 <= (-1 + -__cost':1072) /\ 0 <= (2 + -i':1071)
                       /\ 0 <= (-i':1071 + param0:27) /\ 0 <= (-1 + i':1071)))
           /\ (0 = K:1086 \/ (1 + mid___cost:1084) <= 0)
           /\ (K:1081 + K:1086) = K:1074 /\ 0 <= K:1074 /\ 0 <= i':1071
           /\ param0:27 <= i':1071)})



 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  


Finished Gaussian Elimination.

New-style (IRE) regular expression in IREregExpsAfterIsolation for reID=11: 
Weight(Base relation: 
  {__cost := __cost':1151
   return := 0
   param0 := phi_tmp___0:1138
   return@pos := type_err:1169
   param0@pos := type_err:1139
   return@width := type_err:1170
   param0@width := type_err:1140
   when (((0 <= tr:837 /\ tr:838 <= 0 /\ 0 = phi_tmp___0:1138
             /\ param0:27 = phi_param0:1137
             /\ param0@pos:26 = phi_param0@pos:1136
             /\ param0@width:25 = phi_param0@width:1135)
            \/ ((tr:832 < 0 \/ 0 < tr:833) /\ havoc:1134 = phi_tmp___0:1138
                  /\ tr:834 = phi_param0:1137
                  /\ type_err:835 = phi_param0@pos:1136
                  /\ type_err:836 = phi_param0@width:1135))
           /\ (!(0 <= K:1141) \/ mid_i:1142 = K:1141)
           /\ (!(0 <= K:1141) \/ mid___cost:1143 = 0)
           /\ (!((0 <= K:1141 /\ K:1141 <= 0))
                 \/ (-mid_i:1142 + mid_j:1144) = j:1145)
           /\ (!(1 <= K:1141) \/ (-mid_i:1142 + mid_j:1144) = -1)
           /\ K:1141 = 0 /\ k:1146 = mid_k:1147 /\ j:1145 = mid_j:1144
           /\ 0 = mid_i:1142 /\ 0 = mid___cost:1143 /\ 0 = K:1141
           /\ (!((0 <= K:1148 /\ K:1148 <= 0))
                 \/ j':1149 = (mid_j:1144 + K:1148))
           /\ (!(1 <= K:1148)
                 \/ j':1149 = (-1 + mid_j:1144 + mid_i:1142 + -mid_j:1144
                                 + K:1148))
           /\ (!(0 <= K:1148) \/ i':1150 = (mid_i:1142 + K:1148))
           /\ (!(0 <= K:1148)
                 \/ __cost':1151 = (mid___cost:1143 + (1/3 * K:1148)
                                      + -((mid_i:1142 * K:1148))
                                      + (1/2 * (mid_i:1142 * mid_i:1142)
                                           * K:1148)
                                      + (-1/2 * (K:1148 * K:1148))
                                      + (1/2 * mid_i:1142 * (K:1148 * K:1148))
                                      + (1/6 * (K:1148 * (K:1148 * K:1148)))))
           /\ (!((0 <= K:1148 /\ K:1148 <= 0))
                 \/ ((6 * __cost':1151) + j':1149) <= (((6 * mid___cost:1143)
                                                          + mid_j:1144)
                                                         + (3/2 * K:1148)
                                                         + (-1/2 * mid_i:1142
                                                              * K:1148)
                                                         + (-3/2
                                                              * (mid_i:1142
                                                                   * mid_i:1142)
                                                              * K:1148)
                                                         + ((mid_i:1142
                                                               * (mid_i:1142
                                                                    * mid_i:1142))
                                                              * K:1148)
                                                         + (-1/4
                                                              * (K:1148
                                                                   * K:1148))
                                                         + (-3/2 * mid_i:1142
                                                              * (K:1148
                                                                   * K:1148))
                                                         + (3/2
                                                              * (mid_i:1142
                                                                   * mid_i:1142)
                                                              * (K:1148
                                                                   * K:1148))
                                                         + (-1/2
                                                              * (K:1148
                                                                   * (
                                                                   K:1148
                                                                    * K:1148)))
                                                         + (mid_i:1142
                                                              * (K:1148
                                                                   * (
                                                                   K:1148
                                                                    * K:1148)))
                                                         + (1/4
                                                              * ((K:1148
                                                                    * K:1148)
                                                                   * (
                                                                   K:1148
                                                                    * K:1148)))))
           /\ (!(1 <= K:1148)
                 \/ ((6 * __cost':1151) + j':1149) <= (-1 + mid_i:1142
                                                         + ((6
                                                               * mid___cost:1143)
                                                              + mid_j:1144)
                                                         + -mid_j:1144
                                                         + (3/2 * K:1148)
                                                         + (-1/2 * mid_i:1142
                                                              * K:1148)
                                                         + (-3/2
                                                              * (mid_i:1142
                                                                   * mid_i:1142)
                                                              * K:1148)
                                                         + ((mid_i:1142
                                                               * (mid_i:1142
                                                                    * mid_i:1142))
                                                              * K:1148)
                                                         + (-1/4
                                                              * (K:1148
                                                                   * K:1148))
                                                         + (-3/2 * mid_i:1142
                                                              * (K:1148
                                                                   * K:1148))
                                                         + (3/2
                                                              * (mid_i:1142
                                                                   * mid_i:1142)
                                                              * (K:1148
                                                                   * K:1148))
                                                         + (-1/2
                                                              * (K:1148
                                                                   * (
                                                                   K:1148
                                                                    * K:1148)))
                                                         + (mid_i:1142
                                                              * (K:1148
                                                                   * (
                                                                   K:1148
                                                                    * K:1148)))
                                                         + (1/4
                                                              * ((K:1148
                                                                    * K:1148)
                                                                   * (
                                                                   K:1148
                                                                    * K:1148)))))
           /\ (!((0 <= K:1148 /\ K:1148 <= 0))
                 \/ j':1149 <= (mid_j:1144 + (1/2 * K:1148)
                                  + (phi_tmp___0:1138 * K:1148)
                                  + -((mid_i:1142 * K:1148))
                                  + (-1/2 * (K:1148 * K:1148))))
           /\ (!(1 <= K:1148)
                 \/ j':1149 <= (-1 + mid_i:1142 + mid_j:1144 + -mid_j:1144
                                  + (1/2 * K:1148)
                                  + (phi_tmp___0:1138 * K:1148)
                                  + -((mid_i:1142 * K:1148))
                                  + (-1/2 * (K:1148 * K:1148))))
           /\ (!((0 <= K:1148 /\ K:1148 <= 0))
                 \/ (-__cost':1151 + j':1149) <= ((-mid___cost:1143
                                                     + mid_j:1144)
                                                    + (5/2 * K:1148)
                                                    + -((mid_i:1142 * K:1148))
                                                    + (-1/2
                                                         * (K:1148 * K:1148))))
           /\ (!(1 <= K:1148)
                 \/ (-__cost':1151 + j':1149) <= (-1 + mid_i:1142
                                                    + (-mid___cost:1143
                                                         + mid_j:1144)
                                                    + -mid_j:1144
                                                    + (5/2 * K:1148)
                                                    + -((mid_i:1142 * K:1148))
                                                    + (-1/2
                                                         * (K:1148 * K:1148))))
           /\ (!(0 <= K:1148) \/ -__cost':1151 <= -mid___cost:1143)
           /\ (!((0 <= K:1148 /\ K:1148 <= 0))
                 \/ -j':1149 <= (-mid_j:1144 + (-3/2 * K:1148)
                                   + (mid_i:1142 * K:1148)
                                   + (1/2 * (K:1148 * K:1148))))
           /\ (!(1 <= K:1148)
                 \/ -j':1149 <= (1 + mid_j:1144 + -mid_j:1144 + -mid_i:1142
                                   + (-3/2 * K:1148) + (mid_i:1142 * K:1148)
                                   + (1/2 * (K:1148 * K:1148))))
           /\ (!((0 <= K:1148 /\ K:1148 <= 0))
                 \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (((10
                                                                   * mid___cost:1143)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1144))
                                                                 + (-9/2
                                                                    * K:1148)
                                                                 + (7/2
                                                                    * mid_i:1142
                                                                    * K:1148)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * K:1148)
                                                                 + ((mid_i:1142
                                                                    * (mid_i:1142
                                                                    * mid_i:1142))
                                                                    * K:1148)
                                                                 + (7/4
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                                 + (-3/2
                                                                    * mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                                 + (mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1148
                                                                    * K:1148)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))))
           /\ (!(1 <= K:1148)
                 \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1143)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1144))
                                                                 + (3
                                                                    * mid_j:1144)
                                                                 + (-3
                                                                    * mid_i:1142)
                                                                 + (-9/2
                                                                    * K:1148)
                                                                 + (7/2
                                                                    * mid_i:1142
                                                                    * K:1148)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * K:1148)
                                                                 + ((mid_i:1142
                                                                    * (mid_i:1142
                                                                    * mid_i:1142))
                                                                    * K:1148)
                                                                 + (7/4
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                                 + (-3/2
                                                                    * mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                                 + (mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1148
                                                                    * K:1148)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))))
           /\ ((K:1148 = 0 /\ mid_k:1147 = k':1152 /\ mid_j:1144 = j':1149
                  /\ mid_i:1142 = i':1150 /\ mid___cost:1143 = __cost':1151)
                 \/ (1 <= K:1148
                       /\ (1 + (-2 * mid_i:1142)
                             + -(((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                             + (mid_i:1142 * mid_i:1142)) = 0
                       /\ (1 + -mid_i:1142
                             + -(((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                             + ((-1 + mid_i:1142) * mid_i:1142)) = 0
                       /\ 0 <= (3 + (-4 * mid_i:1142)
                                  + (-3
                                       * ((-1 + mid_i:1142)
                                            * (-1 + mid_i:1142)))
                                  + ((mid_i:1142 * mid_i:1142) * mid_i:1142))
                       /\ 0 <= (5 + (-2 * mid_i:1142)
                                  + (-5
                                       * ((-1 + mid_i:1142)
                                            * (-1 + mid_i:1142)))
                                  + ((mid_i:1142 * mid_i:1142) * mid_i:1142))
                       /\ 0 <= (-1 + -mid_i:1142 + phi_tmp___0:1138)
                       /\ 0 <= (1 + -mid_i:1142
                                  + ((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                       /\ 0 <= (mid_i:1142 * mid___cost:1143)
                       /\ 0 <= mid___cost:1143 /\ 0 <= mid_i:1142
                       /\ 0 <= (-1 + mid_i:1142
                                  + ((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                       /\ (1 + (-2 * j':1149)
                             + -(((-1 + j':1149) * (-1 + j':1149)))
                             + (j':1149 * j':1149)) = 0
                       /\ (1 + -j':1149
                             + -(((-1 + j':1149) * (-1 + j':1149)))
                             + ((-1 + j':1149) * j':1149)) = 0
                       /\ (-1 + -j':1149 + i':1150) = 0
                       /\ 0 <= (3 + (-4 * j':1149)
                                  + (-3 * ((-1 + j':1149) * (-1 + j':1149)))
                                  + ((j':1149 * j':1149) * j':1149))
                       /\ 0 <= (5 + (-2 * j':1149)
                                  + (-5 * ((-1 + j':1149) * (-1 + j':1149)))
                                  + ((j':1149 * j':1149) * j':1149))
                       /\ 0 <= (1 + -j':1149
                                  + -(((-1 + j':1149) * (-1 + j':1149)))
                                  + (2 * __cost':1151))
                       /\ 0 <= (-1 + -j':1149 + phi_tmp___0:1138)
                       /\ 0 <= (1 + -j':1149
                                  + ((-1 + j':1149) * (-1 + j':1149)))
                       /\ 0 <= (j':1149
                                  * ((1/2 * j':1149)
                                       + (-1/2 * (j':1149 * j':1149))
                                       + __cost':1151)) /\ 0 <= j':1149
                       /\ 0 <= (-1 + j':1149
                                  + ((-1 + j':1149) * (-1 + j':1149)))))
           /\ (0 = K:1148 \/ -mid___cost:1143 <= 0)
           /\ (K:1141 + K:1148) = K:1153
           /\ (!((0 <= K:1154 /\ K:1154 <= 0)) \/ mid_j:1155 = j:1145)
           /\ (!(1 <= K:1154) \/ mid_j:1155 = 0)
           /\ (!(0 <= K:1154) \/ mid___cost:1156 = 0)
           /\ (!(0 <= K:1154) \/ mid_k:1157 = k:1146)
           /\ (!((0 <= K:1154 /\ K:1154 <= 0)) \/ mid_i:1158 = 0)
           /\ (!(1 <= K:1154) \/ mid_i:1158 = 1)
           /\ ((K:1154 = 0 /\ k:1146 = mid_k:1157 /\ j:1145 = mid_j:1155
                  /\ 0 = mid_i:1158 /\ 0 = mid___cost:1156)
                 \/ (1 <= K:1154 /\ 0 <= (-1 + phi_tmp___0:1138)
                       /\ (-1 + mid_i:1158) = 0 /\ mid_j:1155 = 0
                       /\ 0 <= (-1 + phi_tmp___0:1138)))
           /\ (!((0 <= K:1159 /\ K:1159 <= 0))
                 \/ j':1149 = (mid_j:1155 + K:1159))
           /\ (!(1 <= K:1159)
                 \/ j':1149 = (-1 + mid_j:1155 + mid_i:1158 + -mid_j:1155
                                 + K:1159))
           /\ (!((0 <= K:1159 /\ K:1159 <= 0))
                 \/ k':1152 = (mid_k:1157 + K:1159))
           /\ (!(1 <= K:1159)
                 \/ k':1152 = (-2 + mid_k:1157 + mid_i:1158 + -mid_k:1157
                                 + K:1159))
           /\ (!(0 <= K:1159) \/ i':1150 = (mid_i:1158 + K:1159))
           /\ (!(0 <= K:1159)
                 \/ __cost':1151 = (mid___cost:1156 + (1/3 * K:1159)
                                      + -((mid_i:1158 * K:1159))
                                      + (1/2 * (mid_i:1158 * mid_i:1158)
                                           * K:1159)
                                      + (-1/2 * (K:1159 * K:1159))
                                      + (1/2 * mid_i:1158 * (K:1159 * K:1159))
                                      + (1/6 * (K:1159 * (K:1159 * K:1159)))))
           /\ (!((0 <= K:1159 /\ K:1159 <= 0))
                 \/ j':1149 <= (mid_j:1155 + (1/2 * K:1159)
                                  + (phi_tmp___0:1138 * K:1159)
                                  + -((mid_i:1158 * K:1159))
                                  + (-1/2 * (K:1159 * K:1159))))
           /\ (!(1 <= K:1159)
                 \/ j':1149 <= (-1 + mid_i:1158 + mid_j:1155 + -mid_j:1155
                                  + (1/2 * K:1159)
                                  + (phi_tmp___0:1138 * K:1159)
                                  + -((mid_i:1158 * K:1159))
                                  + (-1/2 * (K:1159 * K:1159))))
           /\ (!((0 <= K:1159 /\ K:1159 <= 0))
                 \/ (-__cost':1151 + j':1149) <= ((-mid___cost:1156
                                                     + mid_j:1155)
                                                    + (5/2 * K:1159)
                                                    + -((mid_i:1158 * K:1159))
                                                    + (-1/2
                                                         * (K:1159 * K:1159))))
           /\ (!(1 <= K:1159)
                 \/ (-__cost':1151 + j':1149) <= (-1 + mid_i:1158
                                                    + (-mid___cost:1156
                                                         + mid_j:1155)
                                                    + -mid_j:1155
                                                    + (5/2 * K:1159)
                                                    + -((mid_i:1158 * K:1159))
                                                    + (-1/2
                                                         * (K:1159 * K:1159))))
           /\ (!((0 <= K:1159 /\ K:1159 <= 0))
                 \/ -j':1149 <= (-mid_j:1155 + (-5/2 * K:1159)
                                   + (mid_i:1158 * K:1159)
                                   + (1/2 * (K:1159 * K:1159))))
           /\ (!(1 <= K:1159)
                 \/ -j':1149 <= (1 + mid_j:1155 + -mid_j:1155 + -mid_i:1158
                                   + (-5/2 * K:1159) + (mid_i:1158 * K:1159)
                                   + (1/2 * (K:1159 * K:1159))))
           /\ (!((0 <= K:1159 /\ K:1159 <= 0))
                 \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (((10
                                                                   * mid___cost:1156)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1155))
                                                                 + (-17/2
                                                                    * K:1159)
                                                                 + (7/2
                                                                    * mid_i:1158
                                                                    * K:1159)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * K:1159)
                                                                 + ((mid_i:1158
                                                                    * (mid_i:1158
                                                                    * mid_i:1158))
                                                                    * K:1159)
                                                                 + (7/4
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                                 + (-3/2
                                                                    * mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                                 + (mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1159
                                                                    * K:1159)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))))
           /\ (!(1 <= K:1159)
                 \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1156)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1155))
                                                                 + (3
                                                                    * mid_j:1155)
                                                                 + (-3
                                                                    * mid_i:1158)
                                                                 + (-17/2
                                                                    * K:1159)
                                                                 + (7/2
                                                                    * mid_i:1158
                                                                    * K:1159)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * K:1159)
                                                                 + ((mid_i:1158
                                                                    * (mid_i:1158
                                                                    * mid_i:1158))
                                                                    * K:1159)
                                                                 + (7/4
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                                 + (-3/2
                                                                    * mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                                 + (mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1159
                                                                    * K:1159)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))))
           /\ ((K:1159 = 0 /\ mid_k:1157 = k':1152 /\ mid_j:1155 = j':1149
                  /\ mid_i:1158 = i':1150 /\ mid___cost:1156 = __cost':1151)
                 \/ (1 <= K:1159
                       /\ (1 + (-2 * mid_i:1158)
                             + -(((-1 + mid_i:1158) * (-1 + mid_i:1158)))
                             + (mid_i:1158 * mid_i:1158)) = 0
                       /\ (1 + -mid_i:1158
                             + -(((-1 + mid_i:1158) * (-1 + mid_i:1158)))
                             + ((-1 + mid_i:1158) * mid_i:1158)) = 0
                       /\ 0 <= (1 + (-2 * mid_i:1158)
                                  + (-5
                                       * ((-1 + mid_i:1158)
                                            * (-1 + mid_i:1158)))
                                  + ((mid_i:1158 * mid_i:1158) * mid_i:1158))
                       /\ 0 <= (-1 + -mid_i:1158 + phi_tmp___0:1138)
                       /\ 0 <= (1 + -mid_i:1158
                                  + ((-1 + mid_i:1158) * (-1 + mid_i:1158)))
                       /\ 0 <= (-mid___cost:1156
                                  + (mid_i:1158 * mid___cost:1156))
                       /\ 0 <= (-1 + mid_i:1158)
                       /\ (-1 + (-2 * k':1152) + -((k':1152 * k':1152))
                             + ((1 + k':1152) * (1 + k':1152))) = 0
                       /\ (-k':1152 + -((k':1152 * k':1152))
                             + (k':1152 * (1 + k':1152))) = 0
                       /\ (-2 + -k':1152 + i':1150) = 0
                       /\ (-1 + -k':1152 + j':1149) = 0
                       /\ 0 <= (-1 + (-2 * k':1152)
                                  + (-5 * (k':1152 * k':1152))
                                  + ((1 + (2 * k':1152) + (k':1152 * k':1152))
                                       * (1 + k':1152)))
                       /\ 0 <= (-2 + -k':1152 + phi_tmp___0:1138)
                       /\ 0 <= (-k':1152 + (k':1152 * k':1152))
                       /\ 0 <= k':1152
                       /\ 0 <= (k':1152 + (k':1152 * k':1152)
                                  + (-2 * __cost':1151)
                                  + (2
                                       * ((1 + k':1152)
                                            * ((-1/2 * k':1152)
                                                 + (-1/2
                                                      * (k':1152 * k':1152))
                                                 + __cost':1151))))))
           /\ (0 = K:1159 \/ (1 + -mid_i:1158) <= 0)
           /\ (K:1154 + K:1159) = K:1153
           /\ (!((0 <= K:1160 /\ K:1160 <= 0))
                 \/ mid_j:1161 = (j:1145 + K:1160))
           /\ (!(1 <= K:1160)
                 \/ mid_j:1161 = (-1 + j:1145 + -j:1145 + K:1160))
           /\ (!(0 <= K:1160) \/ mid_i:1162 = K:1160)
           /\ (!(0 <= K:1160)
                 \/ mid___cost:1163 = ((1/3 * K:1160)
                                         + (-1/2 * (K:1160 * K:1160))
                                         + (1/6
                                              * (K:1160 * (K:1160 * K:1160)))))
           /\ (!((0 <= K:1160 /\ K:1160 <= 0))
                 \/ ((6 * mid___cost:1163) + mid_j:1161) <= (j:1145
                                                               + (3/2
                                                                    * K:1160)
                                                               + (-1/4
                                                                    * (
                                                                    K:1160
                                                                    * K:1160))
                                                               + (-1/2
                                                                    * (
                                                                    K:1160
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1160
                                                                    * K:1160)
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))))
           /\ (!(1 <= K:1160)
                 \/ ((6 * mid___cost:1163) + mid_j:1161) <= (-1 + j:1145
                                                               + -j:1145
                                                               + (3/2
                                                                    * K:1160)
                                                               + (-1/4
                                                                    * (
                                                                    K:1160
                                                                    * K:1160))
                                                               + (-1/2
                                                                    * (
                                                                    K:1160
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1160
                                                                    * K:1160)
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))))
           /\ (!((0 <= K:1160 /\ K:1160 <= 0))
                 \/ mid_j:1161 <= (j:1145 + (1/2 * K:1160)
                                     + (phi_tmp___0:1138 * K:1160)
                                     + (-1/2 * (K:1160 * K:1160))))
           /\ (!(1 <= K:1160)
                 \/ mid_j:1161 <= (-1 + j:1145 + -j:1145 + (1/2 * K:1160)
                                     + (phi_tmp___0:1138 * K:1160)
                                     + (-1/2 * (K:1160 * K:1160))))
           /\ (!((0 <= K:1160 /\ K:1160 <= 0))
                 \/ (-mid___cost:1163 + mid_j:1161) <= (j:1145
                                                          + (5/2 * K:1160)
                                                          + (-1/2
                                                               * (K:1160
                                                                    * K:1160))))
           /\ (!(1 <= K:1160)
                 \/ (-mid___cost:1163 + mid_j:1161) <= (-1 + j:1145 + -j:1145
                                                          + (5/2 * K:1160)
                                                          + (-1/2
                                                               * (K:1160
                                                                    * K:1160))))
           /\ (!(0 <= K:1160) \/ -mid___cost:1163 <= 0)
           /\ (!((0 <= K:1160 /\ K:1160 <= 0))
                 \/ -mid_j:1161 <= (-j:1145 + (-3/2 * K:1160)
                                      + (1/2 * (K:1160 * K:1160))))
           /\ (!(1 <= K:1160)
                 \/ -mid_j:1161 <= (1 + j:1145 + -j:1145 + (-3/2 * K:1160)
                                      + (1/2 * (K:1160 * K:1160))))
           /\ (!((0 <= K:1160 /\ K:1160 <= 0))
                 \/ ((10 * mid___cost:1163) + (-3 * mid_j:1161)) <= (
                    (-3 * j:1145) + (-9/2 * K:1160)
                      + (7/4 * (K:1160 * K:1160))
                      + (-1/2 * (K:1160 * (K:1160 * K:1160)))
                      + (1/4 * ((K:1160 * K:1160) * (K:1160 * K:1160)))))
           /\ (!(1 <= K:1160)
                 \/ ((10 * mid___cost:1163) + (-3 * mid_j:1161)) <= (
                    3 + (-3 * j:1145) + (3 * j:1145) + (-9/2 * K:1160)
                      + (7/4 * (K:1160 * K:1160))
                      + (-1/2 * (K:1160 * (K:1160 * K:1160)))
                      + (1/4 * ((K:1160 * K:1160) * (K:1160 * K:1160)))))
           /\ ((K:1160 = 0 /\ k:1146 = mid_k:1164 /\ j:1145 = mid_j:1161
                  /\ 0 = mid_i:1162 /\ 0 = mid___cost:1163)
                 \/ (1 <= K:1160 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                       /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                       /\ 0 <= (-1 + phi_tmp___0:1138) /\ 0 <= (1 + 1)
                       /\ 0 <= (-1 + 1)
                       /\ (1 + (-2 * mid_j:1161)
                             + -(((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                             + (mid_j:1161 * mid_j:1161)) = 0
                       /\ (1 + -mid_j:1161
                             + -(((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                             + ((-1 + mid_j:1161) * mid_j:1161)) = 0
                       /\ (-1 + -mid_j:1161 + mid_i:1162) = 0
                       /\ 0 <= (3 + (-4 * mid_j:1161)
                                  + (-3
                                       * ((-1 + mid_j:1161)
                                            * (-1 + mid_j:1161)))
                                  + ((mid_j:1161 * mid_j:1161) * mid_j:1161))
                       /\ 0 <= (5 + (-2 * mid_j:1161)
                                  + (-5
                                       * ((-1 + mid_j:1161)
                                            * (-1 + mid_j:1161)))
                                  + ((mid_j:1161 * mid_j:1161) * mid_j:1161))
                       /\ 0 <= (1 + -mid_j:1161
                                  + -(((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                                  + (2 * mid___cost:1163))
                       /\ 0 <= (-1 + -mid_j:1161 + phi_tmp___0:1138)
                       /\ 0 <= (1 + -mid_j:1161
                                  + ((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                       /\ 0 <= (mid_j:1161
                                  * ((1/2 * mid_j:1161)
                                       + (-1/2 * (mid_j:1161 * mid_j:1161))
                                       + mid___cost:1163)) /\ 0 <= mid_j:1161
                       /\ 0 <= (-1 + mid_j:1161
                                  + ((-1 + mid_j:1161) * (-1 + mid_j:1161)))))
           /\ (!(0 <= K:1165) \/ i':1150 = (mid_i:1162 + K:1165))
           /\ (!(0 <= K:1165) \/ __cost':1151 = mid___cost:1163)
           /\ (!((0 <= K:1165 /\ K:1165 <= 0))
                 \/ (-i':1150 + j':1149) = (-mid_i:1162 + mid_j:1161))
           /\ (!(1 <= K:1165) \/ (-i':1150 + j':1149) = -1)
           /\ ((K:1165 = 0 /\ mid_k:1164 = k':1152 /\ mid_j:1161 = j':1149
                  /\ mid_i:1162 = i':1150 /\ mid___cost:1163 = __cost':1151)
                 \/ (1 <= K:1165 /\ 0 <= (-1 + -mid___cost:1163)
                       /\ 0 <= (1 + -mid_i:1162)
                       /\ 0 <= (-1 + -mid_i:1162 + phi_tmp___0:1138)
                       /\ 0 <= mid_i:1162 /\ (1 + -i':1150 + j':1149) = 0
                       /\ 0 <= (-1 + -__cost':1151) /\ 0 <= (2 + -i':1150)
                       /\ 0 <= (-i':1150 + phi_tmp___0:1138)
                       /\ 0 <= (-1 + i':1150)))
           /\ (0 = K:1165 \/ (1 + mid___cost:1163) <= 0)
           /\ (K:1160 + K:1165) = K:1153 /\ 0 <= K:1153 /\ 0 <= i':1150
           /\ phi_tmp___0:1138 <= i':1150)})


New-style (IRE) regular expression in IREregExpsAfterIsolation for reID=13: 
One()


New-style (IRE) regular expression in IREregExpsAfterIsolation for reID=21: 
Weight(Base relation: 
  {__cost := __cost':1072
   return := havoc:1087
   return@pos := type_err:1088
   return@width := type_err:1089
   when ((!(0 <= K:1064) \/ mid_i:1065 = K:1064)
           /\ (!(0 <= K:1064) \/ mid___cost:1066 = __cost:68)
           /\ (!((0 <= K:1064 /\ K:1064 <= 0))
                 \/ (-mid_i:1065 + mid_j:1067) = j:1132)
           /\ (!(1 <= K:1064) \/ (-mid_i:1065 + mid_j:1067) = -1)
           /\ ((K:1064 = 0 /\ k:1133 = mid_k:1068 /\ j:1132 = mid_j:1067
                  /\ 0 = mid_i:1065 /\ __cost:68 = mid___cost:1066)
                 \/ (1 <= K:1064 /\ 0 <= (-1 + -__cost:68)
                       /\ 0 <= (-1 + param0:27)
                       /\ (1 + -mid_i:1065 + mid_j:1067) = 0
                       /\ 0 <= (-1 + -mid___cost:1066)
                       /\ 0 <= (2 + -mid_i:1065)
                       /\ 0 <= (-mid_i:1065 + param0:27)
                       /\ 0 <= (-1 + mid_i:1065)))
           /\ (0 = K:1064 \/ !(-__cost:68 <= 0))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ j':1070 = (mid_j:1067 + K:1069))
           /\ (!(1 <= K:1069)
                 \/ j':1070 = (-1 + mid_j:1067 + mid_i:1065 + -mid_j:1067
                                 + K:1069))
           /\ (!(0 <= K:1069) \/ i':1071 = (mid_i:1065 + K:1069))
           /\ (!(0 <= K:1069)
                 \/ __cost':1072 = (mid___cost:1066 + (1/3 * K:1069)
                                      + -((mid_i:1065 * K:1069))
                                      + (1/2 * (mid_i:1065 * mid_i:1065)
                                           * K:1069)
                                      + (-1/2 * (K:1069 * K:1069))
                                      + (1/2 * mid_i:1065 * (K:1069 * K:1069))
                                      + (1/6 * (K:1069 * (K:1069 * K:1069)))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ ((6 * __cost':1072) + j':1070) <= (((6 * mid___cost:1066)
                                                          + mid_j:1067)
                                                         + (3/2 * K:1069)
                                                         + (-1/2 * mid_i:1065
                                                              * K:1069)
                                                         + (-3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * K:1069)
                                                         + ((mid_i:1065
                                                               * (mid_i:1065
                                                                    * mid_i:1065))
                                                              * K:1069)
                                                         + (-1/4
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-3/2 * mid_i:1065
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-1/2
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (mid_i:1065
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (1/4
                                                              * ((K:1069
                                                                    * K:1069)
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))))
           /\ (!(1 <= K:1069)
                 \/ ((6 * __cost':1072) + j':1070) <= (-1 + mid_i:1065
                                                         + ((6
                                                               * mid___cost:1066)
                                                              + mid_j:1067)
                                                         + -mid_j:1067
                                                         + (3/2 * K:1069)
                                                         + (-1/2 * mid_i:1065
                                                              * K:1069)
                                                         + (-3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * K:1069)
                                                         + ((mid_i:1065
                                                               * (mid_i:1065
                                                                    * mid_i:1065))
                                                              * K:1069)
                                                         + (-1/4
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-3/2 * mid_i:1065
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (3/2
                                                              * (mid_i:1065
                                                                   * mid_i:1065)
                                                              * (K:1069
                                                                   * K:1069))
                                                         + (-1/2
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (mid_i:1065
                                                              * (K:1069
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))
                                                         + (1/4
                                                              * ((K:1069
                                                                    * K:1069)
                                                                   * (
                                                                   K:1069
                                                                    * K:1069)))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ j':1070 <= (mid_j:1067 + (1/2 * K:1069)
                                  + (param0:27 * K:1069)
                                  + -((mid_i:1065 * K:1069))
                                  + (-1/2 * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ j':1070 <= (-1 + mid_i:1065 + mid_j:1067 + -mid_j:1067
                                  + (1/2 * K:1069) + (param0:27 * K:1069)
                                  + -((mid_i:1065 * K:1069))
                                  + (-1/2 * (K:1069 * K:1069))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1066
                                                     + mid_j:1067)
                                                    + (5/2 * K:1069)
                                                    + -((mid_i:1065 * K:1069))
                                                    + (-1/2
                                                         * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1065
                                                    + (-mid___cost:1066
                                                         + mid_j:1067)
                                                    + -mid_j:1067
                                                    + (5/2 * K:1069)
                                                    + -((mid_i:1065 * K:1069))
                                                    + (-1/2
                                                         * (K:1069 * K:1069))))
           /\ (!(0 <= K:1069) \/ -__cost':1072 <= -mid___cost:1066)
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ -j':1070 <= (-mid_j:1067 + (-3/2 * K:1069)
                                   + (mid_i:1065 * K:1069)
                                   + (1/2 * (K:1069 * K:1069))))
           /\ (!(1 <= K:1069)
                 \/ -j':1070 <= (1 + mid_j:1067 + -mid_j:1067 + -mid_i:1065
                                   + (-3/2 * K:1069) + (mid_i:1065 * K:1069)
                                   + (1/2 * (K:1069 * K:1069))))
           /\ (!((0 <= K:1069 /\ K:1069 <= 0))
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                   * mid___cost:1066)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1067))
                                                                 + (-9/2
                                                                    * K:1069)
                                                                 + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                                 + ((mid_i:1065
                                                                    * (mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                                 + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
           /\ (!(1 <= K:1069)
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1066)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1067))
                                                                 + (3
                                                                    * mid_j:1067)
                                                                 + (-3
                                                                    * mid_i:1065)
                                                                 + (-9/2
                                                                    * K:1069)
                                                                 + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                                 + ((mid_i:1065
                                                                    * (mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                                 + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
           /\ ((K:1069 = 0 /\ mid_k:1068 = k':1073 /\ mid_j:1067 = j':1070
                  /\ mid_i:1065 = i':1071 /\ mid___cost:1066 = __cost':1072)
                 \/ (1 <= K:1069
                       /\ (1 + (-2 * mid_i:1065)
                             + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                             + (mid_i:1065 * mid_i:1065)) = 0
                       /\ (1 + -mid_i:1065
                             + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                             + ((-1 + mid_i:1065) * mid_i:1065)) = 0
                       /\ 0 <= (3 + (-4 * mid_i:1065)
                                  + (-3
                                       * ((-1 + mid_i:1065)
                                            * (-1 + mid_i:1065)))
                                  + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                       /\ 0 <= (5 + (-2 * mid_i:1065)
                                  + (-5
                                       * ((-1 + mid_i:1065)
                                            * (-1 + mid_i:1065)))
                                  + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                       /\ 0 <= (-1 + -mid_i:1065 + param0:27)
                       /\ 0 <= (1 + -mid_i:1065
                                  + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                       /\ 0 <= (mid_i:1065 * mid___cost:1066)
                       /\ 0 <= mid___cost:1066 /\ 0 <= mid_i:1065
                       /\ 0 <= (-1 + mid_i:1065
                                  + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                       /\ (1 + (-2 * j':1070)
                             + -(((-1 + j':1070) * (-1 + j':1070)))
                             + (j':1070 * j':1070)) = 0
                       /\ (1 + -j':1070
                             + -(((-1 + j':1070) * (-1 + j':1070)))
                             + ((-1 + j':1070) * j':1070)) = 0
                       /\ (-1 + -j':1070 + i':1071) = 0
                       /\ 0 <= (3 + (-4 * j':1070)
                                  + (-3 * ((-1 + j':1070) * (-1 + j':1070)))
                                  + ((j':1070 * j':1070) * j':1070))
                       /\ 0 <= (5 + (-2 * j':1070)
                                  + (-5 * ((-1 + j':1070) * (-1 + j':1070)))
                                  + ((j':1070 * j':1070) * j':1070))
                       /\ 0 <= (1 + -j':1070
                                  + -(((-1 + j':1070) * (-1 + j':1070)))
                                  + (2 * __cost':1072))
                       /\ 0 <= (-1 + -j':1070 + param0:27)
                       /\ 0 <= (1 + -j':1070
                                  + ((-1 + j':1070) * (-1 + j':1070)))
                       /\ 0 <= (j':1070
                                  * ((1/2 * j':1070)
                                       + (-1/2 * (j':1070 * j':1070))
                                       + __cost':1072)) /\ 0 <= j':1070
                       /\ 0 <= (-1 + j':1070
                                  + ((-1 + j':1070) * (-1 + j':1070)))))
           /\ (0 = K:1069 \/ -mid___cost:1066 <= 0)
           /\ (K:1064 + K:1069) = K:1074
           /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_j:1076 = j:1132)
           /\ (!(1 <= K:1075) \/ mid_j:1076 = 0)
           /\ (!(0 <= K:1075) \/ mid___cost:1077 = __cost:68)
           /\ (!(0 <= K:1075) \/ mid_k:1078 = k:1133)
           /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_i:1079 = 0)
           /\ (!(1 <= K:1075) \/ mid_i:1079 = 1)
           /\ ((K:1075 = 0 /\ k:1133 = mid_k:1078 /\ j:1132 = mid_j:1076
                  /\ 0 = mid_i:1079 /\ __cost:68 = mid___cost:1077)
                 \/ (1 <= K:1075 /\ 0 <= (-1 + param0:27)
                       /\ (-1 + mid_i:1079) = 0 /\ mid_j:1076 = 0
                       /\ 0 <= (-1 + param0:27)))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ j':1070 = (mid_j:1076 + K:1080))
           /\ (!(1 <= K:1080)
                 \/ j':1070 = (-1 + mid_j:1076 + mid_i:1079 + -mid_j:1076
                                 + K:1080))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ k':1073 = (mid_k:1078 + K:1080))
           /\ (!(1 <= K:1080)
                 \/ k':1073 = (-2 + mid_k:1078 + mid_i:1079 + -mid_k:1078
                                 + K:1080))
           /\ (!(0 <= K:1080) \/ i':1071 = (mid_i:1079 + K:1080))
           /\ (!(0 <= K:1080)
                 \/ __cost':1072 = (mid___cost:1077 + (1/3 * K:1080)
                                      + -((mid_i:1079 * K:1080))
                                      + (1/2 * (mid_i:1079 * mid_i:1079)
                                           * K:1080)
                                      + (-1/2 * (K:1080 * K:1080))
                                      + (1/2 * mid_i:1079 * (K:1080 * K:1080))
                                      + (1/6 * (K:1080 * (K:1080 * K:1080)))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ j':1070 <= (mid_j:1076 + (1/2 * K:1080)
                                  + (param0:27 * K:1080)
                                  + -((mid_i:1079 * K:1080))
                                  + (-1/2 * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ j':1070 <= (-1 + mid_i:1079 + mid_j:1076 + -mid_j:1076
                                  + (1/2 * K:1080) + (param0:27 * K:1080)
                                  + -((mid_i:1079 * K:1080))
                                  + (-1/2 * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1077
                                                     + mid_j:1076)
                                                    + (5/2 * K:1080)
                                                    + -((mid_i:1079 * K:1080))
                                                    + (-1/2
                                                         * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1079
                                                    + (-mid___cost:1077
                                                         + mid_j:1076)
                                                    + -mid_j:1076
                                                    + (5/2 * K:1080)
                                                    + -((mid_i:1079 * K:1080))
                                                    + (-1/2
                                                         * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ -j':1070 <= (-mid_j:1076 + (-5/2 * K:1080)
                                   + (mid_i:1079 * K:1080)
                                   + (1/2 * (K:1080 * K:1080))))
           /\ (!(1 <= K:1080)
                 \/ -j':1070 <= (1 + mid_j:1076 + -mid_j:1076 + -mid_i:1079
                                   + (-5/2 * K:1080) + (mid_i:1079 * K:1080)
                                   + (1/2 * (K:1080 * K:1080))))
           /\ (!((0 <= K:1080 /\ K:1080 <= 0))
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                   * mid___cost:1077)
                                                                  + (
                                                                  -3
                                                                    * mid_j:1076))
                                                                 + (-17/2
                                                                    * K:1080)
                                                                 + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                                 + ((mid_i:1079
                                                                    * (mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                                 + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
           /\ (!(1 <= K:1080)
                 \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                                 + ((10
                                                                    * mid___cost:1077)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1076))
                                                                 + (3
                                                                    * mid_j:1076)
                                                                 + (-3
                                                                    * mid_i:1079)
                                                                 + (-17/2
                                                                    * K:1080)
                                                                 + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                                 + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                                 + ((mid_i:1079
                                                                    * (mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                                 + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                                 + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                                 + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
           /\ ((K:1080 = 0 /\ mid_k:1078 = k':1073 /\ mid_j:1076 = j':1070
                  /\ mid_i:1079 = i':1071 /\ mid___cost:1077 = __cost':1072)
                 \/ (1 <= K:1080
                       /\ (1 + (-2 * mid_i:1079)
                             + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                             + (mid_i:1079 * mid_i:1079)) = 0
                       /\ (1 + -mid_i:1079
                             + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                             + ((-1 + mid_i:1079) * mid_i:1079)) = 0
                       /\ 0 <= (1 + (-2 * mid_i:1079)
                                  + (-5
                                       * ((-1 + mid_i:1079)
                                            * (-1 + mid_i:1079)))
                                  + ((mid_i:1079 * mid_i:1079) * mid_i:1079))
                       /\ 0 <= (-1 + -mid_i:1079 + param0:27)
                       /\ 0 <= (1 + -mid_i:1079
                                  + ((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                       /\ 0 <= (-mid___cost:1077
                                  + (mid_i:1079 * mid___cost:1077))
                       /\ 0 <= (-1 + mid_i:1079)
                       /\ (-1 + (-2 * k':1073) + -((k':1073 * k':1073))
                             + ((1 + k':1073) * (1 + k':1073))) = 0
                       /\ (-k':1073 + -((k':1073 * k':1073))
                             + (k':1073 * (1 + k':1073))) = 0
                       /\ (-2 + -k':1073 + i':1071) = 0
                       /\ (-1 + -k':1073 + j':1070) = 0
                       /\ 0 <= (-1 + (-2 * k':1073)
                                  + (-5 * (k':1073 * k':1073))
                                  + ((1 + (2 * k':1073) + (k':1073 * k':1073))
                                       * (1 + k':1073)))
                       /\ 0 <= (-2 + -k':1073 + param0:27)
                       /\ 0 <= (-k':1073 + (k':1073 * k':1073))
                       /\ 0 <= k':1073
                       /\ 0 <= (k':1073 + (k':1073 * k':1073)
                                  + (-2 * __cost':1072)
                                  + (2
                                       * ((1 + k':1073)
                                            * ((-1/2 * k':1073)
                                                 + (-1/2
                                                      * (k':1073 * k':1073))
                                                 + __cost':1072))))))
           /\ (0 = K:1080 \/ (1 + -mid_i:1079) <= 0)
           /\ (K:1075 + K:1080) = K:1074
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ mid_j:1082 = (j:1132 + K:1081))
           /\ (!(1 <= K:1081)
                 \/ mid_j:1082 = (-1 + j:1132 + -j:1132 + K:1081))
           /\ (!(0 <= K:1081) \/ mid_i:1083 = K:1081)
           /\ (!(0 <= K:1081)
                 \/ mid___cost:1084 = (__cost:68 + (1/3 * K:1081)
                                         + (-1/2 * (K:1081 * K:1081))
                                         + (1/6
                                              * (K:1081 * (K:1081 * K:1081)))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ ((6 * mid___cost:1084) + mid_j:1082) <= (((6 * __cost:68)
                                                                + j:1132)
                                                               + (3/2
                                                                    * K:1081)
                                                               + (-1/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                               + (-1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
           /\ (!(1 <= K:1081)
                 \/ ((6 * mid___cost:1084) + mid_j:1082) <= (-1
                                                               + ((6
                                                                    * __cost:68)
                                                                    + j:1132)
                                                               + -j:1132
                                                               + (3/2
                                                                    * K:1081)
                                                               + (-1/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                               + (-1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ mid_j:1082 <= (j:1132 + (1/2 * K:1081)
                                     + (param0:27 * K:1081)
                                     + (-1/2 * (K:1081 * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ mid_j:1082 <= (-1 + j:1132 + -j:1132 + (1/2 * K:1081)
                                     + (param0:27 * K:1081)
                                     + (-1/2 * (K:1081 * K:1081))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ (-mid___cost:1084 + mid_j:1082) <= ((-__cost:68 + j:1132)
                                                          + (5/2 * K:1081)
                                                          + (-1/2
                                                               * (K:1081
                                                                    * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ (-mid___cost:1084 + mid_j:1082) <= (-1
                                                          + (-__cost:68
                                                               + j:1132)
                                                          + -j:1132
                                                          + (5/2 * K:1081)
                                                          + (-1/2
                                                               * (K:1081
                                                                    * K:1081))))
           /\ (!(0 <= K:1081) \/ -mid___cost:1084 <= -__cost:68)
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ -mid_j:1082 <= (-j:1132 + (-3/2 * K:1081)
                                      + (1/2 * (K:1081 * K:1081))))
           /\ (!(1 <= K:1081)
                 \/ -mid_j:1082 <= (1 + j:1132 + -j:1132 + (-3/2 * K:1081)
                                      + (1/2 * (K:1081 * K:1081))))
           /\ (!((0 <= K:1081 /\ K:1081 <= 0))
                 \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (
                    ((10 * __cost:68) + (-3 * j:1132)) + (-9/2 * K:1081)
                      + (7/4 * (K:1081 * K:1081))
                      + (-1/2 * (K:1081 * (K:1081 * K:1081)))
                      + (1/4 * ((K:1081 * K:1081) * (K:1081 * K:1081)))))
           /\ (!(1 <= K:1081)
                 \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (
                    3 + ((10 * __cost:68) + (-3 * j:1132)) + (3 * j:1132)
                      + (-9/2 * K:1081) + (7/4 * (K:1081 * K:1081))
                      + (-1/2 * (K:1081 * (K:1081 * K:1081)))
                      + (1/4 * ((K:1081 * K:1081) * (K:1081 * K:1081)))))
           /\ ((K:1081 = 0 /\ k:1133 = mid_k:1085 /\ j:1132 = mid_j:1082
                  /\ 0 = mid_i:1083 /\ __cost:68 = mid___cost:1084)
                 \/ (1 <= K:1081 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                       /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                       /\ 0 <= (-1 + param0:27) /\ 0 <= (1 + 1)
                       /\ 0 <= __cost:68 /\ 0 <= (-1 + 1)
                       /\ (1 + (-2 * mid_j:1082)
                             + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                             + (mid_j:1082 * mid_j:1082)) = 0
                       /\ (1 + -mid_j:1082
                             + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                             + ((-1 + mid_j:1082) * mid_j:1082)) = 0
                       /\ (-1 + -mid_j:1082 + mid_i:1083) = 0
                       /\ 0 <= (3 + (-4 * mid_j:1082)
                                  + (-3
                                       * ((-1 + mid_j:1082)
                                            * (-1 + mid_j:1082)))
                                  + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                       /\ 0 <= (5 + (-2 * mid_j:1082)
                                  + (-5
                                       * ((-1 + mid_j:1082)
                                            * (-1 + mid_j:1082)))
                                  + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                       /\ 0 <= (1 + -mid_j:1082
                                  + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                  + (2 * mid___cost:1084))
                       /\ 0 <= (-1 + -mid_j:1082 + param0:27)
                       /\ 0 <= (1 + -mid_j:1082
                                  + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                       /\ 0 <= (mid_j:1082
                                  * ((1/2 * mid_j:1082)
                                       + (-1/2 * (mid_j:1082 * mid_j:1082))
                                       + mid___cost:1084)) /\ 0 <= mid_j:1082
                       /\ 0 <= (-1 + mid_j:1082
                                  + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))))
           /\ (0 = K:1081 \/ !((1 + __cost:68) <= 0))
           /\ (!(0 <= K:1086) \/ i':1071 = (mid_i:1083 + K:1086))
           /\ (!(0 <= K:1086) \/ __cost':1072 = mid___cost:1084)
           /\ (!((0 <= K:1086 /\ K:1086 <= 0))
                 \/ (-i':1071 + j':1070) = (-mid_i:1083 + mid_j:1082))
           /\ (!(1 <= K:1086) \/ (-i':1071 + j':1070) = -1)
           /\ ((K:1086 = 0 /\ mid_k:1085 = k':1073 /\ mid_j:1082 = j':1070
                  /\ mid_i:1083 = i':1071 /\ mid___cost:1084 = __cost':1072)
                 \/ (1 <= K:1086 /\ 0 <= (-1 + -mid___cost:1084)
                       /\ 0 <= (1 + -mid_i:1083)
                       /\ 0 <= (-1 + -mid_i:1083 + param0:27)
                       /\ 0 <= mid_i:1083 /\ (1 + -i':1071 + j':1070) = 0
                       /\ 0 <= (-1 + -__cost':1072) /\ 0 <= (2 + -i':1071)
                       /\ 0 <= (-i':1071 + param0:27) /\ 0 <= (-1 + i':1071)))
           /\ (0 = K:1086 \/ (1 + mid___cost:1084) <= 0)
           /\ (K:1081 + K:1086) = K:1074 /\ 0 <= K:1074 /\ 0 <= i':1071
           /\ param0:27 <= i':1071)})


Step 5: =========================================================
[Newton] Running Newton
-------------------------------------------------------------------------------
Round 0:
Evaluating variable number 11 (using IRE) 

  The IRE-evaluated value on this round is: 

Base relation: 
{__cost := __cost':1151
 return := 0
 param0 := phi_tmp___0:1138
 return@pos := type_err:1169
 param0@pos := type_err:1139
 return@width := type_err:1170
 param0@width := type_err:1140
 when (((0 <= tr:837 /\ tr:838 <= 0 /\ 0 = phi_tmp___0:1138
           /\ param0:27 = phi_param0:1137
           /\ param0@pos:26 = phi_param0@pos:1136
           /\ param0@width:25 = phi_param0@width:1135)
          \/ ((tr:832 < 0 \/ 0 < tr:833) /\ havoc:1134 = phi_tmp___0:1138
                /\ tr:834 = phi_param0:1137
                /\ type_err:835 = phi_param0@pos:1136
                /\ type_err:836 = phi_param0@width:1135))
         /\ (!(0 <= K:1141) \/ mid_i:1142 = K:1141)
         /\ (!(0 <= K:1141) \/ mid___cost:1143 = 0)
         /\ (!((0 <= K:1141 /\ K:1141 <= 0))
               \/ (-mid_i:1142 + mid_j:1144) = j:1145)
         /\ (!(1 <= K:1141) \/ (-mid_i:1142 + mid_j:1144) = -1) /\ K:1141 = 0
         /\ k:1146 = mid_k:1147 /\ j:1145 = mid_j:1144 /\ 0 = mid_i:1142
         /\ 0 = mid___cost:1143 /\ 0 = K:1141
         /\ (!((0 <= K:1148 /\ K:1148 <= 0))
               \/ j':1149 = (mid_j:1144 + K:1148))
         /\ (!(1 <= K:1148)
               \/ j':1149 = (-1 + mid_j:1144 + mid_i:1142 + -mid_j:1144
                               + K:1148))
         /\ (!(0 <= K:1148) \/ i':1150 = (mid_i:1142 + K:1148))
         /\ (!(0 <= K:1148)
               \/ __cost':1151 = (mid___cost:1143 + (1/3 * K:1148)
                                    + -((mid_i:1142 * K:1148))
                                    + (1/2 * (mid_i:1142 * mid_i:1142)
                                         * K:1148)
                                    + (-1/2 * (K:1148 * K:1148))
                                    + (1/2 * mid_i:1142 * (K:1148 * K:1148))
                                    + (1/6 * (K:1148 * (K:1148 * K:1148)))))
         /\ (!((0 <= K:1148 /\ K:1148 <= 0))
               \/ ((6 * __cost':1151) + j':1149) <= (((6 * mid___cost:1143)
                                                        + mid_j:1144)
                                                       + (3/2 * K:1148)
                                                       + (-1/2 * mid_i:1142
                                                            * K:1148)
                                                       + (-3/2
                                                            * (mid_i:1142
                                                                 * mid_i:1142)
                                                            * K:1148)
                                                       + ((mid_i:1142
                                                             * (mid_i:1142
                                                                  * mid_i:1142))
                                                            * K:1148)
                                                       + (-1/4
                                                            * (K:1148
                                                                 * K:1148))
                                                       + (-3/2 * mid_i:1142
                                                            * (K:1148
                                                                 * K:1148))
                                                       + (3/2
                                                            * (mid_i:1142
                                                                 * mid_i:1142)
                                                            * (K:1148
                                                                 * K:1148))
                                                       + (-1/2
                                                            * (K:1148
                                                                 * (K:1148
                                                                    * K:1148)))
                                                       + (mid_i:1142
                                                            * (K:1148
                                                                 * (K:1148
                                                                    * K:1148)))
                                                       + (1/4
                                                            * ((K:1148
                                                                  * K:1148)
                                                                 * (K:1148
                                                                    * K:1148)))))
         /\ (!(1 <= K:1148)
               \/ ((6 * __cost':1151) + j':1149) <= (-1 + mid_i:1142
                                                       + ((6
                                                             * mid___cost:1143)
                                                            + mid_j:1144)
                                                       + -mid_j:1144
                                                       + (3/2 * K:1148)
                                                       + (-1/2 * mid_i:1142
                                                            * K:1148)
                                                       + (-3/2
                                                            * (mid_i:1142
                                                                 * mid_i:1142)
                                                            * K:1148)
                                                       + ((mid_i:1142
                                                             * (mid_i:1142
                                                                  * mid_i:1142))
                                                            * K:1148)
                                                       + (-1/4
                                                            * (K:1148
                                                                 * K:1148))
                                                       + (-3/2 * mid_i:1142
                                                            * (K:1148
                                                                 * K:1148))
                                                       + (3/2
                                                            * (mid_i:1142
                                                                 * mid_i:1142)
                                                            * (K:1148
                                                                 * K:1148))
                                                       + (-1/2
                                                            * (K:1148
                                                                 * (K:1148
                                                                    * K:1148)))
                                                       + (mid_i:1142
                                                            * (K:1148
                                                                 * (K:1148
                                                                    * K:1148)))
                                                       + (1/4
                                                            * ((K:1148
                                                                  * K:1148)
                                                                 * (K:1148
                                                                    * K:1148)))))
         /\ (!((0 <= K:1148 /\ K:1148 <= 0))
               \/ j':1149 <= (mid_j:1144 + (1/2 * K:1148)
                                + (phi_tmp___0:1138 * K:1148)
                                + -((mid_i:1142 * K:1148))
                                + (-1/2 * (K:1148 * K:1148))))
         /\ (!(1 <= K:1148)
               \/ j':1149 <= (-1 + mid_i:1142 + mid_j:1144 + -mid_j:1144
                                + (1/2 * K:1148)
                                + (phi_tmp___0:1138 * K:1148)
                                + -((mid_i:1142 * K:1148))
                                + (-1/2 * (K:1148 * K:1148))))
         /\ (!((0 <= K:1148 /\ K:1148 <= 0))
               \/ (-__cost':1151 + j':1149) <= ((-mid___cost:1143
                                                   + mid_j:1144)
                                                  + (5/2 * K:1148)
                                                  + -((mid_i:1142 * K:1148))
                                                  + (-1/2 * (K:1148 * K:1148))))
         /\ (!(1 <= K:1148)
               \/ (-__cost':1151 + j':1149) <= (-1 + mid_i:1142
                                                  + (-mid___cost:1143
                                                       + mid_j:1144)
                                                  + -mid_j:1144
                                                  + (5/2 * K:1148)
                                                  + -((mid_i:1142 * K:1148))
                                                  + (-1/2 * (K:1148 * K:1148))))
         /\ (!(0 <= K:1148) \/ -__cost':1151 <= -mid___cost:1143)
         /\ (!((0 <= K:1148 /\ K:1148 <= 0))
               \/ -j':1149 <= (-mid_j:1144 + (-3/2 * K:1148)
                                 + (mid_i:1142 * K:1148)
                                 + (1/2 * (K:1148 * K:1148))))
         /\ (!(1 <= K:1148)
               \/ -j':1149 <= (1 + mid_j:1144 + -mid_j:1144 + -mid_i:1142
                                 + (-3/2 * K:1148) + (mid_i:1142 * K:1148)
                                 + (1/2 * (K:1148 * K:1148))))
         /\ (!((0 <= K:1148 /\ K:1148 <= 0))
               \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (((10
                                                                 * mid___cost:1143)
                                                                + (-3
                                                                    * mid_j:1144))
                                                               + (-9/2
                                                                    * K:1148)
                                                               + (7/2
                                                                    * mid_i:1142
                                                                    * K:1148)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * K:1148)
                                                               + ((mid_i:1142
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142))
                                                                    * K:1148)
                                                               + (7/4
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                               + (-3/2
                                                                    * mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                               + (-1/2
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                               + (mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1148
                                                                    * K:1148)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))))
         /\ (!(1 <= K:1148)
               \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (3
                                                               + ((10
                                                                    * mid___cost:1143)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1144))
                                                               + (3
                                                                    * mid_j:1144)
                                                               + (-3
                                                                    * mid_i:1142)
                                                               + (-9/2
                                                                    * K:1148)
                                                               + (7/2
                                                                    * mid_i:1142
                                                                    * K:1148)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * K:1148)
                                                               + ((mid_i:1142
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142))
                                                                    * K:1148)
                                                               + (7/4
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                               + (-3/2
                                                                    * mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1142
                                                                    * mid_i:1142)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148))
                                                               + (-1/2
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                               + (mid_i:1142
                                                                    * (
                                                                    K:1148
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1148
                                                                    * K:1148)
                                                                    * (
                                                                    K:1148
                                                                    * K:1148)))))
         /\ ((K:1148 = 0 /\ mid_k:1147 = k':1152 /\ mid_j:1144 = j':1149
                /\ mid_i:1142 = i':1150 /\ mid___cost:1143 = __cost':1151)
               \/ (1 <= K:1148
                     /\ (1 + (-2 * mid_i:1142)
                           + -(((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                           + (mid_i:1142 * mid_i:1142)) = 0
                     /\ (1 + -mid_i:1142
                           + -(((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                           + ((-1 + mid_i:1142) * mid_i:1142)) = 0
                     /\ 0 <= (3 + (-4 * mid_i:1142)
                                + (-3
                                     * ((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                                + ((mid_i:1142 * mid_i:1142) * mid_i:1142))
                     /\ 0 <= (5 + (-2 * mid_i:1142)
                                + (-5
                                     * ((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                                + ((mid_i:1142 * mid_i:1142) * mid_i:1142))
                     /\ 0 <= (-1 + -mid_i:1142 + phi_tmp___0:1138)
                     /\ 0 <= (1 + -mid_i:1142
                                + ((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                     /\ 0 <= (mid_i:1142 * mid___cost:1143)
                     /\ 0 <= mid___cost:1143 /\ 0 <= mid_i:1142
                     /\ 0 <= (-1 + mid_i:1142
                                + ((-1 + mid_i:1142) * (-1 + mid_i:1142)))
                     /\ (1 + (-2 * j':1149)
                           + -(((-1 + j':1149) * (-1 + j':1149)))
                           + (j':1149 * j':1149)) = 0
                     /\ (1 + -j':1149 + -(((-1 + j':1149) * (-1 + j':1149)))
                           + ((-1 + j':1149) * j':1149)) = 0
                     /\ (-1 + -j':1149 + i':1150) = 0
                     /\ 0 <= (3 + (-4 * j':1149)
                                + (-3 * ((-1 + j':1149) * (-1 + j':1149)))
                                + ((j':1149 * j':1149) * j':1149))
                     /\ 0 <= (5 + (-2 * j':1149)
                                + (-5 * ((-1 + j':1149) * (-1 + j':1149)))
                                + ((j':1149 * j':1149) * j':1149))
                     /\ 0 <= (1 + -j':1149
                                + -(((-1 + j':1149) * (-1 + j':1149)))
                                + (2 * __cost':1151))
                     /\ 0 <= (-1 + -j':1149 + phi_tmp___0:1138)
                     /\ 0 <= (1 + -j':1149
                                + ((-1 + j':1149) * (-1 + j':1149)))
                     /\ 0 <= (j':1149
                                * ((1/2 * j':1149)
                                     + (-1/2 * (j':1149 * j':1149))
                                     + __cost':1151)) /\ 0 <= j':1149
                     /\ 0 <= (-1 + j':1149
                                + ((-1 + j':1149) * (-1 + j':1149)))))
         /\ (0 = K:1148 \/ -mid___cost:1143 <= 0)
         /\ (K:1141 + K:1148) = K:1153
         /\ (!((0 <= K:1154 /\ K:1154 <= 0)) \/ mid_j:1155 = j:1145)
         /\ (!(1 <= K:1154) \/ mid_j:1155 = 0)
         /\ (!(0 <= K:1154) \/ mid___cost:1156 = 0)
         /\ (!(0 <= K:1154) \/ mid_k:1157 = k:1146)
         /\ (!((0 <= K:1154 /\ K:1154 <= 0)) \/ mid_i:1158 = 0)
         /\ (!(1 <= K:1154) \/ mid_i:1158 = 1)
         /\ ((K:1154 = 0 /\ k:1146 = mid_k:1157 /\ j:1145 = mid_j:1155
                /\ 0 = mid_i:1158 /\ 0 = mid___cost:1156)
               \/ (1 <= K:1154 /\ 0 <= (-1 + phi_tmp___0:1138)
                     /\ (-1 + mid_i:1158) = 0 /\ mid_j:1155 = 0
                     /\ 0 <= (-1 + phi_tmp___0:1138)))
         /\ (!((0 <= K:1159 /\ K:1159 <= 0))
               \/ j':1149 = (mid_j:1155 + K:1159))
         /\ (!(1 <= K:1159)
               \/ j':1149 = (-1 + mid_j:1155 + mid_i:1158 + -mid_j:1155
                               + K:1159))
         /\ (!((0 <= K:1159 /\ K:1159 <= 0))
               \/ k':1152 = (mid_k:1157 + K:1159))
         /\ (!(1 <= K:1159)
               \/ k':1152 = (-2 + mid_k:1157 + mid_i:1158 + -mid_k:1157
                               + K:1159))
         /\ (!(0 <= K:1159) \/ i':1150 = (mid_i:1158 + K:1159))
         /\ (!(0 <= K:1159)
               \/ __cost':1151 = (mid___cost:1156 + (1/3 * K:1159)
                                    + -((mid_i:1158 * K:1159))
                                    + (1/2 * (mid_i:1158 * mid_i:1158)
                                         * K:1159)
                                    + (-1/2 * (K:1159 * K:1159))
                                    + (1/2 * mid_i:1158 * (K:1159 * K:1159))
                                    + (1/6 * (K:1159 * (K:1159 * K:1159)))))
         /\ (!((0 <= K:1159 /\ K:1159 <= 0))
               \/ j':1149 <= (mid_j:1155 + (1/2 * K:1159)
                                + (phi_tmp___0:1138 * K:1159)
                                + -((mid_i:1158 * K:1159))
                                + (-1/2 * (K:1159 * K:1159))))
         /\ (!(1 <= K:1159)
               \/ j':1149 <= (-1 + mid_i:1158 + mid_j:1155 + -mid_j:1155
                                + (1/2 * K:1159)
                                + (phi_tmp___0:1138 * K:1159)
                                + -((mid_i:1158 * K:1159))
                                + (-1/2 * (K:1159 * K:1159))))
         /\ (!((0 <= K:1159 /\ K:1159 <= 0))
               \/ (-__cost':1151 + j':1149) <= ((-mid___cost:1156
                                                   + mid_j:1155)
                                                  + (5/2 * K:1159)
                                                  + -((mid_i:1158 * K:1159))
                                                  + (-1/2 * (K:1159 * K:1159))))
         /\ (!(1 <= K:1159)
               \/ (-__cost':1151 + j':1149) <= (-1 + mid_i:1158
                                                  + (-mid___cost:1156
                                                       + mid_j:1155)
                                                  + -mid_j:1155
                                                  + (5/2 * K:1159)
                                                  + -((mid_i:1158 * K:1159))
                                                  + (-1/2 * (K:1159 * K:1159))))
         /\ (!((0 <= K:1159 /\ K:1159 <= 0))
               \/ -j':1149 <= (-mid_j:1155 + (-5/2 * K:1159)
                                 + (mid_i:1158 * K:1159)
                                 + (1/2 * (K:1159 * K:1159))))
         /\ (!(1 <= K:1159)
               \/ -j':1149 <= (1 + mid_j:1155 + -mid_j:1155 + -mid_i:1158
                                 + (-5/2 * K:1159) + (mid_i:1158 * K:1159)
                                 + (1/2 * (K:1159 * K:1159))))
         /\ (!((0 <= K:1159 /\ K:1159 <= 0))
               \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (((10
                                                                 * mid___cost:1156)
                                                                + (-3
                                                                    * mid_j:1155))
                                                               + (-17/2
                                                                    * K:1159)
                                                               + (7/2
                                                                    * mid_i:1158
                                                                    * K:1159)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * K:1159)
                                                               + ((mid_i:1158
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158))
                                                                    * K:1159)
                                                               + (7/4
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                               + (-3/2
                                                                    * mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                               + (-1/2
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                               + (mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1159
                                                                    * K:1159)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))))
         /\ (!(1 <= K:1159)
               \/ ((10 * __cost':1151) + (-3 * j':1149)) <= (3
                                                               + ((10
                                                                    * mid___cost:1156)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1155))
                                                               + (3
                                                                    * mid_j:1155)
                                                               + (-3
                                                                    * mid_i:1158)
                                                               + (-17/2
                                                                    * K:1159)
                                                               + (7/2
                                                                    * mid_i:1158
                                                                    * K:1159)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * K:1159)
                                                               + ((mid_i:1158
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158))
                                                                    * K:1159)
                                                               + (7/4
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                               + (-3/2
                                                                    * mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1158
                                                                    * mid_i:1158)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159))
                                                               + (-1/2
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                               + (mid_i:1158
                                                                    * (
                                                                    K:1159
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1159
                                                                    * K:1159)
                                                                    * (
                                                                    K:1159
                                                                    * K:1159)))))
         /\ ((K:1159 = 0 /\ mid_k:1157 = k':1152 /\ mid_j:1155 = j':1149
                /\ mid_i:1158 = i':1150 /\ mid___cost:1156 = __cost':1151)
               \/ (1 <= K:1159
                     /\ (1 + (-2 * mid_i:1158)
                           + -(((-1 + mid_i:1158) * (-1 + mid_i:1158)))
                           + (mid_i:1158 * mid_i:1158)) = 0
                     /\ (1 + -mid_i:1158
                           + -(((-1 + mid_i:1158) * (-1 + mid_i:1158)))
                           + ((-1 + mid_i:1158) * mid_i:1158)) = 0
                     /\ 0 <= (1 + (-2 * mid_i:1158)
                                + (-5
                                     * ((-1 + mid_i:1158) * (-1 + mid_i:1158)))
                                + ((mid_i:1158 * mid_i:1158) * mid_i:1158))
                     /\ 0 <= (-1 + -mid_i:1158 + phi_tmp___0:1138)
                     /\ 0 <= (1 + -mid_i:1158
                                + ((-1 + mid_i:1158) * (-1 + mid_i:1158)))
                     /\ 0 <= (-mid___cost:1156
                                + (mid_i:1158 * mid___cost:1156))
                     /\ 0 <= (-1 + mid_i:1158)
                     /\ (-1 + (-2 * k':1152) + -((k':1152 * k':1152))
                           + ((1 + k':1152) * (1 + k':1152))) = 0
                     /\ (-k':1152 + -((k':1152 * k':1152))
                           + (k':1152 * (1 + k':1152))) = 0
                     /\ (-2 + -k':1152 + i':1150) = 0
                     /\ (-1 + -k':1152 + j':1149) = 0
                     /\ 0 <= (-1 + (-2 * k':1152)
                                + (-5 * (k':1152 * k':1152))
                                + ((1 + (2 * k':1152) + (k':1152 * k':1152))
                                     * (1 + k':1152)))
                     /\ 0 <= (-2 + -k':1152 + phi_tmp___0:1138)
                     /\ 0 <= (-k':1152 + (k':1152 * k':1152)) /\ 0 <= k':1152
                     /\ 0 <= (k':1152 + (k':1152 * k':1152)
                                + (-2 * __cost':1151)
                                + (2
                                     * ((1 + k':1152)
                                          * ((-1/2 * k':1152)
                                               + (-1/2 * (k':1152 * k':1152))
                                               + __cost':1151))))))
         /\ (0 = K:1159 \/ (1 + -mid_i:1158) <= 0)
         /\ (K:1154 + K:1159) = K:1153
         /\ (!((0 <= K:1160 /\ K:1160 <= 0))
               \/ mid_j:1161 = (j:1145 + K:1160))
         /\ (!(1 <= K:1160) \/ mid_j:1161 = (-1 + j:1145 + -j:1145 + K:1160))
         /\ (!(0 <= K:1160) \/ mid_i:1162 = K:1160)
         /\ (!(0 <= K:1160)
               \/ mid___cost:1163 = ((1/3 * K:1160)
                                       + (-1/2 * (K:1160 * K:1160))
                                       + (1/6 * (K:1160 * (K:1160 * K:1160)))))
         /\ (!((0 <= K:1160 /\ K:1160 <= 0))
               \/ ((6 * mid___cost:1163) + mid_j:1161) <= (j:1145
                                                             + (3/2 * K:1160)
                                                             + (-1/4
                                                                  * (
                                                                  K:1160
                                                                    * K:1160))
                                                             + (-1/2
                                                                  * (
                                                                  K:1160
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1160
                                                                    * K:1160)
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))))
         /\ (!(1 <= K:1160)
               \/ ((6 * mid___cost:1163) + mid_j:1161) <= (-1 + j:1145
                                                             + -j:1145
                                                             + (3/2 * K:1160)
                                                             + (-1/4
                                                                  * (
                                                                  K:1160
                                                                    * K:1160))
                                                             + (-1/2
                                                                  * (
                                                                  K:1160
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1160
                                                                    * K:1160)
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))))
         /\ (!((0 <= K:1160 /\ K:1160 <= 0))
               \/ mid_j:1161 <= (j:1145 + (1/2 * K:1160)
                                   + (phi_tmp___0:1138 * K:1160)
                                   + (-1/2 * (K:1160 * K:1160))))
         /\ (!(1 <= K:1160)
               \/ mid_j:1161 <= (-1 + j:1145 + -j:1145 + (1/2 * K:1160)
                                   + (phi_tmp___0:1138 * K:1160)
                                   + (-1/2 * (K:1160 * K:1160))))
         /\ (!((0 <= K:1160 /\ K:1160 <= 0))
               \/ (-mid___cost:1163 + mid_j:1161) <= (j:1145 + (5/2 * K:1160)
                                                        + (-1/2
                                                             * (K:1160
                                                                  * K:1160))))
         /\ (!(1 <= K:1160)
               \/ (-mid___cost:1163 + mid_j:1161) <= (-1 + j:1145 + -j:1145
                                                        + (5/2 * K:1160)
                                                        + (-1/2
                                                             * (K:1160
                                                                  * K:1160))))
         /\ (!(0 <= K:1160) \/ -mid___cost:1163 <= 0)
         /\ (!((0 <= K:1160 /\ K:1160 <= 0))
               \/ -mid_j:1161 <= (-j:1145 + (-3/2 * K:1160)
                                    + (1/2 * (K:1160 * K:1160))))
         /\ (!(1 <= K:1160)
               \/ -mid_j:1161 <= (1 + j:1145 + -j:1145 + (-3/2 * K:1160)
                                    + (1/2 * (K:1160 * K:1160))))
         /\ (!((0 <= K:1160 /\ K:1160 <= 0))
               \/ ((10 * mid___cost:1163) + (-3 * mid_j:1161)) <= ((-3
                                                                    * j:1145)
                                                                    + (
                                                                    -9/2
                                                                    * K:1160)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1160
                                                                    * K:1160))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1160
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1160
                                                                    * K:1160)
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))))
         /\ (!(1 <= K:1160)
               \/ ((10 * mid___cost:1163) + (-3 * mid_j:1161)) <= (3
                                                                    + (
                                                                    -3
                                                                    * j:1145)
                                                                    + (
                                                                    3
                                                                    * j:1145)
                                                                    + (
                                                                    -9/2
                                                                    * K:1160)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1160
                                                                    * K:1160))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1160
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1160
                                                                    * K:1160)
                                                                    * (
                                                                    K:1160
                                                                    * K:1160)))))
         /\ ((K:1160 = 0 /\ k:1146 = mid_k:1164 /\ j:1145 = mid_j:1161
                /\ 0 = mid_i:1162 /\ 0 = mid___cost:1163)
               \/ (1 <= K:1160 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                     /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                     /\ 0 <= (-1 + phi_tmp___0:1138) /\ 0 <= (1 + 1)
                     /\ 0 <= (-1 + 1)
                     /\ (1 + (-2 * mid_j:1161)
                           + -(((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                           + (mid_j:1161 * mid_j:1161)) = 0
                     /\ (1 + -mid_j:1161
                           + -(((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                           + ((-1 + mid_j:1161) * mid_j:1161)) = 0
                     /\ (-1 + -mid_j:1161 + mid_i:1162) = 0
                     /\ 0 <= (3 + (-4 * mid_j:1161)
                                + (-3
                                     * ((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                                + ((mid_j:1161 * mid_j:1161) * mid_j:1161))
                     /\ 0 <= (5 + (-2 * mid_j:1161)
                                + (-5
                                     * ((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                                + ((mid_j:1161 * mid_j:1161) * mid_j:1161))
                     /\ 0 <= (1 + -mid_j:1161
                                + -(((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                                + (2 * mid___cost:1163))
                     /\ 0 <= (-1 + -mid_j:1161 + phi_tmp___0:1138)
                     /\ 0 <= (1 + -mid_j:1161
                                + ((-1 + mid_j:1161) * (-1 + mid_j:1161)))
                     /\ 0 <= (mid_j:1161
                                * ((1/2 * mid_j:1161)
                                     + (-1/2 * (mid_j:1161 * mid_j:1161))
                                     + mid___cost:1163)) /\ 0 <= mid_j:1161
                     /\ 0 <= (-1 + mid_j:1161
                                + ((-1 + mid_j:1161) * (-1 + mid_j:1161)))))
         /\ (!(0 <= K:1165) \/ i':1150 = (mid_i:1162 + K:1165))
         /\ (!(0 <= K:1165) \/ __cost':1151 = mid___cost:1163)
         /\ (!((0 <= K:1165 /\ K:1165 <= 0))
               \/ (-i':1150 + j':1149) = (-mid_i:1162 + mid_j:1161))
         /\ (!(1 <= K:1165) \/ (-i':1150 + j':1149) = -1)
         /\ ((K:1165 = 0 /\ mid_k:1164 = k':1152 /\ mid_j:1161 = j':1149
                /\ mid_i:1162 = i':1150 /\ mid___cost:1163 = __cost':1151)
               \/ (1 <= K:1165 /\ 0 <= (-1 + -mid___cost:1163)
                     /\ 0 <= (1 + -mid_i:1162)
                     /\ 0 <= (-1 + -mid_i:1162 + phi_tmp___0:1138)
                     /\ 0 <= mid_i:1162 /\ (1 + -i':1150 + j':1149) = 0
                     /\ 0 <= (-1 + -__cost':1151) /\ 0 <= (2 + -i':1150)
                     /\ 0 <= (-i':1150 + phi_tmp___0:1138)
                     /\ 0 <= (-1 + i':1150)))
         /\ (0 = K:1165 \/ (1 + mid___cost:1163) <= 0)
         /\ (K:1160 + K:1165) = K:1153 /\ 0 <= K:1153 /\ 0 <= i':1150
         /\ phi_tmp___0:1138 <= i':1150)}

Evaluating variable number 13 (using IRE) 

  The IRE-evaluated value on this round is: 

Base relation: 
{}

Evaluating variable number 21 (using IRE) 

  The IRE-evaluated value on this round is: 

Base relation: 
{__cost := __cost':1072
 return := havoc:1087
 return@pos := type_err:1088
 return@width := type_err:1089
 when ((!(0 <= K:1064) \/ mid_i:1065 = K:1064)
         /\ (!(0 <= K:1064) \/ mid___cost:1066 = __cost:68)
         /\ (!((0 <= K:1064 /\ K:1064 <= 0))
               \/ (-mid_i:1065 + mid_j:1067) = j:1132)
         /\ (!(1 <= K:1064) \/ (-mid_i:1065 + mid_j:1067) = -1)
         /\ ((K:1064 = 0 /\ k:1133 = mid_k:1068 /\ j:1132 = mid_j:1067
                /\ 0 = mid_i:1065 /\ __cost:68 = mid___cost:1066)
               \/ (1 <= K:1064 /\ 0 <= (-1 + -__cost:68)
                     /\ 0 <= (-1 + param0:27)
                     /\ (1 + -mid_i:1065 + mid_j:1067) = 0
                     /\ 0 <= (-1 + -mid___cost:1066)
                     /\ 0 <= (2 + -mid_i:1065)
                     /\ 0 <= (-mid_i:1065 + param0:27)
                     /\ 0 <= (-1 + mid_i:1065)))
         /\ (0 = K:1064 \/ !(-__cost:68 <= 0))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ j':1070 = (mid_j:1067 + K:1069))
         /\ (!(1 <= K:1069)
               \/ j':1070 = (-1 + mid_j:1067 + mid_i:1065 + -mid_j:1067
                               + K:1069))
         /\ (!(0 <= K:1069) \/ i':1071 = (mid_i:1065 + K:1069))
         /\ (!(0 <= K:1069)
               \/ __cost':1072 = (mid___cost:1066 + (1/3 * K:1069)
                                    + -((mid_i:1065 * K:1069))
                                    + (1/2 * (mid_i:1065 * mid_i:1065)
                                         * K:1069)
                                    + (-1/2 * (K:1069 * K:1069))
                                    + (1/2 * mid_i:1065 * (K:1069 * K:1069))
                                    + (1/6 * (K:1069 * (K:1069 * K:1069)))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ ((6 * __cost':1072) + j':1070) <= (((6 * mid___cost:1066)
                                                        + mid_j:1067)
                                                       + (3/2 * K:1069)
                                                       + (-1/2 * mid_i:1065
                                                            * K:1069)
                                                       + (-3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * K:1069)
                                                       + ((mid_i:1065
                                                             * (mid_i:1065
                                                                  * mid_i:1065))
                                                            * K:1069)
                                                       + (-1/4
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-3/2 * mid_i:1065
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-1/2
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (mid_i:1065
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (1/4
                                                            * ((K:1069
                                                                  * K:1069)
                                                                 * (K:1069
                                                                    * K:1069)))))
         /\ (!(1 <= K:1069)
               \/ ((6 * __cost':1072) + j':1070) <= (-1 + mid_i:1065
                                                       + ((6
                                                             * mid___cost:1066)
                                                            + mid_j:1067)
                                                       + -mid_j:1067
                                                       + (3/2 * K:1069)
                                                       + (-1/2 * mid_i:1065
                                                            * K:1069)
                                                       + (-3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * K:1069)
                                                       + ((mid_i:1065
                                                             * (mid_i:1065
                                                                  * mid_i:1065))
                                                            * K:1069)
                                                       + (-1/4
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-3/2 * mid_i:1065
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-1/2
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (mid_i:1065
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (1/4
                                                            * ((K:1069
                                                                  * K:1069)
                                                                 * (K:1069
                                                                    * K:1069)))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ j':1070 <= (mid_j:1067 + (1/2 * K:1069)
                                + (param0:27 * K:1069)
                                + -((mid_i:1065 * K:1069))
                                + (-1/2 * (K:1069 * K:1069))))
         /\ (!(1 <= K:1069)
               \/ j':1070 <= (-1 + mid_i:1065 + mid_j:1067 + -mid_j:1067
                                + (1/2 * K:1069) + (param0:27 * K:1069)
                                + -((mid_i:1065 * K:1069))
                                + (-1/2 * (K:1069 * K:1069))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1066
                                                   + mid_j:1067)
                                                  + (5/2 * K:1069)
                                                  + -((mid_i:1065 * K:1069))
                                                  + (-1/2 * (K:1069 * K:1069))))
         /\ (!(1 <= K:1069)
               \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1065
                                                  + (-mid___cost:1066
                                                       + mid_j:1067)
                                                  + -mid_j:1067
                                                  + (5/2 * K:1069)
                                                  + -((mid_i:1065 * K:1069))
                                                  + (-1/2 * (K:1069 * K:1069))))
         /\ (!(0 <= K:1069) \/ -__cost':1072 <= -mid___cost:1066)
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ -j':1070 <= (-mid_j:1067 + (-3/2 * K:1069)
                                 + (mid_i:1065 * K:1069)
                                 + (1/2 * (K:1069 * K:1069))))
         /\ (!(1 <= K:1069)
               \/ -j':1070 <= (1 + mid_j:1067 + -mid_j:1067 + -mid_i:1065
                                 + (-3/2 * K:1069) + (mid_i:1065 * K:1069)
                                 + (1/2 * (K:1069 * K:1069))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                 * mid___cost:1066)
                                                                + (-3
                                                                    * mid_j:1067))
                                                               + (-9/2
                                                                    * K:1069)
                                                               + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                               + ((mid_i:1065
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                               + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
         /\ (!(1 <= K:1069)
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                               + ((10
                                                                    * mid___cost:1066)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1067))
                                                               + (3
                                                                    * mid_j:1067)
                                                               + (-3
                                                                    * mid_i:1065)
                                                               + (-9/2
                                                                    * K:1069)
                                                               + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                               + ((mid_i:1065
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                               + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
         /\ ((K:1069 = 0 /\ mid_k:1068 = k':1073 /\ mid_j:1067 = j':1070
                /\ mid_i:1065 = i':1071 /\ mid___cost:1066 = __cost':1072)
               \/ (1 <= K:1069
                     /\ (1 + (-2 * mid_i:1065)
                           + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                           + (mid_i:1065 * mid_i:1065)) = 0
                     /\ (1 + -mid_i:1065
                           + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                           + ((-1 + mid_i:1065) * mid_i:1065)) = 0
                     /\ 0 <= (3 + (-4 * mid_i:1065)
                                + (-3
                                     * ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                                + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                     /\ 0 <= (5 + (-2 * mid_i:1065)
                                + (-5
                                     * ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                                + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                     /\ 0 <= (-1 + -mid_i:1065 + param0:27)
                     /\ 0 <= (1 + -mid_i:1065
                                + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                     /\ 0 <= (mid_i:1065 * mid___cost:1066)
                     /\ 0 <= mid___cost:1066 /\ 0 <= mid_i:1065
                     /\ 0 <= (-1 + mid_i:1065
                                + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                     /\ (1 + (-2 * j':1070)
                           + -(((-1 + j':1070) * (-1 + j':1070)))
                           + (j':1070 * j':1070)) = 0
                     /\ (1 + -j':1070 + -(((-1 + j':1070) * (-1 + j':1070)))
                           + ((-1 + j':1070) * j':1070)) = 0
                     /\ (-1 + -j':1070 + i':1071) = 0
                     /\ 0 <= (3 + (-4 * j':1070)
                                + (-3 * ((-1 + j':1070) * (-1 + j':1070)))
                                + ((j':1070 * j':1070) * j':1070))
                     /\ 0 <= (5 + (-2 * j':1070)
                                + (-5 * ((-1 + j':1070) * (-1 + j':1070)))
                                + ((j':1070 * j':1070) * j':1070))
                     /\ 0 <= (1 + -j':1070
                                + -(((-1 + j':1070) * (-1 + j':1070)))
                                + (2 * __cost':1072))
                     /\ 0 <= (-1 + -j':1070 + param0:27)
                     /\ 0 <= (1 + -j':1070
                                + ((-1 + j':1070) * (-1 + j':1070)))
                     /\ 0 <= (j':1070
                                * ((1/2 * j':1070)
                                     + (-1/2 * (j':1070 * j':1070))
                                     + __cost':1072)) /\ 0 <= j':1070
                     /\ 0 <= (-1 + j':1070
                                + ((-1 + j':1070) * (-1 + j':1070)))))
         /\ (0 = K:1069 \/ -mid___cost:1066 <= 0)
         /\ (K:1064 + K:1069) = K:1074
         /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_j:1076 = j:1132)
         /\ (!(1 <= K:1075) \/ mid_j:1076 = 0)
         /\ (!(0 <= K:1075) \/ mid___cost:1077 = __cost:68)
         /\ (!(0 <= K:1075) \/ mid_k:1078 = k:1133)
         /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_i:1079 = 0)
         /\ (!(1 <= K:1075) \/ mid_i:1079 = 1)
         /\ ((K:1075 = 0 /\ k:1133 = mid_k:1078 /\ j:1132 = mid_j:1076
                /\ 0 = mid_i:1079 /\ __cost:68 = mid___cost:1077)
               \/ (1 <= K:1075 /\ 0 <= (-1 + param0:27)
                     /\ (-1 + mid_i:1079) = 0 /\ mid_j:1076 = 0
                     /\ 0 <= (-1 + param0:27)))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ j':1070 = (mid_j:1076 + K:1080))
         /\ (!(1 <= K:1080)
               \/ j':1070 = (-1 + mid_j:1076 + mid_i:1079 + -mid_j:1076
                               + K:1080))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ k':1073 = (mid_k:1078 + K:1080))
         /\ (!(1 <= K:1080)
               \/ k':1073 = (-2 + mid_k:1078 + mid_i:1079 + -mid_k:1078
                               + K:1080))
         /\ (!(0 <= K:1080) \/ i':1071 = (mid_i:1079 + K:1080))
         /\ (!(0 <= K:1080)
               \/ __cost':1072 = (mid___cost:1077 + (1/3 * K:1080)
                                    + -((mid_i:1079 * K:1080))
                                    + (1/2 * (mid_i:1079 * mid_i:1079)
                                         * K:1080)
                                    + (-1/2 * (K:1080 * K:1080))
                                    + (1/2 * mid_i:1079 * (K:1080 * K:1080))
                                    + (1/6 * (K:1080 * (K:1080 * K:1080)))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ j':1070 <= (mid_j:1076 + (1/2 * K:1080)
                                + (param0:27 * K:1080)
                                + -((mid_i:1079 * K:1080))
                                + (-1/2 * (K:1080 * K:1080))))
         /\ (!(1 <= K:1080)
               \/ j':1070 <= (-1 + mid_i:1079 + mid_j:1076 + -mid_j:1076
                                + (1/2 * K:1080) + (param0:27 * K:1080)
                                + -((mid_i:1079 * K:1080))
                                + (-1/2 * (K:1080 * K:1080))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1077
                                                   + mid_j:1076)
                                                  + (5/2 * K:1080)
                                                  + -((mid_i:1079 * K:1080))
                                                  + (-1/2 * (K:1080 * K:1080))))
         /\ (!(1 <= K:1080)
               \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1079
                                                  + (-mid___cost:1077
                                                       + mid_j:1076)
                                                  + -mid_j:1076
                                                  + (5/2 * K:1080)
                                                  + -((mid_i:1079 * K:1080))
                                                  + (-1/2 * (K:1080 * K:1080))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ -j':1070 <= (-mid_j:1076 + (-5/2 * K:1080)
                                 + (mid_i:1079 * K:1080)
                                 + (1/2 * (K:1080 * K:1080))))
         /\ (!(1 <= K:1080)
               \/ -j':1070 <= (1 + mid_j:1076 + -mid_j:1076 + -mid_i:1079
                                 + (-5/2 * K:1080) + (mid_i:1079 * K:1080)
                                 + (1/2 * (K:1080 * K:1080))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                 * mid___cost:1077)
                                                                + (-3
                                                                    * mid_j:1076))
                                                               + (-17/2
                                                                    * K:1080)
                                                               + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                               + ((mid_i:1079
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                               + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
         /\ (!(1 <= K:1080)
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                               + ((10
                                                                    * mid___cost:1077)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1076))
                                                               + (3
                                                                    * mid_j:1076)
                                                               + (-3
                                                                    * mid_i:1079)
                                                               + (-17/2
                                                                    * K:1080)
                                                               + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                               + ((mid_i:1079
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                               + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
         /\ ((K:1080 = 0 /\ mid_k:1078 = k':1073 /\ mid_j:1076 = j':1070
                /\ mid_i:1079 = i':1071 /\ mid___cost:1077 = __cost':1072)
               \/ (1 <= K:1080
                     /\ (1 + (-2 * mid_i:1079)
                           + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                           + (mid_i:1079 * mid_i:1079)) = 0
                     /\ (1 + -mid_i:1079
                           + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                           + ((-1 + mid_i:1079) * mid_i:1079)) = 0
                     /\ 0 <= (1 + (-2 * mid_i:1079)
                                + (-5
                                     * ((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                                + ((mid_i:1079 * mid_i:1079) * mid_i:1079))
                     /\ 0 <= (-1 + -mid_i:1079 + param0:27)
                     /\ 0 <= (1 + -mid_i:1079
                                + ((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                     /\ 0 <= (-mid___cost:1077
                                + (mid_i:1079 * mid___cost:1077))
                     /\ 0 <= (-1 + mid_i:1079)
                     /\ (-1 + (-2 * k':1073) + -((k':1073 * k':1073))
                           + ((1 + k':1073) * (1 + k':1073))) = 0
                     /\ (-k':1073 + -((k':1073 * k':1073))
                           + (k':1073 * (1 + k':1073))) = 0
                     /\ (-2 + -k':1073 + i':1071) = 0
                     /\ (-1 + -k':1073 + j':1070) = 0
                     /\ 0 <= (-1 + (-2 * k':1073)
                                + (-5 * (k':1073 * k':1073))
                                + ((1 + (2 * k':1073) + (k':1073 * k':1073))
                                     * (1 + k':1073)))
                     /\ 0 <= (-2 + -k':1073 + param0:27)
                     /\ 0 <= (-k':1073 + (k':1073 * k':1073)) /\ 0 <= k':1073
                     /\ 0 <= (k':1073 + (k':1073 * k':1073)
                                + (-2 * __cost':1072)
                                + (2
                                     * ((1 + k':1073)
                                          * ((-1/2 * k':1073)
                                               + (-1/2 * (k':1073 * k':1073))
                                               + __cost':1072))))))
         /\ (0 = K:1080 \/ (1 + -mid_i:1079) <= 0)
         /\ (K:1075 + K:1080) = K:1074
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ mid_j:1082 = (j:1132 + K:1081))
         /\ (!(1 <= K:1081) \/ mid_j:1082 = (-1 + j:1132 + -j:1132 + K:1081))
         /\ (!(0 <= K:1081) \/ mid_i:1083 = K:1081)
         /\ (!(0 <= K:1081)
               \/ mid___cost:1084 = (__cost:68 + (1/3 * K:1081)
                                       + (-1/2 * (K:1081 * K:1081))
                                       + (1/6 * (K:1081 * (K:1081 * K:1081)))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ ((6 * mid___cost:1084) + mid_j:1082) <= (((6 * __cost:68)
                                                              + j:1132)
                                                             + (3/2 * K:1081)
                                                             + (-1/4
                                                                  * (
                                                                  K:1081
                                                                    * K:1081))
                                                             + (-1/2
                                                                  * (
                                                                  K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ (!(1 <= K:1081)
               \/ ((6 * mid___cost:1084) + mid_j:1082) <= (-1
                                                             + ((6
                                                                   * __cost:68)
                                                                  + j:1132)
                                                             + -j:1132
                                                             + (3/2 * K:1081)
                                                             + (-1/4
                                                                  * (
                                                                  K:1081
                                                                    * K:1081))
                                                             + (-1/2
                                                                  * (
                                                                  K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ mid_j:1082 <= (j:1132 + (1/2 * K:1081)
                                   + (param0:27 * K:1081)
                                   + (-1/2 * (K:1081 * K:1081))))
         /\ (!(1 <= K:1081)
               \/ mid_j:1082 <= (-1 + j:1132 + -j:1132 + (1/2 * K:1081)
                                   + (param0:27 * K:1081)
                                   + (-1/2 * (K:1081 * K:1081))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ (-mid___cost:1084 + mid_j:1082) <= ((-__cost:68 + j:1132)
                                                        + (5/2 * K:1081)
                                                        + (-1/2
                                                             * (K:1081
                                                                  * K:1081))))
         /\ (!(1 <= K:1081)
               \/ (-mid___cost:1084 + mid_j:1082) <= (-1
                                                        + (-__cost:68
                                                             + j:1132)
                                                        + -j:1132
                                                        + (5/2 * K:1081)
                                                        + (-1/2
                                                             * (K:1081
                                                                  * K:1081))))
         /\ (!(0 <= K:1081) \/ -mid___cost:1084 <= -__cost:68)
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ -mid_j:1082 <= (-j:1132 + (-3/2 * K:1081)
                                    + (1/2 * (K:1081 * K:1081))))
         /\ (!(1 <= K:1081)
               \/ -mid_j:1082 <= (1 + j:1132 + -j:1132 + (-3/2 * K:1081)
                                    + (1/2 * (K:1081 * K:1081))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (((10
                                                                    * __cost:68)
                                                                    + (
                                                                    -3
                                                                    * j:1132))
                                                                    + (
                                                                    -9/2
                                                                    * K:1081)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ (!(1 <= K:1081)
               \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (3
                                                                    + (
                                                                    (10
                                                                    * __cost:68)
                                                                    + (
                                                                    -3
                                                                    * j:1132))
                                                                    + (
                                                                    3
                                                                    * j:1132)
                                                                    + (
                                                                    -9/2
                                                                    * K:1081)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ ((K:1081 = 0 /\ k:1133 = mid_k:1085 /\ j:1132 = mid_j:1082
                /\ 0 = mid_i:1083 /\ __cost:68 = mid___cost:1084)
               \/ (1 <= K:1081 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                     /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                     /\ 0 <= (-1 + param0:27) /\ 0 <= (1 + 1)
                     /\ 0 <= __cost:68 /\ 0 <= (-1 + 1)
                     /\ (1 + (-2 * mid_j:1082)
                           + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                           + (mid_j:1082 * mid_j:1082)) = 0
                     /\ (1 + -mid_j:1082
                           + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                           + ((-1 + mid_j:1082) * mid_j:1082)) = 0
                     /\ (-1 + -mid_j:1082 + mid_i:1083) = 0
                     /\ 0 <= (3 + (-4 * mid_j:1082)
                                + (-3
                                     * ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                     /\ 0 <= (5 + (-2 * mid_j:1082)
                                + (-5
                                     * ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                     /\ 0 <= (1 + -mid_j:1082
                                + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                + (2 * mid___cost:1084))
                     /\ 0 <= (-1 + -mid_j:1082 + param0:27)
                     /\ 0 <= (1 + -mid_j:1082
                                + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                     /\ 0 <= (mid_j:1082
                                * ((1/2 * mid_j:1082)
                                     + (-1/2 * (mid_j:1082 * mid_j:1082))
                                     + mid___cost:1084)) /\ 0 <= mid_j:1082
                     /\ 0 <= (-1 + mid_j:1082
                                + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))))
         /\ (0 = K:1081 \/ !((1 + __cost:68) <= 0))
         /\ (!(0 <= K:1086) \/ i':1071 = (mid_i:1083 + K:1086))
         /\ (!(0 <= K:1086) \/ __cost':1072 = mid___cost:1084)
         /\ (!((0 <= K:1086 /\ K:1086 <= 0))
               \/ (-i':1071 + j':1070) = (-mid_i:1083 + mid_j:1082))
         /\ (!(1 <= K:1086) \/ (-i':1071 + j':1070) = -1)
         /\ ((K:1086 = 0 /\ mid_k:1085 = k':1073 /\ mid_j:1082 = j':1070
                /\ mid_i:1083 = i':1071 /\ mid___cost:1084 = __cost':1072)
               \/ (1 <= K:1086 /\ 0 <= (-1 + -mid___cost:1084)
                     /\ 0 <= (1 + -mid_i:1083)
                     /\ 0 <= (-1 + -mid_i:1083 + param0:27)
                     /\ 0 <= mid_i:1083 /\ (1 + -i':1071 + j':1070) = 0
                     /\ 0 <= (-1 + -__cost':1072) /\ 0 <= (2 + -i':1071)
                     /\ 0 <= (-i':1071 + param0:27) /\ 0 <= (-1 + i':1071)))
         /\ (0 = K:1086 \/ (1 + mid___cost:1084) <= 0)
         /\ (K:1081 + K:1086) = K:1074 /\ 0 <= K:1074 /\ 0 <= i':1071
         /\ param0:27 <= i':1071)}

    (IRE-tc) Checking termination condition.
    (IRE-tc)     >> All star bodies equivalent.

NumRnds: 1

Step 6: =========================================================
##### Question automaton as FWPDS
<__pstate, accept> -> <__pstate, (Unique State Name,75)_g1>	Base relation: 
{__cost := 0
 argv := param1:30
 param0 := tr:834
 argv@pos := param1@pos:29
 param0@pos := type_err:835
 argv@width := param1@width:28
 param0@width := type_err:836
 when (tr:832 < 0 \/ 0 < tr:833)}	
<__pstate, accept> -> <__pstate, (Unique State Name,63)_g1>	Base relation: 
{__cost := 0
 tmp___0 := phi_tmp___0:1175
 argv := param1:30
 param0 := phi_tmp___0:1175
 argv@pos := param1@pos:29
 param0@pos := type_err:1176
 argv@width := param1@width:28
 param0@width := type_err:1177
 when ((0 <= tr:837 /\ tr:838 <= 0 /\ 0 = phi_tmp___0:1175
          /\ param0:27 = phi_param0:1174
          /\ param0@pos:26 = phi_param0@pos:1173
          /\ param0@width:25 = phi_param0@width:1172)
         \/ ((tr:832 < 0 \/ 0 < tr:833) /\ havoc:1171 = phi_tmp___0:1175
               /\ tr:834 = phi_param0:1174
               /\ type_err:835 = phi_param0@pos:1173
               /\ type_err:836 = phi_param0@width:1172))}	
##### QUERY2
WFA -
  Initial State : __pstate
  Q: {__pstate, __done}
  F: {__done}
    ( __pstate , accept , __done )	Base relation: 
{}

Weights on states: 
__pstate 0x1814c980: 
	Weight: Base relation: 
{when false}
	Accept: Base relation: 
{when false}
__done 0x1753d5d0: 
	Weight: Base relation: 
{when false}
	Accept: Base relation: 
{}
##### ANS
WFA -
  Initial State : __pstate
  Q: {__pstate, __done}
  F: {__done}
    ( __pstate , accept , __done )	Base relation: 
{}
    ( __pstate , (Unique State Name,63)_g1 , __done )	Base relation: 
{__cost := 0
 tmp___0 := phi_tmp___0:1175
 argv := param1:30
 param0 := phi_tmp___0:1175
 argv@pos := param1@pos:29
 param0@pos := type_err:1176
 argv@width := param1@width:28
 param0@width := type_err:1177
 when ((0 <= tr:837 /\ tr:838 <= 0 /\ 0 = phi_tmp___0:1175
          /\ param0:27 = phi_param0:1174
          /\ param0@pos:26 = phi_param0@pos:1173
          /\ param0@width:25 = phi_param0@width:1172)
         \/ ((tr:832 < 0 \/ 0 < tr:833) /\ havoc:1171 = phi_tmp___0:1175
               /\ tr:834 = phi_param0:1174
               /\ type_err:835 = phi_param0@pos:1173
               /\ type_err:836 = phi_param0@width:1172))}
    ( __pstate , (Unique State Name,75)_g1 , __done )	Base relation: 
{__cost := 0
 argv := param1:30
 param0 := tr:834
 argv@pos := param1@pos:29
 param0@pos := type_err:835
 argv@width := param1@width:28
 param0@width := type_err:836
 when (tr:832 < 0 \/ 0 < tr:833)}

Weights on states: 
__pstate 0x18d22220: 
	Weight: Base relation: 
{when false}
	Accept: Base relation: 
{when false}
__done 0x17e8d0b0: 
	Weight: Base relation: 
{when false}
	Accept: Base relation: 
{}
================================================
Procedure Summaries

------------------------------------------------
Procedure summary for atoi

Base relation: 
{}

------------------------------------------------
Procedure summary for main

Base relation: 
{__cost := __cost':1188
 tmp___0 := phi_tmp___0:1175
 argv := param1:30
 return := 0
 param0 := phi_tmp___0:1175
 argv@pos := param1@pos:29
 return@pos := type_err:1206
 param0@pos := type_err:1176
 argv@width := param1@width:28
 return@width := type_err:1207
 param0@width := type_err:1177
 when (((0 <= tr:837 /\ tr:838 <= 0 /\ 0 = phi_tmp___0:1175
           /\ param0:27 = phi_param0:1174
           /\ param0@pos:26 = phi_param0@pos:1173
           /\ param0@width:25 = phi_param0@width:1172)
          \/ ((tr:832 < 0 \/ 0 < tr:833) /\ havoc:1171 = phi_tmp___0:1175
                /\ tr:834 = phi_param0:1174
                /\ type_err:835 = phi_param0@pos:1173
                /\ type_err:836 = phi_param0@width:1172))
         /\ (!(0 <= K:1178) \/ mid_i:1179 = K:1178)
         /\ (!(0 <= K:1178) \/ mid___cost:1180 = 0)
         /\ (!((0 <= K:1178 /\ K:1178 <= 0))
               \/ (-mid_i:1179 + mid_j:1181) = j:1182)
         /\ (!(1 <= K:1178) \/ (-mid_i:1179 + mid_j:1181) = -1) /\ K:1178 = 0
         /\ k:1183 = mid_k:1184 /\ j:1182 = mid_j:1181 /\ 0 = mid_i:1179
         /\ 0 = mid___cost:1180 /\ 0 = K:1178
         /\ (!((0 <= K:1185 /\ K:1185 <= 0))
               \/ j':1186 = (mid_j:1181 + K:1185))
         /\ (!(1 <= K:1185)
               \/ j':1186 = (-1 + mid_j:1181 + mid_i:1179 + -mid_j:1181
                               + K:1185))
         /\ (!(0 <= K:1185) \/ i':1187 = (mid_i:1179 + K:1185))
         /\ (!(0 <= K:1185)
               \/ __cost':1188 = (mid___cost:1180 + (1/3 * K:1185)
                                    + -((mid_i:1179 * K:1185))
                                    + (1/2 * (mid_i:1179 * mid_i:1179)
                                         * K:1185)
                                    + (-1/2 * (K:1185 * K:1185))
                                    + (1/2 * mid_i:1179 * (K:1185 * K:1185))
                                    + (1/6 * (K:1185 * (K:1185 * K:1185)))))
         /\ (!((0 <= K:1185 /\ K:1185 <= 0))
               \/ ((6 * __cost':1188) + j':1186) <= (((6 * mid___cost:1180)
                                                        + mid_j:1181)
                                                       + (3/2 * K:1185)
                                                       + (-1/2 * mid_i:1179
                                                            * K:1185)
                                                       + (-3/2
                                                            * (mid_i:1179
                                                                 * mid_i:1179)
                                                            * K:1185)
                                                       + ((mid_i:1179
                                                             * (mid_i:1179
                                                                  * mid_i:1179))
                                                            * K:1185)
                                                       + (-1/4
                                                            * (K:1185
                                                                 * K:1185))
                                                       + (-3/2 * mid_i:1179
                                                            * (K:1185
                                                                 * K:1185))
                                                       + (3/2
                                                            * (mid_i:1179
                                                                 * mid_i:1179)
                                                            * (K:1185
                                                                 * K:1185))
                                                       + (-1/2
                                                            * (K:1185
                                                                 * (K:1185
                                                                    * K:1185)))
                                                       + (mid_i:1179
                                                            * (K:1185
                                                                 * (K:1185
                                                                    * K:1185)))
                                                       + (1/4
                                                            * ((K:1185
                                                                  * K:1185)
                                                                 * (K:1185
                                                                    * K:1185)))))
         /\ (!(1 <= K:1185)
               \/ ((6 * __cost':1188) + j':1186) <= (-1 + mid_i:1179
                                                       + ((6
                                                             * mid___cost:1180)
                                                            + mid_j:1181)
                                                       + -mid_j:1181
                                                       + (3/2 * K:1185)
                                                       + (-1/2 * mid_i:1179
                                                            * K:1185)
                                                       + (-3/2
                                                            * (mid_i:1179
                                                                 * mid_i:1179)
                                                            * K:1185)
                                                       + ((mid_i:1179
                                                             * (mid_i:1179
                                                                  * mid_i:1179))
                                                            * K:1185)
                                                       + (-1/4
                                                            * (K:1185
                                                                 * K:1185))
                                                       + (-3/2 * mid_i:1179
                                                            * (K:1185
                                                                 * K:1185))
                                                       + (3/2
                                                            * (mid_i:1179
                                                                 * mid_i:1179)
                                                            * (K:1185
                                                                 * K:1185))
                                                       + (-1/2
                                                            * (K:1185
                                                                 * (K:1185
                                                                    * K:1185)))
                                                       + (mid_i:1179
                                                            * (K:1185
                                                                 * (K:1185
                                                                    * K:1185)))
                                                       + (1/4
                                                            * ((K:1185
                                                                  * K:1185)
                                                                 * (K:1185
                                                                    * K:1185)))))
         /\ (!((0 <= K:1185 /\ K:1185 <= 0))
               \/ j':1186 <= (mid_j:1181 + (1/2 * K:1185)
                                + (phi_tmp___0:1175 * K:1185)
                                + -((mid_i:1179 * K:1185))
                                + (-1/2 * (K:1185 * K:1185))))
         /\ (!(1 <= K:1185)
               \/ j':1186 <= (-1 + mid_i:1179 + mid_j:1181 + -mid_j:1181
                                + (1/2 * K:1185)
                                + (phi_tmp___0:1175 * K:1185)
                                + -((mid_i:1179 * K:1185))
                                + (-1/2 * (K:1185 * K:1185))))
         /\ (!((0 <= K:1185 /\ K:1185 <= 0))
               \/ (-__cost':1188 + j':1186) <= ((-mid___cost:1180
                                                   + mid_j:1181)
                                                  + (5/2 * K:1185)
                                                  + -((mid_i:1179 * K:1185))
                                                  + (-1/2 * (K:1185 * K:1185))))
         /\ (!(1 <= K:1185)
               \/ (-__cost':1188 + j':1186) <= (-1 + mid_i:1179
                                                  + (-mid___cost:1180
                                                       + mid_j:1181)
                                                  + -mid_j:1181
                                                  + (5/2 * K:1185)
                                                  + -((mid_i:1179 * K:1185))
                                                  + (-1/2 * (K:1185 * K:1185))))
         /\ (!(0 <= K:1185) \/ -__cost':1188 <= -mid___cost:1180)
         /\ (!((0 <= K:1185 /\ K:1185 <= 0))
               \/ -j':1186 <= (-mid_j:1181 + (-3/2 * K:1185)
                                 + (mid_i:1179 * K:1185)
                                 + (1/2 * (K:1185 * K:1185))))
         /\ (!(1 <= K:1185)
               \/ -j':1186 <= (1 + mid_j:1181 + -mid_j:1181 + -mid_i:1179
                                 + (-3/2 * K:1185) + (mid_i:1179 * K:1185)
                                 + (1/2 * (K:1185 * K:1185))))
         /\ (!((0 <= K:1185 /\ K:1185 <= 0))
               \/ ((10 * __cost':1188) + (-3 * j':1186)) <= (((10
                                                                 * mid___cost:1180)
                                                                + (-3
                                                                    * mid_j:1181))
                                                               + (-9/2
                                                                    * K:1185)
                                                               + (7/2
                                                                    * mid_i:1179
                                                                    * K:1185)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1179
                                                                    * mid_i:1179)
                                                                    * K:1185)
                                                               + ((mid_i:1179
                                                                    * (
                                                                    mid_i:1179
                                                                    * mid_i:1179))
                                                                    * K:1185)
                                                               + (7/4
                                                                    * (
                                                                    K:1185
                                                                    * K:1185))
                                                               + (-3/2
                                                                    * mid_i:1179
                                                                    * (
                                                                    K:1185
                                                                    * K:1185))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1179
                                                                    * mid_i:1179)
                                                                    * (
                                                                    K:1185
                                                                    * K:1185))
                                                               + (-1/2
                                                                    * (
                                                                    K:1185
                                                                    * (
                                                                    K:1185
                                                                    * K:1185)))
                                                               + (mid_i:1179
                                                                    * (
                                                                    K:1185
                                                                    * (
                                                                    K:1185
                                                                    * K:1185)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1185
                                                                    * K:1185)
                                                                    * (
                                                                    K:1185
                                                                    * K:1185)))))
         /\ (!(1 <= K:1185)
               \/ ((10 * __cost':1188) + (-3 * j':1186)) <= (3
                                                               + ((10
                                                                    * mid___cost:1180)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1181))
                                                               + (3
                                                                    * mid_j:1181)
                                                               + (-3
                                                                    * mid_i:1179)
                                                               + (-9/2
                                                                    * K:1185)
                                                               + (7/2
                                                                    * mid_i:1179
                                                                    * K:1185)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1179
                                                                    * mid_i:1179)
                                                                    * K:1185)
                                                               + ((mid_i:1179
                                                                    * (
                                                                    mid_i:1179
                                                                    * mid_i:1179))
                                                                    * K:1185)
                                                               + (7/4
                                                                    * (
                                                                    K:1185
                                                                    * K:1185))
                                                               + (-3/2
                                                                    * mid_i:1179
                                                                    * (
                                                                    K:1185
                                                                    * K:1185))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1179
                                                                    * mid_i:1179)
                                                                    * (
                                                                    K:1185
                                                                    * K:1185))
                                                               + (-1/2
                                                                    * (
                                                                    K:1185
                                                                    * (
                                                                    K:1185
                                                                    * K:1185)))
                                                               + (mid_i:1179
                                                                    * (
                                                                    K:1185
                                                                    * (
                                                                    K:1185
                                                                    * K:1185)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1185
                                                                    * K:1185)
                                                                    * (
                                                                    K:1185
                                                                    * K:1185)))))
         /\ ((K:1185 = 0 /\ mid_k:1184 = k':1189 /\ mid_j:1181 = j':1186
                /\ mid_i:1179 = i':1187 /\ mid___cost:1180 = __cost':1188)
               \/ (1 <= K:1185
                     /\ (1 + (-2 * mid_i:1179)
                           + -(((-1 + mid_i:1179) * (-1 + mid_i:1179)))
                           + (mid_i:1179 * mid_i:1179)) = 0
                     /\ (1 + -mid_i:1179
                           + -(((-1 + mid_i:1179) * (-1 + mid_i:1179)))
                           + ((-1 + mid_i:1179) * mid_i:1179)) = 0
                     /\ 0 <= (3 + (-4 * mid_i:1179)
                                + (-3
                                     * ((-1 + mid_i:1179) * (-1 + mid_i:1179)))
                                + ((mid_i:1179 * mid_i:1179) * mid_i:1179))
                     /\ 0 <= (5 + (-2 * mid_i:1179)
                                + (-5
                                     * ((-1 + mid_i:1179) * (-1 + mid_i:1179)))
                                + ((mid_i:1179 * mid_i:1179) * mid_i:1179))
                     /\ 0 <= (-1 + -mid_i:1179 + phi_tmp___0:1175)
                     /\ 0 <= (1 + -mid_i:1179
                                + ((-1 + mid_i:1179) * (-1 + mid_i:1179)))
                     /\ 0 <= (mid_i:1179 * mid___cost:1180)
                     /\ 0 <= mid___cost:1180 /\ 0 <= mid_i:1179
                     /\ 0 <= (-1 + mid_i:1179
                                + ((-1 + mid_i:1179) * (-1 + mid_i:1179)))
                     /\ (1 + (-2 * j':1186)
                           + -(((-1 + j':1186) * (-1 + j':1186)))
                           + (j':1186 * j':1186)) = 0
                     /\ (1 + -j':1186 + -(((-1 + j':1186) * (-1 + j':1186)))
                           + ((-1 + j':1186) * j':1186)) = 0
                     /\ (-1 + -j':1186 + i':1187) = 0
                     /\ 0 <= (3 + (-4 * j':1186)
                                + (-3 * ((-1 + j':1186) * (-1 + j':1186)))
                                + ((j':1186 * j':1186) * j':1186))
                     /\ 0 <= (5 + (-2 * j':1186)
                                + (-5 * ((-1 + j':1186) * (-1 + j':1186)))
                                + ((j':1186 * j':1186) * j':1186))
                     /\ 0 <= (1 + -j':1186
                                + -(((-1 + j':1186) * (-1 + j':1186)))
                                + (2 * __cost':1188))
                     /\ 0 <= (-1 + -j':1186 + phi_tmp___0:1175)
                     /\ 0 <= (1 + -j':1186
                                + ((-1 + j':1186) * (-1 + j':1186)))
                     /\ 0 <= (j':1186
                                * ((1/2 * j':1186)
                                     + (-1/2 * (j':1186 * j':1186))
                                     + __cost':1188)) /\ 0 <= j':1186
                     /\ 0 <= (-1 + j':1186
                                + ((-1 + j':1186) * (-1 + j':1186)))))
         /\ (0 = K:1185 \/ -mid___cost:1180 <= 0)
         /\ (K:1178 + K:1185) = K:1190
         /\ (!((0 <= K:1191 /\ K:1191 <= 0)) \/ mid_j:1192 = j:1182)
         /\ (!(1 <= K:1191) \/ mid_j:1192 = 0)
         /\ (!(0 <= K:1191) \/ mid___cost:1193 = 0)
         /\ (!(0 <= K:1191) \/ mid_k:1194 = k:1183)
         /\ (!((0 <= K:1191 /\ K:1191 <= 0)) \/ mid_i:1195 = 0)
         /\ (!(1 <= K:1191) \/ mid_i:1195 = 1)
         /\ ((K:1191 = 0 /\ k:1183 = mid_k:1194 /\ j:1182 = mid_j:1192
                /\ 0 = mid_i:1195 /\ 0 = mid___cost:1193)
               \/ (1 <= K:1191 /\ 0 <= (-1 + phi_tmp___0:1175)
                     /\ (-1 + mid_i:1195) = 0 /\ mid_j:1192 = 0
                     /\ 0 <= (-1 + phi_tmp___0:1175)))
         /\ (!((0 <= K:1196 /\ K:1196 <= 0))
               \/ j':1186 = (mid_j:1192 + K:1196))
         /\ (!(1 <= K:1196)
               \/ j':1186 = (-1 + mid_j:1192 + mid_i:1195 + -mid_j:1192
                               + K:1196))
         /\ (!((0 <= K:1196 /\ K:1196 <= 0))
               \/ k':1189 = (mid_k:1194 + K:1196))
         /\ (!(1 <= K:1196)
               \/ k':1189 = (-2 + mid_k:1194 + mid_i:1195 + -mid_k:1194
                               + K:1196))
         /\ (!(0 <= K:1196) \/ i':1187 = (mid_i:1195 + K:1196))
         /\ (!(0 <= K:1196)
               \/ __cost':1188 = (mid___cost:1193 + (1/3 * K:1196)
                                    + -((mid_i:1195 * K:1196))
                                    + (1/2 * (mid_i:1195 * mid_i:1195)
                                         * K:1196)
                                    + (-1/2 * (K:1196 * K:1196))
                                    + (1/2 * mid_i:1195 * (K:1196 * K:1196))
                                    + (1/6 * (K:1196 * (K:1196 * K:1196)))))
         /\ (!((0 <= K:1196 /\ K:1196 <= 0))
               \/ j':1186 <= (mid_j:1192 + (1/2 * K:1196)
                                + (phi_tmp___0:1175 * K:1196)
                                + -((mid_i:1195 * K:1196))
                                + (-1/2 * (K:1196 * K:1196))))
         /\ (!(1 <= K:1196)
               \/ j':1186 <= (-1 + mid_i:1195 + mid_j:1192 + -mid_j:1192
                                + (1/2 * K:1196)
                                + (phi_tmp___0:1175 * K:1196)
                                + -((mid_i:1195 * K:1196))
                                + (-1/2 * (K:1196 * K:1196))))
         /\ (!((0 <= K:1196 /\ K:1196 <= 0))
               \/ (-__cost':1188 + j':1186) <= ((-mid___cost:1193
                                                   + mid_j:1192)
                                                  + (5/2 * K:1196)
                                                  + -((mid_i:1195 * K:1196))
                                                  + (-1/2 * (K:1196 * K:1196))))
         /\ (!(1 <= K:1196)
               \/ (-__cost':1188 + j':1186) <= (-1 + mid_i:1195
                                                  + (-mid___cost:1193
                                                       + mid_j:1192)
                                                  + -mid_j:1192
                                                  + (5/2 * K:1196)
                                                  + -((mid_i:1195 * K:1196))
                                                  + (-1/2 * (K:1196 * K:1196))))
         /\ (!((0 <= K:1196 /\ K:1196 <= 0))
               \/ -j':1186 <= (-mid_j:1192 + (-5/2 * K:1196)
                                 + (mid_i:1195 * K:1196)
                                 + (1/2 * (K:1196 * K:1196))))
         /\ (!(1 <= K:1196)
               \/ -j':1186 <= (1 + mid_j:1192 + -mid_j:1192 + -mid_i:1195
                                 + (-5/2 * K:1196) + (mid_i:1195 * K:1196)
                                 + (1/2 * (K:1196 * K:1196))))
         /\ (!((0 <= K:1196 /\ K:1196 <= 0))
               \/ ((10 * __cost':1188) + (-3 * j':1186)) <= (((10
                                                                 * mid___cost:1193)
                                                                + (-3
                                                                    * mid_j:1192))
                                                               + (-17/2
                                                                    * K:1196)
                                                               + (7/2
                                                                    * mid_i:1195
                                                                    * K:1196)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1195
                                                                    * mid_i:1195)
                                                                    * K:1196)
                                                               + ((mid_i:1195
                                                                    * (
                                                                    mid_i:1195
                                                                    * mid_i:1195))
                                                                    * K:1196)
                                                               + (7/4
                                                                    * (
                                                                    K:1196
                                                                    * K:1196))
                                                               + (-3/2
                                                                    * mid_i:1195
                                                                    * (
                                                                    K:1196
                                                                    * K:1196))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1195
                                                                    * mid_i:1195)
                                                                    * (
                                                                    K:1196
                                                                    * K:1196))
                                                               + (-1/2
                                                                    * (
                                                                    K:1196
                                                                    * (
                                                                    K:1196
                                                                    * K:1196)))
                                                               + (mid_i:1195
                                                                    * (
                                                                    K:1196
                                                                    * (
                                                                    K:1196
                                                                    * K:1196)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1196
                                                                    * K:1196)
                                                                    * (
                                                                    K:1196
                                                                    * K:1196)))))
         /\ (!(1 <= K:1196)
               \/ ((10 * __cost':1188) + (-3 * j':1186)) <= (3
                                                               + ((10
                                                                    * mid___cost:1193)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1192))
                                                               + (3
                                                                    * mid_j:1192)
                                                               + (-3
                                                                    * mid_i:1195)
                                                               + (-17/2
                                                                    * K:1196)
                                                               + (7/2
                                                                    * mid_i:1195
                                                                    * K:1196)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1195
                                                                    * mid_i:1195)
                                                                    * K:1196)
                                                               + ((mid_i:1195
                                                                    * (
                                                                    mid_i:1195
                                                                    * mid_i:1195))
                                                                    * K:1196)
                                                               + (7/4
                                                                    * (
                                                                    K:1196
                                                                    * K:1196))
                                                               + (-3/2
                                                                    * mid_i:1195
                                                                    * (
                                                                    K:1196
                                                                    * K:1196))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1195
                                                                    * mid_i:1195)
                                                                    * (
                                                                    K:1196
                                                                    * K:1196))
                                                               + (-1/2
                                                                    * (
                                                                    K:1196
                                                                    * (
                                                                    K:1196
                                                                    * K:1196)))
                                                               + (mid_i:1195
                                                                    * (
                                                                    K:1196
                                                                    * (
                                                                    K:1196
                                                                    * K:1196)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1196
                                                                    * K:1196)
                                                                    * (
                                                                    K:1196
                                                                    * K:1196)))))
         /\ ((K:1196 = 0 /\ mid_k:1194 = k':1189 /\ mid_j:1192 = j':1186
                /\ mid_i:1195 = i':1187 /\ mid___cost:1193 = __cost':1188)
               \/ (1 <= K:1196
                     /\ (1 + (-2 * mid_i:1195)
                           + -(((-1 + mid_i:1195) * (-1 + mid_i:1195)))
                           + (mid_i:1195 * mid_i:1195)) = 0
                     /\ (1 + -mid_i:1195
                           + -(((-1 + mid_i:1195) * (-1 + mid_i:1195)))
                           + ((-1 + mid_i:1195) * mid_i:1195)) = 0
                     /\ 0 <= (1 + (-2 * mid_i:1195)
                                + (-5
                                     * ((-1 + mid_i:1195) * (-1 + mid_i:1195)))
                                + ((mid_i:1195 * mid_i:1195) * mid_i:1195))
                     /\ 0 <= (-1 + -mid_i:1195 + phi_tmp___0:1175)
                     /\ 0 <= (1 + -mid_i:1195
                                + ((-1 + mid_i:1195) * (-1 + mid_i:1195)))
                     /\ 0 <= (-mid___cost:1193
                                + (mid_i:1195 * mid___cost:1193))
                     /\ 0 <= (-1 + mid_i:1195)
                     /\ (-1 + (-2 * k':1189) + -((k':1189 * k':1189))
                           + ((1 + k':1189) * (1 + k':1189))) = 0
                     /\ (-k':1189 + -((k':1189 * k':1189))
                           + (k':1189 * (1 + k':1189))) = 0
                     /\ (-2 + -k':1189 + i':1187) = 0
                     /\ (-1 + -k':1189 + j':1186) = 0
                     /\ 0 <= (-1 + (-2 * k':1189)
                                + (-5 * (k':1189 * k':1189))
                                + ((1 + (2 * k':1189) + (k':1189 * k':1189))
                                     * (1 + k':1189)))
                     /\ 0 <= (-2 + -k':1189 + phi_tmp___0:1175)
                     /\ 0 <= (-k':1189 + (k':1189 * k':1189)) /\ 0 <= k':1189
                     /\ 0 <= (k':1189 + (k':1189 * k':1189)
                                + (-2 * __cost':1188)
                                + (2
                                     * ((1 + k':1189)
                                          * ((-1/2 * k':1189)
                                               + (-1/2 * (k':1189 * k':1189))
                                               + __cost':1188))))))
         /\ (0 = K:1196 \/ (1 + -mid_i:1195) <= 0)
         /\ (K:1191 + K:1196) = K:1190
         /\ (!((0 <= K:1197 /\ K:1197 <= 0))
               \/ mid_j:1198 = (j:1182 + K:1197))
         /\ (!(1 <= K:1197) \/ mid_j:1198 = (-1 + j:1182 + -j:1182 + K:1197))
         /\ (!(0 <= K:1197) \/ mid_i:1199 = K:1197)
         /\ (!(0 <= K:1197)
               \/ mid___cost:1200 = ((1/3 * K:1197)
                                       + (-1/2 * (K:1197 * K:1197))
                                       + (1/6 * (K:1197 * (K:1197 * K:1197)))))
         /\ (!((0 <= K:1197 /\ K:1197 <= 0))
               \/ ((6 * mid___cost:1200) + mid_j:1198) <= (j:1182
                                                             + (3/2 * K:1197)
                                                             + (-1/4
                                                                  * (
                                                                  K:1197
                                                                    * K:1197))
                                                             + (-1/2
                                                                  * (
                                                                  K:1197
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1197
                                                                    * K:1197)
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))))
         /\ (!(1 <= K:1197)
               \/ ((6 * mid___cost:1200) + mid_j:1198) <= (-1 + j:1182
                                                             + -j:1182
                                                             + (3/2 * K:1197)
                                                             + (-1/4
                                                                  * (
                                                                  K:1197
                                                                    * K:1197))
                                                             + (-1/2
                                                                  * (
                                                                  K:1197
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1197
                                                                    * K:1197)
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))))
         /\ (!((0 <= K:1197 /\ K:1197 <= 0))
               \/ mid_j:1198 <= (j:1182 + (1/2 * K:1197)
                                   + (phi_tmp___0:1175 * K:1197)
                                   + (-1/2 * (K:1197 * K:1197))))
         /\ (!(1 <= K:1197)
               \/ mid_j:1198 <= (-1 + j:1182 + -j:1182 + (1/2 * K:1197)
                                   + (phi_tmp___0:1175 * K:1197)
                                   + (-1/2 * (K:1197 * K:1197))))
         /\ (!((0 <= K:1197 /\ K:1197 <= 0))
               \/ (-mid___cost:1200 + mid_j:1198) <= (j:1182 + (5/2 * K:1197)
                                                        + (-1/2
                                                             * (K:1197
                                                                  * K:1197))))
         /\ (!(1 <= K:1197)
               \/ (-mid___cost:1200 + mid_j:1198) <= (-1 + j:1182 + -j:1182
                                                        + (5/2 * K:1197)
                                                        + (-1/2
                                                             * (K:1197
                                                                  * K:1197))))
         /\ (!(0 <= K:1197) \/ -mid___cost:1200 <= 0)
         /\ (!((0 <= K:1197 /\ K:1197 <= 0))
               \/ -mid_j:1198 <= (-j:1182 + (-3/2 * K:1197)
                                    + (1/2 * (K:1197 * K:1197))))
         /\ (!(1 <= K:1197)
               \/ -mid_j:1198 <= (1 + j:1182 + -j:1182 + (-3/2 * K:1197)
                                    + (1/2 * (K:1197 * K:1197))))
         /\ (!((0 <= K:1197 /\ K:1197 <= 0))
               \/ ((10 * mid___cost:1200) + (-3 * mid_j:1198)) <= ((-3
                                                                    * j:1182)
                                                                    + (
                                                                    -9/2
                                                                    * K:1197)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1197
                                                                    * K:1197))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1197
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1197
                                                                    * K:1197)
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))))
         /\ (!(1 <= K:1197)
               \/ ((10 * mid___cost:1200) + (-3 * mid_j:1198)) <= (3
                                                                    + (
                                                                    -3
                                                                    * j:1182)
                                                                    + (
                                                                    3
                                                                    * j:1182)
                                                                    + (
                                                                    -9/2
                                                                    * K:1197)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1197
                                                                    * K:1197))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1197
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1197
                                                                    * K:1197)
                                                                    * (
                                                                    K:1197
                                                                    * K:1197)))))
         /\ ((K:1197 = 0 /\ k:1183 = mid_k:1201 /\ j:1182 = mid_j:1198
                /\ 0 = mid_i:1199 /\ 0 = mid___cost:1200)
               \/ (1 <= K:1197 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                     /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                     /\ 0 <= (-1 + phi_tmp___0:1175) /\ 0 <= (1 + 1)
                     /\ 0 <= (-1 + 1)
                     /\ (1 + (-2 * mid_j:1198)
                           + -(((-1 + mid_j:1198) * (-1 + mid_j:1198)))
                           + (mid_j:1198 * mid_j:1198)) = 0
                     /\ (1 + -mid_j:1198
                           + -(((-1 + mid_j:1198) * (-1 + mid_j:1198)))
                           + ((-1 + mid_j:1198) * mid_j:1198)) = 0
                     /\ (-1 + -mid_j:1198 + mid_i:1199) = 0
                     /\ 0 <= (3 + (-4 * mid_j:1198)
                                + (-3
                                     * ((-1 + mid_j:1198) * (-1 + mid_j:1198)))
                                + ((mid_j:1198 * mid_j:1198) * mid_j:1198))
                     /\ 0 <= (5 + (-2 * mid_j:1198)
                                + (-5
                                     * ((-1 + mid_j:1198) * (-1 + mid_j:1198)))
                                + ((mid_j:1198 * mid_j:1198) * mid_j:1198))
                     /\ 0 <= (1 + -mid_j:1198
                                + -(((-1 + mid_j:1198) * (-1 + mid_j:1198)))
                                + (2 * mid___cost:1200))
                     /\ 0 <= (-1 + -mid_j:1198 + phi_tmp___0:1175)
                     /\ 0 <= (1 + -mid_j:1198
                                + ((-1 + mid_j:1198) * (-1 + mid_j:1198)))
                     /\ 0 <= (mid_j:1198
                                * ((1/2 * mid_j:1198)
                                     + (-1/2 * (mid_j:1198 * mid_j:1198))
                                     + mid___cost:1200)) /\ 0 <= mid_j:1198
                     /\ 0 <= (-1 + mid_j:1198
                                + ((-1 + mid_j:1198) * (-1 + mid_j:1198)))))
         /\ (!(0 <= K:1202) \/ i':1187 = (mid_i:1199 + K:1202))
         /\ (!(0 <= K:1202) \/ __cost':1188 = mid___cost:1200)
         /\ (!((0 <= K:1202 /\ K:1202 <= 0))
               \/ (-i':1187 + j':1186) = (-mid_i:1199 + mid_j:1198))
         /\ (!(1 <= K:1202) \/ (-i':1187 + j':1186) = -1)
         /\ ((K:1202 = 0 /\ mid_k:1201 = k':1189 /\ mid_j:1198 = j':1186
                /\ mid_i:1199 = i':1187 /\ mid___cost:1200 = __cost':1188)
               \/ (1 <= K:1202 /\ 0 <= (-1 + -mid___cost:1200)
                     /\ 0 <= (1 + -mid_i:1199)
                     /\ 0 <= (-1 + -mid_i:1199 + phi_tmp___0:1175)
                     /\ 0 <= mid_i:1199 /\ (1 + -i':1187 + j':1186) = 0
                     /\ 0 <= (-1 + -__cost':1188) /\ 0 <= (2 + -i':1187)
                     /\ 0 <= (-i':1187 + phi_tmp___0:1175)
                     /\ 0 <= (-1 + i':1187)))
         /\ (0 = K:1202 \/ (1 + mid___cost:1200) <= 0)
         /\ (K:1197 + K:1202) = K:1190 /\ 0 <= K:1190 /\ 0 <= i':1187
         /\ phi_tmp___0:1175 <= i':1187)}

------------------------------------------------
Procedure summary for work

Base relation: 
{__cost := __cost':1072
 i := i':1071
 j := j':1070
 k := k':1073
 n := param0:27
 return := havoc:1087
 return@pos := type_err:1088
 return@width := type_err:1089
 when ((!(0 <= K:1064) \/ mid_i:1065 = K:1064)
         /\ (!(0 <= K:1064) \/ mid___cost:1066 = __cost:68)
         /\ (!((0 <= K:1064 /\ K:1064 <= 0))
               \/ (-mid_i:1065 + mid_j:1067) = j:66)
         /\ (!(1 <= K:1064) \/ (-mid_i:1065 + mid_j:1067) = -1)
         /\ ((K:1064 = 0 /\ k:67 = mid_k:1068 /\ j:66 = mid_j:1067
                /\ 0 = mid_i:1065 /\ __cost:68 = mid___cost:1066)
               \/ (1 <= K:1064 /\ 0 <= (-1 + -__cost:68)
                     /\ 0 <= (-1 + param0:27)
                     /\ (1 + -mid_i:1065 + mid_j:1067) = 0
                     /\ 0 <= (-1 + -mid___cost:1066)
                     /\ 0 <= (2 + -mid_i:1065)
                     /\ 0 <= (-mid_i:1065 + param0:27)
                     /\ 0 <= (-1 + mid_i:1065)))
         /\ (0 = K:1064 \/ !(-__cost:68 <= 0))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ j':1070 = (mid_j:1067 + K:1069))
         /\ (!(1 <= K:1069)
               \/ j':1070 = (-1 + mid_j:1067 + mid_i:1065 + -mid_j:1067
                               + K:1069))
         /\ (!(0 <= K:1069) \/ i':1071 = (mid_i:1065 + K:1069))
         /\ (!(0 <= K:1069)
               \/ __cost':1072 = (mid___cost:1066 + (1/3 * K:1069)
                                    + -((mid_i:1065 * K:1069))
                                    + (1/2 * (mid_i:1065 * mid_i:1065)
                                         * K:1069)
                                    + (-1/2 * (K:1069 * K:1069))
                                    + (1/2 * mid_i:1065 * (K:1069 * K:1069))
                                    + (1/6 * (K:1069 * (K:1069 * K:1069)))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ ((6 * __cost':1072) + j':1070) <= (((6 * mid___cost:1066)
                                                        + mid_j:1067)
                                                       + (3/2 * K:1069)
                                                       + (-1/2 * mid_i:1065
                                                            * K:1069)
                                                       + (-3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * K:1069)
                                                       + ((mid_i:1065
                                                             * (mid_i:1065
                                                                  * mid_i:1065))
                                                            * K:1069)
                                                       + (-1/4
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-3/2 * mid_i:1065
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-1/2
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (mid_i:1065
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (1/4
                                                            * ((K:1069
                                                                  * K:1069)
                                                                 * (K:1069
                                                                    * K:1069)))))
         /\ (!(1 <= K:1069)
               \/ ((6 * __cost':1072) + j':1070) <= (-1 + mid_i:1065
                                                       + ((6
                                                             * mid___cost:1066)
                                                            + mid_j:1067)
                                                       + -mid_j:1067
                                                       + (3/2 * K:1069)
                                                       + (-1/2 * mid_i:1065
                                                            * K:1069)
                                                       + (-3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * K:1069)
                                                       + ((mid_i:1065
                                                             * (mid_i:1065
                                                                  * mid_i:1065))
                                                            * K:1069)
                                                       + (-1/4
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-3/2 * mid_i:1065
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (3/2
                                                            * (mid_i:1065
                                                                 * mid_i:1065)
                                                            * (K:1069
                                                                 * K:1069))
                                                       + (-1/2
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (mid_i:1065
                                                            * (K:1069
                                                                 * (K:1069
                                                                    * K:1069)))
                                                       + (1/4
                                                            * ((K:1069
                                                                  * K:1069)
                                                                 * (K:1069
                                                                    * K:1069)))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ j':1070 <= (mid_j:1067 + (1/2 * K:1069)
                                + (param0:27 * K:1069)
                                + -((mid_i:1065 * K:1069))
                                + (-1/2 * (K:1069 * K:1069))))
         /\ (!(1 <= K:1069)
               \/ j':1070 <= (-1 + mid_i:1065 + mid_j:1067 + -mid_j:1067
                                + (1/2 * K:1069) + (param0:27 * K:1069)
                                + -((mid_i:1065 * K:1069))
                                + (-1/2 * (K:1069 * K:1069))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1066
                                                   + mid_j:1067)
                                                  + (5/2 * K:1069)
                                                  + -((mid_i:1065 * K:1069))
                                                  + (-1/2 * (K:1069 * K:1069))))
         /\ (!(1 <= K:1069)
               \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1065
                                                  + (-mid___cost:1066
                                                       + mid_j:1067)
                                                  + -mid_j:1067
                                                  + (5/2 * K:1069)
                                                  + -((mid_i:1065 * K:1069))
                                                  + (-1/2 * (K:1069 * K:1069))))
         /\ (!(0 <= K:1069) \/ -__cost':1072 <= -mid___cost:1066)
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ -j':1070 <= (-mid_j:1067 + (-3/2 * K:1069)
                                 + (mid_i:1065 * K:1069)
                                 + (1/2 * (K:1069 * K:1069))))
         /\ (!(1 <= K:1069)
               \/ -j':1070 <= (1 + mid_j:1067 + -mid_j:1067 + -mid_i:1065
                                 + (-3/2 * K:1069) + (mid_i:1065 * K:1069)
                                 + (1/2 * (K:1069 * K:1069))))
         /\ (!((0 <= K:1069 /\ K:1069 <= 0))
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                 * mid___cost:1066)
                                                                + (-3
                                                                    * mid_j:1067))
                                                               + (-9/2
                                                                    * K:1069)
                                                               + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                               + ((mid_i:1065
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                               + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
         /\ (!(1 <= K:1069)
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                               + ((10
                                                                    * mid___cost:1066)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1067))
                                                               + (3
                                                                    * mid_j:1067)
                                                               + (-3
                                                                    * mid_i:1065)
                                                               + (-9/2
                                                                    * K:1069)
                                                               + (7/2
                                                                    * mid_i:1065
                                                                    * K:1069)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * K:1069)
                                                               + ((mid_i:1065
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065))
                                                                    * K:1069)
                                                               + (7/4
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-3/2
                                                                    * mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1065
                                                                    * mid_i:1065)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069))
                                                               + (-1/2
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (mid_i:1065
                                                                    * (
                                                                    K:1069
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1069
                                                                    * K:1069)
                                                                    * (
                                                                    K:1069
                                                                    * K:1069)))))
         /\ ((K:1069 = 0 /\ mid_k:1068 = k':1073 /\ mid_j:1067 = j':1070
                /\ mid_i:1065 = i':1071 /\ mid___cost:1066 = __cost':1072)
               \/ (1 <= K:1069
                     /\ (1 + (-2 * mid_i:1065)
                           + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                           + (mid_i:1065 * mid_i:1065)) = 0
                     /\ (1 + -mid_i:1065
                           + -(((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                           + ((-1 + mid_i:1065) * mid_i:1065)) = 0
                     /\ 0 <= (3 + (-4 * mid_i:1065)
                                + (-3
                                     * ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                                + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                     /\ 0 <= (5 + (-2 * mid_i:1065)
                                + (-5
                                     * ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                                + ((mid_i:1065 * mid_i:1065) * mid_i:1065))
                     /\ 0 <= (-1 + -mid_i:1065 + param0:27)
                     /\ 0 <= (1 + -mid_i:1065
                                + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                     /\ 0 <= (mid_i:1065 * mid___cost:1066)
                     /\ 0 <= mid___cost:1066 /\ 0 <= mid_i:1065
                     /\ 0 <= (-1 + mid_i:1065
                                + ((-1 + mid_i:1065) * (-1 + mid_i:1065)))
                     /\ (1 + (-2 * j':1070)
                           + -(((-1 + j':1070) * (-1 + j':1070)))
                           + (j':1070 * j':1070)) = 0
                     /\ (1 + -j':1070 + -(((-1 + j':1070) * (-1 + j':1070)))
                           + ((-1 + j':1070) * j':1070)) = 0
                     /\ (-1 + -j':1070 + i':1071) = 0
                     /\ 0 <= (3 + (-4 * j':1070)
                                + (-3 * ((-1 + j':1070) * (-1 + j':1070)))
                                + ((j':1070 * j':1070) * j':1070))
                     /\ 0 <= (5 + (-2 * j':1070)
                                + (-5 * ((-1 + j':1070) * (-1 + j':1070)))
                                + ((j':1070 * j':1070) * j':1070))
                     /\ 0 <= (1 + -j':1070
                                + -(((-1 + j':1070) * (-1 + j':1070)))
                                + (2 * __cost':1072))
                     /\ 0 <= (-1 + -j':1070 + param0:27)
                     /\ 0 <= (1 + -j':1070
                                + ((-1 + j':1070) * (-1 + j':1070)))
                     /\ 0 <= (j':1070
                                * ((1/2 * j':1070)
                                     + (-1/2 * (j':1070 * j':1070))
                                     + __cost':1072)) /\ 0 <= j':1070
                     /\ 0 <= (-1 + j':1070
                                + ((-1 + j':1070) * (-1 + j':1070)))))
         /\ (0 = K:1069 \/ -mid___cost:1066 <= 0)
         /\ (K:1064 + K:1069) = K:1074
         /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_j:1076 = j:66)
         /\ (!(1 <= K:1075) \/ mid_j:1076 = 0)
         /\ (!(0 <= K:1075) \/ mid___cost:1077 = __cost:68)
         /\ (!(0 <= K:1075) \/ mid_k:1078 = k:67)
         /\ (!((0 <= K:1075 /\ K:1075 <= 0)) \/ mid_i:1079 = 0)
         /\ (!(1 <= K:1075) \/ mid_i:1079 = 1)
         /\ ((K:1075 = 0 /\ k:67 = mid_k:1078 /\ j:66 = mid_j:1076
                /\ 0 = mid_i:1079 /\ __cost:68 = mid___cost:1077)
               \/ (1 <= K:1075 /\ 0 <= (-1 + param0:27)
                     /\ (-1 + mid_i:1079) = 0 /\ mid_j:1076 = 0
                     /\ 0 <= (-1 + param0:27)))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ j':1070 = (mid_j:1076 + K:1080))
         /\ (!(1 <= K:1080)
               \/ j':1070 = (-1 + mid_j:1076 + mid_i:1079 + -mid_j:1076
                               + K:1080))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ k':1073 = (mid_k:1078 + K:1080))
         /\ (!(1 <= K:1080)
               \/ k':1073 = (-2 + mid_k:1078 + mid_i:1079 + -mid_k:1078
                               + K:1080))
         /\ (!(0 <= K:1080) \/ i':1071 = (mid_i:1079 + K:1080))
         /\ (!(0 <= K:1080)
               \/ __cost':1072 = (mid___cost:1077 + (1/3 * K:1080)
                                    + -((mid_i:1079 * K:1080))
                                    + (1/2 * (mid_i:1079 * mid_i:1079)
                                         * K:1080)
                                    + (-1/2 * (K:1080 * K:1080))
                                    + (1/2 * mid_i:1079 * (K:1080 * K:1080))
                                    + (1/6 * (K:1080 * (K:1080 * K:1080)))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ j':1070 <= (mid_j:1076 + (1/2 * K:1080)
                                + (param0:27 * K:1080)
                                + -((mid_i:1079 * K:1080))
                                + (-1/2 * (K:1080 * K:1080))))
         /\ (!(1 <= K:1080)
               \/ j':1070 <= (-1 + mid_i:1079 + mid_j:1076 + -mid_j:1076
                                + (1/2 * K:1080) + (param0:27 * K:1080)
                                + -((mid_i:1079 * K:1080))
                                + (-1/2 * (K:1080 * K:1080))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ (-__cost':1072 + j':1070) <= ((-mid___cost:1077
                                                   + mid_j:1076)
                                                  + (5/2 * K:1080)
                                                  + -((mid_i:1079 * K:1080))
                                                  + (-1/2 * (K:1080 * K:1080))))
         /\ (!(1 <= K:1080)
               \/ (-__cost':1072 + j':1070) <= (-1 + mid_i:1079
                                                  + (-mid___cost:1077
                                                       + mid_j:1076)
                                                  + -mid_j:1076
                                                  + (5/2 * K:1080)
                                                  + -((mid_i:1079 * K:1080))
                                                  + (-1/2 * (K:1080 * K:1080))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ -j':1070 <= (-mid_j:1076 + (-5/2 * K:1080)
                                 + (mid_i:1079 * K:1080)
                                 + (1/2 * (K:1080 * K:1080))))
         /\ (!(1 <= K:1080)
               \/ -j':1070 <= (1 + mid_j:1076 + -mid_j:1076 + -mid_i:1079
                                 + (-5/2 * K:1080) + (mid_i:1079 * K:1080)
                                 + (1/2 * (K:1080 * K:1080))))
         /\ (!((0 <= K:1080 /\ K:1080 <= 0))
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (((10
                                                                 * mid___cost:1077)
                                                                + (-3
                                                                    * mid_j:1076))
                                                               + (-17/2
                                                                    * K:1080)
                                                               + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                               + ((mid_i:1079
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                               + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
         /\ (!(1 <= K:1080)
               \/ ((10 * __cost':1072) + (-3 * j':1070)) <= (3
                                                               + ((10
                                                                    * mid___cost:1077)
                                                                    + (
                                                                    -3
                                                                    * mid_j:1076))
                                                               + (3
                                                                    * mid_j:1076)
                                                               + (-3
                                                                    * mid_i:1079)
                                                               + (-17/2
                                                                    * K:1080)
                                                               + (7/2
                                                                    * mid_i:1079
                                                                    * K:1080)
                                                               + (-3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * K:1080)
                                                               + ((mid_i:1079
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079))
                                                                    * K:1080)
                                                               + (7/4
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-3/2
                                                                    * mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (3/2
                                                                    * (
                                                                    mid_i:1079
                                                                    * mid_i:1079)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080))
                                                               + (-1/2
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (mid_i:1079
                                                                    * (
                                                                    K:1080
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))
                                                               + (1/4
                                                                    * (
                                                                    (K:1080
                                                                    * K:1080)
                                                                    * (
                                                                    K:1080
                                                                    * K:1080)))))
         /\ ((K:1080 = 0 /\ mid_k:1078 = k':1073 /\ mid_j:1076 = j':1070
                /\ mid_i:1079 = i':1071 /\ mid___cost:1077 = __cost':1072)
               \/ (1 <= K:1080
                     /\ (1 + (-2 * mid_i:1079)
                           + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                           + (mid_i:1079 * mid_i:1079)) = 0
                     /\ (1 + -mid_i:1079
                           + -(((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                           + ((-1 + mid_i:1079) * mid_i:1079)) = 0
                     /\ 0 <= (1 + (-2 * mid_i:1079)
                                + (-5
                                     * ((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                                + ((mid_i:1079 * mid_i:1079) * mid_i:1079))
                     /\ 0 <= (-1 + -mid_i:1079 + param0:27)
                     /\ 0 <= (1 + -mid_i:1079
                                + ((-1 + mid_i:1079) * (-1 + mid_i:1079)))
                     /\ 0 <= (-mid___cost:1077
                                + (mid_i:1079 * mid___cost:1077))
                     /\ 0 <= (-1 + mid_i:1079)
                     /\ (-1 + (-2 * k':1073) + -((k':1073 * k':1073))
                           + ((1 + k':1073) * (1 + k':1073))) = 0
                     /\ (-k':1073 + -((k':1073 * k':1073))
                           + (k':1073 * (1 + k':1073))) = 0
                     /\ (-2 + -k':1073 + i':1071) = 0
                     /\ (-1 + -k':1073 + j':1070) = 0
                     /\ 0 <= (-1 + (-2 * k':1073)
                                + (-5 * (k':1073 * k':1073))
                                + ((1 + (2 * k':1073) + (k':1073 * k':1073))
                                     * (1 + k':1073)))
                     /\ 0 <= (-2 + -k':1073 + param0:27)
                     /\ 0 <= (-k':1073 + (k':1073 * k':1073)) /\ 0 <= k':1073
                     /\ 0 <= (k':1073 + (k':1073 * k':1073)
                                + (-2 * __cost':1072)
                                + (2
                                     * ((1 + k':1073)
                                          * ((-1/2 * k':1073)
                                               + (-1/2 * (k':1073 * k':1073))
                                               + __cost':1072))))))
         /\ (0 = K:1080 \/ (1 + -mid_i:1079) <= 0)
         /\ (K:1075 + K:1080) = K:1074
         /\ (!((0 <= K:1081 /\ K:1081 <= 0)) \/ mid_j:1082 = (j:66 + K:1081))
         /\ (!(1 <= K:1081) \/ mid_j:1082 = (-1 + j:66 + -j:66 + K:1081))
         /\ (!(0 <= K:1081) \/ mid_i:1083 = K:1081)
         /\ (!(0 <= K:1081)
               \/ mid___cost:1084 = (__cost:68 + (1/3 * K:1081)
                                       + (-1/2 * (K:1081 * K:1081))
                                       + (1/6 * (K:1081 * (K:1081 * K:1081)))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ ((6 * mid___cost:1084) + mid_j:1082) <= (((6 * __cost:68)
                                                              + j:66)
                                                             + (3/2 * K:1081)
                                                             + (-1/4
                                                                  * (
                                                                  K:1081
                                                                    * K:1081))
                                                             + (-1/2
                                                                  * (
                                                                  K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ (!(1 <= K:1081)
               \/ ((6 * mid___cost:1084) + mid_j:1082) <= (-1
                                                             + ((6
                                                                   * __cost:68)
                                                                  + j:66)
                                                             + -j:66
                                                             + (3/2 * K:1081)
                                                             + (-1/4
                                                                  * (
                                                                  K:1081
                                                                    * K:1081))
                                                             + (-1/2
                                                                  * (
                                                                  K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                             + (1/4
                                                                  * (
                                                                  (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ mid_j:1082 <= (j:66 + (1/2 * K:1081) + (param0:27 * K:1081)
                                   + (-1/2 * (K:1081 * K:1081))))
         /\ (!(1 <= K:1081)
               \/ mid_j:1082 <= (-1 + j:66 + -j:66 + (1/2 * K:1081)
                                   + (param0:27 * K:1081)
                                   + (-1/2 * (K:1081 * K:1081))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ (-mid___cost:1084 + mid_j:1082) <= ((-__cost:68 + j:66)
                                                        + (5/2 * K:1081)
                                                        + (-1/2
                                                             * (K:1081
                                                                  * K:1081))))
         /\ (!(1 <= K:1081)
               \/ (-mid___cost:1084 + mid_j:1082) <= (-1
                                                        + (-__cost:68 + j:66)
                                                        + -j:66
                                                        + (5/2 * K:1081)
                                                        + (-1/2
                                                             * (K:1081
                                                                  * K:1081))))
         /\ (!(0 <= K:1081) \/ -mid___cost:1084 <= -__cost:68)
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ -mid_j:1082 <= (-j:66 + (-3/2 * K:1081)
                                    + (1/2 * (K:1081 * K:1081))))
         /\ (!(1 <= K:1081)
               \/ -mid_j:1082 <= (1 + j:66 + -j:66 + (-3/2 * K:1081)
                                    + (1/2 * (K:1081 * K:1081))))
         /\ (!((0 <= K:1081 /\ K:1081 <= 0))
               \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (((10
                                                                    * __cost:68)
                                                                    + (
                                                                    -3 * j:66))
                                                                    + (
                                                                    -9/2
                                                                    * K:1081)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ (!(1 <= K:1081)
               \/ ((10 * mid___cost:1084) + (-3 * mid_j:1082)) <= (3
                                                                    + (
                                                                    (10
                                                                    * __cost:68)
                                                                    + (
                                                                    -3 * j:66))
                                                                    + (
                                                                    3 * j:66)
                                                                    + (
                                                                    -9/2
                                                                    * K:1081)
                                                                    + (
                                                                    7/4
                                                                    * (
                                                                    K:1081
                                                                    * K:1081))
                                                                    + (
                                                                    -1/2
                                                                    * (
                                                                    K:1081
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))
                                                                    + (
                                                                    1/4
                                                                    * (
                                                                    (K:1081
                                                                    * K:1081)
                                                                    * (
                                                                    K:1081
                                                                    * K:1081)))))
         /\ ((K:1081 = 0 /\ k:67 = mid_k:1085 /\ j:66 = mid_j:1082
                /\ 0 = mid_i:1083 /\ __cost:68 = mid___cost:1084)
               \/ (1 <= K:1081 /\ (1 + -1) = 0 /\ (1 + -1) = 0
                     /\ 0 <= (3 + -3) /\ 0 <= (5 + -5)
                     /\ 0 <= (-1 + param0:27) /\ 0 <= (1 + 1)
                     /\ 0 <= __cost:68 /\ 0 <= (-1 + 1)
                     /\ (1 + (-2 * mid_j:1082)
                           + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                           + (mid_j:1082 * mid_j:1082)) = 0
                     /\ (1 + -mid_j:1082
                           + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                           + ((-1 + mid_j:1082) * mid_j:1082)) = 0
                     /\ (-1 + -mid_j:1082 + mid_i:1083) = 0
                     /\ 0 <= (3 + (-4 * mid_j:1082)
                                + (-3
                                     * ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                     /\ 0 <= (5 + (-2 * mid_j:1082)
                                + (-5
                                     * ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                + ((mid_j:1082 * mid_j:1082) * mid_j:1082))
                     /\ 0 <= (1 + -mid_j:1082
                                + -(((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                                + (2 * mid___cost:1084))
                     /\ 0 <= (-1 + -mid_j:1082 + param0:27)
                     /\ 0 <= (1 + -mid_j:1082
                                + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))
                     /\ 0 <= (mid_j:1082
                                * ((1/2 * mid_j:1082)
                                     + (-1/2 * (mid_j:1082 * mid_j:1082))
                                     + mid___cost:1084)) /\ 0 <= mid_j:1082
                     /\ 0 <= (-1 + mid_j:1082
                                + ((-1 + mid_j:1082) * (-1 + mid_j:1082)))))
         /\ (0 = K:1081 \/ !((1 + __cost:68) <= 0))
         /\ (!(0 <= K:1086) \/ i':1071 = (mid_i:1083 + K:1086))
         /\ (!(0 <= K:1086) \/ __cost':1072 = mid___cost:1084)
         /\ (!((0 <= K:1086 /\ K:1086 <= 0))
               \/ (-i':1071 + j':1070) = (-mid_i:1083 + mid_j:1082))
         /\ (!(1 <= K:1086) \/ (-i':1071 + j':1070) = -1)
         /\ ((K:1086 = 0 /\ mid_k:1085 = k':1073 /\ mid_j:1082 = j':1070
                /\ mid_i:1083 = i':1071 /\ mid___cost:1084 = __cost':1072)
               \/ (1 <= K:1086 /\ 0 <= (-1 + -mid___cost:1084)
                     /\ 0 <= (1 + -mid_i:1083)
                     /\ 0 <= (-1 + -mid_i:1083 + param0:27)
                     /\ 0 <= mid_i:1083 /\ (1 + -i':1071 + j':1070) = 0
                     /\ 0 <= (-1 + -__cost':1072) /\ 0 <= (2 + -i':1071)
                     /\ 0 <= (-i':1071 + param0:27) /\ 0 <= (-1 + i':1071)))
         /\ (0 = K:1086 \/ (1 + mid___cost:1084) <= 0)
         /\ (K:1081 + K:1086) = K:1074 /\ 0 <= K:1074 /\ 0 <= i':1071
         /\ param0:27 <= i':1071)}

================================================
Assertion Checking at Error Points

================================================
Bounds on Variables

Variable bounds at line 11 in work

min((__cost + (1/3 * n) + (-1/2 * (n * n)) + (1/6 * (n * (n * n)))), __cost) <= __cost
__cost is o(1)
__cost <= max((__cost + (1/3 * n) + (-1/2 * (n * n)) + (1/6 * (n * (n * n)))),
              __cost)
__cost is O(n^3)

================================================
Finished!
