<?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.08" steps="20109"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="20109"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="20109"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.3" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.03" steps="29"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.4" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.04" 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.02" steps="31"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.5.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.02" 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.03" steps="33"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.6.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.09" 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.03" steps="36"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.7.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.11" 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.11" steps="20661"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="20661"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="20661"/></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.25" steps="41"/></proof>
   </goal>
   <goal name="mod_mul&#39;vc.11.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.28" 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.30" 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.06" steps="19035"/></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.32" 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.05" steps="19099"/></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.10" steps="23482"/></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.08" steps="20250"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="20250"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20250"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="20250"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.4" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.15" steps="112"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.5" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="21553"/></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.54"/></proof>
 <proof prover="2"><result status="valid" time="0.03" 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.10" steps="20624"/></proof>
  </goal>
  <goal name="mod_prod&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20624"/></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.02" steps="27"/></proof>
   </goal>
   <goal name="mod_prod&#39;vc.2.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.06" steps="19221"/></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.02" 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.11" steps="24292"/></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.06"/></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.14" steps="21811"/></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.16" steps="25281"/></proof>
  </goal>
  <goal name="unredc_inv&#39;vc.1" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.03" 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.09" steps="19326"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.2.1" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.07" steps="19330"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.2.2" expl="apply premises" proved="true">
   <proof prover="0"><result status="valid" time="0.03" steps="77058"/></proof>
   <proof prover="1"><result status="valid" time="0.13"/></proof>
   <proof prover="4"><result status="valid" time="0.14"/></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.09" steps="19389"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.3.1" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.09" steps="19393"/></proof>
   </goal>
   <goal name="unredc_inv&#39;vc.3.2" expl="apply premises" proved="true">
   <proof prover="0"><result status="valid" time="0.04" steps="78270"/></proof>
   <proof prover="1"><result status="valid" time="0.15"/></proof>
   <proof prover="4"><result status="valid" time="0.22"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc_inv&#39;vc.4" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="22128"/></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.06" steps="21410"/></proof>
  </goal>
  <goal name="unredc&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19576"/></proof>
  </goal>
  <goal name="unredc&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="21469"/></proof>
  </goal>
  <goal name="unredc&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19608"/></proof>
  </goal>
  <goal name="unredc&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19650"/></proof>
  </goal>
  <goal name="unredc&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19655"/></proof>
  </goal>
  <goal name="unredc&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19659"/></proof>
  </goal>
  <goal name="unredc&#39;vc.7" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.08" steps="106"/></proof>
  </goal>
  <goal name="unredc&#39;vc.8" expl="variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="19713"/></proof>
  </goal>
  <goal name="unredc&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19699"/></proof>
  </goal>
  <goal name="unredc&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26112"/></proof>
  </goal>
  <goal name="unredc&#39;vc.11" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="19719"/></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.13" steps="25311"/></proof>
   </goal>
   <goal name="unredc&#39;vc.12.1" expl="VC for unredc" proved="true">
   <proof prover="2"><result status="valid" time="0.02" 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.43" 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.14" steps="21812"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc&#39;vc.13" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.08" steps="152"/></proof>
  </goal>
  <goal name="unredc&#39;vc.14" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19809"/></proof>
  </goal>
  <goal name="unredc&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19815"/></proof>
  </goal>
  <goal name="unredc&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19846"/></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.07" steps="19905"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.04" steps="72590"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.2" expl="VC for unredc" proved="true">
   <proof prover="3"><result status="valid" time="0.10" steps="19958"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.3" expl="VC for unredc" proved="true">
   <proof prover="0"><result status="valid" time="0.04" steps="88748"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.4" expl="VC for unredc" proved="true">
   <proof prover="2"><result status="valid" time="0.03" steps="43"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc&#39;vc.18" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.06" steps="90964"/></proof>
  </goal>
  <goal name="unredc&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="19926"/></proof>
  </goal>
  <goal name="unredc&#39;vc.20" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="19932"/></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.12" steps="22540"/></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.18" steps="37146"/></proof>
   </goal>
   <goal name="unredc&#39;vc.22.1" expl="VC for unredc" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="20033"/></proof>
   </goal>
   <goal name="unredc&#39;vc.22.2" expl="VC for unredc" proved="true">
   <proof prover="0"><result status="valid" time="0.09" steps="123274"/></proof>
   </goal>
   <goal name="unredc&#39;vc.22.3" expl="VC for unredc" proved="true">
   <proof prover="2"><result status="valid" time="0.03" steps="48"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="unredc&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20027"/></proof>
  </goal>
  <goal name="unredc&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20030"/></proof>
  </goal>
  <goal name="unredc&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20035"/></proof>
  </goal>
  <goal name="unredc&#39;vc.26" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="20039"/></proof>
  </goal>
  <goal name="unredc&#39;vc.27" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20077"/></proof>
  </goal>
  <goal name="unredc&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20080"/></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.13" steps="25763"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="19768"/></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.08" steps="19606"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.2.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.18" 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.11" steps="22586"/></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.06" steps="20544"/></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.16" steps="26043"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="19936"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20233"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19954"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.7" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="19957"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.8" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19923"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.9" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.10"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.10" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="1.52"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.11" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.10"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.12" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.06" steps="65"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.13" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="28984"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.14" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.34" steps="40733"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.15" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="28942"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="30218"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="20327"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.18" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="20329"/></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.02"/></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.10"/></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.02"/></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.10" steps="21359"/></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.13" steps="24507"/></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.13" steps="24656"/></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.13" steps="24218"/></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.53"/></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.38"/></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.12" steps="24514"/></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.14" steps="24662"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.22" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="23758"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.23" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.36" steps="50171"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="23682"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21044"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.26" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="32308"/></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.07"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.28" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="24374"/></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.08"/></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.02"/></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.10" steps="21982"/></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.02"/></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.10" steps="24638"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.31" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="24838"/></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.08" steps="21614"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.33" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="35932"/></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.20" steps="35958"/></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.32" steps="37811"/></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.10" steps="21470"/></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.07" steps="21520"/></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.06" steps="21440"/></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.14"/></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.11" steps="25954"/></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.04"/></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.16" steps="25519"/></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.14" steps="25557"/></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.04"/></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.14" steps="26475"/></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.00" steps="4402"/></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.06" steps="22376"/></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.16" steps="27091"/></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.13" steps="25009"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.36" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="35950"/></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.07"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.38" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="104525"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="21707"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.40" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21734"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.41" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="25221"/></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.10" steps="21814"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.43" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="38534"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.44" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21566"/></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.17" steps="25481"/></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.09" steps="21949"/></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.07" steps="109455"/></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.11" steps="21983"/></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.11" steps="21964"/></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.32" steps="38768"/></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.14" steps="25658"/></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.22"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.47" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.14"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.48" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="40023"/></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.34"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.49.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.25"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.49.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.12" steps="22838"/></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.22"/></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.82"/></proof>
     </goal>
     <goal name="wmpn_redc_1&#39;vc.50.0.0.1" proved="true">
     <proof prover="3"><result status="valid" time="0.32" steps="78999"/></proof>
     </goal>
     <goal name="wmpn_redc_1&#39;vc.50.0.0.2" proved="true">
     <proof prover="3"><result status="valid" time="0.29" steps="79037"/></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.02"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.50.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="22367"/></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.12" steps="26367"/></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.08" steps="22360"/></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.16" steps="26186"/></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.16"/></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.19" steps="26220"/></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.05"/></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.36" steps="41152"/></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.13" steps="27474"/></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.03"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.55" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.09"/></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.20" steps="27078"/></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.03"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.58" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="22512"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.59" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.74"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.60" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="22583"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.61" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.62" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="27846"/></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.21" steps="28642"/></proof>
    </goal>
    <goal name="wmpn_redc_1&#39;vc.63.0.1" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.20" steps="28664"/></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.13" steps="23868"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.65" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="28402"/></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.09"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.66.1" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="4.45"/></proof>
   <proof prover="4"><result status="valid" time="0.06"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.67" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="29631"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.68" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="29870"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.69" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20940"/></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.05" steps="20561"/></proof>
   <proof prover="4" timelimit="10"><result status="valid" time="0.05"/></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.02"/></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.07"/></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.03"/></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.26" steps="29969"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.73" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.20"/></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.27" steps="45337"/></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.16" steps="23938"/></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.07" steps="21073"/></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.16" steps="30769"/></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.07" steps="21084"/></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.10" steps="24016"/></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.07" steps="21112"/></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.07"/></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.08" steps="21121"/></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.17" steps="23983"/></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.06" steps="21130"/></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.26" steps="30817"/></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.10" steps="21141"/></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.09" steps="24056"/></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.06" steps="21169"/></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.06"/></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.09" steps="24129"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.77" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="24127"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="31427"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.79" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="21604"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.80" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21218"/></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.12" steps="21594"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.82" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.16" steps="339183"/></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.12" steps="24575"/></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.30"/></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.18" steps="31830"/></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.13" steps="25233"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.84" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="21665"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.85" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="32223"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.86" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="31729"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.87" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="21300"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.88" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="21280"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.89" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="24251"/></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.08" steps="21499"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.90.1" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.22" steps="31746"/></proof>
   </goal>
   <goal name="wmpn_redc_1&#39;vc.90.2" expl="apply premises" proved="true">
   <proof prover="3"><result status="valid" time="0.10" steps="21497"/></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.27" steps="31295"/></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.06" steps="21555"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.93" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="31957"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.94" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="21689"/></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.23" steps="34054"/></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.10" steps="24744"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.1" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.04" 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.01" steps="35"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.2.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.05" steps="19296"/></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.04" 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.02" steps="37"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.3.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.06" steps="19375"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.3.3" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.09" steps="39"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.3.4" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="19396"/></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.03" 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.23" 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.11" steps="25203"/></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.14" steps="22179"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="19586"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19586"/></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.16" steps="22263"/></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.05" steps="19652"/></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.08" steps="19662"/></proof>
    </goal>
    <goal name="binvert_limb&#39;vc.7.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.08" steps="19547"/></proof>
    </goal>
    <goal name="binvert_limb&#39;vc.7.2.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.06" steps="19529"/></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.25"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.8.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="1.52"/></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.12" steps="19897"/></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.11" steps="19808"/></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.12" steps="19673"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.11" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="24788"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.12" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="19697"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.13" expl="integer overflow" proved="true">
  <proof prover="2"><result status="valid" time="0.13" 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.21" steps="31066"/></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.17" steps="26629"/></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.22" steps="35126"/></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.08" steps="19797"/></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.11" 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.16" steps="21487"/></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.06" steps="39"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.18" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="25537"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19897"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.20" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.10" 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.16" steps="23262"/></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.18" steps="23567"/></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.22" steps="51"/></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.18" steps="23624"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.22" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.14" steps="51"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="27347"/></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.21" steps="57"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.25" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="3840"/></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.14" steps="24530"/></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.18" steps="24835"/></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="1.25" steps="66"/></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.12" steps="24892"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.27" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.10" steps="191419"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.28" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="29173"/></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.12" steps="20693"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.30" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08"/></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.18" steps="25708"/></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.18" steps="26013"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.31.2" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.16" steps="26070"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.32" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.33" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="21147"/></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.02" steps="145"/></proof>
 <proof prover="3"><result status="valid" time="0.18" steps="22546"/></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.17" steps="24857"/></proof>
  </goal>
  <goal name="redcify&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="20923"/></proof>
  </goal>
  <goal name="redcify&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="20947"/></proof>
  </goal>
  <goal name="redcify&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="25690"/></proof>
  </goal>
  <goal name="redcify&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="21125"/></proof>
  </goal>
  <goal name="redcify&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="21149"/></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.37"/></proof>
   <proof prover="2"><result status="valid" time="0.12" steps="67"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="redcify&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19550"/></proof>
  </goal>
  <goal name="redcify&#39;vc.8" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="1.85"/></proof>
  </goal>
  <goal name="redcify&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="20391"/></proof>
  </goal>
  <goal name="redcify&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="26697"/></proof>
  </goal>
  <goal name="redcify&#39;vc.11" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20033"/></proof>
  </goal>
  <goal name="redcify&#39;vc.12" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="29848"/></proof>
  </goal>
  <goal name="redcify&#39;vc.13" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="22565"/></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.15" 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.50"/></proof>
  </goal>
  <goal name="redcify&#39;vc.16" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="29221"/></proof>
  </goal>
  <goal name="redcify&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="22849"/></proof>
  </goal>
  <goal name="redcify&#39;vc.18" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.24" steps="48243"/></proof>
  </goal>
  <goal name="redcify&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="21082"/></proof>
  </goal>
  <goal name="redcify&#39;vc.20" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="48372"/></proof>
  </goal>
  <goal name="redcify&#39;vc.21" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.07" steps="138"/></proof>
  </goal>
  <goal name="redcify&#39;vc.22" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20742"/></proof>
  </goal>
  <goal name="redcify&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="20770"/></proof>
  </goal>
  <goal name="redcify&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="21482"/></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.09" 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.10" 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.22" steps="49066"/></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.24" steps="49246"/></proof>
  </goal>
  <goal name="redcify&#39;vc.27" expl="assertion" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="167"/></proof>
  </goal>
  <goal name="redcify&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="23810"/></proof>
  </goal>
  <goal name="redcify&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="31033"/></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.08" steps="22363"/></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.03" steps="25"/></proof>
  </goal>
  <goal name="valueb_lower_bound&#39;vc.2" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.86"/></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.08" steps="22409"/></proof>
  </goal>
  <goal name="valueb_upper_bound&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="24458"/></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.20" steps="29787"/></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.20" steps="28317"/></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.20" steps="28926"/></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.19" steps="28355"/></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.06"/></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.80" 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.12" steps="22661"/></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.14" steps="24678"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_upper_bound&#39;vc.3" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="22425"/></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.11" steps="22509"/></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.17" steps="24906"/></proof>
  </goal>
  <goal name="getbit&#39;vc.1" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="19693"/></proof>
  </goal>
  <goal name="getbit&#39;vc.2" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="25343"/></proof>
  </goal>
  <goal name="getbit&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="25443"/></proof>
  </goal>
  <goal name="getbit&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="21444"/></proof>
  </goal>
  <goal name="getbit&#39;vc.5" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19748"/></proof>
  </goal>
  <goal name="getbit&#39;vc.6" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.17"/></proof>
  </goal>
  <goal name="getbit&#39;vc.7" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="28617"/></proof>
  </goal>
  <goal name="getbit&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26805"/></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.22" steps="26286"/></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.14" steps="26520"/></proof>
   </goal>
   <goal name="getbit&#39;vc.10.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="21506"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.11" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="72593"/></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.17" steps="28015"/></proof>
   </goal>
   <goal name="getbit&#39;vc.12.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="28034"/></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.02"/></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.18" steps="28090"/></proof>
   </goal>
   <goal name="getbit&#39;vc.14.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.24" steps="28093"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.15" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.74"/></proof>
  </goal>
  <goal name="getbit&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="47379"/></proof>
  </goal>
  <goal name="getbit&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="28859"/></proof>
  </goal>
  <goal name="getbit&#39;vc.18" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="2.01"/></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.08" steps="20413"/></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.12" steps="29597"/></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.06" steps="82728"/></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.12" steps="23217"/></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.18" 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.28" steps="52293"/></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.16" 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.18" steps="24170"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.22" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="20492"/></proof>
  </goal>
  <goal name="getbit&#39;vc.23" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="49530"/></proof>
  </goal>
  <goal name="getbit&#39;vc.24" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="23048"/></proof>
  </goal>
  <goal name="getbit&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="20538"/></proof>
  </goal>
  <goal name="getbit&#39;vc.26" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.58" steps="56400"/></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.08" steps="20582"/></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.19" steps="31265"/></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.23" steps="31494"/></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.30" steps="50953"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.4" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.36" steps="53638"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.5" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.07" steps="20637"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.6" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.20"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.7" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.22" steps="32808"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.8" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.22" steps="31402"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.9" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="1.05"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.10" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.11" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="21635"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.12" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="21596"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.13" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="2.14"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.14" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.38"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.15" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="25808"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.16" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.17" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="1.56"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.18" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.18" steps="32400"/></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.23" steps="32443"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.20" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="23626"/></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.17" steps="23625"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.22" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.55"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.23" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="2.07"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.24" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.25" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="24627"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.26" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.18" steps="31700"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.27" expl="VC for getbit" proved="true">
   <proof prover="3"><result status="valid" time="0.09" steps="21653"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.28" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.29" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.03"/></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.10" steps="23646"/></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.05" steps="90598"/></proof>
   </goal>
   <goal name="getbit&#39;vc.27.32" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.08"/></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.10" steps="20602"/></proof>
   </goal>
   <goal name="getbit&#39;vc.28.1" expl="VC for getbit" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.30"/></proof>
    </goal>
    <goal name="getbit&#39;vc.28.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.16" steps="31381"/></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.09" steps="20604"/></proof>
    </goal>
    <goal name="getbit&#39;vc.28.3.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.17" steps="31422"/></proof>
    </goal>
    <goal name="getbit&#39;vc.28.3.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.29" steps="52022"/></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.09" steps="20664"/></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.12" steps="20646"/></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.24" steps="31486"/></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.17" steps="23333"/></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.14" steps="31501"/></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.06" steps="88553"/></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.17" steps="23401"/></proof>
   </goal>
   <goal name="getbit&#39;vc.29.3" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.07"/></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.12" steps="20763"/></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.16" steps="23552"/></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.95"/></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.04" steps="86805"/></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.16" steps="23614"/></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.04" steps="87639"/></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.11" steps="20780"/></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.16" steps="24065"/></proof>
   </goal>
   <goal name="getbit&#39;vc.31.4" expl="VC for getbit" proved="true">
   <proof prover="4"><result status="valid" time="0.09"/></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.02"/></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.17" steps="24169"/></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.15" steps="24055"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.33" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="20876"/></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.10" steps="24322"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.35" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="24571"/></proof>
  </goal>
  <goal name="getbit&#39;vc.36" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="24663"/></proof>
  </goal>
  <goal name="getbit&#39;vc.37" expl="postcondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="20188"/></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.03" steps="37"/></proof>
  </goal>
  <goal name="getbits&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="21538"/></proof>
  </goal>
  <goal name="getbits&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29685"/></proof>
  </goal>
  <goal name="getbits&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="26322"/></proof>
  </goal>
  <goal name="getbits&#39;vc.4" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="25745"/></proof>
  </goal>
  <goal name="getbits&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="32160"/></proof>
  </goal>
  <goal name="getbits&#39;vc.6" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="19924"/></proof>
  </goal>
  <goal name="getbits&#39;vc.7" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.31" steps="246"/></proof>
  </goal>
  <goal name="getbits&#39;vc.8" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="35685"/></proof>
  </goal>
  <goal name="getbits&#39;vc.9" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.40" steps="282"/></proof>
  </goal>
  <goal name="getbits&#39;vc.10" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="25190"/></proof>
  </goal>
  <goal name="getbits&#39;vc.11" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19787"/></proof>
  </goal>
  <goal name="getbits&#39;vc.12" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="19797"/></proof>
  </goal>
  <goal name="getbits&#39;vc.13" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="25600"/></proof>
  </goal>
  <goal name="getbits&#39;vc.14" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="19820"/></proof>
  </goal>
  <goal name="getbits&#39;vc.15" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.24"/></proof>
  </goal>
  <goal name="getbits&#39;vc.16" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="26083"/></proof>
  </goal>
  <goal name="getbits&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="26628"/></proof>
  </goal>
  <goal name="getbits&#39;vc.18" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="26114"/></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.13" steps="26747"/></proof>
   </goal>
   <goal name="getbits&#39;vc.19.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="26776"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.20" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="26965"/></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.22" steps="27199"/></proof>
   </goal>
   <goal name="getbits&#39;vc.21.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.12" steps="21856"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.22" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="28450"/></proof>
  </goal>
  <goal name="getbits&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="28763"/></proof>
  </goal>
  <goal name="getbits&#39;vc.24" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="1.60"/></proof>
  </goal>
  <goal name="getbits&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="28326"/></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.14" steps="28406"/></proof>
   </goal>
   <goal name="getbits&#39;vc.26.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.30" steps="44660"/></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.16" steps="29076"/></proof>
  </goal>
  <goal name="getbits&#39;vc.28" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="1.56"/></proof>
  </goal>
  <goal name="getbits&#39;vc.29" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="29444"/></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.08" steps="20535"/></proof>
   </goal>
   <goal name="getbits&#39;vc.30.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.11" steps="22901"/></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.08" steps="20587"/></proof>
    </goal>
    <goal name="getbits&#39;vc.30.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.26" steps="46710"/></proof>
    </goal>
    <goal name="getbits&#39;vc.30.2.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.14" steps="29551"/></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.03"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.1" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.26" steps="30578"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.2" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.20" steps="30536"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.3" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.07" steps="23101"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.4" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="23098"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.5" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="23214"/></proof>
   </goal>
   <goal name="getbits&#39;vc.31.6" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.96"/></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.10" steps="20583"/></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.04" steps="100669"/></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.07" steps="83691"/></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.10" steps="105716"/></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.14" steps="22973"/></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.08"/></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.39" steps="51968"/></proof>
   </goal>
   <goal name="getbits&#39;vc.34.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.18"/></proof>
   </goal>
   <goal name="getbits&#39;vc.34.2" expl="VC for getbits" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="24410"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.35" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="30750"/></proof>
  </goal>
  <goal name="getbits&#39;vc.36" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="30823"/></proof>
  </goal>
  <goal name="getbits&#39;vc.37" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="31454"/></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.28" steps="52101"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="30984"/></proof>
  </goal>
  <goal name="getbits&#39;vc.40" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="31472"/></proof>
  </goal>
  <goal name="getbits&#39;vc.41" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="32034"/></proof>
  </goal>
  <goal name="getbits&#39;vc.42" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="31871"/></proof>
  </goal>
  <goal name="getbits&#39;vc.43" expl="integer overflow" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></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.54"/></proof>
   </goal>
   <goal name="getbits&#39;vc.44.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.08"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.45" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="91444"/></proof>
  </goal>
  <goal name="getbits&#39;vc.46" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18"/></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.08" steps="21981"/></proof>
   </goal>
   <goal name="getbits&#39;vc.47.1" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="1.06"/></proof>
   </goal>
   <goal name="getbits&#39;vc.47.2" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="1.01"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.48" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21319"/></proof>
  </goal>
  <goal name="getbits&#39;vc.49" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.15"/></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.03"/></proof>
   </goal>
   <goal name="getbits&#39;vc.50.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.17"/></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.20" steps="25405"/></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.28" steps="35617"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.1" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.03"/></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.11" steps="22194"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.3" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.12"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.4" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="getbits&#39;vc.51.5" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.04"/></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.20" steps="25619"/></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.17" steps="25519"/></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.23" steps="34908"/></proof>
  </goal>
  <goal name="getbits&#39;vc.54" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.07" steps="100746"/></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.17" steps="36578"/></proof>
   </goal>
   <goal name="getbits&#39;vc.55.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.30"/></proof>
   </goal>
   <goal name="getbits&#39;vc.55.2" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.17" steps="24945"/></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.18" steps="34946"/></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.13" steps="21657"/></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.19" steps="25077"/></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.08" steps="21671"/></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.22" steps="36626"/></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.17" steps="25420"/></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.08" steps="21776"/></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.09" steps="21759"/></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.07"/></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.02"/></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.46" steps="75118"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.11" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.12" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.13" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.25"/></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.06" steps="108876"/></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.19" steps="38392"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.15.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.20" steps="38800"/></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.18" steps="202420"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.17" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.13" steps="22950"/></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.08" steps="22963"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.19.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.12" steps="26625"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.19.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.10" steps="26629"/></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.04"/></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.31" steps="39635"/></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.13"/></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.22" steps="27326"/></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.13" steps="23146"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.25" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.26" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.12"/></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.08" steps="114854"/></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.12" steps="22556"/></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.14" steps="22556"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.30" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.11"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.31" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.10" steps="22608"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.32.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.26" steps="40983"/></proof>
    </goal>
    <goal name="getbits&#39;vc.56.32.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.24" steps="41005"/></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.22" steps="42050"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.34" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.41"/></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.08" steps="22720"/></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.11" steps="28788"/></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.13" steps="22581"/></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.18" steps="412092"/></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.09" steps="119780"/></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.24" steps="28199"/></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.13" steps="22635"/></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.09" steps="124418"/></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.06" steps="117496"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.44" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.13" steps="22678"/></proof>
   </goal>
   <goal name="getbits&#39;vc.56.46" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.04"/></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.11"/></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.24" steps="36911"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.59" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.28"/></proof>
  </goal>
  <goal name="getbits&#39;vc.60" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26404"/></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.32" steps="36585"/></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.08" steps="106253"/></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.19" steps="25711"/></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.08" steps="107478"/></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.12" steps="22616"/></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.10" steps="27071"/></proof>
   </goal>
   <goal name="getbits&#39;vc.62.4" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.24"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.63" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.17" steps="205143"/></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.28"/></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.13" steps="22734"/></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.04"/></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.04" steps="112337"/></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.11" steps="228255"/></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.19" steps="26897"/></proof>
  </goal>
  <goal name="getbits&#39;vc.67" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="getbits&#39;vc.68" expl="precondition" proved="true">
  <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.16" steps="218006"/></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.21" steps="38702"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.70" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.58" steps="74301"/></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.02"/></proof>
   </goal>
   <goal name="getbits&#39;vc.71.1" expl="equality hypothesis" proved="true">
   <proof prover="1"><result status="valid" time="4.76"/></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.08" steps="4294"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.73" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.21"/></proof>
  </goal>
  <goal name="getbits&#39;vc.74" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15"/></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.06" steps="84475"/></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.14" steps="31742"/></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.18" steps="23597"/></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.10" steps="20826"/></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.22" steps="31907"/></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.15" steps="23714"/></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.32" steps="54007"/></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="1.08" steps="102"/></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.13" steps="21792"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.8" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.11" steps="21853"/></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.11" steps="21844"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.10.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.16" steps="33388"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.10.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.10" steps="24218"/></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.15" steps="33585"/></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.15" steps="33632"/></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.15" steps="32878"/></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.24" steps="32922"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.15" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.17"/></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.08" steps="21272"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.16.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.16" steps="33729"/></proof>
    </goal>
    <goal name="getbits&#39;vc.76.16.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.10" steps="24604"/></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.26"/></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.20" steps="25728"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.19" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.04"/></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.09" steps="24639"/></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.07" steps="95831"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.22" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.23" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.16"/></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.12" steps="22037"/></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.26" steps="33720"/></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.20" steps="23818"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.27" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="1.14"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.28" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.06"/></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.29" steps="57029"/></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.13" steps="24979"/></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.18" steps="24359"/></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.06" steps="87937"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.33" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.03"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.34" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.15"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.35" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.02"/></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.21" steps="26514"/></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.15" steps="32135"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.2" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.01"/></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.15" steps="23866"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.4" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.18"/></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.15" steps="23962"/></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.14" steps="31472"/></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.08" steps="88559"/></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.07" steps="89878"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.9" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.27"/></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.06" steps="91672"/></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.18" steps="24704"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.12" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="0.10"/></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.13" steps="21213"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.14" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="1.79"/></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.12" steps="152572"/></proof>
   </goal>
   <goal name="getbits&#39;vc.77.16" expl="VC for getbits" proved="true">
   <proof prover="1"><result status="valid" time="0.04"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="23892"/></proof>
  </goal>
  <goal name="getbits&#39;vc.79" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></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.06" steps="126760"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.81" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="32065"/></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.06" steps="124371"/></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.02"/></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="3.63"/></proof>
     </goal>
     <goal name="getbits&#39;vc.83.1.0.1" expl="equality hypothesis" proved="true">
     <proof prover="5"><result status="valid" time="0.08" steps="202228"/></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.11" steps="21016"/></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.05" steps="88541"/></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.37" steps="123447"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.86" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09"/></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.04" steps="19655"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.1" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.02" steps="25"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.2" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="1.10"/></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.22" steps="29110"/></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.08" steps="20657"/></proof>
    </goal>
    <goal name="valueb_mod&#39;vc.3.1.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.13" steps="24611"/></proof>
    </goal>
    <goal name="valueb_mod&#39;vc.3.1.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.11" steps="24599"/></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.02" steps="34"/></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.14" steps="35"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.28" steps="34923"/></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.11" steps="20750"/></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.20" steps="27283"/></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.14" steps="27404"/></proof>
    </goal>
    <goal name="valueb_mod&#39;vc.6.2.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.12" steps="26457"/></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.05" steps="20041"/></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.03" steps="75178"/></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.14" steps="23454"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="26414"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="26414"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27586"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26934"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.11" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="27345"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.12" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="22978"/></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.03"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.13.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.04"/></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.06" steps="49"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.14" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="23734"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.15" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="29160"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="23765"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.17" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="23769"/></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.17" steps="31000"/></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.24" steps="48983"/></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.03"/></proof>
   </goal>
   <goal name="valueb_mod&#39;vc.19.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.22"/></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.02"/></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.14" steps="32115"/></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.14" steps="23751"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mod&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09"/></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.14" steps="25184"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.1" expl="division by zero" proved="true">
  <proof prover="2"><result status="valid" time="0.03" steps="35"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.2" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="25654"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.3" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19953"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.4" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="26030"/></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.02" steps="41"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.6" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="26335"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="26481"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="26352"/></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.30" steps="306"/></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.55" steps="85032"/></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.55" steps="319"/></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.06" steps="21018"/></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.60" steps="85696"/></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.15" steps="30089"/></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.25" steps="45178"/></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.07"/></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.03" steps="58"/></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.03" steps="56"/></proof>
   </goal>
   <goal name="valueb_mon&#39;vc.11.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.08"/></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.13" steps="25668"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.13" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="21765"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.14" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="21796"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="21810"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="20409"/></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.08"/></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.04" steps="50"/></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.08" steps="20239"/></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.06" steps="53"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="valueb_mon&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="24481"/></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.18" steps="25877"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="20373"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20378"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="20382"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.4" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="26353"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="20549"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="26587"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="20585"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20591"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="20595"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="26996"/></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.12" steps="26779"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.2" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.03" steps="57"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="27499"/></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.19" steps="27595"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="27688"/></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.08" steps="22772"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.7" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.04" 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.08" steps="21186"/></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.26" steps="39553"/></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.03" 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.10" 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.21" steps="30506"/></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.14" steps="23084"/></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.24" steps="44473"/></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.22" steps="45103"/></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.10"/></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.48" 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.14"/></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.46" 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.13" steps="21274"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.11.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5"><result status="valid" time="0.24" steps="46400"/></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.24" steps="45579"/></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.25" steps="45581"/></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.10" steps="24058"/></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.11" steps="24069"/></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.15"/></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.23"/></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.11" steps="23219"/></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.09" steps="21315"/></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.11" steps="21317"/></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.11" steps="23257"/></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.16" steps="23253"/></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.12" steps="23333"/></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.11" steps="23352"/></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.13" steps="23747"/></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.24"/></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.10" steps="22133"/></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.10" steps="21393"/></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.15" steps="23502"/></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.14" steps="23588"/></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.54" 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.47" 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.09" 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.07" steps="22186"/></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.15" steps="24347"/></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.11" steps="21406"/></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.29" steps="50662"/></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.28" steps="53175"/></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.22" steps="34195"/></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.49" steps="58062"/></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.07" steps="21514"/></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.27" steps="34585"/></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.10" steps="21557"/></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.12"/></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.11" 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.15" steps="32144"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="21487"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.16" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.28" steps="52630"/></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.50" steps="57739"/></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.07" steps="22370"/></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.10" steps="22404"/></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.49" 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.92" 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.19" steps="24557"/></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.14" steps="33530"/></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.01" steps="4306"/></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.12" steps="22623"/></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.18" steps="25503"/></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.10" steps="22604"/></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.01" steps="4312"/></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.13" steps="22635"/></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.16" steps="21890"/></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.02"/></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.13" steps="22958"/></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.18" steps="25974"/></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.19" steps="25350"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="21741"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.20" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="33371"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.21" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="24058"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.22" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="24209"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.23" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.57" 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.02"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="35111"/></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.12"/></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.13" steps="22463"/></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.13" steps="22463"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.27" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.28" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.29" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="22823"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.30" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="22153"/></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.02"/></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.11" steps="22485"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.32" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="38828"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.33" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="25340"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.34" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="22571"/></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.21" steps="36303"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.1" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.16" steps="25274"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.2" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.10" steps="22869"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.3" expl="precondition" proved="true">
    <proof prover="3"><result status="valid" time="0.07" steps="22832"/></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="1.17" 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.02"/></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.10" steps="22935"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.37" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="22952"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.38" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="22596"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="25356"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.40" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="25408"/></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.11" steps="22682"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.42" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="22278"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.43" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="23001"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.44" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="39022"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.45" expl="precondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.37" steps="192"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.46" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="23034"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.47" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="23016"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.48" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="23022"/></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.02"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.50" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="23522"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.51" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="26446"/></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.12"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.53" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.27" steps="42260"/></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.19" steps="205425"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.55" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="23567"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.56" expl="integer overflow" proved="true">
  <proof prover="1"><result status="valid" time="0.01"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.57" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="26640"/></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.16" steps="225"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.59" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.74" steps="71746"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.60" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="41809"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.61" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="23991"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.62" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.14"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.63" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="24086"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.64" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.65" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="24149"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.66" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27142"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.67" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.68" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="23889"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.69" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="23923"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.70" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="23924"/></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.38" steps="479872"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.73" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="3.23"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.74" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="24457"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.75" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.76" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="45270"/></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.40" steps="45417"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="24465"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.79" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="27619"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.80" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="27667"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.81" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="24571"/></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.94" steps="289"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.83" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="29005"/></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.10" steps="25014"/></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.11" steps="25378"/></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.26" steps="46707"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.86.2" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.48"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.87" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="25054"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.88" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="25057"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.89" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="25014"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.90" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="25021"/></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.02"/></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.18" steps="29465"/></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.09" steps="25718"/></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.18" steps="29947"/></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.35" steps="45235"/></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.23" steps="29720"/></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.20"/></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.17" steps="29512"/></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.16"/></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.26" steps="45457"/></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.09" steps="125178"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.93" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="29613"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.94" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="25990"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.95" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="29808"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.96" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="26010"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.97" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.53" steps="50282"/></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.81" steps="90199"/></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.15" steps="29856"/></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.18" steps="29715"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.100" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="4.19"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.101" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.17"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.102" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.80"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.103" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></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.17" 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.13" steps="30437"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.106" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.107" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="26193"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.108" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="31005"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.109" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="30519"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.110" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="30541"/></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.02"/></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.05" steps="132773"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.112" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="117794"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.113" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="27832"/></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.04" steps="84231"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.115" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="24568"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.116" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="24920"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.117" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="27988"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.118" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="1.24"/></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.21" steps="28413"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.120" expl="postcondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="2.09" steps="288"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.121" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="28660"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.122" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="24888"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.123" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="44272"/></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.09"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.125" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="28542"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.126" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="24859"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.127" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.88" steps="1248708"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.128" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.27" steps="47271"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.129" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="24947"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.130" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29272"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.131" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="24826"/></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.03" steps="24837"/></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.13" steps="25020"/></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.16" steps="29554"/></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.26"/></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.37" steps="47204"/></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.05" steps="133056"/></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.80" steps="1199273"/></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.40" steps="50818"/></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.66" 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.08" steps="25097"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.133.2.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.11" steps="29129"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.133.2.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.06" steps="25023"/></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.28" steps="47421"/></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.08" steps="25081"/></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.08" steps="25042"/></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.73" steps="90089"/></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.23" steps="29321"/></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.82" steps="93013"/></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.10" steps="139189"/></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.34" steps="49401"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.134" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="29128"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.135" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.08"/></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.68" 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.14" steps="25112"/></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.63" 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.08" steps="25151"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.136.3.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.13" steps="29394"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.136.3.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.06" steps="25116"/></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.13" steps="29381"/></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.30" steps="48545"/></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.10" steps="138269"/></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.14" steps="25235"/></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.84" 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.40" steps="48597"/></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.10" steps="139025"/></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.23" steps="30547"/></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.85" steps="100495"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.06" steps="25109"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.08" steps="25109"/></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.24" steps="114175"/></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.14" steps="115467"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.137.1.1.1" expl="assertion" proved="true">
     <proof prover="3"><result status="valid" time="0.09" steps="25286"/></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.10" steps="25125"/></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.14" steps="29587"/></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.20"/></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.32" steps="49738"/></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.03" steps="87298"/></proof>
    <proof prover="1"><result status="valid" time="0.03"/></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.04" steps="140735"/></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.21" steps="29278"/></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.22" steps="29627"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.138" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="25138"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.139" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.96" steps="1363439"/></proof>
  <proof prover="1"><result status="valid" time="0.02"/></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.18" steps="30105"/></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.03"/></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.45" steps="55645"/></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.20" steps="30325"/></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.16" steps="29521"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.24"/></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.13" steps="25233"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.3" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.43" steps="51017"/></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.16" steps="29810"/></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.10" steps="25312"/></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.22"/></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.10" steps="25337"/></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.11" steps="25390"/></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.09" steps="1343018"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.143" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.97"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.144" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.145" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.38" steps="54668"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.146" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="25420"/></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.54" steps="283709"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.147.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.04"/></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.34"/></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.12" steps="30391"/></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.13" steps="30403"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.149" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.35" steps="53000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.150" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="30536"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.151" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="25814"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.152" expl="loop invariant init" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="5160"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.153" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="26022"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.154" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="26047"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.155" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="26050"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.156" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="31131"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.157" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="26209"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.158" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="26212"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.159" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="26215"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.160" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="26218"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.161" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="26420"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.162" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="26442"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.163" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="26445"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.164" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26895"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.165" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26549"/></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.09" steps="26563"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.167" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26712"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.168" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.47" steps="61792"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.169" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27076"/></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.44" steps="61946"/></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.03"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.172" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="31954"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.173" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="32002"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.174" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26815"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.175" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27067"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.176" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="64356"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.177" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="27107"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.178" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27110"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.179" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="27054"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.180" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27061"/></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.27"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.182" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="27531"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.183" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="33143"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.184" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.13"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.185" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.73" steps="69867"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.186" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.41" steps="60978"/></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.28"/></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.43" steps="60786"/></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.28"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.189" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.42" steps="61222"/></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.24" steps="33053"/></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.03"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.191.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="1.99"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.192" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.12" steps="179242"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.193" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="34103"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.194" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27782"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.195" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.51" steps="67721"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.196" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.51" steps="67885"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.197" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27748"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.198" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.43" steps="64059"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.199" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.56" steps="69822"/></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.15" steps="28199"/></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.19"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.202" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.20"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.203" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.39"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.204" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.48" steps="66859"/></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.22" steps="34444"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.205.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.31"/></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.32"/></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.12" steps="28853"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.207" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34923"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.208" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28908"/></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.08" steps="29261"/></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.62" steps="73999"/></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.60" steps="73252"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.210" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28948"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.211" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28951"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.212" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28877"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.213" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28884"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.214" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="35347"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.215" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29238"/></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.22"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.217" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="29277"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.218" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29281"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.219" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="29274"/></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.10" steps="29284"/></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.54" steps="69017"/></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.14" steps="29287"/></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.80" steps="83517"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.220.3.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.51" steps="68647"/></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.16" steps="35832"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.221" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.66" steps="75583"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.222" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29643"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.223" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="35385"/></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.64" steps="75673"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.225" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="29710"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.226" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29287"/></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.08" steps="29681"/></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.57" steps="70311"/></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.14" steps="177219"/></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.21" steps="36340"/></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.09" steps="29763"/></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.09" steps="199975"/></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.26" steps="36418"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.228" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.34"/></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.81"/></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.58" steps="70512"/></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.08" steps="29703"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.230" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="36541"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.231" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="36760"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.232" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29344"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.233" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="186219"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.234" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.14"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.235" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="36009"/></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.20" steps="33271"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.237" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="98347"/></proof>
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.238" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33369"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.239" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="27864"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.240" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.241" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33495"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.242" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34187"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.243" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34226"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.244" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="34371"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.245" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="34440"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.246" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="28452"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.247" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28483"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.248" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="28519"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.249" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="28553"/></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.14" steps="34155"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.251" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="34246"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.252" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="34274"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.253" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34329"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.254" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="34378"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.255" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="34426"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.256" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="34390"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.257" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34449"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.258" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28615"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.259" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34568"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.260" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="28268"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.261" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28274"/></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.14" steps="34916"/></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.24" steps="34942"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.262.0.1.1" expl="assertion" proved="true">
     <proof prover="3"><result status="valid" time="0.16" steps="28461"/></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.09" steps="5776"/></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.22" steps="34937"/></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.25" steps="34964"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.263" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34962"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.264" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="34990"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.265" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="28461"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.266" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.04"/></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.14" steps="35284"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.268" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="35080"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.269" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="35110"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.270" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="35127"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.271" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28537"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.272" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="35409"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.273" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="35428"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.274" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="35518"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.275" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="35547"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.276" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="35566"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.277" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28725"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.278" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="28728"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.279" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="35817"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.280" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="35890"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.281" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="35907"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.282" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="29097"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.283" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="36461"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.284" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="29461"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.285" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="36485"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.286" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29061"/></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.25"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.288" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="36187"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.289" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.290" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29452"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.291" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="106947"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.292" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29492"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.293" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="29495"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.294" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29424"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.295" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29431"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.296" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="29913"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.297" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="29916"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.298" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="37054"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.299" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29936"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.300" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="37100"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.301" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="37109"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.302" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="37174"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.303" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="37186"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.304" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="37248"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.305" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="37265"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.306" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="37293"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.307" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="37314"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.308" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.28" steps="37405"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.309" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="37642"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.310" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="37706"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.311" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="37723"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.312" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="36244"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.313" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29125"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.314" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="36431"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.315" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="36473"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.316" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="36502"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.317" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="36549"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.318" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="36566"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.319" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="36772"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.320" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="36842"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.321" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="29462"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.322" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.323" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="37269"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.324" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="37289"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.325" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29434"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.326" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="36946"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.327" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.328" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="29576"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.329" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29817"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.330" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="37688"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.331" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29857"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.332" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="29860"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.333" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="29786"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.334" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="29793"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.335" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="30278"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.336" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="30281"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.337" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="37850"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.338" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="30301"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.339" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="37896"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.340" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="37883"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.341" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="38015"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.342" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="38039"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.343" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="38065"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.344" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="38179"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.345" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="38189"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.346" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="38233"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.347" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="38469"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.348" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="38533"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.349" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="38550"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.350" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="33114"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.351" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="33872"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.352" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="33166"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.353" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="33708"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.354" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="33303"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.355" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.356" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="35031"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.357" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="33873"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.358" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="33895"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.359" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="31919"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.360" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="31939"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.361" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26779"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.362" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="32338"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.363" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="32350"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.364" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="26754"/></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.17" steps="32481"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.366" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="32895"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.367" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="27218"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.368" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="33675"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.369" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="33094"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.370" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33693"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.371" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33151"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.372" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="33219"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.373" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33287"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.374" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="33302"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.375" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="27926"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.376" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="33739"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.377" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27966"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.378" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="27969"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.379" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.380" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.06" steps="28696"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.381" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="33706"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.382" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28256"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.383" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="33724"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.384" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="28295"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.385" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.386" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.06" steps="5750"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.387" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34008"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.388" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="34406"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.389" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28661"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.390" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="34103"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.391" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="34499"/></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.10" steps="28731"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.393" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28314"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.394" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="34513"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.395" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="34530"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.396" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="34923"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.397" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34968"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.398" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="34988"/></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.09" steps="5776"/></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.06" steps="100245"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.401" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34397"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.402" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34424"/></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.60" steps="2495546"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.404" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="32365"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.405" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="94000"/></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.15" steps="26847"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.407" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27191"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.408" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="26845"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.409" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.40" steps="59688"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.410" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="33649"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.411" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.45" steps="63603"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.412" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="33444"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.413" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="33999"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.414" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="2.80"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.415" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.41" steps="60540"/></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.14" steps="33570"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.416.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.24" steps="33589"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.417" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.43" steps="59668"/></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.17" steps="33241"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.418.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="33246"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.419" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="32945"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.420" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.23"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.421" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.09" steps="183666"/></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.24" steps="33404"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.422.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="27477"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.423" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.42" steps="60426"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.424" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="33515"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.425" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.07"/></proof>
  <proof prover="3"><result status="valid" time="0.10" steps="27590"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.426" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33622"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.427" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="27243"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.428" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27249"/></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.11" steps="27401"/></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.16" steps="27392"/></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.14" steps="186774"/></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.04" steps="169152"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.430" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.43" steps="62239"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.431" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.42" steps="62316"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.432" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="27436"/></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.27" steps="34643"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.434" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="28103"/></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.03" steps="28114"/></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.11" steps="27509"/></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.22" steps="34929"/></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.36"/></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.44" steps="62850"/></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.09" steps="196405"/></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.62" steps="150272"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.436" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="34216"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.437" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="34199"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.438" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27512"/></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.04" steps="28198"/></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.14" steps="27593"/></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.08"/></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.08" steps="27632"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.3.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.16" steps="34462"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.3.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.07" steps="27597"/></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.25" steps="34364"/></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.46" steps="63745"/></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.11" steps="205463"/></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.23" steps="35428"/></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.15" steps="34485"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.8.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.16" steps="34662"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.8.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.26" steps="34660"/></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.25" steps="35514"/></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.10"/></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.14" steps="27813"/></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.14" steps="27848"/></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.04"/></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.16" steps="211572"/></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.15" steps="211137"/></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.16" steps="35831"/></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.16" steps="36016"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.440" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="35272"/></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.15" steps="34335"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.441.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.14" steps="34500"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.441.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.13" steps="34498"/></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.47"/></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.37"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.443" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.04"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.444" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="27692"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.445" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.446" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="27894"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.447" expl="loop invariant init" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="5678"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.448" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="27916"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.449" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28072"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.450" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.68" steps="74377"/></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.38"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.452" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.39"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.453" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="28045"/></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.26" steps="34771"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.455" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="34826"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.456" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="28175"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.457" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.02"/></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.08" steps="28791"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.458.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.67" steps="75541"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.458.2" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.69" steps="75595"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.459" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28467"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.460" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28470"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.461" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="28408"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.462" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28415"/></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.18" steps="28899"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.464" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28891"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.465" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="36012"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.466" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28911"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.467" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.08"/></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.55" steps="69593"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.469" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.39"/></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.57" steps="70219"/></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.25" steps="35887"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.472" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="37007"/></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.05" steps="104818"/></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.14" steps="35931"/></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.05"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.476" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.04"/></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.03"/></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.15" steps="36598"/></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.08" steps="221487"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.07" steps="28071"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.10" steps="28071"/></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.76" steps="78655"/></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.80" steps="80203"/></proof>
     </goal>
     <goal name="wmpn_powm&#39;vc.479.1.1.1" expl="assertion" proved="true">
     <proof prover="0"><result status="valid" time="0.02" steps="28907"/></proof>
     <proof prover="3"><result status="valid" time="0.08" steps="28369"/></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.15" steps="28087"/></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.43"/></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.15" steps="35259"/></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.14" steps="35346"/></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.10" steps="221518"/></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.25" steps="34799"/></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.20" steps="35414"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.480" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28100"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.481" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.04"/></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.17" steps="36116"/></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.03"/></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.89" steps="79591"/></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.16" steps="36401"/></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.24" steps="35013"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.483.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.43"/></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.10" steps="28168"/></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.52" steps="66064"/></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.15" steps="35545"/></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.15" steps="28253"/></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.17" steps="28197"/></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.43"/></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.09" steps="28222"/></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.15" steps="28275"/></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.66" steps="5692719"/></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.44"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.486.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.41"/></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.04"/></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.17" steps="214688"/></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.14" steps="35725"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.488" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28437"/></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.89" steps="76124"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.490" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.39"/></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.71" steps="76440"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.492" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28418"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.493" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="35460"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.494" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.27" steps="35508"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.495" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="28551"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.496" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="28792"/></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.18" steps="29156"/></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.75" steps="77288"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.497.2" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.74" steps="77342"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.498" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28832"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.499" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28835"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.500" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="28770"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.501" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="28777"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.502" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29253"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.503" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="29256"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.504" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="36698"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.505" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="29276"/></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.06" steps="83957"/></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.10" steps="29277"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.507.1" expl="rewrite premises" proved="true">
   <proof prover="3"><result status="valid" time="0.10" steps="29277"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.507.2" expl="rewrite premises" proved="true">
   <proof prover="3"><result status="valid" time="0.62" steps="70541"/></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.59"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.509" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="37667"/></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.18" steps="226328"/></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.26" steps="37208"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.512" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="36702"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.513" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.58"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.514" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.27" steps="38940"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.515" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="37298"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.516" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="37320"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.517" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="3.02"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.518" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.40" steps="58474"/></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.40" steps="58644"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.520" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="26177"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.521" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.39" steps="58108"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.522" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.43" steps="59944"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.523" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="26641"/></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.20"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.525" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.22"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.526" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.29"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.527" expl="integer overflow" proved="true">
  <proof prover="1"><result status="valid" time="0.06"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.528" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="32442"/></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.23"/></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.14" steps="27291"/></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.28"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.531" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="27343"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.532" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="64752"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.533" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="27383"/></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.14" steps="27384"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.535" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="27929"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.536" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="27334"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.537" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="32852"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.538" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="27673"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.539" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.54" steps="68426"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.540" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="27712"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.541" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="27716"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.542" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="27709"/></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.16" steps="27722"/></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.45" steps="62869"/></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.17" steps="27725"/></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.54" steps="69330"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.543.3.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.43" steps="63051"/></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.20" steps="33331"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.544" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.50" steps="65781"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.545" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="28078"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.546" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="32995"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.547" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="66044"/></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.14" steps="28148"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.549" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="27737"/></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.11" steps="28119"/></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.46" steps="64195"/></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.29" steps="140512"/></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.26" steps="33839"/></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.11" steps="28201"/></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.12" steps="170918"/></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.26" steps="33917"/></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.26" steps="33408"/></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.82"/></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.09" steps="28139"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.552.1.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.46" steps="64381"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_powm&#39;vc.552.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.10" steps="28141"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.553" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.06"/></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.14" steps="34198"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_powm&#39;vc.555" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="27779"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.556" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="66289"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.557" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.14"/></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.20" steps="33505"/></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.15" steps="445857"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
