<?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="5" steplimit="0" memlimit="2000"/>
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="2" name="Eprover" version="2.0" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="4" name="Alt-Ergo" version="2.2.0" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="5" name="CVC4" version="1.6" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="6" name="Alt-Ergo" version="2.3.0" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="7" name="CVC5" version="1.0.5" timelimit="5" steplimit="0" memlimit="2000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="get_str.mlw"/>
<theory name="Get_str" proved="true">
 <goal name="wmpn_get_str_bits&#39;vc" expl="VC for wmpn_get_str_bits" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_get_str_bits&#39;vc.0" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="38236"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.1" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.210000" steps="38879"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.2" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="33892"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.3" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.100000" steps="32783"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.4" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.230000" steps="32805"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.200000" steps="38168"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.6" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.200000" steps="38268"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.7" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="38278"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.8" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="38354"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.9" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="38462"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.10" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="38661"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.11" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="33117"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.12" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.12.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.530000" steps="86522"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.1" expl="assertion" proved="true">
   <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.070000" steps="79"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.070000" steps="81"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.150000" steps="31832"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.230000" steps="50047"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.490000" steps="84177"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.460000" steps="84177"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.140000" steps="31004"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.200000" steps="89"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.070000" steps="87"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.200000" steps="89"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.11" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.273645" steps="32371"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.190000" steps="27749"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.13" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.190000" steps="28394"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.14" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.140000" steps="21980"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.15" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.090000" steps="95"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.16" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.190000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.17" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.540000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.18" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.130000" steps="21468"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.19" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.250000" steps="31257"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.13" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.13.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.150000" steps="21138"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.1" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.160000" steps="21138"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.180000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.3" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_get_str_bits&#39;vc.13.3.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.050000" steps="85"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.13.3.1" expl="rewrite premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.040000" steps="85"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.13.3.2" expl="rewrite premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.040000" steps="85"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.120000" steps="21169"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.100000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.080000" steps="21173"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.14" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="33275"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.15" expl="division by zero" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="33287"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.16" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="39771"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.17" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.17.0" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.140000" steps="91"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.140000" steps="93"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.120000" steps="21229"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.260000" steps="95"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.180000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.210000" steps="28156"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.200000" steps="28177"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.190000" steps="28229"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.180000" steps="28289"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.180000" steps="28287"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="1.610000" steps="107"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.11" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.200000" steps="28859"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.18" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="33531"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.19" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.120000" steps="194254"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.20" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.20.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.030000" steps="95"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.21" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.21.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.050000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.1" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.090000" steps="31089"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.290000" steps="55568"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.280000" steps="100"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.260000" steps="102"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.310000" steps="43878"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.330000" steps="44271"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.320000" steps="44668"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.570000" steps="69854"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.180000" steps="110"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.22" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.22.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.100000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.180000" steps="40496"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.280000" steps="53491"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.230000" steps="33718"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.220000" steps="33720"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.160000" steps="31262"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.150000" steps="31273"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.150000" steps="31295"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.220000" steps="33805"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="0.390000" steps="113"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.830000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.11" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_get_str_bits&#39;vc.22.11.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="5"><result status="valid" time="0.150000" steps="31320"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.22.11.1" expl="rewrite premises" proved="true">
    <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.200000" steps="113"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.22.11.2" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.150000" steps="31299"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.220000" steps="33929"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.13" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.440000" steps="120"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.14" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.250000" steps="120"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.15" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.220000" steps="34141"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.22.16" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.200000" steps="34129"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.23" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.140000" steps="106"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.24" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.24.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.160000" steps="28040"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.24.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="2.548859"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.25" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.130000" steps="34219"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.26" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.300000" steps="41581"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.27" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="31332"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.28" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="31373"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.29" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="31426"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.30" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.280000" steps="43457"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.31" expl="loop invariant init" proved="true">
  <transf name="left" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.31.0" expl="left case" proved="true">
   <transf name="replace" proved="true" arg1="(valueb up 0)" arg2="0">
    <goal name="wmpn_get_str_bits&#39;vc.31.0.0" expl="left case" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.180000" steps="123"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.31.0.1" expl="equality hypothesis" proved="true">
    <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.090000" steps="222488"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.32" expl="loop invariant init" proved="true">
  <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.070000" steps="121"/></proof>
  <transf name="split_vc" proved="true" >
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.33" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.33.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.120000" steps="32095"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.140000" steps="138"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.150000" steps="32102"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.220000" steps="35078"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.130000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="35219"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="35230"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.220000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.33.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.140000" steps="32208"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.34" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.190000" steps="44203"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.35" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="44781"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.36" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.150000" steps="142"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.37" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="3.880000" steps="150"/></proof>
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.37.0" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.080000" steps="128855"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.38" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.38.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.060000" steps="133599"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.38.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.120000" steps="144"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.38.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.160000" steps="36826"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.39" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.39.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="35844"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.39.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.080000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.40" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.40.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="32381"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="3.850000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.2" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="134024"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.3" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.200000" steps="149"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.4" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.080000" steps="133758"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.5" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="35767"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="35922"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.41" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.230000" steps="46250"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.42" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000" steps="6018"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.43" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.060000" steps="136635"/></proof>
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.43.0" expl="integer overflow" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.370000" steps="50750"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.44" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.44.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.330000" steps="47929"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.44.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.340000" steps="45678"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.44.2" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_get_str_bits&#39;vc.44.2.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="5"><result status="valid" time="0.160000" steps="32520"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.44.2.1" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.240000" steps="36113"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.44.2.2" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.220000" steps="36033"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.44.3" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="simp_compat_strict_l" arg2="with" arg3="(power 2 shift1)">
    <goal name="wmpn_get_str_bits&#39;vc.44.3.0" expl="apply premises" proved="true">
    <proof prover="2"><result status="valid" time="3.450000"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.44.3.1" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.220000" steps="45787"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.45" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="47995"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.46" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.340000" steps="48647"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.47" expl="integer overflow" proved="true">
  <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.110000" steps="295218"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.48" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.48.0" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.48.1" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.210000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.49" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.49.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.320000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.2" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_get_str_bits&#39;vc.49.2.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="5"><result status="valid" time="0.160000" steps="33789"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.49.2.1" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.240000" steps="36610"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.49.2.2" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.170000" steps="36606"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.110000" steps="156388"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.580000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.110000" steps="155585"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.970000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.720000" steps="91702"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32935"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.240000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.250000" steps="54101"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.11" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.250000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="38113"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.13" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.060000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.14" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="38677"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.15" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.340000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.16" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.240000" steps="32392"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.17" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.070000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.50" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.50.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="32831"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="37189"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32850"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="37765"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="37796"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.5" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_r">
    <goal name="wmpn_get_str_bits&#39;vc.50.5.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.280000" steps="50621"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.50.5.1" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.550000" steps="87282"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="151313"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="37006"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32854"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.50.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="37232"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.51" expl="integer overflow" proved="true">
  <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.060000" steps="147892"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.52" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.52.0" expl="assertion" proved="true">
   <transf name="inline_goal" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.52.0.0" expl="assertion" proved="true">
    <proof prover="4"><result status="valid" time="0.880000" steps="180"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="115120"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="37339"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="37551"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.230000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="33003"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="37582"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.240000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="1.000000" steps="191"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="33991"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="1.010000" steps="193"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.11" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.260000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="34058"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.13" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_get_str_bits&#39;vc.52.13.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="5"><result status="valid" time="0.160000" steps="34185"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.13.1" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.132388" steps="37695"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.13.2" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.140000" steps="37785"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.14" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="34058"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.15" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="1.000000" steps="193"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.16" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.250000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.17" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="mod_prod">
    <goal name="wmpn_get_str_bits&#39;vc.52.17.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.280000" steps="55141"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.17.1" expl="apply premises" proved="true">
    <proof prover="0"><result status="valid" time="0.120000" steps="163440"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.18" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.200000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.19" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.060000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.20" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.220000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.21" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.330000" steps="600942"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.22" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.440000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.23" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="Mod_mult">
    <goal name="wmpn_get_str_bits&#39;vc.52.23.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.150000" steps="38989"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.24" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.25" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="33728"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.26" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="40574"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.27" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.050000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.28" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.200000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.29" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.160000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.30" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.330000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.31" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="33894"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.32" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_get_str_bits&#39;vc.52.32.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="5"><result status="valid" time="0.170000" steps="33908"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.32.1" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.160000" steps="40125"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.32.2" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.270000" steps="40140"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.33" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.120000" steps="172656"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.34" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.330000" steps="55689"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.35" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.320000" steps="56365"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.36" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.290000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.37" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_strict_r">
    <goal name="wmpn_get_str_bits&#39;vc.52.37.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.330000" steps="56643"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.37.1" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.310000" steps="56452"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.38" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.190000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.39" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="Div_unique">
    <goal name="wmpn_get_str_bits&#39;vc.52.39.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.270000" steps="40591"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.39.1" expl="apply premises" proved="true">
    <proof prover="1"><result status="valid" time="0.310000"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.40" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.070000" steps="118487"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.41" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="1.110000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.42" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="41233"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.43" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.300000" steps="41221"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.44" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.440000" steps="817704"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.45" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="34170"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.46" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_r">
    <goal name="wmpn_get_str_bits&#39;vc.52.46.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.340000" steps="56286"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.52.46.1" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.180000" steps="34142"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.47" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="40876"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.48" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.49" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.110000" steps="180583"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.50" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.120000" steps="187831"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.51" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.120000" steps="174590"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.52" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.53" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.290000" steps="43168"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.54" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.080000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.52.55" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="42577"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.53" expl="division by zero" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="37260"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.54" expl="integer overflow" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.54.0" expl="integer overflow" proved="true">
   <proof prover="2"><result status="valid" time="3.270000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.55" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.55.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.840000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.55.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.080000" steps="113971"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.55.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.970000" steps="186"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.55.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.600000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.55.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.140000" steps="22735"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.55.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.294678" steps="31624"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.56" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.287608" steps="31545"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.57" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.57.0" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.060000" steps="152121"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.57.1" expl="precondition" proved="true">
   <proof prover="7"><result status="valid" time="0.282239" steps="31164"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.58" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.100000" steps="22801"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.59" expl="assertion" proved="true">
  <proof prover="7"><result status="valid" time="0.300535" steps="33488"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.60" expl="assertion" proved="true">
  <transf name="apply" proved="true" arg1="svalue_sub_frame">
   <goal name="wmpn_get_str_bits&#39;vc.60.0" expl="apply premises" proved="true">
   <proof prover="5"><result status="valid" time="0.380000" steps="59068"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.61" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.61.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="1.130000" steps="204"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.62" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.62.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.62.0.0" expl="precondition" proved="true">
    <transf name="inline_goal" proved="true" >
     <goal name="wmpn_get_str_bits&#39;vc.62.0.0.0" expl="precondition" proved="true">
     <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="1.180000" steps="102143"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.63" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="33372"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.64" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.64.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="33377"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.64.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.270000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.65" expl="loop variant decrease" proved="true">
  <proof prover="6"><result status="valid" time="1.640000" steps="211"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.66" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="1.660000" steps="211"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.67" expl="loop invariant preservation" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.67.0" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.67.0.0" expl="loop invariant preservation" proved="true">
    <transf name="case" proved="true" arg1="(i = offset sp + j)">
     <goal name="wmpn_get_str_bits&#39;vc.67.0.0.0" expl="true case (loop invariant preservation)" proved="true">
     <proof prover="5"><result status="valid" time="0.150000" steps="38656"/></proof>
     </goal>
     <goal name="wmpn_get_str_bits&#39;vc.67.0.0.1" expl="false case (loop invariant preservation)" proved="true">
     <proof prover="5"><result status="valid" time="0.270000" steps="38757"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.68" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="1.630000" steps="215"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.69" expl="loop invariant preservation" proved="true">
  <proof prover="7"><result status="valid" time="0.278980" steps="32356"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.70" expl="loop invariant preservation" proved="true">
  <proof prover="7"><result status="valid" time="0.240000" steps="31935"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.71" expl="loop invariant preservation" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.71.0" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.71.0.0" expl="loop invariant preservation" proved="true">
    <transf name="case" proved="true" arg1="(i = offset sp + j)">
     <goal name="wmpn_get_str_bits&#39;vc.71.0.0.0" expl="true case (loop invariant preservation)" proved="true">
     <proof prover="5"><result status="valid" time="0.200000" steps="39508"/></proof>
     </goal>
     <goal name="wmpn_get_str_bits&#39;vc.71.0.0.1" expl="false case (loop invariant preservation)" proved="true">
     <proof prover="5"><result status="valid" time="0.780000" steps="94450"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.72" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="1.730000" steps="221"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.73" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.250000"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.74" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.74.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.180000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="0.620000" steps="167"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.200000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.870000" steps="170"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="32515"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.860000" steps="172"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="0.810000" steps="172"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.800000" steps="172"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="0.770000" steps="175"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.140000" steps="295005"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.050000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.11" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.110000" steps="141854"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.74.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.910000" steps="179"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.75" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.75.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.240000" steps="36468"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.680000" steps="167"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.270000" steps="36573"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="32691"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="32712"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="32712"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32696"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="36667"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.160000" steps="36670"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.160000" steps="36791"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.180000" steps="32848"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.11" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="apply" proved="true" arg1="simp_compat_strict_l" arg2="with" arg3="(uint32&#39;int bits)">
    <goal name="wmpn_get_str_bits&#39;vc.75.11.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.720000" steps="177"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.75.11.1" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.190000" steps="32854"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="36771"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.76" expl="division by zero" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.76.0" expl="division by zero" proved="true">
   <proof prover="2"><result status="valid" time="0.140000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.77" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.77.0" expl="integer overflow" proved="true">
   <proof prover="5"><result status="valid" time="0.430000" steps="70488"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.78" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.78.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.850000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.78.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.080000" steps="112050"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.78.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.840000" steps="173"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.78.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.460000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.78.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.140000" steps="22488"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.78.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.286713" steps="30846"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.79" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="36899"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.80" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000" steps="138648"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.81" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.080000" steps="22554"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.82" expl="assertion" proved="true">
  <proof prover="7" timelimit="1" memlimit="1000"><result status="valid" time="0.277398" steps="31579"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.83" expl="assertion" proved="true">
  <transf name="apply" proved="true" arg1="svalue_sub_frame">
   <goal name="wmpn_get_str_bits&#39;vc.83.0" expl="apply premises" proved="true">
   <proof prover="5"><result status="valid" time="0.320000" steps="53300"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.84" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.230000" steps="30998"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.85" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.85.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.85.0.0" expl="precondition" proved="true">
    <transf name="case" proved="true" arg1="(i = offset sp + j)">
     <goal name="wmpn_get_str_bits&#39;vc.85.0.0.0" expl="true case (precondition)" proved="true">
     <proof prover="5"><result status="valid" time="0.150000" steps="38186"/></proof>
     </goal>
     <goal name="wmpn_get_str_bits&#39;vc.85.0.0.1" expl="false case (precondition)" proved="true">
     <proof prover="5"><result status="valid" time="0.770000" steps="88140"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.86" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="33059"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.87" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.87.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.87.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.230000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.88" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="1.880000" steps="198"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.89" expl="loop invariant preservation" proved="true">
  <proof prover="7"><result status="valid" time="0.275104" steps="31223"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.90" expl="loop invariant preservation" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="38008"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.91" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="1.930000" steps="202"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.92" expl="loop invariant preservation" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="33623"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.93" expl="loop invariant preservation" proved="true">
  <proof prover="7"><result status="valid" time="0.271695" steps="32099"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.94" expl="loop invariant preservation" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.94.0" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.94.0.0" expl="loop invariant preservation" proved="true">
    <transf name="case" proved="true" arg1="(i = offset sp + j)">
     <goal name="wmpn_get_str_bits&#39;vc.94.0.0.0" expl="true case (loop invariant preservation)" proved="true">
     <proof prover="5"><result status="valid" time="0.240000" steps="39112"/></proof>
     </goal>
     <goal name="wmpn_get_str_bits&#39;vc.94.0.0.1" expl="false case (loop invariant preservation)" proved="true">
     <proof prover="5"><result status="valid" time="0.560000" steps="82073"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.95" expl="loop invariant preservation" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="51497"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.96" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.210000"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.97" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.97.0" expl="assertion" proved="true">
   <transf name="inline_goal" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.97.0.0" expl="assertion" proved="true">
    <proof prover="4"><result status="valid" time="0.630000" steps="157"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.130000" steps="22323"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="36281"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.200000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="137786"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="33488"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.730000" steps="167"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.8" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="rewrite" proved="true" arg1="Power_sum">
    <goal name="wmpn_get_str_bits&#39;vc.97.8.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="7"><result status="valid" time="0.080000" steps="23114"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.97.8.1" expl="rewrite premises" proved="true">
    <proof prover="7" timelimit="1" memlimit="1000"><result status="valid" time="0.264055" steps="30513"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.97.8.2" expl="rewrite premises" proved="true">
    <proof prover="7" timelimit="1" memlimit="1000"><result status="valid" time="0.240000" steps="30303"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="143291"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.10" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="revert" proved="true" arg1="Mod_bound">
    <goal name="wmpn_get_str_bits&#39;vc.97.10.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="2"><result status="valid" time="3.208212"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.11" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.110000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.220000" steps="280464"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.13" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.190000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.14" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="38297"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.15" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.030000" steps="6276"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.16" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32824"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.17" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.220000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.18" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="139982"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.19" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.290000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.20" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.480000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.21" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="147233"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.22" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.060000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.23" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.170000" steps="23408"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.24" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="33894"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.25" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.220000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.26" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="33106"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.27" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.400000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.28" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.050000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.98" expl="division by zero" proved="true">
  <proof prover="2"><result status="valid" time="0.150000"/></proof>
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.98.0" expl="division by zero" proved="true">
   <proof prover="2"><result status="valid" time="0.150000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.99" expl="integer overflow" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="1.320000" steps="152362"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.100" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.100.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.760000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.100.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.070000" steps="111821"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.100.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="6"><result status="valid" time="0.370000" steps="163"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.100.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.390000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.100.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.130000" steps="22366"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.100.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="7"><result status="valid" time="0.277491" steps="30659"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.101" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.260000" steps="36684"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.102" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.230000" steps="47525"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.103" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.150000" steps="22432"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.104" expl="assertion" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.104.0" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.104.0.0" expl="assertion" proved="true">
    <transf name="case" proved="true" arg1="(offset sp + j = i)">
     <goal name="wmpn_get_str_bits&#39;vc.104.0.0.0" expl="true case (assertion)" proved="true">
     <proof prover="7"><result status="valid" time="0.265209" steps="30492"/></proof>
     </goal>
     <goal name="wmpn_get_str_bits&#39;vc.104.0.0.1" expl="false case (assertion)" proved="true">
     <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="37573"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.105" expl="assertion" proved="true">
  <transf name="apply" proved="true" arg1="svalue_sub_frame">
   <goal name="wmpn_get_str_bits&#39;vc.105.0" expl="apply premises" proved="true">
   <proof prover="5"><result status="valid" time="0.380000" steps="56742"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.106" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="37441"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.107" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.107.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.107.0.0" expl="precondition" proved="true">
    <transf name="inline_goal" proved="true" >
     <goal name="wmpn_get_str_bits&#39;vc.107.0.0.0" expl="precondition" proved="true">
     <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.780000" steps="91829"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.108" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="32941"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.109" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.109.0" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.720000" steps="183"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.109.1" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.810000" steps="185"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.110" expl="loop variant decrease" proved="true">
  <proof prover="5"><result status="valid" time="0.200000" steps="37309"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.111" expl="loop invariant preservation" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="33096"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.112" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="0.860000" steps="188"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.113" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="0.860000" steps="190"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.114" expl="loop invariant preservation" proved="true">
  <proof prover="7"><result status="valid" time="0.279521" steps="30915"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.115" expl="loop invariant preservation" proved="true">
  <proof prover="7"><result status="valid" time="0.190000" steps="30888"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.116" expl="loop invariant preservation" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.116.0" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.116.0.0" expl="loop invariant preservation" proved="true">
    <transf name="case" proved="true" arg1="(i = offset sp + j)">
     <goal name="wmpn_get_str_bits&#39;vc.116.0.0.0" expl="true case (loop invariant preservation)" proved="true">
     <proof prover="7"><result status="valid" time="0.240000" steps="31855"/></proof>
     </goal>
     <goal name="wmpn_get_str_bits&#39;vc.116.0.0.1" expl="false case (loop invariant preservation)" proved="true">
     <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.860000" steps="97264"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.117" expl="loop invariant preservation" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.117.0" expl="loop invariant preservation" proved="true">
   <proof prover="6"><result status="valid" time="1.020000" steps="196"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.118" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.170000"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.119" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.119.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.140000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.1" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="32118"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.2" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="35504"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.3" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="35283"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="35613"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="35558"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.6" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="inline_goal" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.119.6.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="6"><result status="valid" time="0.150000" steps="148"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="35756"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="36168"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="33218"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.10" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="2.100000" steps="196279"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.11" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="136384"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.060000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.13" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="0.140000" steps="155"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.14" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.260000" steps="35795"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.15" expl="VC for wmpn_get_str_bits" proved="true">
   <transf name="inline_goal" proved="true" >
    <goal name="wmpn_get_str_bits&#39;vc.119.15.0" expl="VC for wmpn_get_str_bits" proved="true">
    <proof prover="4"><result status="valid" time="0.280000" steps="150"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.16" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.17" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.150000" steps="33169"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.119.18" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="37142"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.120" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.120.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.160000" steps="32115"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.1" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="0.170000" steps="136"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="32121"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="2"><result status="valid" time="0.175849"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="35579"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="35595"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="35768"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="1"><result status="valid" time="0.170000"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.120.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5"><result status="valid" time="0.140000" steps="35837"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.121" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.440000" steps="71829"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.122" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000" steps="129938"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.123" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.160000" steps="22148"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.124" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_bits&#39;vc.124.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="48064"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.124.1" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="33101"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.124.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="1.680000" steps="177275"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.124.3" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32341"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.124.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="4"><result status="valid" time="0.890000" steps="152"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.125" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.210000" steps="29194"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.126" expl="postcondition" proved="true">
  <proof prover="7"><result status="valid" time="0.281843" steps="33057"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.127" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.480000" steps="155"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.128" expl="postcondition" proved="true">
  <proof prover="7"><result status="valid" time="0.490328" steps="51035"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.129" expl="postcondition" proved="true">
  <proof prover="7"><result status="valid" time="0.140000" steps="22879"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.130" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.100000" steps="132226"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_limb_get_str&#39;vc" expl="VC for wmpn_limb_get_str" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_limb_get_str&#39;vc.0" expl="assertion" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.040000" steps="55"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.1" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.1.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="30523"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.1.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="32579"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.1.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="30535"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.1.3" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="4"><result status="valid" time="0.020000" steps="57"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.1.4" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="32824"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.2" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="37451"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.3" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="32603"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.070000" steps="30629"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.270000" steps="38902"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="31739"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.7" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.360000"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.8" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="30845"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.9" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.260000" steps="39881"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.130000" steps="87"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.11" expl="precondition" proved="true">
  <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.050000" steps="106154"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.12" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.12.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.12.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="31498"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.12.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="31541"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.12.3" expl="VC for wmpn_limb_get_str" proved="true">
   <transf name="rewrite" proved="true" arg1="mod_prod">
    <goal name="wmpn_limb_get_str&#39;vc.12.3.0" expl="VC for wmpn_limb_get_str" proved="true">
    <proof prover="5"><result status="valid" time="0.080000" steps="31536"/></proof>
    </goal>
    <goal name="wmpn_limb_get_str&#39;vc.12.3.1" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.280000" steps="40897"/></proof>
    </goal>
    <goal name="wmpn_limb_get_str&#39;vc.12.3.2" expl="rewrite premises" proved="true">
    <proof prover="5"><result status="valid" time="0.280000" steps="40870"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.12.4" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.12.5" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="34535"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.12.6" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="2"><result status="valid" time="0.310000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.12.7" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="34583"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.13" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.13.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="31495"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="41835"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.3" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="31516"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.4" expl="VC for wmpn_limb_get_str" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_r">
    <goal name="wmpn_limb_get_str&#39;vc.13.4.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.070000" steps="31538"/></proof>
    </goal>
    <goal name="wmpn_limb_get_str&#39;vc.13.4.1" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.240000" steps="40972"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.5" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.6" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.040000" steps="107015"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.7" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.120000" steps="34278"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.8" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.090000" steps="31522"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.9" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="34441"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.13.10" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="34472"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.14" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="31482"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.15" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="31487"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.16" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="31491"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.17" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.17.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="34118"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.17.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.17.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="34215"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.18" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.18.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="31598"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.18.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="166698"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.18.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="2"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.18.3" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="34562"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.19" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.19.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="31637"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.19.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="2"><result status="valid" time="0.190000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.19.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="31675"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.19.3" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="34690"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.20" expl="precondition" proved="true">
  <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.060000" steps="107662"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.21" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.100000" steps="31699"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.22" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.210000"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.23" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.23.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.110000" steps="31724"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.23.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.100000" steps="31742"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.23.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.120000" steps="31746"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.23.3" expl="VC for wmpn_limb_get_str" proved="true">
   <transf name="apply" proved="true" arg1="simp_compat_strict_l" arg2="with" arg3="(power 2 shift)">
    <goal name="wmpn_limb_get_str&#39;vc.23.3.0" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.130000" steps="34736"/></proof>
    </goal>
    <goal name="wmpn_limb_get_str&#39;vc.23.3.1" expl="apply premises" proved="true">
    <proof prover="5"><result status="valid" time="0.180000" steps="41434"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.23.4" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.080000" steps="31749"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.23.5" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.260000" steps="41479"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.23.6" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.210000" steps="34668"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.24" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="31753"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.25" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="31757"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.26" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.160000"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.27" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.300000" steps="42290"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.28" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="31805"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.29" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="45013"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.30" expl="assertion" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.30.0" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_limb_get_str&#39;vc.30.0.0" expl="assertion" proved="true">
    <proof prover="1"><result status="valid" time="0.340000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.31" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.100000" steps="32298"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.32" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="32806"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.33" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="32055"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.34" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.34.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="35162"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.34.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="32130"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.34.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="2"><result status="valid" time="3.250000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.34.3" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="43788"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.34.4" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="0"><result status="valid" time="0.040000" steps="127949"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.34.5" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="35297"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.34.6" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="1"><result status="valid" time="0.280000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.35" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.35.0" expl="assertion" proved="true">
   <transf name="inline_goal" proved="true" >
    <goal name="wmpn_limb_get_str&#39;vc.35.0.0" expl="assertion" proved="true">
    <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="44611"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.35.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.160000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.35.2" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.35.3" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.130000" steps="35428"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.36" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.36.0" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.150000"/></proof>
   <proof prover="2"><result status="valid" time="0.030000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.36.1" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="1"><result status="valid" time="0.340000"/></proof>
   <proof prover="2"><result status="valid" time="3.190000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.36.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.090000" steps="32193"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.36.3" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="44070"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.36.4" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.220000" steps="35345"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.36.5" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="35698"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.37" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_limb_get_str&#39;vc.37.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.140000" steps="35199"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.37.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="2.310000"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.37.2" expl="VC for wmpn_limb_get_str" proved="true">
   <proof prover="5"><result status="valid" time="0.240000" steps="35347"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.38" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.200000" steps="45321"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.39" expl="loop variant decrease" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="32241"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.40" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.260000" steps="44235"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.41" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.230000" steps="35506"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.42" expl="loop invariant preservation" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="35563"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.43" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.210000" steps="36745"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.44" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.280000"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.45" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.46" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.210000" steps="45515"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.47" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.090000" steps="31299"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.48" expl="postcondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.030000" steps="85"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.49" expl="postcondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="33614"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.50" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.250000" steps="34787"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.51" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.260000" steps="40873"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.52" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="34970"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_get_str_other&#39;vc" expl="VC for wmpn_get_str_other" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_get_str_other&#39;vc.0" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.040000" steps="51"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.1" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000" steps="5558"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.3" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.060000" steps="63"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.050000" steps="63"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.5" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.020000" steps="65"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.6" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.6.0" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.050000" steps="65"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.6.1" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.050000" steps="66"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.6.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.232954" steps="26951"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.6.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.160000" steps="20875"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.100000" steps="66"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.050000" steps="70"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.9" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.226575" steps="27025"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.10" expl="loop invariant init" proved="true">
  <proof prover="6"><result status="valid" time="0.910000" steps="457"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.11" expl="loop invariant init" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="30926"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.12" expl="loop invariant init" proved="true">
  <proof prover="7"><result status="valid" time="0.055399" steps="21029"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.13" expl="loop invariant init" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="30960"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.14" expl="loop invariant init" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="30978"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.15" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.250000" steps="40236"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.16" expl="loop invariant init" proved="true">
  <proof prover="0"><result status="valid" time="0.090000" steps="5874"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.17" expl="loop invariant init" proved="true">
  <transf name="split_vc" proved="true" >
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.18" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.260000" steps="55509"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.19" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.190000" steps="142"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.20" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="32097"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.21" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32132"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.22" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.200000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.23" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.290000" steps="42909"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.24" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="34702"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.25" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.25.0" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.320000" steps="62068"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.220000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="32452"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="1"><result status="valid" time="0.230000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.4" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32490"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="1"><result status="valid" time="0.430000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.6" expl="VC for wmpn_get_str_other" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_r">
    <goal name="wmpn_get_str_other&#39;vc.25.6.0" expl="apply premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.080000" steps="164"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.25.6.1" expl="apply premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.300000" steps="166"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.7" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="149118"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.140000" steps="22118"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.9" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.080000" steps="123307"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.10" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="1.320000" steps="153410"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.26" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.320000" steps="62729"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.27" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.240000" steps="460665"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.28" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="32432"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.29" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.29.0" expl="precondition" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="33441"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.30" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.210000" steps="45485"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.31" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.560000" steps="495"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.32" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.210000" steps="45870"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.33" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.33.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.33.0.0" expl="precondition" proved="true">
    <transf name="inline_goal" proved="true" >
     <goal name="wmpn_get_str_other&#39;vc.33.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.140000"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.34" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.34.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.281320" steps="32632"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.34.1" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.420000" steps="198"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.34.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.200000" steps="192"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.34.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.670000" steps="197"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.34.4" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.080000" steps="126345"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.34.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.180000" steps="28907"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.35" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.35.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.292949" steps="32646"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.1" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.210000" steps="194"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.310000" steps="505632"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="1"><result status="valid" time="0.160000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.4" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.120000" steps="199"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.570000" steps="205"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.6" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.960000" steps="207"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.7" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.190000" steps="29210"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.140000" steps="22799"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.9" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.150000" steps="22804"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.10" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.150000" steps="22804"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.11" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.580000" steps="213"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.12" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.297965" steps="32711"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.13" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.200000" steps="29357"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.14" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.130000" steps="22913"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.15" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.450000" steps="75865"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.16" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.510000" steps="754083"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.17" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.160000" steps="23406"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.18" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="175114"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.19" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.640000" steps="204"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.36" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.120000" steps="159783"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.37" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.37.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.360000" steps="208"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.37.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.390000" steps="210"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.38" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.060000" steps="127489"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.39" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.430000" steps="216"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.40" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.220000" steps="216"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.41" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="33366"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.42" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.200000" steps="216"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.43" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.120000" steps="218"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.44" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="33419"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.45" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.480000" steps="80594"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.46" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.230000" steps="49429"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.47" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="1.680000" steps="228"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.48" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.48.0" expl="precondition" proved="true">
   <proof prover="6"><result status="valid" time="0.950000" steps="255"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.49" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.49.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.240000" steps="247"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.49.1" expl="VC for wmpn_get_str_other" proved="true">
   <transf name="assert" proved="true" arg1="(pelts sp = pelts spn /\ pelts sp1 = pelts spn1)">
    <goal name="wmpn_get_str_other&#39;vc.49.1.0" expl="asserted formula" proved="true">
    <transf name="split_vc" proved="true" >
     <goal name="wmpn_get_str_other&#39;vc.49.1.0.0" expl="asserted formula" proved="true">
     <proof prover="6"><result status="valid" time="1.520000" steps="255"/></proof>
     </goal>
     <goal name="wmpn_get_str_other&#39;vc.49.1.0.1" expl="asserted formula" proved="true">
     <proof prover="7"><result status="valid" time="0.120000" steps="23663"/></proof>
     </goal>
    </transf>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.49.1.1" expl="VC for wmpn_get_str_other" proved="true">
    <proof prover="6"><result status="valid" time="3.560000" steps="645"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.50" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.820000" steps="253"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.51" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.51.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.51.0.0" expl="precondition" proved="true">
    <transf name="replace" proved="true" arg1="(pelts sp)[i]&#39;&#39;" arg2="(pelts sp1)[i]&#39;&#39;">
     <goal name="wmpn_get_str_other&#39;vc.51.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.200000"/></proof>
     </goal>
     <goal name="wmpn_get_str_other&#39;vc.51.0.0.1" expl="equality hypothesis" proved="true">
     <proof prover="2"><result status="valid" time="0.090000"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.52" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="1.480000" steps="257"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.53" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.53.0" expl="precondition" proved="true">
   <transf name="split_vc" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.53.0.0" expl="precondition" proved="true">
    <proof prover="5"><result status="valid" time="0.250000" steps="51095"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.53.0.1" expl="precondition" proved="true">
    <proof prover="5"><result status="valid" time="0.230000" steps="53663"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.54" expl="integer overflow" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.54.0" expl="integer overflow" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="54023"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.54.1" expl="integer overflow" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="54958"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.55" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.200000" steps="37106"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.56" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="39290"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.57" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.250000" steps="54915"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.58" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.920000" steps="266"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.59" expl="integer overflow" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.370000" steps="55108"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.60" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.150000" steps="37233"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.61" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="38935"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.62" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.270000" steps="55680"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.63" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.63.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.090000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.63.1" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="2"><result status="valid" time="0.120000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.63.2" expl="VC for wmpn_get_str_other" proved="true">
   <transf name="rewrite" proved="true" arg1="Power_sum">
    <goal name="wmpn_get_str_other&#39;vc.63.2.0" expl="VC for wmpn_get_str_other" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.200000" steps="259"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.63.2.1" expl="rewrite premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.200000" steps="259"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.63.2.2" expl="rewrite premises" proved="true">
    <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.040000" steps="135951"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.63.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.230000" steps="30762"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.64" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="56921"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.65" expl="integer overflow" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="57822"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.66" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.200000" steps="263"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.67" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.67.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="138006"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.1" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="1"><result status="valid" time="0.220000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.240000" steps="270"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.350000" steps="583413"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.4" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="1"><result status="valid" time="0.520000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.170000" steps="23765"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.6" expl="VC for wmpn_get_str_other" proved="true">
   <transf name="apply" proved="true" arg1="prod_compat_strict_r">
    <goal name="wmpn_get_str_other&#39;vc.67.6.0" expl="apply premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.220000" steps="270"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.67.6.1" expl="apply premises" proved="true">
    <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.060000" steps="138628"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.7" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.090000" steps="139091"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.260123" steps="30908"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.68" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.68.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.160000" steps="23751"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="138339"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.237988" steps="30190"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.263982" steps="30828"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.4" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="1"><result status="valid" time="0.230000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.910000" steps="1013201"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.6" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="1"><result status="valid" time="0.240000"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.7" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="140875"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.260343" steps="30447"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.9" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.318609" steps="34939"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.10" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="140649"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.69" expl="loop invariant init" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="34544"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.70" expl="loop invariant init" proved="true">
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.70.0" expl="loop invariant init" proved="true">
   <proof prover="1"><result status="valid" time="0.230000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.71" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.270000" steps="39500"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.72" expl="loop invariant init" proved="true">
  <proof prover="6"><result status="valid" time="0.230000" steps="272"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.73" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.240000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.74" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.120000" steps="185446"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.75" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.190000" steps="34967"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.76" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.360000" steps="64321"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.77" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.080000" steps="144997"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.78" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.78.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.78.0.0" expl="precondition" proved="true">
    <proof prover="1"><result status="valid" time="2.250000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.79" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.330000" steps="62056"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.80" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.570000" steps="838906"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.81" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.080000" steps="147911"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.82" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.320000" steps="61888"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.83" expl="loop variant decrease" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="38493"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.84" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.270000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.85" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="38886"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.86" expl="loop invariant preservation" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.86.0" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.86.0.0" expl="loop invariant preservation" proved="true">
    <proof prover="1"><result status="valid" time="2.300000"/></proof>
    <transf name="case" proved="true" arg1="(i = offset sp + sn)">
     <goal name="wmpn_get_str_other&#39;vc.86.0.0.0" expl="true case (loop invariant preservation)" proved="true">
     <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.040000" steps="35595"/></proof>
     <proof prover="7" timelimit="1" memlimit="1000"><result status="valid" time="0.180000" steps="24898"/></proof>
     </goal>
     <goal name="wmpn_get_str_other&#39;vc.86.0.0.1" expl="false case (loop invariant preservation)" proved="true">
     <proof prover="1"><result status="valid" time="2.470000"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.87" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="0.830000" steps="323"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.88" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.320000" steps="60337"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.89" expl="loop variant decrease" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="38207"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.90" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="0.710000" steps="294"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.91" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.150000" steps="38361"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.92" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="38374"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.93" expl="loop invariant preservation" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.150000" steps="38436"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.94" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="38496"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.95" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="35787"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.96" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.800000" steps="304"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.97" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.260000" steps="56916"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.98" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.090000" steps="138"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.99" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.99.0" expl="postcondition" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="32934"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.100" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="32129"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.101" expl="postcondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="1.071303" steps="115950"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.102" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.310000" steps="42824"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.103" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.920000" steps="434"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.104" expl="postcondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="39919"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.105" expl="postcondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="30869"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.106" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.260000" steps="49981"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.107" expl="postcondition" proved="true">
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.107.0" expl="postcondition" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="46579"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.108" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.190000" steps="41197"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.109" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.740000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.110" expl="precondition" proved="true">
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.110.0" expl="precondition" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="52205"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.111" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.111.0" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.080000" steps="120"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.111.1" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="2.160000" steps="564"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.111.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.170000" steps="21661"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.111.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.220000" steps="125"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.111.4" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.410000" steps="541"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.112" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.160000" steps="124"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.113" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.200000" steps="42204"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.114" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.220000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.115" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="31949"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.116" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.116.0" expl="precondition" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="31960"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.117" expl="precondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.090000" steps="130"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.118" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.100000" steps="132"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.119" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.119.0" expl="precondition" proved="true">
   <proof prover="7"><result status="valid" time="0.140000" steps="21773"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.120" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.261787" steps="57725"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.121" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.180000" steps="137"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.122" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.090000" steps="137"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.123" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.200000" steps="44833"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.124" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.124.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.220000" steps="29130"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.124.1" expl="VC for wmpn_get_str_other" proved="true">
   <transf name="assert" proved="true" arg1="(pelts sp = pelts spn /\ pelts sp1 = pelts spn1)">
    <goal name="wmpn_get_str_other&#39;vc.124.1.0" expl="asserted formula" proved="true">
    <proof prover="6"><result status="valid" time="0.240000" steps="165"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.124.1.1" expl="VC for wmpn_get_str_other" proved="true">
    <proof prover="6"><result status="valid" time="0.360000" steps="412"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.125" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.125.0" expl="precondition" proved="true">
   <proof prover="6"><result status="valid" time="0.240000" steps="167"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.126" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.126.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.126.0.0" expl="precondition" proved="true">
    <transf name="replace" proved="true" arg1="(pelts sp)[i]&#39;&#39;" arg2="(pelts sp1)[i]&#39;&#39;">
     <goal name="wmpn_get_str_other&#39;vc.126.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.120000"/></proof>
     </goal>
     <goal name="wmpn_get_str_other&#39;vc.126.0.0.1" expl="equality hypothesis" proved="true">
     <proof prover="6"><result status="valid" time="0.370000" steps="169"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.127" expl="precondition" proved="true">
  <transf name="replace" proved="true" arg1="(pelts sp)" arg2="(pelts spn)">
   <goal name="wmpn_get_str_other&#39;vc.127.0" expl="precondition" proved="true">
   <proof prover="7"><result status="valid" time="0.230000" steps="32977"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.127.1" expl="equality hypothesis" proved="true">
   <proof prover="6"><result status="valid" time="0.440000" steps="167"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.128" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.180000"/></proof>
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.128.0" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.170000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.129" expl="integer overflow" proved="true">
  <proof prover="6"><result status="valid" time="0.510000" steps="169"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.130" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.120000" steps="169"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.131" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.131.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.131.0.0" expl="precondition" proved="true">
    <transf name="inline_goal" proved="true" >
     <goal name="wmpn_get_str_other&#39;vc.131.0.0.0" expl="precondition" proved="true">
     <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.370000" steps="70826"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.132" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.090000" steps="123703"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.133" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="46971"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.134" expl="integer overflow" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="46949"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.135" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.840000" steps="177"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.136" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.260000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.137" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="2.040000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.138" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.240000" steps="35525"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.139" expl="loop invariant init" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.080000" steps="187"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.140" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="37314"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.141" expl="loop invariant init" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.420000" steps="77320"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.142" expl="loop invariant init" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.280000" steps="49535"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.143" expl="loop invariant init" proved="true">
  <proof prover="6"><result status="valid" time="0.180000" steps="188"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.144" expl="loop invariant init" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="33859"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.145" expl="loop invariant init" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.145.0" expl="loop invariant init" proved="true">
   <proof prover="4"><result status="valid" time="2.130000" steps="840"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.146" expl="integer overflow" proved="true">
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.146.0" expl="integer overflow" proved="true">
   <proof prover="1"><result status="valid" time="0.260000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.147" expl="integer overflow" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.260000" steps="53258"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.148" expl="assertion" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.200000" steps="36463"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.149" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.310000" steps="51468"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.150" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.340000" steps="51045"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.151" expl="assertion" proved="true">
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.151.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.430000" steps="81888"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.152" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.220000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.153" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.240000" steps="51608"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.154" expl="integer overflow" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="51204"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.155" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.250000" steps="52074"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.156" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.240000" steps="52059"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.157" expl="precondition" proved="true">
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.157.0" expl="precondition" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="50536"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.158" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="2.540000" steps="827"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.159" expl="integer overflow" proved="true">
  <transf name="inline_all" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.159.0" expl="integer overflow" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.210000" steps="56028"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.160" expl="integer overflow" proved="true">
  <proof prover="6"><result status="valid" time="0.570000" steps="242"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.161" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.250000" steps="53318"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.162" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="34521"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.163" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.290000" steps="56204"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.164" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.340000" steps="59155"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.165" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.600000" steps="66482"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.166" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.166.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.166.0.0" expl="precondition" proved="true">
    <transf name="inline_goal" proved="true" >
     <goal name="wmpn_get_str_other&#39;vc.166.0.0.0" expl="precondition" proved="true">
     <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.270000" steps="38868"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.167" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="35269"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.168" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.168.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.168.0.0" expl="precondition" proved="true">
    <proof prover="1"><result status="valid" time="0.240000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.169" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.100000" steps="144536"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.170" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.210000" steps="264"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.171" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.171.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.171.0.0" expl="precondition" proved="true">
    <proof prover="1"><result status="valid" time="0.310000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.172" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.100000" steps="146119"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.173" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="35467"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.174" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.080000" steps="139858"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.175" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.175.0" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.310000" steps="63200"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.175.1" expl="precondition" proved="true">
   <proof prover="6"><result status="valid" time="1.400000" steps="272"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.176" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="35541"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.177" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.177.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.177.0.0" expl="precondition" proved="true">
    <transf name="apply" proved="true" arg1="inbase">
     <goal name="wmpn_get_str_other&#39;vc.177.0.0.0" expl="apply premises" proved="true">
     <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.260000" steps="273"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.178" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.310000" steps="63817"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.179" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.179.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.175807" steps="24856"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.1" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.280000" steps="270"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.270000" steps="270"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.3" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.310000" steps="272"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.4" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.170000" steps="24872"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.180" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.180.0" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.170000" steps="24955"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.1" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.171207" steps="24959"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.320000" steps="276"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.3" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.320000" steps="276"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.4" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.150000" steps="24955"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.181" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.181.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.181.0.0" expl="precondition" proved="true">
    <proof prover="1"><result status="valid" time="2.210000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.182" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.350000" steps="64922"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.183" expl="loop variant decrease" proved="true">
  <proof prover="5"><result status="valid" time="0.150000" steps="38944"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.184" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="39163"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.185" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.430000" steps="67874"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.186" expl="loop invariant preservation" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.186.0" expl="loop invariant preservation" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.186.0.0" expl="loop invariant preservation" proved="true">
    <proof prover="1"><result status="valid" time="0.280000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.187" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="0.340000" steps="289"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.188" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="0.360000" steps="290"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.189" expl="loop invariant preservation" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="41178"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.190" expl="loop invariant preservation" proved="true">
  <proof prover="6"><result status="valid" time="0.420000" steps="297"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.191" expl="loop invariant preservation" proved="true">
  <transf name="replace" proved="true" arg1="(pelts sp)[j]&#39;&#39;" arg2="(pelts sp2)[j]&#39;&#39;">
   <goal name="wmpn_get_str_other&#39;vc.191.0" expl="loop invariant preservation" proved="true">
   <proof prover="0" timelimit="1" memlimit="1000"><result status="valid" time="0.050000" steps="152603"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.191.1" expl="equality hypothesis" proved="true">
   <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.440000" steps="299"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.192" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.192.0" expl="assertion" proved="true">
   <transf name="compute_in_goal" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.192.0.0" expl="assertion" proved="true">
    <proof prover="1"><result status="valid" time="2.570000"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.1" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.262838" steps="29534"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.170000" steps="23170"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.278783" steps="32757"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.4" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.510000" steps="219"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.500000" steps="219"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.6" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.680000" steps="217"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.7" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="6"><result status="valid" time="0.710000" steps="217"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.281298" steps="30743"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.193" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.261592" steps="29689"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.194" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="34396"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.195" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.800000" steps="526"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.196" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.113584" steps="215"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.197" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.197.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.197.0.0" expl="precondition" proved="true">
    <proof prover="1"><result status="valid" time="0.260000"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.198" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="1.160000" steps="540"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.199" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.250000" steps="37034"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.200" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.200.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.170000" steps="220"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.201" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.100000" steps="137351"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.202" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.140000" steps="219"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.203" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.550000" steps="97981"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.204" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.204.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="wmpn_get_str_other&#39;vc.204.0.0" expl="precondition" proved="true">
    <transf name="inline_goal" proved="true" >
     <goal name="wmpn_get_str_other&#39;vc.204.0.0.0" expl="precondition" proved="true">
     <proof prover="5"><result status="valid" time="0.260000" steps="51288"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.205" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.205.0" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="2.310000" steps="224"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.1" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.180000" steps="23912"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.180000" steps="221"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.3" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.160000" steps="23943"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.4" expl="assertion" proved="true">
   <transf name="rewrite" proved="true" arg1="&lt;-" arg2="Power_sum">
    <goal name="wmpn_get_str_other&#39;vc.205.4.0" expl="assertion" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.180000" steps="221"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.205.4.1" expl="rewrite premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.250000" steps="221"/></proof>
    </goal>
    <goal name="wmpn_get_str_other&#39;vc.205.4.2" expl="rewrite premises" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.220000" steps="221"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="7"><result status="valid" time="0.266472" steps="31088"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.206" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str_other&#39;vc.206.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.100000" steps="141679"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.206.1" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.269287" steps="30761"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.206.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="1.300000" steps="223"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.206.3" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.180000" steps="24186"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.207" expl="precondition" proved="true">
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.140000" steps="37196"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.208" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="37304"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.209" expl="postcondition" proved="true">
  <proof prover="7"><result status="valid" time="0.269385" steps="30547"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.210" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="1.360000" steps="233"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.211" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.320000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.212" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.220000" steps="50879"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_get_str&#39;vc" expl="VC for wmpn_get_str" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_get_str&#39;vc.0" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="32431"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.1" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.160000" steps="32530"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.2" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_get_str&#39;vc.2.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.040000" steps="69"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.1" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="30725"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.2" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.160000" steps="32759"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.3" expl="assertion" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="39795"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.4" expl="VC for wmpn_get_str" proved="true">
   <proof prover="6"><result status="valid" time="0.120000" steps="393"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.5" expl="VC for wmpn_get_str" proved="true">
   <proof prover="6"><result status="valid" time="0.120000" steps="372"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.6" expl="VC for wmpn_get_str" proved="true">
   <proof prover="7"><result status="valid" time="0.120000" steps="20965"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.7" expl="VC for wmpn_get_str" proved="true">
   <proof prover="7"><result status="valid" time="0.150000" steps="27178"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.8" expl="VC for wmpn_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="30868"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.9" expl="VC for wmpn_get_str" proved="true">
   <proof prover="0"><result status="valid" time="0.030000" steps="103930"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.10" expl="VC for wmpn_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.120000" steps="33231"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.11" expl="VC for wmpn_get_str" proved="true">
   <proof prover="4"><result status="valid" time="0.030000" steps="82"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.12" expl="VC for wmpn_get_str" proved="true">
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.180000" steps="33585"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str&#39;vc.3" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.180000" steps="39619"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.4" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.110000" steps="30829"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.5" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="31201"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.060000" steps="72"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.7" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.480000" steps="336"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.8" expl="precondition" proved="true">
  <proof prover="7"><result status="valid" time="0.230264" steps="27536"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.9" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.630000" steps="365"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.10" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="31832"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.11" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.190000" steps="30947"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.12" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.100000" steps="30950"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.13" expl="postcondition" proved="true">
  <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.030000" steps="93"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.14" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.130000" steps="34064"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.15" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.060000" steps="95"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.16" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.170000" steps="32434"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.17" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="32716"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.18" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="32820"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.19" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.140000" steps="31120"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.20" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="30762"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.21" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="32772"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.22" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.120000" steps="30777"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.23" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.130000" steps="30785"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.24" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="31684"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.25" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="30801"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.26" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.070000" steps="31180"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.27" expl="precondition" proved="true">
  <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.180000" steps="326"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="4" timelimit="1" memlimit="1000"><result status="valid" time="0.050000" steps="89"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.080000" steps="31445"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.30" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="1.080000" steps="392"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.31" expl="postcondition" proved="true">
  <proof prover="7"><result status="valid" time="0.120000" steps="21946"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
