a=aabsavalue_ofV0V1aaabs_value_ofV1V0F
empty_shape
a>=aareadersampzauc0
a>=aareadersampzavc0
a>aareadersampzauc-2
precondition
a=aint32'intausizeaaabs_sizeampzau
a>aareadersampzavc-2
a=aint32'intavsizeaaabs_sizeampzav
ain_boundsa-aint32'intausizeaint32'intavsize
integer overflow
a=aint32'intadsizea-aint32'intausizeaint32'intavsize
a=aoaTrueIa=aint32'intadsizec0
a=adsizec0Ia=aoaTrue
Na=aoaTrue
ampz_unchangedawampzampz
postcondition
ampz_unchangedV2ampzampzF
a>aint32'intadsizec0
a>aabsavalue_ofauampzaabsavalue_ofavampz
a>aabsavalue_ofauampzaabsavalue_ofavampzIa>aint32'intadsizec0
a<aint32'intadsizec0
a<aabsavalue_ofauampzaabsavalue_ofavampz
a<aabsavalue_ofauampzaabsavalue_ofavampzIa<aint32'intadsizec0
a=aint32'intadsizec0
a=aabsavalue_ofauampzaabsavalue_ofavampz
NNa=aoaTrue
a=aabs_value_ofampz1aabs_value_ofampz
a=aallocampz1aallocampz
a=aabs_sizeampz1aabs_sizeampz
a=asgnampz1asgnampz
a=azonesampz1azonesampz
a=aareadersampz1aua+aareadersampzauc1
a=aareadersampz1V2aareadersampzV2INa=auV2F
a=avalueaupaaabs_sizeampz1auaaabs_value_ofampz1au
a=aplengthaupaaallocampz1au
a=aoffsetaupc0
a=aminaupc0
a=amaxaupaplengthaup
a=azoneaupaazonesampz1au
a>=aareadersampz1avc0
a=aabs_value_ofampz2aabs_value_ofampz1
a=aallocampz2aallocampz1
a=aabs_sizeampz2aabs_sizeampz1
a=asgnampz2asgnampz1
a=azonesampz2azonesampz1
a=aareadersampz2ava+aareadersampz1avc1
a=aareadersampz2V3aareadersampz1V3INa=avV3F
a=avalueavpaaabs_sizeampz2avaaabs_value_ofampz2av
a=aplengthavpaaallocampz2av
a=aoffsetavpc0
a=aminavpc0
a=amaxavpaplengthavp
a=azoneavpaazonesampz2av
avalidaupaint32'intausize
avalidavpaint32'intausize
a=aint32'intacmpacompare_intavalueaupaint32'intausizeavalueavpaint32'intausize
a=aazonesampz2auazoneaup
a>=aareadersampz2auc1
a=aabs_value_ofampz3aabs_value_ofampz2
a=aallocampz3aallocampz2
a=aabs_sizeampz3aabs_sizeampz2
a=asgnampz3asgnampz2
a=azonesampz3azonesampz2
a=aareadersampz3aua-aareadersampz2auc1
a=aareadersampz3V4aareadersampz2V4INa=V4auF
a=aazonesampz3avazoneavp
a>=aareadersampz3avc1
a=aabs_value_ofampz4aabs_value_ofampz3
a=aallocampz4aallocampz3
a=aabs_sizeampz4aabs_sizeampz3
a=asgnampz4asgnampz3
a=azonesampz4azonesampz3
a=aareadersampz4ava-aareadersampz3avc1
a=aareadersampz4V5aareadersampz3V5INa=V5avF
ampz_unchangedawampz4ampz
ampz_unchangedV6ampz4ampzF
a>aint32'intacmpc0
a>aabsavalue_ofauampz4aabsavalue_ofavampz4
a>aabsavalue_ofauampz4aabsavalue_ofavampz4Ia>aint32'intacmpc0
a<aint32'intacmpc0
a<aabsavalue_ofauampz4aabsavalue_ofavampz4
a<aabsavalue_ofauampz4aabsavalue_ofavampz4Ia<aint32'intacmpc0
a=aint32'intacmpc0
a=aabsavalue_ofauampz4aabsavalue_ofavampz4
ia=aabsavalue_ofV3V15aabsavalue_ofV4V15Ia=aint32'intV13c0Aa<aabsavalue_ofV3V15aabsavalue_ofV4V15Ia<aint32'intV13c0Aa>aabsavalue_ofV3V15aabsavalue_ofV4V15Ia>aint32'intV13c0Aampz_unchangedV16V15V2FIa=aareadersV15V17aareadersV14V17INa=V17V4FAa=aareadersV15V4a-aareadersV14V4c1Ia=azonesV15azonesV14Aa=asgnV15asgnV14Aa=aabs_sizeV15aabs_sizeV14Aa=aallocV15aallocV14Aa=aabs_value_ofV15aabs_value_ofV14FAa=amaxV12aplengthV12Aa=aminV12c0Aa>=aareadersV14V4c1Aa=aazonesV14V4azoneV12Ia=aareadersV14V18aareadersV11V18INa=V18V3FAa=aareadersV14V3a-aareadersV11V3c1Ia=azonesV14azonesV11Aa=asgnV14asgnV11Aa=aabs_sizeV14aabs_sizeV11Aa=aallocV14aallocV11Aa=aabs_value_ofV14aabs_value_ofV11FAa=amaxV10aplengthV10Aa=aminV10c0Aa>=aareadersV11V3c1Aa=aazonesV11V3azoneV10Ia=aint32'intV13acompare_intavalueV10aint32'intV5avalueV12aint32'intV5FAavalidV12aint32'intV5AavalidV10aint32'intV5Ia=azoneV12aazonesV11V4Aa=amaxV12aplengthV12Aa=aminV12c0Aa=aoffsetV12c0Aa=aplengthV12aaallocV11V4Aa=avalueV12aaabs_sizeV11V4aaabs_value_ofV11V4Aa=aareadersV11V19a
VC for wmpz_cmpabs
a=aint32'intauna*aasgnampzauaaabs_sizeampzau
a=aTrueaTrueIa=aint32'intaunc0
a=aunc0Ia=aTrueaTrue
a=aoaTrueIa=auint64'intav_digitc0
a=av_digitc0Ia=aoaTrue
ia=arc0a=arc-1Na=aoaTrue
a>aint32'intarc0
a>aabsavalue_ofauampzauint64'intav_digit
a>aabsavalue_ofauampzauint64'intav_digitIa>aint32'intarc0
a<aint32'intarc0
a<aabsavalue_ofauampzauint64'intav_digit
a<aabsavalue_ofauampzauint64'intav_digitIa<aint32'intarc0
a=aint32'intarc0
a=aabsavalue_ofauampzauint64'intav_digit
a=aoaTrueIa=aint32'intaunc0
a=aunc0Ia=aoaTrue
a>aint32'intaunamin_int32
a=aint32'intaresultaabsaint32'intaun
a=aTrueaTrueIa=aint32'intaresultc1
a=aresultc1Ia=aTrueaTrue
a<aoffsetaupamaxaupAa<=aminaupaoffsetaup
a=aazonesampz1auazoneaup
a>=aareadersampz1auc1
a=aareadersampz2aua-aareadersampz1auc1
a=aareadersampz2V3aareadersampz1V3INa=V3auF
a>auint64'intaulauint64'intav_digit
ampz_unchangedawampz2ampz
ampz_unchangedV4ampz2ampzF
a>c1c0
a>aabsavalue_ofauampz2auint64'intav_digit
a>aabsavalue_ofauampz2auint64'intav_digitIa>c1c0
a<c1c0
a<aabsavalue_ofauampz2auint64'intav_digit
a<aabsavalue_ofauampz2auint64'intav_digitIa<c1c0
a=c1c0
a=aabsavalue_ofauampz2auint64'intav_digit
Na>auint64'intaulauint64'intav_digit
a<auint64'intaulauint64'intav_digit
a>c-1c0
a>aabsavalue_ofauampz2auint64'intav_digitIa>c-1c0
a<c-1c0
a<aabsavalue_ofauampz2auint64'intav_digitIa<c-1c0
a=c-1c0
Na<auint64'intaulauint64'intav_digit
a>c0c0
a>aabsavalue_ofauampz2auint64'intav_digitIa>c0c0
a<c0c0
a<aabsavalue_ofauampz2auint64'intav_digitIa<c0c0
a=c0c0
a=ao1aTrueIa=aint32'intaresultc1
a=aresultc1Ia=ao1aTrue
Na=ao1aTrue
a>aabsavalue_ofauampzauint64'intav_digitIa>c1c0
a<aabsavalue_ofauampzauint64'intav_digitIa<c1c0
iia=aabsavalue_ofV3V2auint64'intV4Ia=c1c0Aa<aabsavalue_ofV3V2auint64'intV4Ia<c1c0Aa>aabsavalue_ofV3V2auint64'intV4Ia>c1c0Aampz_unchangedV9V2V2Fiia=aabsavalue_ofV3V13auint64'intV4Ia=c0c0Aa<aabsavalue_ofV3V13auint64'intV4Ia<c0c0Aa>aabsavalue_ofV3V13auint64'intV4Ia>c0c0Aampz_unchangedV14V13V2Fa=aabsavalue_ofV3V13auint64'intV4Ia=c-1c0Aa<aabsavalue_ofV3V13auint64'intV4Ia<c-1c0Aa>aabsavalue_ofV3V13auint64'intV4Ia>c-1c0Aampz_unchangedV15V13V2Fa<auint64'intV12auint64'intV4a=aabsavalue_ofV3V13auint64'intV4Ia=c1c0Aa<aabsavalue_ofV3V13auint64'intV4Ia<c1c0Aa>aabsavalue_ofV3V13auint64'intV4Ia>c1c0Aampz_unchangedV16V13V2Fa>auint64'intV12auint64'intV4Ia=aareadersV13V17aareadersV10V17INa=V17V3FAa=aareadersV13V3a-aareadersV10V3c1Ia=azonesV13azonesV10Aa=asgnV13asgnV10Aa=aabs_sizeV13aabs_sizeV10Aa=aallocV13aallocV10Aa=aabs_value_ofV13aabs_value_ofV10FAa=amaxV11aplengthV11Aa=aminV11c0Aa>=aareadersV10V3c1Aa=aazonesV10V3azoneV11LaapeltsV11aoffsetV11Aa<aoffsetV11amaxV11Aa<=aminV11aoffsetV11Ia=azoneV11aazonesV10V3Aa=amaxV11aplengthV
VC for wmpz_cmpabs_ui

b52e89e511a911fcd5ffaf230cdecf39 1H0
ef6d0fdd10c000e39446e1e896740ff4 86H85H0
be844766eb01fe2d278336ad9583d3a8 5H4H3H2H0
3ece08924b6ca14185c0bf61295e7ab6 5H7H6H3H2H0
c373399ec2d2dd1bace9ab111150ab69 10H9H8H6H3H2H0
709be4cbf04c748498981244621990c5 16H15H14H13H12H11H8H6H3H2H0
964b217c57fd3d1cc26c6ca91f9fcfdd 16H19H18H17H14H13H12H11H8H6H3H2H0
967bf152619b0fad7e6f5f16d28220f0 16H22H21H20H17H14H13H12H11H8H6H3H2H0
8a7b9cfa77b2d4c05852453ac4bd1ba8 16H25H24H23H20H17H14H13H12H11H8H6H3H2H0
592ba9becb06e41dda5b1a47c3e86a10 5H2H26H13H12H11H8H6H3H2H0
c6e9fed2a87c69effc5ebf33808a51b6 5H40H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
8b85bc69914a5bf122e4161ffa1bb68f 5H54H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
8589f1893258fb4731eb92d7ff334699 5H55H54H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
6296011aa93104a2a4dde8bc749a622c 5H57H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
fb293fdc45d4f06613614cee7051d22d 5H58H57H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
ec15164989a1d6003042868fe52c16b5 5H37H58H57H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
9a3bf12a52ed47140b3658738c990072 5H38H37H58H57H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
a166f624f6c7e39f598ff99409989c04 5H66H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
a86c10c30c8d77b5b470bea65075e78d 5H67H66H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
e1703d98c6abb49036e02113fdb19436 5H51H67H66H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
4599e9c091be3a1866c055b4406713a2 5H52H51H67H66H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
84cb4a8679e30b4702a62624cdbea732 16H75H74H73H72H71H70H69H68H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
6a5d2120da4b9ce2537786c732a03b33 16H78H77H76H74H73H72H71H70H69H68H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
57e23887e45420cad319bc8625771b4b 16H81H80H79H76H74H73H72H71H70H69H68H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
dcc6b1eb15f6c652ca743b9b85be10cc 16H84H83H82H79H76H74H73H72H71H70H69H68H65H64H63H62H61H60H59H56H53H52H51H50H49H48H47H46H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H26H13H12H11H8H6H3H2H0
ba109f3c57ef3539092e3d42cd17c862 142H141H0
3cba4f83729982ce808a40d4dc15e80c 5H4H2H0
19da481d462f3899a70e81ce84ffab1f 16H15H92H91H90H89H88H87H2H0
856a6d8a8db1265427b6cd8e19dcfbe8 16H94H93H17H92H91H90H89H88H87H2H0
aa728de0006eb2a4e61c47ba7170dc89 16H97H96H95H17H92H91H90H89H88H87H2H0
9204b0777e033eca03339f9d110dafb4 16H100H99H98H95H17H92H91H90H89H88H87H2H0
e0c81f1dc69422f7fd8f4cbfdd67ca31 5H103H14H102H101H87H2H0
836a3cd15310bf637c9968c2eeab9de7 5H2H106H105H104H14H102H101H87H2H0
65a6524d514f5d8d69c9ab513db4bd90 5H107H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
fa37e327987ce5e54d408b920732665a 5H108H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
be9920dcdd5a2186cbf4afacd112a698 5H109H108H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
1c4fd9da68ce8b00da001f764661702d 5H37H109H108H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
cb59f7ce25f358f091798834d69a96f1 5H38H37H109H108H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
5bb5ee403a67420fd8a7be26c993b334 16H113H112H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
aa0ebc144993e66383d36a76d5334fb6 16H116H115H114H112H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
ba935c7ef4f7d8fdb984715f3bf21f2d 16H119H118H117H114H112H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
eb6d07dd388520f1aa491f5917fcf946 16H122H121H120H117H114H112H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
5c623eae1a1465664c1622149efd2e24 16H113H124H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
cb1044c0ea8bef356c97678072716984 16H116H125H114H124H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
fc7ab37cdae3bc4e467c3b518985dfaf 16H119H127H126H114H124H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
dd3a9166f93e12dc47dc45644d335f71 16H122H129H128H126H114H124H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
a3b6dd42690f2703e8e547606ad364c8 16H113H130H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
1855d6a11da05fa5d4690cf7f20f0058 16H116H131H114H130H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
7a65091ceda10a518b97cbf0279a7444 16H119H133H132H114H130H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
f5bc9e09a5a79af99da4af44bdb140e5 16H122H135H134H132H114H130H123H111H110H45H44H43H42H41H39H38H37H36H35H34H33H32H31H30H29H28H27H106H105H104H14H102H101H87H2H0
256250fffab51388f7a0a8bc92e5c1c0 16H15H138H137H136H104H14H102H101H87H2H0
772082e8c253eaf6d3e484ba02432a7a 16H94H115H17H138H137H136H104H14H102H101H87H2H0
5142db71d85f87621856ff5306a8c02d 16H97H118H139H17H138H137H136H104H14H102H101H87H2H0
d1b16a0c94b630fb80dab61f69af4467 16H100H121H140H139H17H138H137H136H104H14H102H101H87H2H0
