<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="6">
<prover id="0" name="Z3" version="4.6.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="1" name="Eprover" version="2.0" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="2" name="Alt-Ergo" version="2.2.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="3" name="CVC4" version="1.6" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="4" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="5" name="Z3" version="4.8.6" timelimit="5" steplimit="0" memlimit="1000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="powm.mlw"/>
<theory name="Powm" proved="true">
 <goal name="mod_mul&#39;vc" expl="VC for mod_mul" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="mod_mul&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="18446"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18446"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="18446"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.3" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.030000" steps="29"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.4" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.040000" steps="31"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.5" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_mul&#39;vc.5.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000" steps="31"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.5.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000" steps="31"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="mod_mul&#39;vc.6" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_mul&#39;vc.6.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.030000" steps="33"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.6.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.090000" steps="35"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="mod_mul&#39;vc.7" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_mul&#39;vc.7.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.030000" steps="36"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.7.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.110000" steps="38"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="mod_mul&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18994"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="18994"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="18994"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.11" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_mul&#39;vc.11.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.250000" steps="41"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.11.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.280000" steps="41"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="mod_mul&#39;vc.12" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_mul&#39;vc.12.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.300000" steps="43"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.12.1" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="mod_mul&#39;vc.12.1.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.060000" steps="17690"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="mod_mul&#39;vc.13" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_mul&#39;vc.13.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.320000" steps="46"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.13.1" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="mod_mul&#39;vc.13.1.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.050000" steps="17754"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="mod_mul&#39;vc.14" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="21843"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="mod_sum&#39;vc" expl="VC for mod_sum" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="mod_sum&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="18587"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="18587"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18587"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18587"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.4" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.150000" steps="112"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.5" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="19914"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="mod_id&#39;vc" expl="VC for mod_id" proved="true">
 <proof prover="1"><result status="valid" time="1.540000"/></proof>
 <proof prover="2"><result status="valid" time="0.030000" steps="217"/></proof>
 </goal>
 <goal name="mod_prod&#39;vc" expl="VC for mod_prod" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="mod_prod&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="18961"/></proof>
  </goal>
  <goal name="mod_prod&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="18961"/></proof>
  </goal>
  <goal name="mod_prod&#39;vc.2" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_prod&#39;vc.2.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000" steps="27"/></proof>
   </goal>
   <goal name="mod_prod&#39;vc.2.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.060000" steps="17876"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="mod_prod&#39;vc.3" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="mod_prod&#39;vc.3.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000" steps="28"/></proof>
   </goal>
   <goal name="mod_prod&#39;vc.3.1" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="mod_prod&#39;vc.3.1.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.110000" steps="22361"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="mod_prod&#39;vc.3.2" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="mod_id">
    <goal name="mod_prod&#39;vc.3.2.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.060000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="mod_prod&#39;vc.4" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="20164"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="unredc_inv&#39;vc" expl="VC for unredc_inv" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="unredc_inv&#39;vc.0" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="23539"/></proof>
  </goal>
  <goal name="unredc_inv&#39;vc.1" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.030000" steps="35"/></proof>
  </goal>
  <goal name="unredc_inv&#39;vc.2" expl="assertion" proved="true">
  <transf name="apply" proved="true" arg1="mod_mul">
   <goal name="unredc_inv&#39;vc.2.0" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="18095"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.2.1" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.070000" steps="18100"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.2.2" expl="apply premises" proved="true">
   <proof prover="0"><result status="valid" time="0.030000" steps="72091"/></proof>
   <proof prover="1"><result status="valid" time="0.130000"/></proof>
   <proof prover="4"><result status="valid" time="0.140000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc_inv&#39;vc.3" expl="assertion" proved="true">
  <transf name="apply" proved="true" arg1="mod_mul">
   <goal name="unredc_inv&#39;vc.3.0" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="18158"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.3.1" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="18163"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.3.2" expl="apply premises" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="73303"/></proof>
   <proof prover="1"><result status="valid" time="0.150000"/></proof>
   <proof prover="4"><result status="valid" time="0.220000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc_inv&#39;vc.4" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="20638"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="unredc&#39;vc" expl="VC for unredc" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="unredc&#39;vc.0" expl="variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="19871"/></proof>
  </goal>
  <goal name="unredc&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18323"/></proof>
  </goal>
  <goal name="unredc&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="19915"/></proof>
  </goal>
  <goal name="unredc&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18355"/></proof>
  </goal>
  <goal name="unredc&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18397"/></proof>
  </goal>
  <goal name="unredc&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18402"/></proof>
  </goal>
  <goal name="unredc&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18406"/></proof>
  </goal>
  <goal name="unredc&#39;vc.7" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.080000" steps="105"/></proof>
  </goal>
  <goal name="unredc&#39;vc.8" expl="variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="18483"/></proof>
  </goal>
  <goal name="unredc&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18469"/></proof>
  </goal>
  <goal name="unredc&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="24393"/></proof>
  </goal>
  <goal name="unredc&#39;vc.11" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="18489"/></proof>
  </goal>
  <goal name="unredc&#39;vc.12" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="unredc&#39;vc.12.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="23487"/></proof>
   </goal>
   <goal name="unredc&#39;vc.12.1" expl="VC for unredc" proved="true">
   <proof prover="2"><result status="valid" time="0.020000" steps="33"/></proof>
   </goal>
   <goal name="unredc&#39;vc.12.2" expl="VC for unredc" proved="true">
   <proof prover="2"><result status="valid" time="0.430000" steps="174"/></proof>
   </goal>
   <goal name="unredc&#39;vc.12.3" expl="VC for unredc" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="20322"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc&#39;vc.13" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.080000" steps="152"/></proof>
  </goal>
  <goal name="unredc&#39;vc.14" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18579"/></proof>
  </goal>
  <goal name="unredc&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18585"/></proof>
  </goal>
  <goal name="unredc&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18616"/></proof>
  </goal>
  <goal name="unredc&#39;vc.17" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="unredc&#39;vc.17.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.070000" steps="18675"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="67623"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.2" expl="VC for unredc" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="18728"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.3" expl="VC for unredc" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="83798"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.4" expl="VC for unredc" proved="true">
   <proof prover="2"><result status="valid" time="0.030000" steps="43"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc&#39;vc.18" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000" steps="86015"/></proof>
  </goal>
  <goal name="unredc&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="18696"/></proof>
  </goal>
  <goal name="unredc&#39;vc.20" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="18702"/></proof>
  </goal>
  <goal name="unredc&#39;vc.21" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="unredc&#39;vc.21.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="21050"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc&#39;vc.22" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="unredc&#39;vc.22.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.180000" steps="35564"/></proof>
   </goal>
   <goal name="unredc&#39;vc.22.1" expl="VC for unredc" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="18803"/></proof>
   </goal>
   <goal name="unredc&#39;vc.22.2" expl="VC for unredc" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="118400"/></proof>
   </goal>
   <goal name="unredc&#39;vc.22.3" expl="VC for unredc" proved="true">
   <proof prover="2"><result status="valid" time="0.030000" steps="48"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18797"/></proof>
  </goal>
  <goal name="unredc&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18800"/></proof>
  </goal>
  <goal name="unredc&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18805"/></proof>
  </goal>
  <goal name="unredc&#39;vc.26" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18809"/></proof>
  </goal>
  <goal name="unredc&#39;vc.27" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="18847"/></proof>
  </goal>
  <goal name="unredc&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18850"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_redc_1&#39;vc" expl="VC for wmpn_redc_1" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_redc_1&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="23764"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.050000" steps="18580"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.2" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.2.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="18409"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.2.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.180000" steps="57"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.2.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="21038"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.2.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.060000" steps="19332"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="24362"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="18748"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="19012"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18763"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.7" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="18766"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.8" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18726"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.9" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.100000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.10" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="1.520000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.11" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.100000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.12" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.060000" steps="65"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.13" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="27329"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.14" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.340000" steps="38427"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.15" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="27167"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="28450"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.040000" steps="19130"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.18" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.050000" steps="19132"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.19" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.19.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.20" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.20.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.100000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.20.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.20.2" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="20147"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.20.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="22955"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.20.4" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="23104"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.21" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.21.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="22666"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.21.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="4"><result status="valid" time="0.530000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.21.2" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.380000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.21.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="22964"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.21.4" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="23124"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.22" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="22234"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.23" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.360000" steps="48015"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22149"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="19850"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.26" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="30490"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.27" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.27.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.070000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.28" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22837"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.29" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.29.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.080000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.30" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.30.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.30.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="20770"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.30.2" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.30.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="23099"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.31" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="23310"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.32" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.32.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="20426"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.33" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="34162"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.34" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.34.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.200000" steps="34188"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.320000" steps="35995"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.2" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="20273"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.3" expl="VC for wmpn_redc_1" proved="true">
   <transf name="rewrite" proved="true" arg1="Power_s_alt">
    <goal name="wmpn_redc_1&#39;vc.34.3.0" expl="VC for wmpn_redc_1" proved="true">
    <proof prover="3"><result status="valid" time="0.070000" steps="20323"/></proof>
    </goal>
    <goal name="wmpn_redc_1&#39;vc.34.3.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.060000" steps="20243"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.4" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="4"><result status="valid" time="0.140000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.5" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="24396"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.6" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.7" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="23980"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.8" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="24018"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.9" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.10" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="24917"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.11" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="0"><result status="valid" time="0.000000" steps="4116"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.12" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.060000" steps="21164"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.34.13" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="25531"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.35" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.35.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="23479"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.36" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="34178"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.37" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.37.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.070000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.38" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.080000" steps="99665"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="20519"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.40" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="20546"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.41" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="23691"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.42" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.42.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="20626"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.43" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="36778"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.44" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="20369"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.45" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.45.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.170000" steps="23938"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.45.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="20752"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.45.2" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="0"><result status="valid" time="0.070000" steps="104594"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.45.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="20786"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.45.4" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="20767"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.45.5" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.320000" steps="36981"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.45.6" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="24115"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.46" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.46.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.220000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.47" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.140000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.48" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="38265"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.49" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.49.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.340000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.49.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.250000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.49.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="21626"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.50" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.50.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="2.220000"/></proof>
   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
    <goal name="wmpn_redc_1&#39;vc.50.0.0" expl="assertion" proved="true">
    <transf name="reflection_f" proved="true" arg1="mp_decision">
     <goal name="wmpn_redc_1&#39;vc.50.0.0.0" expl="assertion" proved="true">
     <proof prover="1"><result status="valid" time="2.200000"/></proof>
     </goal>
     <goal name="wmpn_redc_1&#39;vc.50.0.0.1" proved="true">
     <proof prover="3"><result status="valid" time="0.320000" steps="75279"/></proof>
     </goal>
     <goal name="wmpn_redc_1&#39;vc.50.0.0.2" proved="true">
     <proof prover="3"><result status="valid" time="0.290000" steps="75317"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.50.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.50.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="21170"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.50.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="24820"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.51" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.51.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="21163"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.51.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="24641"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.51.2" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="4"><result status="valid" time="0.160000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.51.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.190000" steps="24675"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.52" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.52.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.050000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.52.1" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="wmpn_redc_1&#39;vc.52.1.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.360000" steps="39345"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.53" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="25989"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.54" expl="loop invariant preservation" proved="true">
  <proof prover="1" timelimit="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.55" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.090000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.56" expl="loop invariant preservation" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.56.0" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.200000" steps="25553"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.57" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.58" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="21315"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.59" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.740000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.60" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="21386"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.61" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.62" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="26162"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.63" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.63.0" expl="precondition" proved="true">
   <transf name="split_vc" proved="true" >
    <goal name="wmpn_redc_1&#39;vc.63.0.0" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.210000" steps="26973"/></proof>
    </goal>
    <goal name="wmpn_redc_1&#39;vc.63.0.1" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.200000" steps="26995"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.64" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="22314"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.65" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="26712"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.66" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.66.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.090000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.66.1" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="4.450000"/></proof>
   <proof prover="4"><result status="valid" time="0.060000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.67" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27896"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.68" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="28093"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.69" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="19746"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.70" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.70.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.050000" steps="19364"/></proof>
   <proof prover="4" timelimit="10"><result status="valid" time="0.050000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.71" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.71.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.71.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.070000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.71.2" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.72" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.72.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="28432"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.73" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.200000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.74" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.74.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.270000" steps="42912"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.74.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="22550"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.74.2" expl="VC for wmpn_redc_1" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_strict_r">
    <goal name="wmpn_redc_1&#39;vc.74.2.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.070000" steps="19991"/></proof>
    </goal>
    <goal name="wmpn_redc_1&#39;vc.74.2.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.160000" steps="29202"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.74.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.070000" steps="20002"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.74.4" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="22628"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.74.5" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.070000" steps="20030"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.74.6" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="4"><result status="valid" time="0.070000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.75" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.75.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="20039"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.75.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.170000" steps="22595"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.75.2" expl="VC for wmpn_redc_1" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_strict_r">
    <goal name="wmpn_redc_1&#39;vc.75.2.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.060000" steps="20048"/></proof>
    </goal>
    <goal name="wmpn_redc_1&#39;vc.75.2.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.260000" steps="29250"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.75.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="20059"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.75.4" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="22668"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.75.5" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.060000" steps="20087"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.75.6" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="4"><result status="valid" time="0.060000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.76" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.76.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="22739"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.77" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="22745"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="29841"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.79" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="20525"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.80" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="20136"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.81" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.81.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="20512"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.82" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.160000" steps="332938"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.83" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.83.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="23193"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.83.1" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="1"><result status="valid" time="0.300000"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.83.2" expl="VC for wmpn_redc_1" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="wmpn_redc_1&#39;vc.83.2.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.180000" steps="30271"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.83.3" expl="VC for wmpn_redc_1" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="23851"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.84" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="20583"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.85" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="30652"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.86" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="30178"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.87" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="20218"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.88" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="20198"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.89" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22869"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.90" expl="assertion" proved="true">
  <transf name="apply" proved="true" arg1="mod_mul">
   <goal name="wmpn_redc_1&#39;vc.90.0" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="20417"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.90.1" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="30173"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.90.2" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="20415"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.91" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_redc_1&#39;vc.91.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="29756"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.92" expl="postcondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="20473"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.93" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="30390"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.94" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="20607"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.95" expl="out of loop bounds" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="32991"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="binvert_limb&#39;vc" expl="VC for binvert_limb" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="binvert_limb&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="22838"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.1" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.040000" steps="35"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.2" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.2.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.010000" steps="35"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.2.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.050000" steps="17951"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.3" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.3.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.040000" steps="37"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.3.1" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.020000" steps="37"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.3.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.060000" steps="18030"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.3.3" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.090000" steps="39"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.3.4" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="18051"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.4" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.4.0" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.030000" steps="43"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.4.1" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="Mod_mult">
    <goal name="binvert_limb&#39;vc.4.1.0" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="1.230000" steps="303"/></proof>
    </goal>
    <goal name="binvert_limb&#39;vc.4.1.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.110000" steps="23477"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="binvert_limb&#39;vc.4.2" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="20540"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18241"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.050000" steps="18241"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.7" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.7.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="20609"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.7.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.050000" steps="18307"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.7.2" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="binvert_limb&#39;vc.7.2.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="18317"/></proof>
    </goal>
    <goal name="binvert_limb&#39;vc.7.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="18202"/></proof>
    </goal>
    <goal name="binvert_limb&#39;vc.7.2.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.060000" steps="18184"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.8" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.8.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.8.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="1.530000"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.8.2" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="18552"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.9" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.9.0" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="18463"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.10" expl="division by zero" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.10.0" expl="division by zero" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="18328"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.11" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="22858"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.12" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="18352"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.13" expl="integer overflow" proved="true">
  <proof prover="2"><result status="valid" time="0.020000" steps="28"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.14" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.14.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="29075"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.14.1" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="24649"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.14.2" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="33122"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.14.3" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="18452"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.15" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.15.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.110000" steps="189"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="19805"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.17" expl="assertion" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.060000" steps="39"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.18" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="23771"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18552"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.20" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.100000" steps="41"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.21" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.21.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="21595"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.21.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="21900"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.21.2" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="49"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.21.3" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="21957"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.22" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.140000" steps="51"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="25624"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.24" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.24.0" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.210000" steps="55"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.25" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.020000" steps="3528"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.26" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.26.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="22850"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.26.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="23155"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.26.2" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="2.760000" steps="62"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.26.3" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="23212"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.27" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.100000" steps="186129"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.28" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="27450"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.29" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.29.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="19326"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.30" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.080000"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.31" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="binvert_limb&#39;vc.31.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="24015"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.31.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="24320"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.31.2" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.31.3" expl="VC for binvert_limb" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="24377"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.32" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.080000"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.33" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="19802"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="win_size&#39;vc" expl="VC for win_size" proved="true">
 <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.020000" steps="145"/></proof>
 <proof prover="3"><result status="valid" time="0.180000" steps="20822"/></proof>
 </goal>
 <goal name="redcify&#39;vc" expl="VC for redcify" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="redcify&#39;vc.0" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22816"/></proof>
  </goal>
  <goal name="redcify&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="19247"/></proof>
  </goal>
  <goal name="redcify&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="19271"/></proof>
  </goal>
  <goal name="redcify&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="23619"/></proof>
  </goal>
  <goal name="redcify&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="19445"/></proof>
  </goal>
  <goal name="redcify&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="19469"/></proof>
  </goal>
  <goal name="redcify&#39;vc.6" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="redcify&#39;vc.6.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="1.629568"/></proof>
   <proof prover="2"><result status="valid" time="0.120000" steps="67"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="redcify&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="18207"/></proof>
  </goal>
  <goal name="redcify&#39;vc.8" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="1.820000"/></proof>
  </goal>
  <goal name="redcify&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="19197"/></proof>
  </goal>
  <goal name="redcify&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="24922"/></proof>
  </goal>
  <goal name="redcify&#39;vc.11" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="18836"/></proof>
  </goal>
  <goal name="redcify&#39;vc.12" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="27940"/></proof>
  </goal>
  <goal name="redcify&#39;vc.13" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="21019"/></proof>
  </goal>
  <goal name="redcify&#39;vc.14" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="redcify&#39;vc.14.0" expl="precondition" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="132"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="redcify&#39;vc.15" expl="assertion" proved="true">
  <proof prover="1" timelimit="10"><result status="valid" time="4.580000"/></proof>
  </goal>
  <goal name="redcify&#39;vc.16" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="27487"/></proof>
  </goal>
  <goal name="redcify&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="21303"/></proof>
  </goal>
  <goal name="redcify&#39;vc.18" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="44932"/></proof>
  </goal>
  <goal name="redcify&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="19888"/></proof>
  </goal>
  <goal name="redcify&#39;vc.20" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="45023"/></proof>
  </goal>
  <goal name="redcify&#39;vc.21" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.070000" steps="138"/></proof>
  </goal>
  <goal name="redcify&#39;vc.22" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="19545"/></proof>
  </goal>
  <goal name="redcify&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="19572"/></proof>
  </goal>
  <goal name="redcify&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="20270"/></proof>
  </goal>
  <goal name="redcify&#39;vc.25" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="redcify&#39;vc.25.0" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="160"/></proof>
   </goal>
   <goal name="redcify&#39;vc.25.1" expl="VC for redcify" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="161"/></proof>
   </goal>
   <goal name="redcify&#39;vc.25.2" expl="VC for redcify" proved="true">
   <transf name="rewrite" proved="true" arg1="H">
    <goal name="redcify&#39;vc.25.2.0" expl="VC for redcify" proved="true">
    <transf name="apply" proved="true" arg1="Mod_mult">
     <goal name="redcify&#39;vc.25.2.0.0" expl="apply premises" proved="true">
     <proof prover="3"><result status="valid" time="0.220000" steps="46079"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="redcify&#39;vc.26" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="46203"/></proof>
  </goal>
  <goal name="redcify&#39;vc.27" expl="assertion" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="167"/></proof>
  </goal>
  <goal name="redcify&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="22268"/></proof>
  </goal>
  <goal name="redcify&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="29442"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="valueb_lower_bound&#39;vc" expl="VC for valueb_lower_bound" proved="true">
 <transf name="split_all_full" proved="true" >
  <goal name="valueb_lower_bound&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="20405"/></proof>
  </goal>
  <goal name="valueb_lower_bound&#39;vc.1" expl="postcondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.030000" steps="25"/></proof>
  </goal>
  <goal name="valueb_lower_bound&#39;vc.2" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.520000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="valueb_upper_bound&#39;vc" expl="VC for valueb_upper_bound" proved="true">
 <transf name="split_all_full" proved="true" >
  <goal name="valueb_upper_bound&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="20858"/></proof>
  </goal>
  <goal name="valueb_upper_bound&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22588"/></proof>
  </goal>
  <goal name="valueb_upper_bound&#39;vc.2" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_upper_bound&#39;vc.2.0" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="27848"/></proof>
   </goal>
   <goal name="valueb_upper_bound&#39;vc.2.1" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="26362"/></proof>
   </goal>
   <goal name="valueb_upper_bound&#39;vc.2.2" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="27169"/></proof>
   </goal>
   <goal name="valueb_upper_bound&#39;vc.2.3" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="26402"/></proof>
   </goal>
   <goal name="valueb_upper_bound&#39;vc.2.4" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="4"><result status="valid" time="0.060000"/></proof>
   </goal>
   <goal name="valueb_upper_bound&#39;vc.2.5" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.790000" steps="272"/></proof>
   </goal>
   <goal name="valueb_upper_bound&#39;vc.2.6" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="21110"/></proof>
   </goal>
   <goal name="valueb_upper_bound&#39;vc.2.7" expl="VC for valueb_upper_bound" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="22799"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_upper_bound&#39;vc.3" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="20874"/></proof>
  </goal>
  <goal name="valueb_upper_bound&#39;vc.4" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_upper_bound&#39;vc.4.0" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="20966"/></proof>
   </goal>
  </transf>
  </goal>
 </transf>
 </goal>
 <goal name="getbit&#39;vc" expl="VC for getbit" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="getbit&#39;vc.0" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22925"/></proof>
  </goal>
  <goal name="getbit&#39;vc.1" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="18348"/></proof>
  </goal>
  <goal name="getbit&#39;vc.2" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="23338"/></proof>
  </goal>
  <goal name="getbit&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="23463"/></proof>
  </goal>
  <goal name="getbit&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="19766"/></proof>
  </goal>
  <goal name="getbit&#39;vc.5" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18403"/></proof>
  </goal>
  <goal name="getbit&#39;vc.6" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.170000"/></proof>
  </goal>
  <goal name="getbit&#39;vc.7" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="26574"/></proof>
  </goal>
  <goal name="getbit&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="24852"/></proof>
  </goal>
  <goal name="getbit&#39;vc.9" expl="integer overflow" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="24306"/></proof>
  </goal>
  <goal name="getbit&#39;vc.10" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.10.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="24540"/></proof>
   </goal>
   <goal name="getbit&#39;vc.10.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.150000" steps="19842"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.11" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.020000" steps="67207"/></proof>
  </goal>
  <goal name="getbit&#39;vc.12" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.12.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.170000" steps="26039"/></proof>
   </goal>
   <goal name="getbit&#39;vc.12.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="26058"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.13" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.13.0" expl="integer overflow" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.14" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.14.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.180000" steps="26324"/></proof>
   </goal>
   <goal name="getbit&#39;vc.14.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.240000" steps="26327"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.15" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.760000"/></proof>
  </goal>
  <goal name="getbit&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="45558"/></proof>
  </goal>
  <goal name="getbit&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="27234"/></proof>
  </goal>
  <goal name="getbit&#39;vc.18" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="3.051757"/></proof>
  </goal>
  <goal name="getbit&#39;vc.19" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.19.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="19216"/></proof>
   </goal>
   <goal name="getbit&#39;vc.19.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="27970"/></proof>
   </goal>
   <goal name="getbit&#39;vc.19.2" expl="VC for getbit" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="77933"/></proof>
   </goal>
   <goal name="getbit&#39;vc.19.3" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="21697"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.20" expl="assertion" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="71"/></proof>
  </goal>
  <goal name="getbit&#39;vc.21" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.21.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.280000" steps="50533"/></proof>
   </goal>
   <goal name="getbit&#39;vc.21.1" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="72"/></proof>
   </goal>
   <goal name="getbit&#39;vc.21.2" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.180000" steps="22637"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.22" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="19295"/></proof>
  </goal>
  <goal name="getbit&#39;vc.23" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="47724"/></proof>
  </goal>
  <goal name="getbit&#39;vc.24" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="21530"/></proof>
  </goal>
  <goal name="getbit&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="19341"/></proof>
  </goal>
  <goal name="getbit&#39;vc.26" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.580000" steps="54483"/></proof>
  </goal>
  <goal name="getbit&#39;vc.27" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.27.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="19385"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.1" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="29640"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.2" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="29865"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.3" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.300000" steps="49131"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.4" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.360000" steps="51885"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.5" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.070000" steps="19439"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.6" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.200000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.7" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="31143"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.8" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="29773"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.9" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="1.050000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.10" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.060000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.11" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="20423"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.12" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="20384"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.13" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="2.140000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.14" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.380000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.15" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="24276"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.16" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.17" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="1.560000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.18" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.180000" steps="30762"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.19" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="30805"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.20" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="22110"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.21" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="22109"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.22" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.550000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.23" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="2.070000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.24" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.25" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="23096"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.26" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.180000" steps="30077"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.27" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="20441"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.28" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.29" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.30" expl="VC for getbit" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="getbit&#39;vc.27.30.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.100000" steps="22130"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbit&#39;vc.27.31" expl="VC for getbit" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.050000" steps="85689"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.32" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.080000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.28" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.28.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="19405"/></proof>
   </goal>
   <goal name="getbit&#39;vc.28.1" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.28.2" expl="VC for getbit" proved="true">
   <transf name="rewrite" proved="true" arg1="Power_s">
    <goal name="getbit&#39;vc.28.2.0" expl="VC for getbit" proved="true">
    <proof prover="1"><result status="valid" time="0.300000"/></proof>
    </goal>
    <goal name="getbit&#39;vc.28.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.160000" steps="29758"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbit&#39;vc.28.3" expl="VC for getbit" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="getbit&#39;vc.28.3.0" expl="VC for getbit" proved="true">
    <proof prover="3"><result status="valid" time="0.090000" steps="19406"/></proof>
    </goal>
    <goal name="getbit&#39;vc.28.3.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.170000" steps="29799"/></proof>
    </goal>
    <goal name="getbit&#39;vc.28.3.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.290000" steps="50206"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbit&#39;vc.28.4" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="19467"/></proof>
   </goal>
   <goal name="getbit&#39;vc.28.5" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="19449"/></proof>
   </goal>
   <goal name="getbit&#39;vc.28.6" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="29863"/></proof>
   </goal>
   <goal name="getbit&#39;vc.28.7" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="21831"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.29" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.29.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="29878"/></proof>
   </goal>
   <goal name="getbit&#39;vc.29.1" expl="VC for getbit" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="83760"/></proof>
   </goal>
   <goal name="getbit&#39;vc.29.2" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="21883"/></proof>
   </goal>
   <goal name="getbit&#39;vc.29.3" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.070000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.29.4" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="19566"/></proof>
   </goal>
   <goal name="getbit&#39;vc.29.5" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="22034"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.30" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.30.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="1.950000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.30.1" expl="assertion" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.040000" steps="82012"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.31" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.31.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="22112"/></proof>
   </goal>
   <goal name="getbit&#39;vc.31.1" expl="VC for getbit" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.040000" steps="82847"/></proof>
   </goal>
   <goal name="getbit&#39;vc.31.2" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="19583"/></proof>
   </goal>
   <goal name="getbit&#39;vc.31.3" expl="VC for getbit" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="22547"/></proof>
   </goal>
   <goal name="getbit&#39;vc.31.4" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.090000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.32" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.32.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbit&#39;vc.32.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="22651"/></proof>
   </goal>
   <goal name="getbit&#39;vc.32.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="22537"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.33" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="19679"/></proof>
  </goal>
  <goal name="getbit&#39;vc.34" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbit&#39;vc.34.0" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="22805"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.35" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="23070"/></proof>
  </goal>
  <goal name="getbit&#39;vc.36" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="23162"/></proof>
  </goal>
  <goal name="getbit&#39;vc.37" expl="postcondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.020000" steps="18897"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="getbits&#39;vc" expl="VC for getbits" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="getbits&#39;vc.0" expl="precondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.030000" steps="35"/></proof>
  </goal>
  <goal name="getbits&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="19831"/></proof>
  </goal>
  <goal name="getbits&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="27364"/></proof>
  </goal>
  <goal name="getbits&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="24346"/></proof>
  </goal>
  <goal name="getbits&#39;vc.4" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="23738"/></proof>
  </goal>
  <goal name="getbits&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="30120"/></proof>
  </goal>
  <goal name="getbits&#39;vc.6" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="18554"/></proof>
  </goal>
  <goal name="getbits&#39;vc.7" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.310000" steps="244"/></proof>
  </goal>
  <goal name="getbits&#39;vc.8" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="33202"/></proof>
  </goal>
  <goal name="getbits&#39;vc.9" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.400000" steps="280"/></proof>
  </goal>
  <goal name="getbits&#39;vc.10" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="23156"/></proof>
  </goal>
  <goal name="getbits&#39;vc.11" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18417"/></proof>
  </goal>
  <goal name="getbits&#39;vc.12" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="18427"/></proof>
  </goal>
  <goal name="getbits&#39;vc.13" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="23567"/></proof>
  </goal>
  <goal name="getbits&#39;vc.14" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="18450"/></proof>
  </goal>
  <goal name="getbits&#39;vc.15" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.240000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.16" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="24075"/></proof>
  </goal>
  <goal name="getbits&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="24648"/></proof>
  </goal>
  <goal name="getbits&#39;vc.18" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="24107"/></proof>
  </goal>
  <goal name="getbits&#39;vc.19" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.19.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="24759"/></proof>
   </goal>
   <goal name="getbits&#39;vc.19.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="24788"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.20" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="25124"/></proof>
  </goal>
  <goal name="getbits&#39;vc.21" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.21.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="25358"/></proof>
   </goal>
   <goal name="getbits&#39;vc.21.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.120000" steps="20327"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.22" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="26609"/></proof>
  </goal>
  <goal name="getbits&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="26920"/></proof>
  </goal>
  <goal name="getbits&#39;vc.24" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="1.540000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="26676"/></proof>
  </goal>
  <goal name="getbits&#39;vc.26" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.26.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="26756"/></proof>
   </goal>
   <goal name="getbits&#39;vc.26.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.300000" steps="42816"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.27" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="27424"/></proof>
  </goal>
  <goal name="getbits&#39;vc.28" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="1.860000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.29" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="27794"/></proof>
  </goal>
  <goal name="getbits&#39;vc.30" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.30.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="19313"/></proof>
   </goal>
   <goal name="getbits&#39;vc.30.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="21358"/></proof>
   </goal>
   <goal name="getbits&#39;vc.30.2" expl="VC for getbits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="getbits&#39;vc.30.2.0" expl="VC for getbits" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="19365"/></proof>
    </goal>
    <goal name="getbits&#39;vc.30.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.260000" steps="44864"/></proof>
    </goal>
    <goal name="getbits&#39;vc.30.2.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.140000" steps="27899"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.31" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.31.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.1" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="28911"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.2" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.200000" steps="28869"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.3" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.070000" steps="21556"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.4" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="21553"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.5" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.150000" steps="21667"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.6" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.960000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.32" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.32.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="19361"/></proof>
   </goal>
   <goal name="getbits&#39;vc.32.1" expl="assertion" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.040000" steps="95502"/></proof>
   </goal>
   <goal name="getbits&#39;vc.32.2" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="78835"/></proof>
   </goal>
   <goal name="getbits&#39;vc.32.3" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="100529"/></proof>
   </goal>
   <goal name="getbits&#39;vc.32.4" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="21442"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.33" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.33.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.080000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.34" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.34.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.390000" steps="50171"/></proof>
   </goal>
   <goal name="getbits&#39;vc.34.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.180000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.34.2" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.150000" steps="22848"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.35" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="29071"/></proof>
  </goal>
  <goal name="getbits&#39;vc.36" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="29144"/></proof>
  </goal>
  <goal name="getbits&#39;vc.37" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="29804"/></proof>
  </goal>
  <goal name="getbits&#39;vc.38" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.38.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.280000" steps="50224"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="29305"/></proof>
  </goal>
  <goal name="getbits&#39;vc.40" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="29794"/></proof>
  </goal>
  <goal name="getbits&#39;vc.41" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="30385"/></proof>
  </goal>
  <goal name="getbits&#39;vc.42" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="30193"/></proof>
  </goal>
  <goal name="getbits&#39;vc.43" expl="integer overflow" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.44" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.44.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="2.620000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.44.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.080000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.45" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.040000" steps="86541"/></proof>
  </goal>
  <goal name="getbits&#39;vc.46" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.180000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.47" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.47.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="20719"/></proof>
   </goal>
   <goal name="getbits&#39;vc.47.1" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="1.080000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.47.2" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="1.010000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.48" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="20072"/></proof>
  </goal>
  <goal name="getbits&#39;vc.49" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.150000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.50" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.50.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.50.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.170000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.50.2" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="23817"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.51" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.51.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="33937"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.1" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.2" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="20932"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.3" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.4" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.5" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.6" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="24031"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.52" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="23931"/></proof>
  </goal>
  <goal name="getbits&#39;vc.53" expl="integer overflow" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="33230"/></proof>
  </goal>
  <goal name="getbits&#39;vc.54" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.070000" steps="95847"/></proof>
  </goal>
  <goal name="getbits&#39;vc.55" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.55.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="34896"/></proof>
   </goal>
   <goal name="getbits&#39;vc.55.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.300000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.55.2" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.55.3" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="23388"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.56" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.56.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="33264"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.1" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="20410"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.2" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="23506"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.3" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="20424"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.4" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="34945"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.5" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="23847"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.6" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="20529"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.7" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="20512"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.8" expl="VC for getbits" proved="true">
   <transf name="inline_goal" proved="true" >
    <goal name="getbits&#39;vc.56.8.0" expl="VC for getbits" proved="true">
    <proof prover="1"><result status="valid" time="0.070000"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.56.9" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.10" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.460000" steps="73233"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.11" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.12" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.13" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.250000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.14" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="103977"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.15" expl="VC for getbits" proved="true">
   <transf name="apply" proved="true" arg1="mod_prod">
    <goal name="getbits&#39;vc.56.15.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.190000" steps="36713"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.15.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.200000" steps="37122"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.56.16" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="197181"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.17" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.18" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21688"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.19" expl="VC for getbits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="getbits&#39;vc.56.19.0" expl="VC for getbits" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="21701"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.19.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.120000" steps="25068"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.19.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.100000" steps="25072"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.56.20" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.21" expl="VC for getbits" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="getbits&#39;vc.56.21.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.170000" steps="37957"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.56.22" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.130000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.23" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="25755"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.24" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21884"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.25" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.150000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.26" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.27" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="109955"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.28" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="21309"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.29" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="21309"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.30" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.110000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.31" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.32" expl="VC for getbits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="mod_prod">
    <goal name="getbits&#39;vc.56.32.0" expl="VC for getbits" proved="true">
    <proof prover="3"><result status="valid" time="0.100000" steps="21361"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.32.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.260000" steps="39332"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.32.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.240000" steps="39354"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.56.33" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="40393"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.34" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.410000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.35" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="21473"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.36" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="27244"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.37" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21334"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.38" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="406669"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.39" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="114877"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.40" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="26655"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.41" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21388"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.42" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="119514"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.43" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="112597"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.44" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.45" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21431"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.46" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.57" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.57.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.110000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.58" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.58.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.240000" steps="35229"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.59" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.280000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.60" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="24816"/></proof>
  </goal>
  <goal name="getbits&#39;vc.61" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.61.0" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="Assert">
    <goal name="getbits&#39;vc.61.0.0" expl="assertion" proved="true">
    <transf name="apply" proved="true" arg1="Mod_mult">
     <goal name="getbits&#39;vc.61.0.0.0" expl="apply premises" proved="true">
     <proof prover="3"><result status="valid" time="0.320000" steps="34907"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.61.1" expl="assertion" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="101350"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.62" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.62.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="24154"/></proof>
   </goal>
   <goal name="getbits&#39;vc.62.1" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="102575"/></proof>
   </goal>
   <goal name="getbits&#39;vc.62.2" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="21354"/></proof>
   </goal>
   <goal name="getbits&#39;vc.62.3" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="25483"/></proof>
   </goal>
   <goal name="getbits&#39;vc.62.4" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.240000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.63" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.170000" steps="199793"/></proof>
  </goal>
  <goal name="getbits&#39;vc.64" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.64.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.280000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.64.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21472"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.65" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.65.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.65.1" expl="assertion" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.040000" steps="107320"/></proof>
   </goal>
   <goal name="getbits&#39;vc.65.2" expl="assertion" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="222900"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.66" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="25359"/></proof>
  </goal>
  <goal name="getbits&#39;vc.67" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.68" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="212645"/></proof>
  </goal>
  <goal name="getbits&#39;vc.69" expl="division by zero" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.69.0" expl="division by zero" proved="true">
   <proof prover="3"><result status="valid" time="0.210000" steps="37019"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.70" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.580000" steps="72346"/></proof>
  </goal>
  <goal name="getbits&#39;vc.71" expl="postcondition" proved="true">
  <transf name="replace" proved="true" arg1="(uint64&#39;int result)" arg2="res">
   <goal name="getbits&#39;vc.71.0" expl="postcondition" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.71.1" expl="equality hypothesis" proved="true">
   <proof prover="1"><result status="valid" time="4.731489"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.72" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.72.0" expl="postcondition" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="3998"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.73" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.210000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.74" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.150000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.75" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.75.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.060000" steps="79561"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.76" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.76.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="30059"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="22025"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="19579"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.3" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="30224"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.4" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="22142"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.5" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.320000" steps="52155"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.6" expl="VC for getbits" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.830000" steps="98"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.7" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="20530"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.8" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.9" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="20591"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.10" expl="VC for getbits" proved="true">
   <transf name="rewrite" proved="true" arg1="Power_sum">
    <goal name="getbits&#39;vc.76.10.0" expl="VC for getbits" proved="true">
    <proof prover="3"><result status="valid" time="0.110000" steps="20582"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.10.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.160000" steps="31709"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.10.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.100000" steps="22660"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.76.11" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="31891"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.12" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="31938"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.13" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="31195"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.14" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="31239"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.15" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.170000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.16" expl="VC for getbits" proved="true">
   <transf name="rewrite" proved="true" arg1="Power_sum">
    <goal name="getbits&#39;vc.76.16.0" expl="VC for getbits" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="20025"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.16.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.160000" steps="32048"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.16.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.100000" steps="23046"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.76.17" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.260000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.18" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="24141"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.19" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.20" expl="VC for getbits" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="getbits&#39;vc.76.20.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.090000" steps="23067"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.76.21" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="90799"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.22" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.23" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.160000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.24" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="20775"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.25" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="31999"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.26" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="22246"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.27" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="1.140000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.28" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.060000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.29" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.290000" steps="55175"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.30" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="23416"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.31" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="22821"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.32" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="83023"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.33" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.34" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.150000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.35" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.36" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="24939"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.77" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.77.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="30456"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.140000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.2" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.010000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.3" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="22292"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.4" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.180000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.5" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="22388"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.6" expl="VC for getbits" proved="true">
   <transf name="rewrite" proved="true" arg1="H">
    <goal name="getbits&#39;vc.77.6.0" expl="VC for getbits" proved="true">
    <transf name="apply" proved="true" arg1="Mod_mult">
     <goal name="getbits&#39;vc.77.6.0.0" expl="apply premises" proved="true">
     <proof prover="3"><result status="valid" time="0.140000" steps="29793"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="getbits&#39;vc.77.7" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="83642"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.8" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="84964"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.9" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.270000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.10" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="86755"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.11" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="23130"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.12" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.13" expl="VC for getbits" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="19966"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.14" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="1.790000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.15" expl="VC for getbits" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="147316"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.16" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22334"/></proof>
  </goal>
  <goal name="getbits&#39;vc.79" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="getbits&#39;vc.80" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.80.0" expl="precondition" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="121536"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.81" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="30384"/></proof>
  </goal>
  <goal name="getbits&#39;vc.82" expl="integer overflow" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.060000" steps="121973"/></proof>
  </goal>
  <goal name="getbits&#39;vc.83" expl="postcondition" proved="true">
  <transf name="replace" proved="true" arg1="(uint64&#39;int result)" arg2="res">
   <goal name="getbits&#39;vc.83.0" expl="postcondition" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="getbits&#39;vc.83.1" expl="equality hypothesis" proved="true">
   <transf name="rewrite" proved="true" arg1="Ensures">
    <goal name="getbits&#39;vc.83.1.0" expl="equality hypothesis" proved="true">
    <transf name="replace" proved="true" arg1="res" arg2="(mod o2 o)">
     <goal name="getbits&#39;vc.83.1.0.0" expl="equality hypothesis" proved="true">
     <proof prover="1" memlimit="1000"><result status="valid" time="4.220000"/></proof>
     </goal>
     <goal name="getbits&#39;vc.83.1.0.1" expl="equality hypothesis" proved="true">
     <proof prover="5"><result status="valid" time="0.080000" steps="190505"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.84" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="19769"/></proof>
  </goal>
  <goal name="getbits&#39;vc.85" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="getbits&#39;vc.85.0" expl="postcondition" proved="true">
   <proof prover="0"><result status="valid" time="0.050000" steps="83417"/></proof>
   </goal>
   <goal name="getbits&#39;vc.85.1" expl="postcondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.040000" steps="121095"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.86" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.090000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="valueb_mod&#39;vc" expl="VC for valueb_mod" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="valueb_mod&#39;vc.0" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.040000" steps="18310"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.1" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.020000" steps="25"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.2" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.860000"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.3" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mod&#39;vc.3.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="27323"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.3.1" expl="VC for valueb_mod" proved="true">
   <transf name="rewrite" proved="true" arg1="mod_prod">
    <goal name="valueb_mod&#39;vc.3.1.0" expl="VC for valueb_mod" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="19420"/></proof>
    </goal>
    <goal name="valueb_mod&#39;vc.3.1.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.130000" steps="22830"/></proof>
    </goal>
    <goal name="valueb_mod&#39;vc.3.1.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.110000" steps="22818"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="valueb_mod&#39;vc.3.2" expl="VC for valueb_mod" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.020000" steps="32"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.4" expl="assertion" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="33"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="33063"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.6" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mod&#39;vc.6.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="19513"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.6.1" expl="VC for valueb_mod" proved="true">
   <proof prover="3"><result status="valid" time="0.200000" steps="25634"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.6.2" expl="VC for valueb_mod" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_r">
    <goal name="valueb_mod&#39;vc.6.2.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.140000" steps="25776"/></proof>
    </goal>
    <goal name="valueb_mod&#39;vc.6.2.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.120000" steps="24676"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="valueb_mod&#39;vc.6.3" expl="VC for valueb_mod" proved="true">
   <proof prover="3"><result status="valid" time="0.050000" steps="18673"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.6.4" expl="VC for valueb_mod" proved="true">
   <proof prover="0"><result status="valid" time="0.030000" steps="69803"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.6.5" expl="VC for valueb_mod" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="21890"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="24650"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="24650"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="25946"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="25170"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.11" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="25579"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.12" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="21286"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.13" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mod&#39;vc.13.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.13.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.13.2" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="47"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.14" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="22040"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.15" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="27394"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="22073"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.17" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="22091"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.18" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mod&#39;vc.18.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="29215"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.18.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="47064"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.19" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mod&#39;vc.19.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.19.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.220000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.20" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mod&#39;vc.20.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.20.1" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="valueb_mod&#39;vc.20.1.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.140000" steps="30332"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="valueb_mod&#39;vc.20.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="22056"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.090000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="valueb_mon&#39;vc" expl="VC for valueb_mon" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="valueb_mon&#39;vc.0" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="23205"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.1" expl="division by zero" proved="true">
  <proof prover="2"><result status="valid" time="0.030000" steps="33"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.2" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="23648"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.3" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="18586"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.4" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="24024"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.5" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mon&#39;vc.5.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000" steps="39"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.6" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="24335"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="24475"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="24532"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.9" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mon&#39;vc.9.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.170000" steps="304"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.9.1" expl="VC for valueb_mon" proved="true">
   <proof prover="3"><result status="valid" time="0.550000" steps="82881"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.9.2" expl="VC for valueb_mon" proved="true">
   <proof prover="2"><result status="valid" time="0.550000" steps="317"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.9.3" expl="VC for valueb_mon" proved="true">
   <proof prover="3"><result status="valid" time="0.060000" steps="19782"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.10" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mon&#39;vc.10.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.600000" steps="83004"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.10.1" expl="VC for valueb_mon" proved="true">
   <proof prover="3"><result status="valid" time="0.150000" steps="28405"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.10.2" expl="VC for valueb_mon" proved="true">
   <proof prover="3"><result status="valid" time="0.250000" steps="43027"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.10.3" expl="VC for valueb_mon" proved="true">
   <proof prover="4"><result status="valid" time="0.070000"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.10.4" expl="VC for valueb_mon" proved="true">
   <proof prover="2"><result status="valid" time="0.030000" steps="56"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.11" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mon&#39;vc.11.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.030000" steps="54"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.11.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.080000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.12" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mon&#39;vc.12.0" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="23640"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.13" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="20065"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.14" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="20092"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="20106"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="19045"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.17" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mon&#39;vc.17.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.080000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.18" expl="assertion" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.040000" steps="48"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.19" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="valueb_mon&#39;vc.19.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="18872"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.19.1" expl="VC for valueb_mon" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="51"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="22277"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="redc_mul&#39;vc" expl="VC for redc_mul" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="redc_mul&#39;vc.0" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="24277"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="19143"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="19148"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="19152"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.4" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="24778"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.050000" steps="19319"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="25010"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="19355"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="19361"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="19365"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="25421"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_powm&#39;vc" expl="VC for wmpn_powm" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_powm&#39;vc.0" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="25017"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.120000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.2" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.030000" steps="57"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="25738"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.4" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.4.0" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.190000" steps="25834"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="25927"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.6" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.6.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="21245"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.7" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.040000" steps="73"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.8" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.8.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="19958"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.8.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="37059"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.8.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.030000" steps="77"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.8.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="79"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.8.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="28741"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.8.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="21571"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.9" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.9.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="41900"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.9.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="43132"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.9.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.10" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.10.0" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.480000" steps="80"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.10.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.140000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.10.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.460000" steps="84"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.11" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.11.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5"><result status="valid" time="0.130000" steps="20046"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5"><result status="valid" time="0.240000" steps="43827"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5"><result status="valid" time="0.240000" steps="43008"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5"><result status="valid" time="0.250000" steps="43010"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5"><result status="valid" time="0.100000" steps="22676"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5"><result status="valid" time="0.110000" steps="22687"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.150000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.230000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.12" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.12.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="21692"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="20087"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="20089"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="21730"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="21726"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="21819"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="21825"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="22213"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.8" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.240000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.9" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="21036"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.10" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="20164"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.11" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="21973"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.12" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="22059"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.13" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.540000" steps="95"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.14" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.470000" steps="97"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.15" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="95"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.16" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="21089"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.12.17" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="22819"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.13" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.13.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="20178"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.290000" steps="48063"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="50564"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="32374"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.490000" steps="55127"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="20286"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.270000" steps="32760"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="20329"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.8" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.13.9" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="105"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.14" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="30414"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="20259"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.16" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.280000" steps="50651"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.500000" steps="55265"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.18" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.18.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="21273"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="21307"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.480000" steps="105"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="2.340000" steps="105"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="23017"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="31792"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.010000" steps="4038"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="21526"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.8" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="24106"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.9" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="21507"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.10" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.010000" steps="4044"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.11" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21538"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.12" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="20662"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.13" expl="VC for wmpn_powm" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.14" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21861"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.15" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="24575"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.18.16" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="23812"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="20513"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.20" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="31631"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.21" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="22534"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.22" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="22671"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.23" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.570000" steps="114"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.24" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.24.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="33396"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.26" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.26.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.26.1" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21384"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.26.2" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="21384"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.27" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.28" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.010000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.29" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="21726"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.30" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="21071"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.31" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.31.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.31.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="21403"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.32" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="37180"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.33" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="23942"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.34" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="21489"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.35" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_powm&#39;vc.35.0" expl="precondition" proved="true">
   <transf name="split_vc" proved="true" >
    <goal name="wmpn_powm&#39;vc.35.0.0" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.210000" steps="34705"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.1" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.160000" steps="23888"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.2" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.100000" steps="21793"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.3" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.070000" steps="21765"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.4" expl="precondition" proved="true">
    <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.910000" steps="175"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.5" expl="precondition" proved="true">
    <proof prover="1"><result status="valid" time="0.020000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.36" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="21856"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.37" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="21873"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.38" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="21514"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="23968"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.40" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="24020"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.41" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="21600"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.42" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.020000" steps="21083"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.43" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="21919"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.44" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="37413"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.45" expl="precondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.970000" steps="192"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.46" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="21952"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.47" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="21934"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.48" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="21940"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.49" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.49.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.50" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="22440"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.51" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="25042"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.52" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.52.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.120000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.53" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.270000" steps="40608"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.54" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="2.200000" steps="199990"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.55" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="22485"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.56" expl="integer overflow" proved="true">
  <proof prover="1"><result status="valid" time="0.010000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.57" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="25232"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.58" expl="precondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.380000" steps="225"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.59" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.520000" steps="68054"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.60" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="40165"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.61" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="22915"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.62" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.140000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.63" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="23013"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.64" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.65" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="23073"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.66" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="25754"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.67" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.68" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="22807"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.69" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="22841"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.70" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="22842"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.71" expl="loop invariant init" proved="true">
  <transf name="split_vc" proved="true" >
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.72" expl="loop invariant init" proved="true">
  <proof prover="0"><result status="valid" time="0.380000" steps="474482"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.73" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="3.325191"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.74" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="23375"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.75" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.160000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.76" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="43539"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.77" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.77.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.250000" steps="43688"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="23383"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.79" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="26217"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.80" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="26265"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.81" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="23489"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.82" expl="precondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.590000" steps="289"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.83" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="27586"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.84" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.85" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="23932"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.86" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.86.0" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="24299"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.86.1" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="45056"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.86.2" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.630000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.87" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="23972"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.88" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="23975"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.89" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="23932"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.90" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="23939"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.91" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.91.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.91.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="28017"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.91.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="24636"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.91.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="28518"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.91.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.350000" steps="43548"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.91.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="28258"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.92" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.92.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.200000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.92.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.170000" steps="28078"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.92.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="1"><result status="valid" time="0.160000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.92.3" expl="VC for wmpn_powm" proved="true">
   <transf name="apply" proved="true" arg1="value_sub_frame">
    <goal name="wmpn_powm&#39;vc.92.3.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.260000" steps="43770"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.92.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="120496"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.93" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="28191"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.94" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="24908"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.95" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="28376"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.96" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="24928"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.97" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.370000" steps="48579"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.98" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.98.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.810000" steps="85040"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.98.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="28426"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.99" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="28293"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.100" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="4.180000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.101" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.170000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.102" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.800000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.103" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.104" expl="loop invariant preservation" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="2.110000" steps="359"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.105" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="29021"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.106" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.107" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="25111"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.108" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="29569"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.109" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="29105"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.110" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="29127"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.111" expl="loop invariant preservation" proved="true">
  <transf name="case" proved="true" arg1="(k=j)">
   <goal name="wmpn_powm&#39;vc.111.0" expl="true case (loop invariant preservation)" proved="true">
   <proof prover="1"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.111.1" expl="false case (loop invariant preservation)" proved="true">
   <proof prover="0"><result status="valid" time="0.050000" steps="128085"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.112" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.080000" steps="113106"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.113" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="26414"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.114" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.114.0" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="79871"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.115" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="23486"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.116" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="23841"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.117" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="26566"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.118" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="1.240000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.119" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="26979"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.120" expl="postcondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.630000" steps="286"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.121" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="27212"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.122" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="23781"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.123" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="42589"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.124" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.124.0" expl="postcondition" proved="true">
   <proof prover="1"><result status="valid" time="0.090000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.125" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="27095"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.126" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="23752"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.127" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.680000" steps="1242531"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.128" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.270000" steps="45694"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.129" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="23865"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.130" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="27929"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.131" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000" steps="23631"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.132" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.132.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.030000" steps="23642"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.132.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="23938"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.132.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="28211"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.132.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.260000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.132.4" expl="VC for wmpn_powm" proved="true">
   <transf name="rewrite" proved="true" arg1="H">
    <goal name="wmpn_powm&#39;vc.132.4.0" expl="VC for wmpn_powm" proved="true">
    <transf name="apply" proved="true" arg1="mod_mult">
     <goal name="wmpn_powm&#39;vc.132.4.0.0" expl="apply premises" proved="true">
     <proof prover="3"><result status="valid" time="0.370000" steps="45631"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.132.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="0"><result status="valid" time="0.050000" steps="128452"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.132.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="0"><result status="valid" time="0.830000" steps="1193094"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.133" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.133.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.400000" steps="49193"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.660000" steps="299"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.2" expl="VC for wmpn_powm" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_powm&#39;vc.133.2.0" expl="VC for wmpn_powm" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="24015"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.133.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.110000" steps="27788"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.133.2.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.060000" steps="23941"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="45848"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.4" expl="VC for wmpn_powm" proved="true">
   <transf name="cut" proved="true" arg1="(power 2 ebi * 1 &lt;= power 2 ebi * expbits)">
    <goal name="wmpn_powm&#39;vc.133.4.0" expl="VC for wmpn_powm" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="23999"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.133.4.1" expl="asserted formula" proved="true">
    <transf name="apply" proved="true" arg1="prod_compat_r">
     <goal name="wmpn_powm&#39;vc.133.4.1.0" expl="apply premises" proved="true">
     <proof prover="3"><result status="valid" time="0.080000" steps="23960"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.133.4.1.1" expl="apply premises" proved="true">
     <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.730000" steps="86340"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="27980"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.880000" steps="89264"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="134594"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.133.8" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.340000" steps="47776"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.134" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="27787"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.135" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.136" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.136.0" expl="assertion" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.530000" steps="301"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="24030"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.630000" steps="303"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.3" expl="VC for wmpn_powm" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_powm&#39;vc.136.3.0" expl="VC for wmpn_powm" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="24069"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.136.3.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.130000" steps="28053"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.136.3.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.060000" steps="24034"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="28044"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.300000" steps="46972"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="133665"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="24153"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.8" expl="VC for wmpn_powm" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.840000" steps="311"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.9" expl="VC for wmpn_powm" proved="true">
   <transf name="apply" proved="true" arg1="mod_mult">
    <goal name="wmpn_powm&#39;vc.136.9.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.400000" steps="47024"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.10" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="134421"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.136.11" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="29202"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.137" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.137.0" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_powm&#39;vc.137.0.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.850000" steps="96737"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.060000" steps="24027"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="24027"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.137.1" expl="assertion" proved="true">
   <transf name="assert" proved="true" arg1="(power 2 2 = 4)">
    <goal name="wmpn_powm&#39;vc.137.1.0" expl="asserted formula" proved="true">
    <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.240000" steps="109885"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.1.1" expl="assertion" proved="true">
    <transf name="assert" proved="true" arg1="(power 2 4 = 16)">
     <goal name="wmpn_powm&#39;vc.137.1.1.0" expl="asserted formula" proved="true">
     <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.140000" steps="111054"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.137.1.1.1" expl="assertion" proved="true">
     <proof prover="3"><result status="valid" time="0.090000" steps="24204"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.137.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="24043"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.137.3" expl="VC for wmpn_powm" proved="true">
   <transf name="cut" proved="true" arg1="(expbits * power 2 cnt &lt; power 2 windowsize)">
    <goal name="wmpn_powm&#39;vc.137.3.0" expl="VC for wmpn_powm" proved="true">
    <transf name="cut" proved="true" arg1="(power 2 cnt &gt;= 1)">
     <goal name="wmpn_powm&#39;vc.137.3.0.0" expl="VC for wmpn_powm" proved="true">
     <transf name="cut" proved="true" arg1="(expbits &lt;= expbits * power 2 cnt)">
      <goal name="wmpn_powm&#39;vc.137.3.0.0.0" expl="VC for wmpn_powm" proved="true">
      <proof prover="3"><result status="valid" time="0.140000" steps="28246"/></proof>
      </goal>
      <goal name="wmpn_powm&#39;vc.137.3.0.0.1" expl="asserted formula" proved="true">
      <proof prover="4"><result status="valid" time="0.200000"/></proof>
      </goal>
     </transf>
     </goal>
     <goal name="wmpn_powm&#39;vc.137.3.0.1" expl="asserted formula" proved="true">
     <proof prover="3"><result status="valid" time="0.320000" steps="48163"/></proof>
     </goal>
    </transf>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.3.1" expl="asserted formula" proved="true">
    <proof prover="0"><result status="valid" time="0.030000" steps="82938"/></proof>
    <proof prover="1"><result status="valid" time="0.030000"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.137.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.040000" steps="136144"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.137.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="27951"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.137.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="28286"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.138" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="24056"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.139" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.960000" steps="1357261"/></proof>
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.140" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.140.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="28762"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.140.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.140.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.450000" steps="53998"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.140.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="28980"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.141" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.141.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="28194"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.240000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="24151"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.3" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.430000" steps="49438"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="28469"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="24230"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.220000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="24255"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.8" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="24308"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.142" expl="integer overflow" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="1.090000" steps="1336842"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.143" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.970000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.144" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.200000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.145" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.380000" steps="53004"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.146" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="24338"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.147" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.147.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="3.400000" steps="275969"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.147.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.147.2" expl="VC for wmpn_powm" proved="true">
   <transf name="apply" proved="true" arg1="RedcW">
    <goal name="wmpn_powm&#39;vc.147.2.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.340000"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.147.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="29054"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.148" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="29062"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.149" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.350000" steps="51423"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.150" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="29195"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.151" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="24732"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.152" expl="loop invariant init" proved="true">
  <proof prover="0"><result status="valid" time="0.040000" steps="4896"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.153" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="24940"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.154" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="24971"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.155" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="24974"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.156" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="29790"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.157" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="25127"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.158" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="25130"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.159" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="25133"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.160" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="25136"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.161" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="25338"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.162" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="25366"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.163" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="25369"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.164" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="25816"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.165" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="25467"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.166" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.166.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.090000" steps="25481"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.167" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="25630"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.168" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.470000" steps="60197"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.169" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="25997"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.170" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.440000" steps="60336"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.171" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.171.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.172" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="30627"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.173" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="30675"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.174" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="25733"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.175" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="25985"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.176" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.490000" steps="62728"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.177" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="26025"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.178" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="26028"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.179" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="25972"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.180" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="25979"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.181" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_powm&#39;vc.181.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.270000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.182" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="26449"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.183" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="31806"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.184" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.130000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.185" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.730000" steps="68199"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.186" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.410000" steps="59431"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.187" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.187.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.280000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.188" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.188.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.430000" steps="59234"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.188.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.280000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.189" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.420000" steps="59671"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.190" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.190.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.240000" steps="31726"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.191" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.191.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.191.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.914364"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.192" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.120000" steps="174650"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.193" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="32758"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.194" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="26700"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.195" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.510000" steps="66121"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.196" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.510000" steps="66238"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.197" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="26666"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.198" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.430000" steps="62545"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.199" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.560000" steps="68208"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.200" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.200.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.150000" steps="27117"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.201" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_powm&#39;vc.201.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.190000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.202" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.200000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.203" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.390000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.204" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.480000" steps="65312"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.205" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.205.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="33117"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.205.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.310000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.206" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.206.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.320000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.206.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="27771"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.207" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="33586"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.208" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="27826"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.209" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.209.0" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="28182"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.209.1" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.620000" steps="72295"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.209.2" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.600000" steps="71584"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.210" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27866"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.211" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27869"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.212" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27795"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.213" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27802"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.214" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="34010"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.215" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="28156"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.216" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.216.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.220000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.217" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="28195"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.218" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="28199"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.219" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="28192"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.220" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.220.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="28202"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.220.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.540000" steps="67385"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.220.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="28205"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.220.3" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_r">
    <goal name="wmpn_powm&#39;vc.220.3.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.800000" steps="81689"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.220.3.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.510000" steps="67015"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.220.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="34491"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.221" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.660000" steps="73890"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.222" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="28564"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.223" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="34143"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.224" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.640000" steps="74063"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.225" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.085085" steps="28692"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.226" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="28266"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.227" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.227.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="28660"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.227.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.570000" steps="68764"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.227.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="2.140000" steps="170374"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.227.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="35084"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.227.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="28742"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.227.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="195714"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.227.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="35162"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.228" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.340000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.229" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.229.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.810000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.229.1" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="mod_mult">
    <goal name="wmpn_powm&#39;vc.229.1.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.580000" steps="68963"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.229.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="28682"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.230" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="35299"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.231" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="35504"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.232" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="28322"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.233" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.080000" steps="181962"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.234" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.140000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.235" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="34682"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.236" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.236.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.200000" steps="31944"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.237" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.020000" steps="93987"/></proof>
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.238" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="32042"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.239" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="26782"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.240" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.241" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="32168"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.242" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="32833"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.243" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="32872"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.244" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="33017"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.245" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="33086"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.246" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="27345"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.247" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="27376"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.248" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="27412"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.249" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="27446"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.250" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.250.0" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="32801"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.251" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="32892"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.252" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="32920"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.253" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="32975"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.254" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.125047" steps="33024"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.255" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="33072"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.256" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="33063"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.257" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="33122"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.258" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27536"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.259" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="33241"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.260" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="27186"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.261" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27192"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.262" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.262.0" expl="assertion" proved="true">
   <transf name="assert" proved="true" arg1="(power 2 4 = 16)">
    <goal name="wmpn_powm&#39;vc.262.0.0" expl="asserted formula" proved="true">
    <proof prover="3"><result status="valid" time="0.140000" steps="33589"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.262.0.1" expl="assertion" proved="true">
    <transf name="assert" proved="true" arg1="(power 2 2 = 4)">
     <goal name="wmpn_powm&#39;vc.262.0.1.0" expl="asserted formula" proved="true">
     <proof prover="3"><result status="valid" time="0.240000" steps="33615"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.262.0.1.1" expl="assertion" proved="true">
     <proof prover="3"><result status="valid" time="0.160000" steps="27379"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.262.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="5512"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.262.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="33610"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.262.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.250000" steps="33637"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.263" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="33635"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.264" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="33663"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.265" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="27379"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.266" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.267" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="33957"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.268" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="33753"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.269" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.130052" steps="33783"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.270" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="33800"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.271" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="27455"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.272" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="34082"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.273" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="34101"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.274" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="34191"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.275" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="34220"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.276" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="34239"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.277" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="27643"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.278" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="27646"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.279" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="34490"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.280" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="34569"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.281" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="34586"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.282" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="28015"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.283" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="35137"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.284" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="28382"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.285" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="35161"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.286" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="27979"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.287" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.287.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.250000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.288" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="34860"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.289" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.290" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="28370"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.291" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.080000" steps="102579"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.292" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="28410"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.293" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="28413"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.294" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="28342"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.295" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="28349"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.296" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="28831"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.297" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="28834"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.298" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="35727"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.299" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="28854"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.300" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="35773"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.301" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="35782"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.302" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="35847"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.303" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="35859"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.304" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="35921"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.305" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="35938"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.306" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="35966"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.307" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="35987"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.308" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="36078"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.309" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="36315"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.310" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="36385"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.311" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="36402"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.312" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="34917"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.313" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="28043"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.314" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="35104"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.315" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="35146"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.316" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="35175"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.317" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="35222"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.318" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="35239"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.319" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="35466"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.320" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="35515"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.321" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="28380"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.322" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.323" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="35945"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.324" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="35965"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.325" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="28352"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.326" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="35619"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.327" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.328" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="28494"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.329" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="28735"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.330" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="36364"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.331" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="28775"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.332" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="28778"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.333" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="28704"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.334" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="28711"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.335" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="29196"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.336" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="29199"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.337" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="36523"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.338" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="29219"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.339" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="36569"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.340" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="36556"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.341" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="36688"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.342" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="36712"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.343" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="36738"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.344" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="36852"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.345" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="36862"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.346" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.200000" steps="36906"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.347" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="37142"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.348" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="37212"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.349" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="37229"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.350" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="31787"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.351" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="32529"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.352" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="31839"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.353" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="32367"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.354" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="31976"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.355" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.356" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="33684"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.357" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="32552"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.358" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="32574"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.359" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="30592"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.360" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="30612"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.361" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="25697"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.362" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="31014"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.363" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="31026"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.364" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="25672"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.365" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="31175"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.366" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="31571"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.367" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="26136"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.368" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="32329"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.369" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="31767"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.370" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="32347"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.371" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="31824"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.372" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="31892"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.373" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="31960"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.374" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="31975"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.375" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="26844"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.376" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="32415"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.377" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="26884"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.378" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="26887"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.379" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.380" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000" steps="27501"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.381" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.124964" steps="32379"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.382" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="27174"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.383" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="32397"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.384" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="27213"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.385" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.386" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.060000" steps="5486"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.387" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="32681"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.388" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.210000" steps="33082"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.389" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="27582"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.390" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.123283" steps="32861"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.391" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="33260"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.392" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.392.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="27713"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.393" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="27293"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.394" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="33271"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.395" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="33288"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.396" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="33681"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.397" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="33726"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.398" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="33746"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.399" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.399.0" expl="postcondition" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="5530"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.400" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.400.0" expl="postcondition" proved="true">
   <proof prover="0"><result status="valid" time="0.060000" steps="96154"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.401" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="33070"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.402" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="33097"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.403" expl="assertion" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="1.600000" steps="2489077"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.404" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="31024"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.405" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000" steps="89640"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.406" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.406.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.150000" steps="25765"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.407" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="26112"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.408" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="25763"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.409" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.400000" steps="58107"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.410" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="32279"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.411" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.450000" steps="62012"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.412" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="32076"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.413" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="32627"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.414" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="2.540000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.415" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.410000" steps="58942"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.416" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.416.0" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="32202"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.416.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.240000" steps="32221"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.417" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.430000" steps="58094"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.418" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.418.0" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.170000" steps="31873"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.418.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="31878"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.419" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.190000" steps="31591"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.420" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.230000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.421" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.090000" steps="179040"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.422" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.422.0" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.240000" steps="32036"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.422.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.160000" steps="26370"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.423" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.420000" steps="58875"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.424" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="32174"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.425" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000"/></proof>
  <proof prover="3"><result status="valid" time="0.100000" steps="26511"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.426" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="32281"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.427" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="26161"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.428" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="26167"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.429" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.429.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="26319"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.429.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="26310"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.429.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="182185"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.429.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="2.040000" steps="164910"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.430" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.430000" steps="60694"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.431" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.420000" steps="60771"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.432" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="26354"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.433" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.270000" steps="33300"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.434" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.020000" steps="26908"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.435" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.435.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.030000" steps="26919"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.435.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.110000" steps="26427"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.435.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3"><result status="valid" time="0.220000" steps="33586"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.435.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.360000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.435.4" expl="VC for wmpn_powm" proved="true">
   <transf name="rewrite" proved="true" arg1="H">
    <goal name="wmpn_powm&#39;vc.435.4.0" expl="VC for wmpn_powm" proved="true">
    <transf name="apply" proved="true" arg1="mod_mult">
     <goal name="wmpn_powm&#39;vc.435.4.0.0" expl="apply premises" proved="true">
     <proof prover="3"><result status="valid" time="0.440000" steps="61309"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.435.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="191797"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.435.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.620000" steps="146146"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.436" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="32875"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.437" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="32858"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.438" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="26430"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.439" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.439.0" expl="assertion" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.040000" steps="27003"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="26511"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="1"><result status="valid" time="0.080000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.3" expl="VC for wmpn_powm" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_powm&#39;vc.439.3.0" expl="VC for wmpn_powm" proved="true">
    <proof prover="3"><result status="valid" time="0.080000" steps="26550"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.3.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.160000" steps="33121"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.3.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.070000" steps="26515"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="33027"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.460000" steps="62204"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="200863"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.7" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="34083"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.8" expl="VC for wmpn_powm" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_powm&#39;vc.439.8.0" expl="VC for wmpn_powm" proved="true">
    <proof prover="3"><result status="valid" time="0.150000" steps="33148"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.8.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.160000" steps="33321"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.8.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.130000" steps="33319"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.9" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="34169"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.10" expl="VC for wmpn_powm" proved="true">
   <proof prover="1"><result status="valid" time="0.100000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.11" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="26731"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.12" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="26766"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.13" expl="VC for wmpn_powm" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.14" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="206966"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.15" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="206530"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.16" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="34488"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.439.17" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="34671"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.440" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="33927"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.441" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.441.0" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_powm&#39;vc.441.0.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.150000" steps="32998"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.441.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.140000" steps="33159"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.441.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.130000" steps="33157"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.441.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.470000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.442" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.370000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.443" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.040000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.444" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.090000" steps="26610"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.445" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.446" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="26812"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.447" expl="loop invariant init" proved="true">
  <proof prover="0"><result status="valid" time="0.020000" steps="5414"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.448" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.070000" steps="26840"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.449" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="26990"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.450" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.680000" steps="72756"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.451" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.451.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.380000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.452" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.390000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.453" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="26963"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.454" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.454.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.260000" steps="33444"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.455" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.230000" steps="33499"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.456" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="27093"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.457" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.458" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.458.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.080000" steps="27712"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.458.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.670000" steps="73975"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.458.2" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.690000" steps="73987"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.459" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="27385"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.460" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="27388"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.461" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="27326"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.462" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="27333"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.463" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.463.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.180000" steps="27817"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.464" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27809"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.465" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="34675"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.466" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="27829"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.467" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.468" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.468.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.550000" steps="68052"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.469" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.390000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.470" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.470.0" expl="integer overflow" proved="true">
   <proof prover="3"><result status="valid" time="0.570000" steps="68678"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.471" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.250000" steps="34560"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.472" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="35664"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.473" expl="loop invariant preservation" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.050000" steps="100458"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.474" expl="loop invariant preservation" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.474.0" expl="loop invariant preservation" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="34604"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.475" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.050000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.476" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.040000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.477" expl="loop invariant preservation" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.477.0" expl="loop invariant preservation" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.478" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="35277"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.479" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.479.0" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_powm&#39;vc.479.0.0" expl="assertion" proved="true">
    <proof prover="0"><result status="valid" time="0.080000" steps="216896"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.070000" steps="26989"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.100000" steps="26989"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.479.1" expl="assertion" proved="true">
   <transf name="assert" proved="true" arg1="(power 2 2 = 4)">
    <goal name="wmpn_powm&#39;vc.479.1.0" expl="asserted formula" proved="true">
    <proof prover="3"><result status="valid" time="0.940000" steps="76979"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.1.1" expl="assertion" proved="true">
    <transf name="assert" proved="true" arg1="(power 2 4 = 16)">
     <goal name="wmpn_powm&#39;vc.479.1.1.0" expl="asserted formula" proved="true">
     <proof prover="3"><result status="valid" time="0.800000" steps="78521"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.479.1.1.1" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.020000" steps="27712"/></proof>
     <proof prover="3"><result status="valid" time="0.080000" steps="27287"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.479.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="27005"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.479.3" expl="VC for wmpn_powm" proved="true">
   <transf name="assert" proved="true" arg1="(expbits &lt;= power 2 o1 * expbits &lt; power 2 windowsize)">
    <goal name="wmpn_powm&#39;vc.479.3.0" expl="asserted formula" proved="true">
    <transf name="split_vc" proved="true" >
     <goal name="wmpn_powm&#39;vc.479.3.0.0" expl="asserted formula" proved="true">
     <proof prover="4"><result status="valid" time="0.430000"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.479.3.0.1" expl="asserted formula" proved="true">
     <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="33918"/></proof>
     </goal>
    </transf>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.3.1" expl="VC for wmpn_powm" proved="true">
    <proof prover="3"><result status="valid" time="0.140000" steps="34005"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.479.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="216929"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.479.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="33472"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.479.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="34073"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.480" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="27018"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.481" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.482" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.482.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="34773"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.482.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="1"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.482.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.890000" steps="77924"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.482.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="35056"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.483" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.483.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="33686"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.483.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.430000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.483.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="27086"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.483.3" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.520000" steps="64521"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.483.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="34204"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.483.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="27171"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.484" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.484.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="27115"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.484.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="4"><result status="valid" time="0.430000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.484.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="27140"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.484.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="27193"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.485" expl="integer overflow" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="5.660000" steps="5696737"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.486" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.486.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.440000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.486.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.410000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.487" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.487.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.487.1" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="210018"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.487.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="34388"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.488" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="27355"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.489" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.700000" steps="74491"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.490" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.390000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.491" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.710000" steps="74780"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.492" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="27336"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.493" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.240000" steps="34133"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.494" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.140000" steps="34181"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.495" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="27469"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.496" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="27710"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.497" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.497.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.180000" steps="28077"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.497.1" expl="precondition" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.750000" steps="75720"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.497.2" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.740000" steps="75732"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.498" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="27750"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.499" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="27753"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.500" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.060000" steps="27688"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.501" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.120000" steps="27695"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.502" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="28171"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.503" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="28174"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.504" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.220000" steps="35361"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.505" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="28194"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.506" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.080000" steps="82273"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.507" expl="assertion" proved="true">
  <transf name="rewrite" proved="true" arg1="Power_sum">
   <goal name="wmpn_powm&#39;vc.507.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="28195"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.507.1" expl="rewrite premises" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="28195"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.507.2" expl="rewrite premises" proved="true">
   <proof prover="3"><result status="valid" time="0.620000" steps="68997"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.508" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.590000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.509" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="36324"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.510" expl="loop invariant preservation" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.510.0" expl="loop invariant preservation" proved="true">
   <proof prover="0"><result status="valid" time="0.180000" steps="221719"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.511" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.260000" steps="35867"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.512" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="35375"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.513" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.580000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.514" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.270000" steps="37593"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.515" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="35977"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.516" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="35999"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.517" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="3.504961"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.518" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.400000" steps="56845"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.519" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.519.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.400000" steps="56969"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.520" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="25095"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.521" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.390000" steps="56556"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.522" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.430000" steps="58295"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.523" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="25559"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.524" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_powm&#39;vc.524.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.200000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.525" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.220000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.526" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.290000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.527" expl="integer overflow" proved="true">
  <proof prover="1"><result status="valid" time="0.060000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.528" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="31101"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.529" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.529.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.230000"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.529.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="26209"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.530" expl="assertion" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_powm&#39;vc.530.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.280000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.531" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.150000" steps="26261"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.532" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.490000" steps="62935"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.533" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="26301"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.534" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.534.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="26302"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.535" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000" steps="26734"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.536" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.080000" steps="26252"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.537" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="31515"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.538" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.160000" steps="26591"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.539" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.540000" steps="66612"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.540" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.110000" steps="26630"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.541" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="26634"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.542" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.170000" steps="26627"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.543" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.543.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="26640"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.543.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.450000" steps="61204"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.543.2" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="26643"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.543.3" expl="assertion" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_r">
    <goal name="wmpn_powm&#39;vc.543.3.0" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.540000" steps="67526"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.543.3.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.580000" steps="61370"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.543.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="31990"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.544" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.500000" steps="64047"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.545" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="26999"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.546" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.130000" steps="31753"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.547" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.490000" steps="64394"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.548" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.548.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="27130"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.549" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="26716"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.550" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.550.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="27098"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.550.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.460000" steps="62584"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.550.2" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.260000" steps="133725"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.550.3" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="32583"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.550.4" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="27180"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.550.5" expl="VC for wmpn_powm" proved="true">
   <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="166913"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.550.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="32661"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.551" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.551.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.130000" steps="32166"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.552" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.552.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.598555"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.552.1" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="mod_mult">
    <goal name="wmpn_powm&#39;vc.552.1.0" expl="assertion" proved="true">
    <proof prover="3"><result status="valid" time="0.090000" steps="27118"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.552.1.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.460000" steps="62783"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.552.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.100000" steps="27120"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.553" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.554" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.554.0" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.140000" steps="32942"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.555" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.100000" steps="26757"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.556" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.490000" steps="64691"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.557" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.140000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.558" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_powm&#39;vc.558.0" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.200000" steps="32178"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.559" expl="out of loop bounds" proved="true">
  <proof prover="0"><result status="valid" time="0.150000" steps="442692"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
