<?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.11" steps="18882"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="18882"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="18882"/></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="19434"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19434"/></proof>
  </goal>
  <goal name="mod_mul&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="19434"/></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="17996"/></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="18060"/></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="22255"/></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="19023"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="19023"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="19023"/></proof>
  </goal>
  <goal name="mod_sum&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19023"/></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="20326"/></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="19397"/></proof>
  </goal>
  <goal name="mod_prod&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="19397"/></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="18182"/></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="22995"/></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="20584"/></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="24133"/></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="18402"/></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="18406"/></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="73097"/></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="18465"/></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="18469"/></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="74309"/></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="21050"/></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="20332"/></proof>
  </goal>
  <goal name="unredc&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="18652"/></proof>
  </goal>
  <goal name="unredc&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="20391"/></proof>
  </goal>
  <goal name="unredc&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="18684"/></proof>
  </goal>
  <goal name="unredc&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="18726"/></proof>
  </goal>
  <goal name="unredc&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="18731"/></proof>
  </goal>
  <goal name="unredc&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="18735"/></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="18814"/></proof>
  </goal>
  <goal name="unredc&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="18800"/></proof>
  </goal>
  <goal name="unredc&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="25136"/></proof>
  </goal>
  <goal name="unredc&#39;vc.11" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="18795"/></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="24163"/></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="20734"/></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="18885"/></proof>
  </goal>
  <goal name="unredc&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="18891"/></proof>
  </goal>
  <goal name="unredc&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="18922"/></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="18981"/></proof>
   </goal>
   <goal name="unredc&#39;vc.17.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.04" steps="68634"/></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="19034"/></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="84790"/></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="87006"/></proof>
  </goal>
  <goal name="unredc&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="19002"/></proof>
  </goal>
  <goal name="unredc&#39;vc.20" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="19008"/></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="21462"/></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="35998"/></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="19109"/></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="119320"/></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="19103"/></proof>
  </goal>
  <goal name="unredc&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19106"/></proof>
  </goal>
  <goal name="unredc&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19111"/></proof>
  </goal>
  <goal name="unredc&#39;vc.26" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19115"/></proof>
  </goal>
  <goal name="unredc&#39;vc.27" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="19153"/></proof>
  </goal>
  <goal name="unredc&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19156"/></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="24781"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="19222"/></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="19051"/></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="21929"/></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="20015"/></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="25201"/></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="19390"/></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="19695"/></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="19405"/></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="19408"/></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="19368"/></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="28171"/></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="39675"/></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="28009"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="29364"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="19772"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.18" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="19774"/></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="20830"/></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="23850"/></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="23999"/></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="23561"/></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="23857"/></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="24005"/></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="23076"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.23" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.36" steps="49141"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="22991"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20492"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.26" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="31338"/></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="23683"/></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="21453"/></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="23947"/></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="24156"/></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="21068"/></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="35078"/></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="35104"/></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="36921"/></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="20915"/></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="20965"/></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="20885"/></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="25297"/></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="24828"/></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="24866"/></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="25818"/></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="4240"/></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="21847"/></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="26434"/></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="24327"/></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="35096"/></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="101838"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="21161"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.40" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21188"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.41" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="24539"/></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="21268"/></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="37630"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.44" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21011"/></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="24790"/></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="21394"/></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="106768"/></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="21428"/></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="21409"/></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="37835"/></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="24967"/></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="39119"/></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="22309"/></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="0.12"/></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="79116"/></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="79163"/></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="21812"/></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="25676"/></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="21805"/></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="25495"/></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="25529"/></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="40207"/></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="26792"/></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="26393"/></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="21957"/></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="22028"/></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="27004"/></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="27819"/></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="27841"/></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="23211"/></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="27560"/></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="28750"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.68" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="28947"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.69" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="20388"/></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="20006"/></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="29131"/></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="44193"/></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="23247"/></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="20518"/></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="29907"/></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="20529"/></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="23325"/></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="20557"/></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="20566"/></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="23292"/></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="20575"/></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="29955"/></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="20586"/></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="23365"/></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="20614"/></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="23438"/></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="23436"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="30550"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.79" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="21052"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.80" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="20663"/></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="21039"/></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="336136"/></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="23884"/></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="30984"/></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="24542"/></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="21110"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.85" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="31431"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.86" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="30891"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.87" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="20745"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.88" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="20725"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.89" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="23560"/></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="20944"/></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="30884"/></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="20942"/></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="30457"/></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="21000"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.93" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="31165"/></proof>
  </goal>
  <goal name="wmpn_redc_1&#39;vc.94" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="21134"/></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="33444"/></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="23596"/></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="18372"/></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="18451"/></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="18472"/></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="24055"/></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="21101"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="binvert_limb&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="18662"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="18662"/></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="21185"/></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="18728"/></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="18738"/></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="18623"/></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="18605"/></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.12"/></proof>
   </goal>
   <goal name="binvert_limb&#39;vc.8.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="1.82"/></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="18973"/></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="18884"/></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="18749"/></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="23640"/></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="18773"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.13" expl="integer overflow" proved="true">
  <proof prover="2"><result status="valid" time="0.02" 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="29918"/></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="25481"/></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="33978"/></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="18873"/></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="20409"/></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="24616"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19196"/></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="22411"/></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="22716"/></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="22773"/></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="26426"/></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="3644"/></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="23679"/></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="23984"/></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.58" 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="24041"/></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="188287"/></proof>
  </goal>
  <goal name="binvert_limb&#39;vc.28" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="28252"/></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="19992"/></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="24857"/></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="25162"/></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="25219"/></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="20446"/></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="21468"/></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="23597"/></proof>
  </goal>
  <goal name="redcify&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="19845"/></proof>
  </goal>
  <goal name="redcify&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="19869"/></proof>
  </goal>
  <goal name="redcify&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="24430"/></proof>
  </goal>
  <goal name="redcify&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="20047"/></proof>
  </goal>
  <goal name="redcify&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="20071"/></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="18626"/></proof>
  </goal>
  <goal name="redcify&#39;vc.8" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="1.82"/></proof>
  </goal>
  <goal name="redcify&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="19616"/></proof>
  </goal>
  <goal name="redcify&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="25546"/></proof>
  </goal>
  <goal name="redcify&#39;vc.11" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19255"/></proof>
  </goal>
  <goal name="redcify&#39;vc.12" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="28752"/></proof>
  </goal>
  <goal name="redcify&#39;vc.13" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="21647"/></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.58"/></proof>
  </goal>
  <goal name="redcify&#39;vc.16" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="28119"/></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="21931"/></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="45578"/></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="20307"/></proof>
  </goal>
  <goal name="redcify&#39;vc.20" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="45677"/></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="19964"/></proof>
  </goal>
  <goal name="redcify&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="19992"/></proof>
  </goal>
  <goal name="redcify&#39;vc.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="20730"/></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="46725"/></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="46851"/></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="22892"/></proof>
  </goal>
  <goal name="redcify&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="29935"/></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="21032"/></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.52"/></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="21485"/></proof>
  </goal>
  <goal name="valueb_upper_bound&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="23389"/></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="28862"/></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="27196"/></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="28001"/></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="27234"/></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.79" steps="274"/></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="21762"/></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="23627"/></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="21501"/></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="21651"/></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="23710"/></proof>
  </goal>
  <goal name="getbit&#39;vc.1" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="18769"/></proof>
  </goal>
  <goal name="getbit&#39;vc.2" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="24147"/></proof>
  </goal>
  <goal name="getbit&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="24247"/></proof>
  </goal>
  <goal name="getbit&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="20366"/></proof>
  </goal>
  <goal name="getbit&#39;vc.5" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="18824"/></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="27188"/></proof>
  </goal>
  <goal name="getbit&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="25638"/></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="25090"/></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="25324"/></proof>
   </goal>
   <goal name="getbit&#39;vc.10.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="20428"/></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="68575"/></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="26823"/></proof>
   </goal>
   <goal name="getbit&#39;vc.12.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="26842"/></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="26926"/></proof>
   </goal>
   <goal name="getbit&#39;vc.14.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.24" steps="26929"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.15" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.76"/></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="46174"/></proof>
  </goal>
  <goal name="getbit&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27836"/></proof>
  </goal>
  <goal name="getbit&#39;vc.18" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="2.88"/></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="19635"/></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="28574"/></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="79301"/></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="22299"/></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="51219"/></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="23286"/></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="19714"/></proof>
  </goal>
  <goal name="getbit&#39;vc.23" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="48335"/></proof>
  </goal>
  <goal name="getbit&#39;vc.24" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="22130"/></proof>
  </goal>
  <goal name="getbit&#39;vc.25" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="19760"/></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="55265"/></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="19804"/></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="30242"/></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="30471"/></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="49747"/></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="52556"/></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="19859"/></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="31765"/></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="30379"/></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="20883"/></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="20844"/></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="24924"/></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="31426"/></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="31469"/></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="22708"/></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="22707"/></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="23743"/></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="30677"/></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="20901"/></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="22728"/></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="87231"/></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="19824"/></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="30358"/></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="19826"/></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="30399"/></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="50817"/></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="19886"/></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="19868"/></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="30463"/></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="22415"/></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="30478"/></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="85128"/></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="22483"/></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="19985"/></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="22634"/></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="83380"/></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="22696"/></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="84215"/></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="20002"/></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="23147"/></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="23251"/></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="23137"/></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="20098"/></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="23404"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbit&#39;vc.35" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="23653"/></proof>
  </goal>
  <goal name="getbit&#39;vc.36" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="23745"/></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="19256"/></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="20460"/></proof>
  </goal>
  <goal name="getbits&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="28249"/></proof>
  </goal>
  <goal name="getbits&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="25155"/></proof>
  </goal>
  <goal name="getbits&#39;vc.4" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="24549"/></proof>
  </goal>
  <goal name="getbits&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="31037"/></proof>
  </goal>
  <goal name="getbits&#39;vc.6" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="19000"/></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="34117"/></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="23994"/></proof>
  </goal>
  <goal name="getbits&#39;vc.11" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="19086"/></proof>
  </goal>
  <goal name="getbits&#39;vc.12" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="19096"/></proof>
  </goal>
  <goal name="getbits&#39;vc.13" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="24631"/></proof>
  </goal>
  <goal name="getbits&#39;vc.14" expl="division by zero" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="19119"/></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="25114"/></proof>
  </goal>
  <goal name="getbits&#39;vc.17" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="25688"/></proof>
  </goal>
  <goal name="getbits&#39;vc.18" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="25145"/></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="25797"/></proof>
   </goal>
   <goal name="getbits&#39;vc.19.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="25826"/></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="26160"/></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="26394"/></proof>
   </goal>
   <goal name="getbits&#39;vc.21.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.12" steps="21165"/></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="27645"/></proof>
  </goal>
  <goal name="getbits&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="27958"/></proof>
  </goal>
  <goal name="getbits&#39;vc.24" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="1.54"/></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="27530"/></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="27610"/></proof>
   </goal>
   <goal name="getbits&#39;vc.26.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.30" steps="43840"/></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="28280"/></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="28648"/></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="19980"/></proof>
   </goal>
   <goal name="getbits&#39;vc.30.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.11" steps="22210"/></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="20032"/></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="45890"/></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="28755"/></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="29831"/></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="29789"/></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="22410"/></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="22407"/></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="22523"/></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="20028"/></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="97925"/></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="81066"/></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="102960"/></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="22282"/></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="51207"/></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="23753"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.35" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="29954"/></proof>
  </goal>
  <goal name="getbits&#39;vc.36" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="30027"/></proof>
  </goal>
  <goal name="getbits&#39;vc.37" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="30687"/></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="51277"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="getbits&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="30188"/></proof>
  </goal>
  <goal name="getbits&#39;vc.40" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="30676"/></proof>
  </goal>
  <goal name="getbits&#39;vc.41" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="31267"/></proof>
  </goal>
  <goal name="getbits&#39;vc.42" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="31075"/></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.62"/></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="88819"/></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="21452"/></proof>
   </goal>
   <goal name="getbits&#39;vc.47.1" expl="VC for getbits" proved="true">
   <proof prover="4"><result status="valid" time="1.32"/></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="20764"/></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="24748"/></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="34821"/></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="21665"/></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="24962"/></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="24862"/></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="34112"/></proof>
  </goal>
  <goal name="getbits&#39;vc.54" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.07" steps="98122"/></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="35782"/></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="24254"/></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="34150"/></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="21102"/></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="24386"/></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="21116"/></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="35829"/></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="24729"/></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="21221"/></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="21204"/></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="74345"/></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="106252"/></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="37596"/></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="38004"/></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="199781"/></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="22421"/></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="22434"/></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="25934"/></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="25938"/></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="38839"/></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="26635"/></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="22617"/></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="112230"/></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="22001"/></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="22001"/></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="22053"/></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="40187"/></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="40209"/></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="41254"/></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="22165"/></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="28097"/></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="22026"/></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="409338"/></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="117155"/></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="27508"/></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="22080"/></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="121792"/></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="114872"/></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="22123"/></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="36115"/></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="25747"/></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="35789"/></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="103628"/></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="25020"/></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="104853"/></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="22087"/></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="26414"/></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="202398"/></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="22205"/></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="109770"/></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="225510"/></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="26206"/></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="215257"/></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="37906"/></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="73477"/></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="4128"/></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="81851"/></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="30946"/></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="22906"/></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="20271"/></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="31111"/></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="23023"/></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="53232"/></proof>
   </goal>
   <goal name="getbits&#39;vc.76.6" expl="VC for getbits" proved="true">
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.83" 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="21263"/></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="21324"/></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="21315"/></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="32592"/></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="23527"/></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="32838"/></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="32885"/></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="32082"/></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="32126"/></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="20717"/></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="32933"/></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="23913"/></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="25071"/></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="23948"/></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="93264"/></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="21508"/></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="32904"/></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="23127"/></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="56254"/></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="24288"/></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="23668"/></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="85313"/></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="25823"/></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="31339"/></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="23175"/></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="23271"/></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="30676"/></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="85934"/></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="87254"/></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="89047"/></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="24013"/></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="20658"/></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="149816"/></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="23201"/></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="124028"/></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="31269"/></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="123465"/></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.64"/></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="197992"/></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="20461"/></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="85917"/></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.04" steps="122561"/></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="18731"/></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="0.86"/></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="27962"/></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="19905"/></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="23463"/></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="23451"/></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="33687"/></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="19998"/></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="26331"/></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="26452"/></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="25309"/></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="19117"/></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="71221"/></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="22570"/></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="25266"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="25266"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26634"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="25786"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.11" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26197"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.12" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="21900"/></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="22656"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.15" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="28012"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="22687"/></proof>
  </goal>
  <goal name="valueb_mod&#39;vc.17" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="22691"/></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="29852"/></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="47707"/></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="30967"/></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="22673"/></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="23988"/></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="24458"/></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="19029"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.4" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="24834"/></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="25139"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="25285"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="25160"/></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.17" 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="83593"/></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="20266"/></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="83660"/></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="29101"/></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="43667"/></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="24472"/></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="20687"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.14" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="20718"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="20732"/></proof>
  </goal>
  <goal name="valueb_mon&#39;vc.16" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="19488"/></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="19315"/></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="23109"/></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="24729"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.1" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="19449"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.2" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="19454"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="19458"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.4" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="25205"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="19625"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.6" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="25439"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.7" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="19661"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="19667"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="19671"/></proof>
  </goal>
  <goal name="redc_mul&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="25848"/></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="25469"/></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="26416"/></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="26512"/></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="26605"/></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="21921"/></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="20485"/></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="37965"/></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="29425"/></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="22233"/></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="42922"/></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="44002"/></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="20573"/></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="44849"/></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="44028"/></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="44030"/></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="23401"/></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="23412"/></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="22368"/></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="20614"/></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="20616"/></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="22406"/></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="22402"/></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="22482"/></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="22501"/></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="22896"/></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="21604"/></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="20692"/></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="22651"/></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="22737"/></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="21657"/></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="23496"/></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="20705"/></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="49087"/></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="51588"/></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="33066"/></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="56170"/></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="20813"/></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="33456"/></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="20856"/></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="31092"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.15" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="20786"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.16" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.28" steps="51517"/></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="56153"/></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="21841"/></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="21875"/></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.48" 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.34" 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="23706"/></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="32479"/></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="4144"/></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="22094"/></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="24846"/></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="22075"/></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="4150"/></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="22106"/></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="21189"/></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="22429"/></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="25317"/></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="24499"/></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="21040"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.20" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="32320"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.21" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="23207"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.22" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="23358"/></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="34089"/></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="21911"/></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="21911"/></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="22294"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.30" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="21598"/></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="21930"/></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="37909"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.33" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="24649"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.34" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="22016"/></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="35416"/></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="24583"/></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="22320"/></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="22292"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.35.0.4" expl="precondition" proved="true">
    <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.91" 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="22383"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.37" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="22400"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.38" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="22041"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.39" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="24665"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.40" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="24717"/></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="22127"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.42" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="21578"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.43" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="22446"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.44" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="38138"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.45" expl="precondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.97" 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="22479"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.47" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="22461"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.48" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="22467"/></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="22967"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.51" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="25755"/></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="41345"/></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.56" steps="202937"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.55" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="23012"/></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="25949"/></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.38" steps="225"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.59" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.52" steps="69546"/></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="40890"/></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="23442"/></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="23540"/></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="23600"/></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="26457"/></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="23334"/></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="23368"/></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="23369"/></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="476980"/></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="23902"/></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="44274"/></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="44421"/></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="23910"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.79" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="26928"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.80" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="26976"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.81" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="24016"/></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.95" 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="28323"/></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="24459"/></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="24826"/></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="45795"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.86.2" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.63"/></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="24499"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.88" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="24502"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.89" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="24459"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.90" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="24466"/></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="28799"/></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="25163"/></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="29265"/></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="44365"/></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="29054"/></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="28821"/></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="44587"/></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="122481"/></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="28922"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.94" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="25435"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.95" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="29117"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.96" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="25455"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.97" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.37" steps="49336"/></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="86946"/></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="29165"/></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="29024"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.100" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="4.18"/></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.53" 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="29752"/></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="25638"/></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="30314"/></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="29834"/></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="29856"/></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="130069"/></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="115090"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.113" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="27141"/></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="81673"/></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="24013"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.116" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="24368"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.117" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="27297"/></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="27722"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.120" expl="postcondition" proved="true">
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="1.98" 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="27969"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.122" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="24333"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.123" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="43353"/></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="27851"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.126" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="24304"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.127" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.68" steps="1245391"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.128" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.27" steps="46352"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.129" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="24392"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.130" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="28581"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.131" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="24126"/></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="24137"/></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="24465"/></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="28863"/></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="46285"/></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="130271"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.132.6" expl="VC for wmpn_powm" proved="true">
   <proof prover="0"><result status="valid" time="1.05" steps="1195948"/></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="49857"/></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="24542"/></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="28438"/></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="24468"/></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="46502"/></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="24526"/></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="24487"/></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="87896"/></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="28630"/></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="1.09" steps="90866"/></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="136405"/></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="48442"/></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="28437"/></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.53" 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="24557"/></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="24596"/></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="28703"/></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="24561"/></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="28690"/></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="47626"/></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="135484"/></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="24680"/></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="47678"/></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="136240"/></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="29856"/></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="98295"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.08" steps="24554"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.137.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.06" steps="24554"/></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="111463"/></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="112656"/></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="24731"/></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="24570"/></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="28896"/></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="48819"/></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="84740"/></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="137955"/></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="28587"/></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="28936"/></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="24583"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.139" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.96" steps="1360122"/></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="29414"/></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="54666"/></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="29634"/></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="28830"/></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="24678"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.141.3" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.43" steps="50098"/></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="29119"/></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="24757"/></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="24782"/></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="24835"/></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="1339703"/></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="53672"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.146" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="24865"/></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.40" steps="279970"/></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="29700"/></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="29712"/></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="52081"/></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="29845"/></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="25259"/></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="4994"/></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="25467"/></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="25498"/></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="25501"/></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="30440"/></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="25654"/></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="25657"/></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="25660"/></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="25663"/></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="25865"/></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="25893"/></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="25896"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.164" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26343"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.165" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="25994"/></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="26008"/></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="26157"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.168" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.47" steps="60869"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.169" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26524"/></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="61008"/></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="31263"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.173" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="31311"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.174" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26260"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.175" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26512"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.176" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="63429"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.177" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26552"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.178" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26555"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.179" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="26499"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.180" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="26506"/></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="26976"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.183" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="32452"/></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="68883"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.186" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.41" steps="60090"/></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="59893"/></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="60329"/></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="32362"/></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="176459"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.193" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="33412"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.194" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27227"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.195" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.51" steps="66794"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.196" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.51" steps="66916"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.197" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27193"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.198" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.43" steps="63205"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.199" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.56" steps="68890"/></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="27644"/></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="65976"/></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="33753"/></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="28298"/></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="34232"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.208" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28353"/></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="28709"/></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="72946"/></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="72231"/></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="28393"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.211" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28396"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.212" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28322"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.213" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28329"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.214" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34656"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.215" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28683"/></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="28722"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.218" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="28726"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.219" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="28719"/></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="28729"/></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="68043"/></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="28732"/></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="82387"/></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="67673"/></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="35141"/></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="74572"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.222" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29091"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.223" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34807"/></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="74775"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.225" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="29241"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.226" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28815"/></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="29209"/></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="69450"/></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="172701"/></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="35762"/></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="29291"/></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="197578"/></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="35840"/></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="69651"/></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="29231"/></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="35963"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.231" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="36182"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.232" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="28872"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.233" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="183820"/></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="35318"/></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="32580"/></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="95789"/></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="32678"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.239" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="27309"/></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="32804"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.242" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="33496"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.243" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33535"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.244" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="33680"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.245" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="33749"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.246" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="27897"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.247" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="27928"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.248" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="27964"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.249" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="27998"/></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="33464"/></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="33555"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.252" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="33583"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.253" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33638"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.254" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="33687"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.255" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="33735"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.256" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="33699"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.257" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33758"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.258" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28063"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.259" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="33877"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.260" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="27713"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.261" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="27719"/></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="34225"/></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="34251"/></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="27906"/></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="5610"/></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="34246"/></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="34273"/></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="34271"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.264" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="34299"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.265" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="27906"/></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="34593"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.268" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34389"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.269" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="34419"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.270" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="34436"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.271" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27982"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.272" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="34718"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.273" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="34737"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.274" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="34827"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.275" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="34856"/></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="34875"/></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="28170"/></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="28173"/></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="35126"/></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="35205"/></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="35222"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.282" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28542"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.283" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="35773"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.284" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="28909"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.285" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="35797"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.286" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28506"/></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="35496"/></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="28897"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.291" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="104382"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.292" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28937"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.293" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="28940"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.294" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28869"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.295" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28876"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.296" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="29358"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.297" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="29361"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.298" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="36363"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.299" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="29381"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.300" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="36409"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.301" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="36418"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.302" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="36483"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.303" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="36495"/></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="36557"/></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="36574"/></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="36602"/></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="36623"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.308" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="36714"/></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="36951"/></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="37021"/></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="37038"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.312" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="35553"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.313" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28570"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.314" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="35740"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.315" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="35782"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.316" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="35811"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.317" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="35858"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.318" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="35875"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.319" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="36102"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.320" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="36151"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.321" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="28907"/></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="36581"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.324" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="36601"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.325" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28879"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.326" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="36255"/></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="29021"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.329" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29262"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.330" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="37000"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.331" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29302"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.332" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="29305"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.333" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="29231"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.334" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="29238"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.335" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="29723"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.336" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29726"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.337" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="37159"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.338" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="29746"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.339" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="37205"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.340" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="37192"/></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="37324"/></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="37348"/></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="37374"/></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="37488"/></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="37498"/></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="37542"/></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="37778"/></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="37848"/></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="37865"/></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="32423"/></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="33181"/></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="32475"/></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="33017"/></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="32612"/></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="34340"/></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="33188"/></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="33210"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.359" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="31228"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.360" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="31248"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.361" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26224"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.362" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="31650"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.363" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="31662"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.364" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="26199"/></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="31811"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.366" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="32207"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.367" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="26663"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.368" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="33018"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.369" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="32403"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.370" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33036"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.371" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="32460"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.372" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="32528"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.373" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="32596"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.374" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="32611"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.375" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="27371"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.376" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="33051"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.377" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27411"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.378" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="27414"/></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="27996"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.381" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="33015"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.382" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="27701"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.383" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="33033"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.384" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27740"/></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="5584"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.387" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="33317"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.388" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="33718"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.389" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="28109"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.390" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="33525"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.391" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="33924"/></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="28262"/></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="27842"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.394" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="33935"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.395" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="33952"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.396" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="34345"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.397" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34390"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.398" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="34410"/></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="5634"/></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="98057"/></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="33706"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.402" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="33733"/></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="2492207"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.404" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="31674"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.405" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="91442"/></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="26292"/></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="26639"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.408" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="26290"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.409" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.40" steps="58794"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.410" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="32958"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.411" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.45" steps="62720"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.412" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="32753"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.413" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="33308"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.414" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="2.54"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.415" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.41" steps="59642"/></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="32879"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.416.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.24" steps="32898"/></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="58784"/></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="32550"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.418.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="32555"/></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="32254"/></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="180895"/></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="32713"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.422.1" expl="postcondition" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="26922"/></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="59528"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.424" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="32824"/></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="27038"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.426" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="32931"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.427" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="26688"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.428" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="26694"/></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="26846"/></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="26837"/></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="183994"/></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="166790"/></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="61352"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.431" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.42" steps="61433"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.432" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="26881"/></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="33952"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.434" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.02" steps="27403"/></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="27414"/></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="26954"/></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="34238"/></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="61967"/></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="193618"/></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="147978"/></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="33525"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.437" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="33508"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.438" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="26957"/></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="27498"/></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="27038"/></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="27077"/></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="33771"/></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="27042"/></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="33673"/></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="62862"/></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="202682"/></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="34737"/></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="33794"/></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="33971"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.439.8.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.13" steps="33969"/></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="34823"/></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="27258"/></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="27293"/></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="208789"/></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="208353"/></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="35140"/></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="35325"/></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="34581"/></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="33644"/></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="33809"/></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="33807"/></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="27137"/></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="27339"/></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="5512"/></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="27367"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.449" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="27517"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.450" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.68" steps="73432"/></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="27490"/></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="34080"/></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="34135"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.456" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="27620"/></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="28239"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.458.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.67" steps="74661"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.458.2" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.69" steps="74673"/></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="27912"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.460" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="27915"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.461" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="27853"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.462" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="27860"/></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="28344"/></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="28336"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.465" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="35321"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.466" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="28356"/></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="68710"/></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="69336"/></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="35196"/></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="36316"/></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="102260"/></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="35240"/></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="35913"/></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="218707"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.0.1" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.10" steps="27516"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.479.0.2" expl="rewrite premises" proved="true">
    <proof prover="3"><result status="valid" time="0.07" steps="27516"/></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.94" steps="77679"/></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="79208"/></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="28207"/></proof>
     <proof prover="3"><result status="valid" time="0.08" steps="27814"/></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="27532"/></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="34568"/></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="34655"/></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="218740"/></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="34108"/></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="34723"/></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="27545"/></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="35425"/></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="78628"/></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="35710"/></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="34322"/></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="27613"/></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="65181"/></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="34854"/></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="27698"/></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="27642"/></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="27667"/></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="27720"/></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="5695767"/></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="211995"/></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="35034"/></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="27882"/></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.70" steps="75179"/></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="75491"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.492" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="27863"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.493" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="34769"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.494" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34817"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.495" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="27996"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.496" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="28237"/></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="28604"/></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="76408"/></proof>
   </goal>
   <goal name="wmpn_powm&#39;vc.497.2" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.74" steps="76420"/></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="28277"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.499" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="28280"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.500" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="28215"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.501" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="28222"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.502" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="28698"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.503" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28701"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.504" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.22" steps="36007"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.505" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="28721"/></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.08" steps="82970"/></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="28722"/></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="28722"/></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="69658"/></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="36976"/></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="223544"/></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="36517"/></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="36011"/></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="38249"/></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="36613"/></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="36635"/></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="57513"/></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="57637"/></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="25622"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.521" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.39" steps="57223"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.522" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.43" steps="58963"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.523" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="26086"/></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="31751"/></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="26736"/></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="26788"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.532" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="63607"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.533" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="26828"/></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="26829"/></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="27229"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.536" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="26779"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.537" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="32161"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.538" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="27118"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.539" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.54" steps="67289"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.540" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="27157"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.541" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="27161"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.542" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="27154"/></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="27167"/></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="61854"/></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="27170"/></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="68193"/></proof>
    </goal>
    <goal name="wmpn_powm&#39;vc.543.3.1" expl="apply premises" proved="true">
    <proof prover="3"><result status="valid" time="0.58" steps="62032"/></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="32640"/></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="64716"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.545" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="27526"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.546" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="32417"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.547" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="65107"/></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="27679"/></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="27265"/></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="27647"/></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="63287"/></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.26" steps="135875"/></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="33261"/></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="27729"/></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="168503"/></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="33339"/></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.13" steps="32830"/></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="27667"/></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="63483"/></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="27669"/></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="33620"/></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="27307"/></proof>
  </goal>
  <goal name="wmpn_powm&#39;vc.556" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="65379"/></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="32814"/></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="443640"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
