acontextual_irrelevanceaNilV2V3V4Aa=a@a@a@a@ea=a@a@a@a@V5V6V7V8V9aTrueFV1V2V3V4aTrueEIa=a@a@a@V0V1V2V3aTrueFINa=a@a@a@V0V10V11V12aTrueFF
VC for hl
acontextual_irrelevanceacodeV0V2V3V4Aa=a@a@a@a@apostV0V1V2V3V4aTrueEIa=a@a@a@apreV0V1V2V3aTrueFFapostV0apreV0acodeV0
acontextual_irrelevanceaNilV7V9V10Aa=a@V8V10aTrueEIa=a@a@a@a@V5V6V7V8V9aTrueFINa=a@a@a@a@V5V11V12V13V14aTrueFF
VC for wp
acontextual_irrelevanceawcodeV5V7V9V10Aa=a@V8V10aTrueEIa=a@a@a@a@awpV5V6V7V8V9aTrueFFawpV5awcodeV5
a=a@a@a@a@aseq_wpV11V12V13V14V15V16V17a@a@a@a@V12V14V15a@a@a@V13aTuple2V14V17a+V15V11V16V17F
empty_shape
acontextual_irrelevanceV20V23V25V26Aa=a@V24V26aTrueEIa=a@a@a@a@V21V22V23V24V25aTrueFLaseq_wpalengthawcodeV18awpV18awpV19La++awcodeV18awcodeV19F
precondition
fAfIacontextual_irrelevanceawcodeV22V24V26V27Aa=a@a@a@a@awpV19aTuple2V23V26a+V24alengthawcodeV18V25V27aTrueFINacontextual_irrelevanceawcodeV22V24V26V28Aa=a@V25V28aTrueEIa=a@a@a@a@awpV22V23V24V25V26aTrueFIa=awpV22V21Aa=awcodeV22V20FLaseq_wpalengthawcodeV18awpV18awpV19La++awcodeV18awcodeV19F
assertion
a-->alengthawcodeV22a+alengthawcodeV18alengthawcodeV19IfAfIacontextual_irrelevanceawcodeV22V24V26V27Aa=a@a@a@a@awpV19aTuple2V23V26a+V24alengthawcodeV18V25V27aTrueFINacontextual_irrelevanceawcodeV22V24V26V28Aa=a@V25V28aTrueEIa=a@a@a@a@awpV22V23V24V25V26aTrueFIa=awpV22V21Aa=awcodeV22V20FLaseq_wpalengthawcodeV18awpV18awpV19La++awcodeV18awcodeV19F
postcondition
a-->awpV22aseq_wpalengthawcodeV18awpV18awpV19Ia-->alengthawcodeV22a+alengthawcodeV18alengthawcodeV19IfAfIacontextual_irrelevanceawcodeV22V24V26V27Aa=a@a@a@a@awpV19aTuple2V23V26a+V24alengthawcodeV18V25V27aTrueFINacontextual_irrelevanceawcodeV22V24V26V28Aa=a@V25V28aTrueEIa=a@a@a@a@awpV22V23V24V25V26aTrueFIa=awpV22V21Aa=awcodeV22V20FLaseq_wpalengthawcodeV18awpV18awpV19La++awcodeV18awcodeV19F
a-->awpV22aseq_wpalengthawcodeV18awpV18awpV19Aa-->alengthawcodeV22a+alengthawcodeV18alengthawcodeV19AfAfIacontextual_irrelevanceawcodeV22V24V26V27Aa=a@a@a@a@awpV19aTuple2V23V26a+V24alengthawcodeV18V25V27aTrueFINacontextual_irrelevanceawcodeV22V24V26V28Aa=a@V25V28aTrueEIa=a@a@a@a@awpV22V23V24V25V26aTrueFIa=awpV22V21Aa=awcodeV22V20FAacontextual_irrelevanceV20V30V32V33Aa=a@V31V33aTrueEIa=a@a@a@a@V21V29V30V31V32aTrueFLaseq_wpalengthawcodeV18awpV18awpV19La++awcodeV18awcodeV19F
VC for infix --
a=a@a@a@a@V18V20V21V22V23aTrueIa=a@a@a@V19V20V21V23aTrueAa=a@V22V23aTrueINa=a@a@a@V19V20V21V23aTrueqa=a@a@a@a@afork_wpV18V19V20V21V22V23aTrueF
a-->alengthawcodeV28alengthawcodeV24Aa-->awpV28afork_wpawpV24V25Ia=awpV28V26Aa=awcodeV28V27FAacontextual_irrelevanceV27V30V32V33Aa=a@V31V33aTrueEIa=a@a@a@a@V26V29V30V31V32aTrueFLawcodeV24Lafork_wpawpV24V25F
VC for infix %
a=a@V28V30aTrueIa=a@a@a@a@V25V26V27V29V30aTrueFAa=a@a@a@V24V26V27V29aTrueqa=a@a@a@a@atowp_wpV24V25V26V27V28V29aTrueF
a-->awpV34atowp_wpapreV31apostV31Aa-->alengthawcodeV34alengthacodeV31Ia=awpV34V32Aa=awcodeV34V33FAacontextual_irrelevanceV33V36V38V39Aa=a@V37V39aTrueEIa=a@a@a@a@V32V35V36V37V38aTrueFLacodeV31Latowp_wpapreV31apostV31F
VC for prefix $
a-->alengthacodeV35alengthawcodeV32Aa-->apostV35V33Aa-->apreV35V31Ia=apostV35V33Aa=apreV35V31Aa=acodeV35V34FAacontextual_irrelevanceV34V37V38V39Aa=a@a@a@a@V33V36V37V38V39aTrueEIa=a@a@a@V31V36V37V38aTrueFLawcodeV32Ia=a@a@a@a@awpV32V40V41a@a@a@V33V40V41V42V42aTrueIa=a@a@a@V31V40V41V42aTrueFF
VC for hoare
a=a@a@V33V34V32aTrueAa=a@V31V34aTrueqa=a@apconjV31V32V33V34aTrueF
a=a@a@a@a@V35V39V40V41V43aTrueINa=a@a@a@V37V39V40V43aTrueAa=a@a@a@a@V35V39V40apconja@a@V36V39V40V43a@a@V38V39V40V43aTrueIa=a@a@a@V37V39V40V43aTrueIa=a@a@a@V36V39V40V43aTrueFAaacca@a@V38V39V40V42Aa=a@a@a@V36V39V40V42aTrueqa=a@a@a@a@aloop_wpV35V36V37V38V39V40V41V42aTrueF
a=a@V51V56aTrueAacontextual_irrelevanceawcodeV44V50V55V56EIa=a@a@a@V45V49V50V55aTrueIa=a@a@V47V49V50V53Ia=V55V54FIa=a@V51V59aTrueAacontextual_irrelevanceawcodeV44V50V58V59EIa=a@a@a@V45V49V50V58aTrueIa=a@a@V47V49V50V53Ia=V58V57FAaaccV53V57Ia=a@a@V53V57V54aTrueFFIa=a@a@a@a@V48V49V50V51V52aTrueFLaloop_wpawpV44V45V46V47F
a=a@V51V54aTrueAacontextual_irrelevanceawcodeV44V50V53V54EIaacca@a@V47V49V50V53Ia=a@a@a@V45V49V50V53aTrueFIa=a@a@a@a@V48V49V50V51V52aTrueFLaloop_wpawpV44V45V46V47F
acontextual_irrelevanceV49V51V53V54Aa=a@V52V54aTrueEIa=a@a@a@a@V48V50V51V52V53aTrueFLawcodeV44Ia=a@V57V60aTrueAacontextual_irrelevanceawcodeV44V56V59V60EIaacca@a@V47V55V56V59Ia=a@a@a@V45V55V56V59aTrueFIa=a@a@a@a@V48V55V56V57V58aTrueFLaloop_wpawpV44V45V46V47F
a-->awpV50aloop_wpawpV44V45V46V47Ia=awpV50V48Aa=awcodeV50V49FLawcodeV44Ia=a@V53V56aTrueAacontextual_irrelevanceawcodeV44V52V55V56EIaacca@a@V47V51V52V55Ia=a@a@a@V45V51V52V55aTrueFIa=a@a@a@a@V48V51V52V53V54aTrueFLaloop_wpawpV44V45V46V47F
a-->alengthawcodeV50alengthawcodeV44Ia-->awpV50aloop_wpawpV44V45V46V47Ia=awpV50V48Aa=awcodeV50V49FLawcodeV44Ia=a@V53V56aTrueAacontextual_irrelevanceawcodeV44V52V55V56EIaacca@a@V47V51V52V55Ia=a@a@a@V45V51V52V55aTrueFIa=a@a@a@a@V48V51V52V53V54aTrueFLaloop_wpawpV44V45V46V47F
a-->alengthawcodeV50alengthawcodeV44Aa-->awpV50aloop_wpawpV44V45V46V47Ia=awpV50V48Aa=awcodeV50V49FAacontextual_irrelevanceV49V52V54V55Aa=a@V53V55aTrueEIa=a@a@a@a@V48V51V52V53V54aTrueFLawcodeV44Aa=a@V58V61aTrueAacontextual_irrelevanceawcodeV44V57V60V61EIaacca@a@V47V56V57V60Ia=a@a@a@V45V56V57V60aTrueFIa=a@a@a@a@V48V56V57V58V59aTrueFLaloop_wpawpV44V45V46V47F
VC for make_loop

d33e0a8fd01724c469632729a5d64682 1H0
7b92929606a837d8eb4321a3cb1b3be4 4H3H2
9e9a46490d90fd594b3b1535c58492b6 7H6H5H2
a326c5172911d994295f0fa051bb5148 16H15H6H5H2
830023677facd87821d2a8a75e7a035b 9H8H6H5H2
71c07309426c4fe477e3e28303c45b77 11H10H6H5H2
2b035af75eab42820148a925eeae7e9e 13H12H6H5H2
ab90ef1d6391521111e705cdaf47c514 13H14H6H5H2
bed268e92e70ffac0bcfa31f4a3e94e8 7H17H6H5H2
28f0a319aece7f3949afa6acc91cd93d 19H18H17H6H5H2
cb33fafb6a070456a6c57e2cf96342b9 7H20H17H6H5H2
468c1ad2fe3060a31bee1d0a7443c0d5 22H21H20H17H6H5H2
51bcffef9d80f3a2b6f969a10d8a32cd 24H23H20H17H6H5H2
b372e884b11bb5122131c15a3be3f535 7H25H20H17H6H5H2
5724512e7d033adf6d180f0fdd607c4e 7H26H25H20H17H6H5H2
488724e4c2912f148e07f92a39478c82 33H32H26H25H20H17H6H5H2
ce25434fac13e152783515f77ba406f8 11H28H26H25H20H17H6H5H2
2f634c0b36747081c48360351fd7b112 11H27H26H25H20H17H6H5H2
e2da13802285cf0931c706502fa12364 9H29H26H25H20H17H6H5H2
242c204617e57b5faaab79cc034934fd 13H30H26H25H20H17H6H5H2
b15beb03415873360124e4d67a25f13b 13H31H26H25H20H17H6H5H2
