Commit 2a84e635 authored by Martin Clochard's avatar Martin Clochard

Merge branch 'new_system' of git+ssh://scm.gforge.inria.fr//gitroot/why3/why3 into new_system

parents 553a36bc ce7bf93b
bag.mlw
bellman_ford.mlw
bignum.mlw
bitwalker.mlw
counting_sort.mlw
cursor.mlw
dijkstra.mlw
......@@ -28,9 +27,6 @@ sum_of_digits.mlw
topological_sorting.mlw
tortoise_and_hare.mlw
tree_height.mlw
unraveling_a_card_trick.mlw
vacid_0_build_maze.mlw
vacid_0_red_black_trees.mlw
vacid_0_sparse_array.mlw
verifythis_fm2012_LRS.mlw
verifythis_fm2012_treedel.mlw
......
......@@ -9,660 +9,555 @@
<prover id="4" name="Alt-Ergo" version="1.00.prv" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="5" name="Z3" version="4.4.0" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="6" name="CVC4" version="1.4" alternative="noBV" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="7" name="Alt-Ergo" version="1.01" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="7" name="Alt-Ergo" version="1.01" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="8" name="Z3" version="4.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="9" name="Z3" version="4.5.0" alternative="noBV" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="10" name="Z3" version="4.4.1" alternative="noBV" timelimit="5" steplimit="0" memlimit="1000"/>
<file name="../bitwalker.mlw" expanded="true">
<theory name="Bitwalker" sum="b5f9e70605668caf9949fab6a11e1e29" expanded="true">
<theory name="Bitwalker" sum="0a53c53b34ea00908a1f9ed7a57576b8" expanded="true">
<goal name="nth64">
<proof prover="0"><result status="valid" time="0.10" steps="93"/></proof>
</goal>
<goal name="nth8">
<proof prover="0"><result status="valid" time="0.30" steps="222"/></proof>
<proof prover="0"><result status="valid" time="0.55" steps="222"/></proof>
</goal>
<goal name="WP_parameter nth_ultpre0" expl="VC for nth_ultpre0">
<goal name="VC maxvalue" expl="VC for maxvalue">
<transf name="compute_in_goal">
</transf>
</goal>
<goal name="VC nth_ultpre0" expl="VC for nth_ultpre0">
<transf name="split_goal_wp">
<goal name="WP_parameter nth_ultpre0.1" expl="1. assertion">
<goal name="VC nth_ultpre0.1" expl="1. assertion">
<proof prover="0"><result status="valid" time="0.03" steps="86"/></proof>
</goal>
<goal name="WP_parameter nth_ultpre0.2" expl="2. assertion">
<goal name="VC nth_ultpre0.2" expl="2. assertion">
<proof prover="1"><result status="valid" time="0.16"/></proof>
</goal>
<goal name="WP_parameter nth_ultpre0.3" expl="3. postcondition">
<proof prover="0"><result status="valid" time="4.38" steps="1023"/></proof>
<proof prover="6"><result status="valid" time="0.34"/></proof>
<goal name="VC nth_ultpre0.3" expl="3. postcondition">
<proof prover="0"><result status="valid" time="6.10" steps="1023"/></proof>
<proof prover="6"><result status="valid" time="0.51"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter poke_64bit_bv" expl="VC for poke_64bit_bv">
<goal name="VC poke_64bit_bv" expl="VC for poke_64bit_bv">
<transf name="split_goal_wp">
<goal name="WP_parameter poke_64bit_bv.1" expl="1. assertion">
<goal name="VC poke_64bit_bv.1" expl="1. assertion">
<proof prover="0"><result status="valid" time="0.04" steps="86"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="81"/></proof>
<proof prover="1"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.3" expl="3. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="119"/></proof>
<proof prover="1"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.03" steps="87"/></proof>
<goal name="VC poke_64bit_bv.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="116"/></proof>
<proof prover="1"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.5" expl="5. VC for poke_64bit_bv">
<proof prover="1"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.6" expl="6. VC for poke_64bit_bv">
<proof prover="1"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.7" expl="7. VC for poke_64bit_bv">
<proof prover="1"><result status="valid" time="0.08"/></proof>
<goal name="VC poke_64bit_bv.3" expl="3. postcondition">
<proof prover="8"><result status="valid" time="0.06"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.8" expl="8. VC for poke_64bit_bv">
<proof prover="1"><result status="valid" time="0.06"/></proof>
<goal name="VC poke_64bit_bv.4" expl="4. postcondition">
<proof prover="8"><result status="valid" time="0.06"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.9" expl="9. postcondition">
<proof prover="0"><result status="valid" time="0.61" steps="333"/></proof>
<proof prover="6"><result status="valid" time="0.40"/></proof>
<goal name="VC poke_64bit_bv.5" expl="5. postcondition">
<proof prover="7"><result status="valid" time="0.47" steps="325"/></proof>
</goal>
<goal name="WP_parameter poke_64bit_bv.10" expl="10. postcondition">
<proof prover="0"><result status="valid" time="0.52" steps="273"/></proof>
<proof prover="6"><result status="valid" time="0.41"/></proof>
<goal name="VC poke_64bit_bv.6" expl="6. postcondition">
<proof prover="7"><result status="valid" time="0.25" steps="226"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter poke_64bit" expl="VC for poke_64bit">
<goal name="VC poke_64bit" expl="VC for poke_64bit">
<transf name="split_goal_wp">
<goal name="WP_parameter poke_64bit.1" expl="1. assertion">
<goal name="VC poke_64bit.1" expl="1. assertion">
<proof prover="0"><result status="valid" time="0.04" steps="91"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.2" expl="2. assertion">
<proof prover="0"><result status="valid" time="0.64" steps="351"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.3" expl="3. precondition">
<proof prover="0"><result status="valid" time="0.04" steps="83"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.4" expl="4. VC for poke_64bit">
<proof prover="1"><result status="valid" time="0.31"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.5" expl="5. VC for poke_64bit">
<proof prover="1"><result status="valid" time="0.18"/></proof>
<goal name="VC poke_64bit.2" expl="2. assertion">
<proof prover="0"><result status="valid" time="1.14" steps="351"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.6" expl="6. VC for poke_64bit">
<proof prover="1"><result status="valid" time="0.32"/></proof>
<goal name="VC poke_64bit.3" expl="3. postcondition">
<proof prover="8"><result status="valid" time="0.15"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.7" expl="7. VC for poke_64bit">
<proof prover="1"><result status="valid" time="0.07"/></proof>
<goal name="VC poke_64bit.4" expl="4. postcondition">
<proof prover="8"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.8" expl="8. postcondition">
<proof prover="0"><result status="valid" time="0.77" steps="344"/></proof>
<goal name="VC poke_64bit.5" expl="5. postcondition">
<proof prover="1"><result status="valid" time="0.88"/></proof>
</goal>
<goal name="WP_parameter poke_64bit.9" expl="9. postcondition">
<proof prover="0"><result status="valid" time="0.08" steps="96"/></proof>
<goal name="VC poke_64bit.6" expl="6. postcondition">
<proof prover="1"><result status="valid" time="0.10"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter peek_8bit_bv" expl="VC for peek_8bit_bv">
<goal name="VC peek_8bit_bv" expl="VC for peek_8bit_bv">
<transf name="split_goal_wp">
<goal name="WP_parameter peek_8bit_bv.1" expl="1. assertion">
<goal name="VC peek_8bit_bv.1" expl="1. assertion">
<proof prover="0"><result status="valid" time="0.03" steps="87"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_bv.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="82"/></proof>
<proof prover="1"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_bv.3" expl="3. precondition">
<proof prover="0"><result status="valid" time="0.06" steps="85"/></proof>
<goal name="VC peek_8bit_bv.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="83"/></proof>
<proof prover="1"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_bv.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.06" steps="88"/></proof>
<proof prover="1"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_bv.5" expl="5. VC for peek_8bit_bv">
<proof prover="1"><result status="valid" time="0.09"/></proof>
<goal name="VC peek_8bit_bv.3" expl="3. postcondition">
<proof prover="1"><result status="valid" time="0.15"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_bv.6" expl="6. postcondition">
<proof prover="0"><result status="valid" time="1.22" steps="550"/></proof>
<goal name="VC peek_8bit_bv.4" expl="4. postcondition">
<proof prover="0"><result status="valid" time="2.25" steps="550"/></proof>
<proof prover="1"><result status="valid" time="1.17"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter peek_8bit_array" expl="VC for peek_8bit_array">
<goal name="VC peek_8bit_array" expl="VC for peek_8bit_array">
<transf name="split_goal_wp">
<goal name="WP_parameter peek_8bit_array.1" expl="1. precondition">
<goal name="VC peek_8bit_array.1" expl="1. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="82"/></proof>
<proof prover="1"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.06"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_array.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.06" steps="85"/></proof>
<goal name="VC peek_8bit_array.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.06" steps="84"/></proof>
<proof prover="1"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_array.3" expl="3. precondition">
<proof prover="0"><result status="valid" time="0.03" steps="87"/></proof>
<proof prover="1"><result status="valid" time="0.04"/></proof>
<goal name="VC peek_8bit_array.3" expl="3. index in array bounds">
<proof prover="0"><result status="valid" time="0.40" steps="263"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_array.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="87"/></proof>
<goal name="VC peek_8bit_array.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.41" steps="235"/></proof>
<proof prover="1"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="2.50"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_array.5" expl="5. index in array bounds">
<proof prover="0"><result status="valid" time="0.26" steps="222"/></proof>
<goal name="VC peek_8bit_array.5" expl="5. postcondition">
<proof prover="0"><result status="valid" time="0.70" steps="234"/></proof>
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_array.6" expl="6. precondition">
<proof prover="0"><result status="valid" time="0.35" steps="242"/></proof>
<proof prover="1"><result status="valid" time="0.08"/></proof>
<proof prover="3"><result status="valid" time="2.22"/></proof>
</goal>
<goal name="WP_parameter peek_8bit_array.7" expl="7. postcondition">
<proof prover="0"><result status="valid" time="0.33" steps="114"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter peek" expl="VC for peek" expanded="true">
<transf name="split_goal_wp" expanded="true">
<goal name="WP_parameter peek.1" expl="1. precondition">
<proof prover="0"><result status="valid" time="0.11" steps="114"/></proof>
<goal name="VC peek" expl="VC for peek">
<transf name="split_goal_wp">
<goal name="VC peek.1" expl="1. precondition">
<proof prover="0"><result status="valid" time="0.11" steps="113"/></proof>
<proof prover="3"><result status="valid" time="0.13"/></proof>
<proof prover="6"><result status="valid" time="0.07"/></proof>
<proof prover="9"><result status="valid" time="0.12"/></proof>
<proof prover="10"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="WP_parameter peek.2" expl="2. postcondition">
<goal name="VC peek.2" expl="2. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="79"/></proof>
<proof prover="1"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.07"/></proof>
</goal>
<goal name="WP_parameter peek.3" expl="3. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="86"/></proof>
<goal name="VC peek.3" expl="3. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="85"/></proof>
<proof prover="1"><result status="valid" time="0.10"/></proof>
<proof prover="3"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="WP_parameter peek.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.04" steps="128"/></proof>
<goal name="VC peek.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.04" steps="127"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter peek.5" expl="5. loop invariant init">
<proof prover="0"><result status="valid" time="0.05" steps="129"/></proof>
<goal name="VC peek.5" expl="5. loop invariant init">
<proof prover="0"><result status="valid" time="0.05" steps="126"/></proof>
<proof prover="3"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="WP_parameter peek.6" expl="6. loop invariant init">
<proof prover="0"><result status="valid" time="0.03" steps="90"/></proof>
<goal name="VC peek.6" expl="6. loop invariant init">
<proof prover="0"><result status="valid" time="0.03" steps="87"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter peek.7" expl="7. loop invariant init">
<proof prover="2"><result status="valid" time="0.03" steps="92"/></proof>
<goal name="VC peek.7" expl="7. loop invariant init">
<proof prover="2"><result status="valid" time="0.03" steps="89"/></proof>
<proof prover="3"><result status="valid" time="0.05"/></proof>
<proof prover="5"><result status="valid" time="0.01"/></proof>
<proof prover="6"><result status="valid" time="0.06"/></proof>
</goal>
<goal name="WP_parameter peek.8" expl="8. loop invariant init">
<proof prover="0"><result status="valid" time="0.03" steps="92"/></proof>
<goal name="VC peek.8" expl="8. loop invariant init">
<proof prover="0"><result status="valid" time="0.03" steps="89"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter peek.9" expl="9. precondition">
<goal name="VC peek.9" expl="9. precondition">
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="WP_parameter peek.10" expl="10. precondition">
<proof prover="0"><result status="valid" time="0.06" steps="95"/></proof>
<goal name="VC peek.10" expl="10. precondition">
<proof prover="0"><result status="valid" time="0.06" steps="91"/></proof>
<proof prover="1"><result status="valid" time="0.18"/></proof>
<proof prover="3"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="WP_parameter peek.11" expl="11. precondition">
<goal name="VC peek.11" expl="11. precondition">
<proof prover="3"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter peek.12" expl="12. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="116"/></proof>
<goal name="VC peek.12" expl="12. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="153"/></proof>
<proof prover="3"><result status="valid" time="0.06"/></proof>
</goal>
<goal name="WP_parameter peek.13" expl="13. precondition" expanded="true">
<proof prover="3"><result status="valid" time="2.14"/></proof>
<goal name="VC peek.13" expl="13. precondition">
<proof prover="3"><result status="valid" time="0.11"/></proof>
<proof prover="6"><result status="valid" time="0.09"/></proof>
<proof prover="9"><result status="valid" time="0.12"/></proof>
<proof prover="10"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="WP_parameter peek.14" expl="14. precondition">
<proof prover="0"><result status="valid" time="0.10" steps="101"/></proof>
<proof prover="1"><result status="valid" time="0.06"/></proof>
<goal name="VC peek.14" expl="14. precondition">
<proof prover="0"><result status="valid" time="0.10" steps="95"/></proof>
<proof prover="1"><result status="valid" time="0.24"/></proof>
<proof prover="3"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="WP_parameter peek.15" expl="15. precondition">
<proof prover="0"><result status="valid" time="0.06" steps="104"/></proof>
<proof prover="3"><result status="valid" time="0.03"/></proof>
<goal name="VC peek.15" expl="15. loop variant decrease">
<proof prover="0"><result status="valid" time="0.06" steps="99"/></proof>
<proof prover="3"><result status="valid" time="4.20"/></proof>
</goal>
<goal name="WP_parameter peek.16" expl="16. loop invariant preservation">
<proof prover="0"><result status="valid" time="0.19" steps="109"/></proof>
<goal name="VC peek.16" expl="16. loop invariant preservation">
<proof prover="0"><result status="valid" time="0.19" steps="99"/></proof>
<proof prover="3"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="WP_parameter peek.17" expl="17. loop invariant preservation">
<proof prover="4"><result status="valid" time="3.08" steps="710"/></proof>
<goal name="VC peek.17" expl="17. loop invariant preservation">
<proof prover="4"><result status="valid" time="3.08" steps="706"/></proof>
</goal>
<goal name="WP_parameter peek.18" expl="18. loop invariant preservation">
<goal name="VC peek.18" expl="18. loop invariant preservation">
<proof prover="5"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter peek.19" expl="19. loop invariant preservation">
<goal name="VC peek.19" expl="19. loop invariant preservation">
<proof prover="5"><result status="valid" time="0.02"/></proof>
<proof prover="6"><result status="valid" time="0.33"/></proof>
<proof prover="6"><result status="valid" time="0.60"/></proof>
</goal>
<goal name="WP_parameter peek.20" expl="20. loop variant decrease">
<proof prover="0"><result status="valid" time="0.14" steps="109"/></proof>
<proof prover="3"><result status="valid" time="1.96"/></proof>
<goal name="VC peek.20" expl="20. postcondition">
<proof prover="0"><result status="valid" time="0.14" steps="89"/></proof>
<proof prover="3"><result status="valid" time="0.11"/></proof>
</goal>
<goal name="WP_parameter peek.21" expl="21. postcondition">
<proof prover="0"><result status="valid" time="0.05" steps="92"/></proof>
<proof prover="1"><result status="valid" time="0.14"/></proof>
<goal name="VC peek.21" expl="21. postcondition">
<proof prover="3"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter peek.22" expl="22. postcondition">
<proof prover="3"><result status="valid" time="0.11"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter peek_64bit" expl="VC for peek_64bit">
<goal name="VC peek_64bit" expl="VC for peek_64bit">
<transf name="split_goal_wp">
<goal name="WP_parameter peek_64bit.1" expl="1. assertion">
<goal name="VC peek_64bit.1" expl="1. assertion">
<proof prover="0"><result status="valid" time="0.03" steps="86"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter peek_64bit.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="81"/></proof>
<goal name="VC peek_64bit.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="116"/></proof>
<proof prover="1"><result status="valid" time="0.06"/></proof>
<proof prover="3"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter peek_64bit.3" expl="3. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="119"/></proof>
<proof prover="1"><result status="valid" time="0.12"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
<goal name="VC peek_64bit.3" expl="3. postcondition">
<proof prover="1"><result status="valid" time="0.32"/></proof>
</goal>
<goal name="WP_parameter peek_64bit.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="87"/></proof>
<proof prover="1"><result status="valid" time="0.06"/></proof>
<goal name="VC peek_64bit.4" expl="4. postcondition">
<proof prover="0"><result status="valid" time="0.02" steps="141"/></proof>
<proof prover="3"><result status="valid" time="0.07"/></proof>
</goal>
<goal name="WP_parameter peek_64bit.5" expl="5. VC for peek_64bit">
<proof prover="1"><result status="valid" time="0.22"/></proof>
</goal>
<goal name="WP_parameter peek_64bit.6" expl="6. postcondition">
<proof prover="0"><result status="valid" time="0.07" steps="141"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter poke_8bit" expl="VC for poke_8bit">
<goal name="VC poke_8bit" expl="VC for poke_8bit">
<transf name="split_goal_wp">
<goal name="WP_parameter poke_8bit.1" expl="1. assertion">
<goal name="VC poke_8bit.1" expl="1. assertion">
<proof prover="0"><result status="valid" time="0.03" steps="86"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="81"/></proof>
<proof prover="1"><result status="valid" time="0.06"/></proof>
<proof prover="3"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.3" expl="3. precondition">
<proof prover="0"><result status="valid" time="0.10" steps="96"/></proof>
<proof prover="1"><result status="valid" time="0.10"/></proof>
<proof prover="3"><result status="valid" time="0.77"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="87"/></proof>
<goal name="VC poke_8bit.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="94"/></proof>
<proof prover="1"><result status="valid" time="0.06"/></proof>
<proof prover="3"><result status="valid" time="0.08"/></proof>
<proof prover="3"><result status="valid" time="1.24"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.5" expl="5. VC for poke_8bit">
<proof prover="1"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.6" expl="6. VC for poke_8bit">
<proof prover="1"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.7" expl="7. VC for poke_8bit">
<proof prover="1"><result status="valid" time="0.08"/></proof>
<goal name="VC poke_8bit.3" expl="3. postcondition">
<proof prover="8"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.8" expl="8. VC for poke_8bit">
<proof prover="1"><result status="valid" time="0.08"/></proof>
<goal name="VC poke_8bit.4" expl="4. postcondition">
<proof prover="8"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.9" expl="9. postcondition">
<proof prover="3"><result status="valid" time="2.82"/></proof>
<goal name="VC poke_8bit.5" expl="5. postcondition">
<proof prover="7" timelimit="10" memlimit="4000"><result status="valid" time="1.15" steps="774"/></proof>
</goal>
<goal name="WP_parameter poke_8bit.10" expl="10. postcondition">
<proof prover="3"><result status="valid" time="0.78"/></proof>
<goal name="VC poke_8bit.6" expl="6. postcondition">
<proof prover="1"><result status="valid" time="1.07"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter poke_8bit_array" expl="VC for poke_8bit_array">
<goal name="VC poke_8bit_array" expl="VC for poke_8bit_array">
<transf name="split_goal_wp">
<goal name="WP_parameter poke_8bit_array.1" expl="1. precondition">
<goal name="VC poke_8bit_array.1" expl="1. precondition">
<proof prover="0"><result status="valid" time="0.03" steps="82"/></proof>
<proof prover="1"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.08"/></proof>
<proof prover="5"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="85"/></proof>
<goal name="VC poke_8bit_array.2" expl="2. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="84"/></proof>
<proof prover="1"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="5"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.3" expl="3. precondition">
<proof prover="0"><result status="valid" time="0.02" steps="87"/></proof>
<proof prover="1"><result status="valid" time="0.04"/></proof>
<goal name="VC poke_8bit_array.3" expl="3. index in array bounds">
<proof prover="0"><result status="valid" time="0.40" steps="263"/></proof>
<proof prover="3"><result status="valid" time="0.06"/></proof>
<proof prover="5"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.04" steps="87"/></proof>
<goal name="VC poke_8bit_array.4" expl="4. precondition">
<proof prover="0"><result status="valid" time="0.47" steps="178"/></proof>
<proof prover="1"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="5"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.5" expl="5. index in array bounds">
<proof prover="0"><result status="valid" time="0.27" steps="222"/></proof>
<goal name="VC poke_8bit_array.5" expl="5. index in array bounds">
<proof prover="0"><result status="valid" time="0.40" steps="267"/></proof>
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.6" expl="6. precondition">
<proof prover="0"><result status="valid" time="0.34" steps="194"/></proof>
<proof prover="1"><result status="valid" time="0.08"/></proof>
<proof prover="3"><result status="valid" time="1.95"/></proof>
<proof prover="5"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.7" expl="7. index in array bounds">
<proof prover="0"><result status="valid" time="0.03" steps="91"/></proof>
<proof prover="1"><result status="valid" time="0.09"/></proof>
<proof prover="3"><result status="valid" time="0.09"/></proof>
<proof prover="5"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.8" expl="8. postcondition">
<goal name="VC poke_8bit_array.6" expl="6. postcondition">
<proof prover="5"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter poke_8bit_array.9" expl="9. postcondition">
<proof prover="0"><result status="valid" time="0.08" steps="100"/></proof>
<goal name="VC poke_8bit_array.7" expl="7. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="96"/></proof>
<proof prover="5"><result status="valid" time="0.01"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter poke" expl="VC for poke" expanded="true">
<transf name="split_goal_wp" expanded="true">
<goal name="WP_parameter poke.1" expl="1. precondition" expanded="true">
<proof prover="0"><result status="valid" time="0.05" steps="114"/></proof>
<goal name="VC poke" expl="VC for poke">
<transf name="split_goal_wp">
<goal name="VC poke.1" expl="1. precondition">
<proof prover="0"><result status="valid" time="0.05" steps="113"/></proof>
<proof prover="3"><result status="valid" time="0.15"/></proof>
<proof prover="6"><result status="valid" time="0.08"/></proof>
<proof prover="9"><result status="valid" time="0.12"/></proof>
<proof prover="10"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="WP_parameter poke.2" expl="2. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="86"/></proof>
<goal name="VC poke.2" expl="2. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="85"/></proof>
<proof prover="1"><result status="valid" time="0.05"/></proof>
<proof prover="3"><result status="valid" time="0.07"/></proof>
</goal>
<goal name="WP_parameter poke.3" expl="3. postcondition">
<proof prover="0"><result status="valid" time="0.05" steps="86"/></proof>
<goal name="VC poke.3" expl="3. postcondition">
<proof prover="0"><result status="valid" time="0.05" steps="85"/></proof>
<proof prover="1"><result status="valid" time="0.12"/></proof>
<proof prover="3"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="WP_parameter poke.4" expl="4. postcondition">
<proof prover="0"><result status="valid" time="0.04" steps="87"/></proof>
<goal name="VC poke.4" expl="4. postcondition">
<proof prover="0"><result status="valid" time="0.04" steps="86"/></proof>
<proof prover="3"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="WP_parameter poke.5" expl="5. postcondition">
<proof prover="0"><result status="valid" time="0.04" steps="87"/></proof>
<goal name="VC poke.5" expl="5. postcondition">
<proof prover="0"><result status="valid" time="0.04" steps="86"/></proof>
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="WP_parameter poke.6" expl="6. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="88"/></proof>
<goal name="VC poke.6" expl="6. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="87"/></proof>
<proof prover="1"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="WP_parameter poke.7" expl="7. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="87"/></proof>
<goal name="VC poke.7" expl="7. postcondition">
<proof prover="0"><result status="valid" time="0.03" steps="86"/></proof>
<proof prover="1"><result status="valid" time="0.06"/></proof>
<proof prover="3"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="WP_parameter poke.8" expl="8. postcondition">
<proof prover="0"><result status="valid" time="0.05" steps="87"/></proof>
<goal name="VC poke.8" expl="8. postcondition">
<proof prover="0"><result status="valid" time="0.05" steps="86"/></proof>
<proof prover="1"><result status="valid" time="0.10"/></proof>