<?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="3" name="CVC4" version="1.7" 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"/>
<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.14" steps="40423"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.1" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.21" steps="41013"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.2" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.17" steps="35588"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.3" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.10" steps="34608"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.4" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.23" steps="34630"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.20" steps="40167"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.6" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.20" steps="40267"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.7" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="40275"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.8" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="40351"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.9" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="40459"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.10" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="40660"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.11" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="34956"/></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.53" steps="88553"/></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.07" 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.07" 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.15" steps="33166"/></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.23" steps="52170"/></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.49" steps="86529"/></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.46" steps="86529"/></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.14" steps="32469"/></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.20" 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.07" 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.20" 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="3"><result status="valid" time="0.28" steps="62128"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.12" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.19" steps="35523"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.13" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.19" steps="36361"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.14" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="33349"/></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.09" 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.19"/></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.54"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.18" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="32737"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.12.19" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.25" steps="36662"/></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="3"><result status="valid" time="0.15" steps="32396"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="32411"/></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.18"/></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.05" 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.04" 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.04" 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="3"><result status="valid" time="0.12" steps="32444"/></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.10"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.13.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="32451"/></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.16" steps="35100"/></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.22" steps="35114"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.16" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.30" steps="41768"/></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.14" 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.14" 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="3"><result status="valid" time="0.12" steps="32545"/></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.26" 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.18"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.21" steps="36051"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.6" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.20" steps="36083"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.7" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.19" steps="36170"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.8" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.18" steps="36256"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.17.9" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.18" steps="36263"/></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.61" 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="3"><result status="valid" time="0.20" steps="36900"/></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.22" steps="35370"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.19" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.12" steps="200603"/></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.03" 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.05"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.21.1" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.09" steps="32554"/></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.29" steps="57696"/></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.28" 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.26" 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.31" steps="45895"/></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.33" steps="46290"/></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.32" steps="46689"/></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.57" steps="72103"/></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.18" 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.10"/></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.18" steps="42493"/></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.28" steps="55617"/></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.23" steps="35557"/></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.22" steps="35559"/></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.16" steps="32727"/></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.15" steps="32738"/></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.15" steps="32760"/></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.22" steps="35640"/></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.39" 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.83"/></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.15" steps="32785"/></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.20" 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.15" steps="32764"/></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.22" steps="35764"/></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.44" 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.25" 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.22" steps="35980"/></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.20" steps="35968"/></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.14" 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="3"><result status="valid" time="0.16" steps="35870"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.24.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="2.17"/></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.13" steps="35995"/></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.30" steps="43529"/></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.08" steps="32797"/></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.14" steps="32838"/></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.14" steps="32891"/></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.28" steps="45446"/></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.18" 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.09" steps="228334"/></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.07" 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.12" steps="33503"/></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.14" steps="140"/></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.15" steps="33510"/></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.04"/></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.22" steps="36830"/></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.26"/></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.22" steps="36985"/></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.22" steps="36996"/></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.22"/></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.14" steps="33616"/></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.19" steps="46041"/></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.23" steps="46590"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.36" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.15" steps="144"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.37" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="3.82" steps="152"/></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.08" steps="134689"/></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.06" steps="138964"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.38.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="146"/></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.16" steps="38450"/></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.22" steps="37612"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.39.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.08"/></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.14" steps="33789"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="3.82"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.2" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.09" steps="139858"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.3" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.20" steps="151"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.40.4" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.08" steps="139597"/></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.21" steps="37527"/></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.23" steps="37672"/></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.23" steps="48096"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.42" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.05" steps="6364"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.43" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.06" steps="142519"/></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.37" steps="52681"/></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.33" steps="49719"/></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.34" steps="47599"/></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.16" steps="33950"/></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.24" steps="37905"/></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.22" steps="37810"/></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.05"/></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.22" steps="47710"/></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.22" steps="49888"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.46" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.34" steps="50511"/></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.11" steps="301502"/></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.04"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.48.1" expl="precondition" proved="true">
   <proof prover="1"><result status="valid" time="0.21"/></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.02"/></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.32"/></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.16" steps="35114"/></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.24" steps="38428"/></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.17" steps="38424"/></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.11" steps="161848"/></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.58"/></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.11" steps="161515"/></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.93"/></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.72" steps="94023"/></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.16" steps="34390"/></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.24"/></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.25" steps="56048"/></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.25"/></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.24" steps="39775"/></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.06"/></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.23" steps="40355"/></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.34"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.49.16" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.24" steps="40599"/></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.07"/></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.12" steps="34286"/></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.26" steps="39009"/></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.16" steps="34305"/></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.27" steps="39585"/></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.25" steps="39456"/></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.28" steps="52439"/></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.57" steps="89495"/></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.10" steps="157243"/></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.26" steps="38824"/></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.16" steps="34309"/></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.26" steps="39052"/></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.06" steps="153822"/></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.85" steps="186"/></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.04" steps="120927"/></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.25" steps="39159"/></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.14" steps="39371"/></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.23"/></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.16" steps="34458"/></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.14" steps="39402"/></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.24"/></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.01" steps="197"/></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.18" steps="35316"/></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="0.95" steps="199"/></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.26"/></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.17" steps="35383"/></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.16" steps="35510"/></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.26" steps="39503"/></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.27" steps="39603"/></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.16" steps="35383"/></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="0.95" steps="199"/></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.25"/></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.28" steps="57086"/></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.12" steps="169370"/></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.20"/></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.06"/></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.22"/></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.34" steps="607320"/></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.44"/></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.15" steps="40809"/></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.04"/></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.18" steps="35183"/></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.28" steps="42396"/></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.05"/></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.20"/></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.16"/></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.33"/></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.17" steps="35349"/></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.17" steps="35363"/></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.29" steps="41884"/></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.27" steps="41899"/></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.12" steps="178584"/></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.33" steps="57603"/></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.32" steps="58283"/></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.29"/></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.33" steps="58569"/></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.31" steps="58370"/></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.19"/></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.27" steps="42336"/></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.30"/></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.07" steps="124291"/></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.11"/></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.30" steps="42992"/></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.30" steps="42982"/></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.43" steps="824074"/></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.17" steps="35625"/></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.34" steps="58174"/></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.18" steps="35597"/></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.28" steps="42621"/></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.04"/></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.11" steps="186511"/></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.12" steps="193759"/></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.12" steps="180514"/></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.04"/></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.29" steps="44789"/></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.08"/></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.19" steps="44338"/></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.14" steps="39013"/></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.07"/></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.90"/></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.08" steps="119778"/></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.91" steps="192"/></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.58"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.55.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="34440"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.55.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.26" steps="39595"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.56" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="39502"/></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.06" steps="158055"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.57.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="39530"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.58" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="34457"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.59" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="40423"/></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.39" steps="61073"/></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.12" steps="210"/></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.12" steps="104547"/></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.16" steps="34827"/></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.04" steps="35031"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.64.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.27"/></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.64" steps="217"/></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.65" steps="217"/></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.15" steps="40423"/></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.27" steps="40526"/></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.63" steps="221"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.69" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.26" steps="40575"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.70" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="40578"/></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.20" steps="41327"/></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.79" steps="96744"/></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.73" steps="227"/></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.25"/></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.18"/></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.62" steps="173"/></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.20"/></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.77" steps="176"/></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.04" steps="33984"/></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.80" steps="178"/></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.81" steps="178"/></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.80" steps="178"/></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.77" steps="181"/></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.14" steps="301305"/></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.05"/></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.11" steps="147799"/></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.84" steps="185"/></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.24" steps="38287"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.75.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.68" steps="173"/></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.27" steps="38392"/></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.19" steps="34146"/></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.19" steps="34167"/></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.18" steps="34167"/></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.16" steps="34151"/></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.16" steps="38486"/></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.16" steps="38489"/></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.16" steps="38610"/></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.18" steps="34303"/></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.72" steps="183"/></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.19" steps="34309"/></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.15" steps="38590"/></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.27"/></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.43" steps="72729"/></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.85"/></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.08" steps="117872"/></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.85" steps="179"/></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.46"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.78.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="34127"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.78.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="38776"/></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.18" steps="38669"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.80" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.05" steps="144596"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.81" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="34144"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.82" expl="assertion" proved="true">
  <proof prover="3" timelimit="1" memlimit="1000"><result status="valid" time="0.14" steps="39642"/></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.32" steps="55294"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.84" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="39543"/></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.15" steps="40005"/></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.77" steps="90563"/></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.18" steps="34514"/></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.12"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.87.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.23"/></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.86" steps="204"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.89" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="39748"/></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.14" steps="39776"/></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.89" steps="208"/></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.18" steps="35078"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.93" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="40053"/></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.24" steps="40926"/></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.56" steps="84521"/></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.25" steps="53460"/></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.21"/></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.61" steps="161"/></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.02"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.2" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="33890"/></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.25" steps="38071"/></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.20"/></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.09" steps="143668"/></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.16" steps="34789"/></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.73" steps="171"/></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="3"><result status="valid" time="0.20" steps="34844"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.97.8.1" expl="rewrite premises" proved="true">
    <proof prover="3" timelimit="1" memlimit="1000"><result status="valid" time="0.25" steps="38638"/></proof>
    </goal>
    <goal name="wmpn_get_str_bits&#39;vc.97.8.2" expl="rewrite premises" proved="true">
    <proof prover="3" timelimit="1" memlimit="1000"><result status="valid" time="0.24" steps="38544"/></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.09" steps="148704"/></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.84"/></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.11"/></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.22" steps="286768"/></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.19"/></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.25" steps="39941"/></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.03" steps="6592"/></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.16" steps="34255"/></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.22"/></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.10" steps="145869"/></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.29"/></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.48"/></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.10" steps="152651"/></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.06"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.97.23" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.17" steps="35189"/></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.17" steps="35195"/></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.22"/></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.16" steps="34537"/></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.40"/></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.05"/></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.15"/></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.15"/></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.32" steps="155445"/></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.76"/></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.07" steps="117587"/></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.37" steps="167"/></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.39"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.100.4" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="33985"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.100.5" expl="VC for wmpn_get_str_bits" proved="true">
   <proof prover="3"><result status="valid" time="0.25" steps="38538"/></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.26" steps="38422"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.102" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.23" steps="49387"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.103" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="34002"/></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="3"><result status="valid" time="0.15" steps="39136"/></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.28" steps="39361"/></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.38" steps="58736"/></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.14" steps="39177"/></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.78" steps="94135"/></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.18" steps="34372"/></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.72" steps="187"/></proof>
   </goal>
   <goal name="wmpn_get_str_bits&#39;vc.109.1" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.81" steps="189"/></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.20" steps="39031"/></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.10" steps="34527"/></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.86" steps="192"/></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.86" steps="194"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.114" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="39455"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.115" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="39448"/></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="3"><result status="valid" time="0.24" steps="40228"/></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.86" steps="99728"/></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.02" steps="200"/></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.17"/></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.14"/></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.17" steps="33526"/></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.26" steps="37270"/></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.26" steps="37047"/></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.14" steps="37379"/></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.13" steps="37324"/></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.15" steps="150"/></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.14" steps="37522"/></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.26" steps="37934"/></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.18" steps="34496"/></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.10" steps="199241"/></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.10" steps="141767"/></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.06"/></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.14" steps="157"/></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.26" steps="37561"/></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.28" steps="152"/></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.02"/></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.15" steps="34447"/></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.15" steps="38909"/></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.16" steps="33523"/></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.17" steps="138"/></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.14" steps="33529"/></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.31"/></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.24" steps="37343"/></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.22" steps="37359"/></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.24" steps="37532"/></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.17"/></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.14" steps="37587"/></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.44" steps="73887"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.122" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.06" steps="135934"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.123" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.16" steps="33620"/></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.21" steps="50001"/></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.17" steps="34543"/></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.68" steps="179767"/></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.16" steps="33749"/></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.89" steps="154"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.125" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.21" steps="37458"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.126" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="39209"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.127" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.48" steps="157"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.128" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.38" steps="77688"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.129" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="34641"/></proof>
  </goal>
  <goal name="wmpn_get_str_bits&#39;vc.130" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.10" steps="138224"/></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.04" 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.12" steps="31891"/></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.23" steps="34293"/></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.17" steps="31903"/></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.02" 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.24" steps="34539"/></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.22" steps="39274"/></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.17" steps="34307"/></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.07" steps="31997"/></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.27" steps="40763"/></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.18" steps="33126"/></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.36"/></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.08" steps="32214"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.9" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.26" steps="41736"/></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.13" steps="89"/></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.05" steps="111853"/></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.03"/></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.12" steps="32890"/></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.12" steps="32933"/></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.08" steps="32928"/></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.28" steps="42749"/></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.28" steps="42722"/></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.02"/></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.16" steps="36280"/></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.31"/></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.12" steps="36328"/></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.02"/></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.13" steps="32887"/></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.19" steps="43699"/></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.17" steps="32908"/></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.07" steps="32930"/></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.24" steps="42824"/></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.02"/></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.04" steps="112714"/></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.12" steps="36021"/></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.09" steps="32914"/></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.24" steps="36184"/></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.24" steps="36215"/></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.08" steps="32874"/></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.08" steps="32879"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.16" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.08" steps="32883"/></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.18" steps="35863"/></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.02"/></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.20" steps="35960"/></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.10" steps="32990"/></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.09" steps="172583"/></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.12"/></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.13" steps="36228"/></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.14" steps="33029"/></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.19"/></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.12" steps="33067"/></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.16" steps="36372"/></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.06" steps="113361"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.21" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.10" steps="33091"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.22" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.21"/></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.11" steps="33116"/></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.10" steps="33134"/></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.12" steps="33138"/></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.26" steps="36418"/></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.18" steps="43223"/></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.08" steps="33141"/></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.26" steps="43268"/></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.21" steps="36348"/></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.18" steps="33145"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.25" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.08" steps="33149"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.26" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.16"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.27" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.30" steps="44068"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.28" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="33197"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.29" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="46855"/></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.34"/></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.10" steps="33687"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.32" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.14" steps="34218"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.33" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.08" steps="33447"/></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.15" steps="36842"/></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.08" steps="33522"/></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="2.86"/></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.20" steps="45577"/></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.04" steps="133720"/></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.26" steps="36977"/></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.28"/></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.30" steps="46439"/></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.16"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.35.2" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.02"/></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.26" steps="37110"/></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.15"/></proof>
   <proof prover="2"><result status="valid" time="0.03"/></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.34"/></proof>
   <proof prover="2"><result status="valid" time="3.19"/></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.09" steps="33585"/></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.28" steps="45859"/></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.22" steps="37025"/></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.23" steps="37380"/></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.14" steps="36865"/></proof>
   </goal>
   <goal name="wmpn_limb_get_str&#39;vc.37.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="2.70"/></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.24" steps="37027"/></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.20" steps="47119"/></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.16" steps="33633"/></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.26" steps="46024"/></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.23" steps="37186"/></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.15" steps="37243"/></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.21" steps="38459"/></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.28"/></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.02"/></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.21" steps="47356"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.47" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.09" steps="32691"/></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.03" steps="87"/></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.17" steps="35358"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.50" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.25" steps="36563"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.51" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.26" steps="42778"/></proof>
  </goal>
  <goal name="wmpn_limb_get_str&#39;vc.52" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="36748"/></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.04" 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.08"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.05" steps="5908"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.3" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.06" 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.05" 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.02" 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.05" 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.05" 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="3"><result status="valid" time="0.22" steps="34585"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.6.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="32152"/></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.10" 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.05" steps="72"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.9" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="34623"/></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.91" steps="459"/></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.09" steps="32319"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.12" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="32334"/></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.14" steps="32353"/></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.14" steps="32371"/></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.25" steps="42144"/></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.09" steps="6174"/></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.26" steps="58151"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.19" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.19" steps="146"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.20" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.14" steps="33369"/></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.16" steps="33404"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.22" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.20"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.23" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.29" steps="44668"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.24" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="36328"/></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.32" steps="64202"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.22"/></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.15" steps="33724"/></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.23"/></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.16" steps="33762"/></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.43"/></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.08" steps="168"/></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.30" steps="170"/></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.09" steps="154992"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.25.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="33769"/></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.08" steps="128582"/></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.32" steps="156479"/></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.32" steps="65479"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.27" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.24" steps="464131"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.28" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.18" steps="33704"/></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.17" steps="34728"/></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.21" steps="47248"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.31" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.56" steps="499"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.32" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.21" steps="47638"/></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.14"/></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="3"><result status="valid" time="0.15" steps="38361"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.34.1" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.42" steps="202"/></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.20" steps="196"/></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.67" steps="201"/></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.08" steps="131628"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.34.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.18" steps="37326"/></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="3"><result status="valid" time="0.15" steps="38378"/></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.21" steps="198"/></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.31" steps="511955"/></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.16"/></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.12" steps="203"/></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.57" steps="209"/></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.96" steps="211"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.7" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.19" steps="37673"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="34608"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.9" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="34612"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.10" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="34615"/></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.58" steps="217"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.12" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="38494"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.13" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.20" steps="37863"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.14" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="34761"/></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.45" steps="78107"/></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.51" steps="760405"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.35.17" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="35429"/></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.10" steps="181020"/></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.64" steps="208"/></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.12" steps="165872"/></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.36" steps="212"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.37.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.39" steps="214"/></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.06" steps="132766"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.39" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.43" steps="220"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.40" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.22" steps="220"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.41" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.17" steps="34638"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.42" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.20" steps="220"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.43" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.12" steps="222"/></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.16" steps="34691"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.45" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.48" steps="83160"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.46" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.23" steps="51202"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.47" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="1.72" steps="232"/></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.95" steps="259"/></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.24" steps="251"/></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.52" steps="259"/></proof>
     </goal>
     <goal name="wmpn_get_str_other&#39;vc.49.1.0.1" expl="asserted formula" proved="true">
     <proof prover="3"><result status="valid" time="0.12" steps="35831"/></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.56" steps="649"/></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.82" steps="257"/></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.20"/></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.09"/></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.48" steps="261"/></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.25" steps="52864"/></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.23" steps="55438"/></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.28" steps="55796"/></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.26" steps="56739"/></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.20" steps="38748"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.56" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.17" steps="40966"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.57" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.25" steps="56690"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.58" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.92" steps="272"/></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.37" steps="56908"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.60" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.15" steps="38902"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.61" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="40636"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.62" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.27" steps="57480"/></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.09"/></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.12"/></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.20" steps="263"/></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.20" steps="263"/></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.04" steps="141456"/></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="3"><result status="valid" time="0.23" steps="39470"/></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.26" steps="58895"/></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.28" steps="58619"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.66" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.20" steps="267"/></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.10" steps="143525"/></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.22"/></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.24" steps="274"/></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.35" steps="590306"/></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.38"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.5" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.17" steps="36028"/></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.22" steps="274"/></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.06" steps="144147"/></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.09" steps="144610"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.67.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.25" steps="39695"/></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="3"><result status="valid" time="0.16" steps="36013"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.10" steps="143844"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.24" steps="39368"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.26" steps="40291"/></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.23"/></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.72" steps="1020418"/></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.24"/></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.10" steps="146503"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.25" steps="39636"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.68.9" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="41190"/></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.10" steps="146144"/></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.16" steps="36021"/></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.23"/></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.27" steps="41333"/></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.23" steps="276"/></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.24"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.74" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.12" steps="192143"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.75" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.19" steps="36469"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.76" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.37" steps="64244"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.77" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="150571"/></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.02"/></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.33" steps="62880"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.80" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.56" steps="846828"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.81" expl="integer overflow" proved="true">
  <proof prover="0"><result status="valid" time="0.08" steps="153484"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.82" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.32" steps="62672"/></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.16" steps="40321"/></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.27"/></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.14" steps="40728"/></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.04"/></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.04" steps="37149"/></proof>
     <proof prover="3" timelimit="1" memlimit="1000"><result status="valid" time="0.18" steps="37445"/></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.07"/></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.84" steps="329"/></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.32" steps="61566"/></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.17" steps="40047"/></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.71" steps="300"/></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.28" steps="40201"/></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.22" steps="40218"/></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.15" steps="40280"/></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.16" steps="40344"/></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.18" steps="37301"/></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.81" steps="310"/></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.26" steps="58214"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.98" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.09" steps="142"/></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.10" steps="34226"/></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.18" steps="33401"/></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="0.89" steps="118675"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.102" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.31" steps="44623"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.103" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.92" steps="436"/></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.18" steps="41823"/></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.16" steps="32262"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.106" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.26" steps="52018"/></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.23" steps="47444"/></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.19" steps="42853"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.109" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.72"/></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.20" steps="53756"/></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.08" 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.15" 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="3"><result status="valid" time="0.17" steps="33140"/></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.22" 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.41" 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.16" 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.20" steps="43895"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.114" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.22"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.115" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="33171"/></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.16" steps="33182"/></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.09" 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.10" 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="3"><result status="valid" time="0.14" steps="33233"/></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.27" steps="59815"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.121" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.18" 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.09" 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.20" steps="46565"/></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="3"><result status="valid" time="0.22" steps="36964"/></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.24" 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.36" 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.24" 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.12"/></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.37" 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="3"><result status="valid" time="0.23" steps="38629"/></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.45" 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.18"/></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.17"/></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.51" 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.12" 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.37" steps="73014"/></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.09" steps="128885"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.133" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="48666"/></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.21" steps="48646"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.135" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.84" 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.26"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.137" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="1.96"/></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.24" steps="37087"/></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.08" 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.14" steps="38910"/></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.42" steps="79517"/></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.28" steps="51263"/></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.18" 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.21" steps="35101"/></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.18" 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.26"/></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.26" steps="54967"/></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.20" steps="38056"/></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.31" steps="53183"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.150" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.34" steps="52804"/></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.43" steps="84519"/></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.22"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.153" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.24" steps="53334"/></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.24" steps="52928"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.155" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.25" steps="53789"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.156" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.24" steps="53774"/></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.14" steps="51401"/></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.54" steps="829"/></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.21" steps="57518"/></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.57" steps="244"/></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.25" steps="55035"/></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.11" steps="35768"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.163" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.29" steps="58000"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.164" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.34" steps="60950"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.165" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.45" steps="68295"/></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.27" steps="40506"/></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.17" steps="36513"/></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.24"/></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.10" steps="149762"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.170" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.21" steps="266"/></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.31"/></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.10" steps="151345"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.173" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="36711"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.174" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.10" steps="139177"/></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.31" steps="64978"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.175.1" expl="precondition" proved="true">
   <proof prover="6"><result status="valid" time="1.40" steps="274"/></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.18" steps="36785"/></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.26" steps="275"/></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.31" steps="65602"/></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="3"><result status="valid" time="0.19" steps="37065"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.1" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.28" steps="272"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.27" steps="272"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.3" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.31" steps="274"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.179.4" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.17" steps="37091"/></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="3"><result status="valid" time="0.17" steps="37213"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.19" steps="37220"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.32" steps="278"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.3" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.32" steps="278"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.180.4" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="37213"/></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="1.74"/></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.35" steps="66666"/></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.28" steps="40537"/></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.17" steps="40770"/></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.43" steps="70061"/></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.28"/></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.34" steps="291"/></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.36" steps="292"/></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.18" steps="42827"/></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.42" steps="299"/></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.05" steps="157950"/></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.44" steps="301"/></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.57"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.25" steps="38132"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.2" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.17" steps="35040"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.3" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="39545"/></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.51" steps="221"/></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.50" steps="221"/></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.68" steps="219"/></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.71" steps="219"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.192.8" expl="VC for wmpn_get_str_other" proved="true">
   <proof prover="3"><result status="valid" time="0.25" steps="39276"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.193" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="38412"/></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.18" steps="35663"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.195" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.80" steps="528"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.196" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.24" steps="217"/></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.26"/></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.16" steps="542"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.199" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.25" steps="38624"/></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.17" steps="222"/></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.10" steps="142592"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.202" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.14" steps="221"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.203" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.55" steps="100254"/></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.26" steps="53014"/></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.25" steps="226"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.18" steps="35949"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="0.18" steps="223"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.205.3" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.16" steps="36010"/></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.18" steps="223"/></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.25" steps="223"/></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.22" steps="223"/></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="3"><result status="valid" time="0.13" steps="39859"/></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.10" steps="146752"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.206.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="39405"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.206.2" expl="assertion" proved="true">
   <proof prover="6"><result status="valid" time="1.30" steps="225"/></proof>
   </goal>
   <goal name="wmpn_get_str_other&#39;vc.206.3" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.18" steps="36239"/></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.27" steps="38690"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.208" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.14" steps="38800"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.209" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="38888"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.210" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="1.36" steps="235"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.211" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.32"/></proof>
  </goal>
  <goal name="wmpn_get_str_other&#39;vc.212" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="52532"/></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.16" steps="34256"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.1" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="34370"/></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.04" 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.12" steps="32205"/></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.16" steps="34615"/></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.22" steps="41977"/></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.12" 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.12" steps="372"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.6" expl="VC for wmpn_get_str" proved="true">
   <proof prover="3"><result status="valid" time="0.12" steps="32315"/></proof>
   </goal>
   <goal name="wmpn_get_str&#39;vc.2.7" expl="VC for wmpn_get_str" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="34853"/></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.12" steps="32348"/></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.03" steps="109922"/></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.12" steps="35091"/></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.03" 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.18" steps="35372"/></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.18" steps="41801"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.4" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.11" steps="32309"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.5" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.14" steps="32678"/></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.06" steps="72"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.7" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.48" steps="336"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="35092"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.9" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.63" steps="365"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.10" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="33181"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.11" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.19" steps="32427"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.12" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.10" steps="32430"/></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.03" steps="93"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.14" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.13" steps="35818"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.15" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.06" steps="95"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.16" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.17" steps="33866"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.17" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="34555"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.18" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="34674"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.19" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.14" steps="32598"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.20" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="32243"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.21" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="34611"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.22" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="32258"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.23" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.13" steps="32266"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.24" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.08" steps="33034"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.25" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.08" steps="32282"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.26" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.07" steps="32661"/></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.18" steps="328"/></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.05" steps="91"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.08" steps="32844"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.30" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="1.08" steps="394"/></proof>
  </goal>
  <goal name="wmpn_get_str&#39;vc.31" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="33702"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
