aeq_boardV0aV0V2V3V1Ia<=V1V2F
empty_shape
aeq_boardV5V4V6Iaeq_boardV4V5V6F
aeq_boardV7V9V10Iaeq_boardV8V9V10Iaeq_boardV7V8V10F
aeq_boardV11V12a+V13c1Ia=aV11V13aV12V13Iaeq_boardV11V12V13F
aconsistent_rowV15V16V17Iaconsistent_rowV14V16V17Ia<V17V16Aa<=c0V17FIaeq_boardV14V15a+V16c1F
ais_consistentV18V19qtIa>c0a+V20c1Aais_consistentV18V19qtIaconsistent_rowV18V19V21Ia<V21a+V20c1Aa<=c0V21FAiiiaconsistent_rowV18V19V25Ia<V25a+V22c1Aa<=c0V25Fais_consistentV18V19qfANaconsistent_rowV18V19V22a=a-V24V23a-V19V22ais_consistentV18V19qfANaconsistent_rowV18V19V22a=a-V23V24a-V19V22ais_consistentV18V19qfANaconsistent_rowV18V19V22a=V23V24LaV18V19Aa<V19alengthV18Aa<=c0V19LaV18V22Aa<V22alengthV18Aa<=c0V22Iaconsistent_rowV18V19V26Ia<V26V22Aa<=c0V26FAa<=V22V20Aa<=c0V22FAaconsistent_rowV18V19V27Ia<V27c0Aa<=c0V27FIa<=c0a+V20c1La-V19c1Ia<V19alengthV18Aa<=c0V19F
VC for check_is_consistent
asolutionV19V20IasolutionV18V20Iaeq_boardV18V19V20Ia=alengthV18alengthV19F
asolutionV21V22Ia=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
exceptional postcondition
aeq_boardV21V21V23Ia<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
loop invariant init
NasolutionV25V22Ia<aV25V23c0Aa<=c0aV25V23Iaeq_boardV21V25V23Iais_boardV25V22Ia=alengthV25V22FIaeq_boardV21V21V23Ia<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
a<V23alengthV25Aa<=c0V23INasolutionV27V22Ia<aV27V23V26Aa<=c0aV27V23Iaeq_boardV25V27V23Iais_boardV27V22Ia=alengthV27V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
index in array bounds
a<V23alengthV27Aa<=c0V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV28V22Ia<aV28V23V26Aa<=c0aV28V23Iaeq_boardV25V28V23Iais_boardV28V22Ia=alengthV28V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
precondition
a<a-V22V28a-V22V23Aa<=c0a-V22V23La+V23c1Iais_consistentV27V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV29V22Ia<aV29V23V26Aa<=c0aV29V23Iaeq_boardV25V29V23Iais_boardV29V22Ia=alengthV29V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
variant decrease
asolutionV27V28Aa<=V28V22Aa<=c0V28Aa=alengthV27V22La+V23c1Iais_consistentV27V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV29V22Ia<aV29V23V26Aa<=c0aV29V23Iaeq_boardV25V29V23Iais_boardV29V22Ia=alengthV29V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
aeq_boardV29V21V23INasolutionV30V22Iaeq_boardV29V30V28Iais_boardV30V22Ia=alengthV30V22FAaeq_boardV29V27V28Ia=alengthV29alengthV27FLa+V23c1Iais_consistentV27V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV31V22Ia<aV31V23V26Aa<=c0aV31V23Iaeq_boardV25V31V23Iais_boardV31V22Ia=alengthV31V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
loop invariant preservation
NasolutionV30V22Ia<aV30V23a+V26c1Aa<=c0aV30V23Iaeq_boardV29V30V23Iais_boardV30V22Ia=alengthV30V22FIaeq_boardV29V21V23INasolutionV31V22Iaeq_boardV29V31V28Iais_boardV31V22Ia=alengthV31V22FAaeq_boardV29V27V28Ia=alengthV29alengthV27FLa+V23c1Iais_consistentV27V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV32V22Ia<aV32V23V26Aa<=c0aV32V23Iaeq_boardV25V32V23Iais_boardV32V22Ia=alengthV32V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
asolutionV29V22IasolutionV29V22Ia=alengthV29alengthV27FLa+V23c1Iais_consistentV27V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV30V22Ia<aV30V23V26Aa<=c0aV30V23Iaeq_boardV25V30V23Iais_boardV30V22Ia=alengthV30V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
aeq_boardV27V21V23INais_consistentV27V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV28V22Ia<aV28V23V26Aa<=c0aV28V23Iaeq_boardV25V28V23Iais_boardV28V22Ia=alengthV28V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
NasolutionV28V22Ia<aV28V23a+V26c1Aa<=c0aV28V23Iaeq_boardV27V28V23Iais_boardV28V22Ia=alengthV28V22FIaeq_boardV27V21V23INais_consistentV27V23Ia=V27aV25V23V26Aa=aeltsV27asetaeltsV25V23V26Ia=alengthV27alengthV25FINasolutionV29V22Ia<aV29V23V26Aa<=c0aV29V23Iaeq_boardV25V29V23Iais_boardV29V22Ia=alengthV29V22FAaeq_boardV25V21V23Aa<=V26V24Aa<=c0V26FIa=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
aeq_boardV25V21V23INasolutionV26V22Ia<aV26V23a+V24c1Aa<=c0aV26V23Iaeq_boardV25V26V23Iais_boardV26V22Ia=alengthV26V22FAaeq_boardV25V21V23Ia=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
postcondition
NasolutionV26V22Iaeq_boardV25V26V23Iais_boardV26V22Ia=alengthV26V22FIaeq_boardV25V21V23INasolutionV27V22Ia<aV27V23a+V24c1Aa<=c0aV27V23Iaeq_boardV25V27V23Iais_boardV27V22Ia=alengthV27V22FAaeq_boardV25V21V23Ia=alengthV25alengthV21FIa<=c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
NasolutionV25V22Iaeq_boardV21V25V23Iais_boardV25V22Ia=alengthV25V22FAaeq_boardV21V21V23Ia>c0a+V24c1La-V22c1INa=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
out of loop bounds
iNasolutionV25V22Iaeq_boardV21V25V23Iais_boardV25V22Ia=alengthV25V22FAaeq_boardV21V21V23Ia>c0a+V24c1ANasolutionV27V22Iaeq_boardV26V27V23Iais_boardV27V22Ia=alengthV27V22FAaeq_boardV26V21V23INasolutionV28V22Ia<aV28V23a+V24c1Aa<=c0aV28V23Iaeq_boardV26V28V23Iais_boardV28V22Ia=alengthV28V22FAaeq_boardV26V21V23AiNasolutionV31V22Ia<aV31V23a+V29c1Aa<=c0aV31V23Iaeq_boardV30V31V23Iais_boardV31V22Ia=alengthV31V22FAaeq_boardV30V21V23asolutionV33V22IasolutionV33V22ANasolutionV34V22Ia<aV34V23a+V29c1Aa<=c0aV34V23Iaeq_boardV33V34V23Iais_boardV34V22Ia=alengthV34V22FAaeq_boardV33V21V23INasolutionV35V22Iaeq_boardV33V35V32Iais_boardV35V22Ia=alengthV35V22FAaeq_boardV33V30V32Ia=alengthV33alengthV30FAasolutionV30V32Aa<=V32V22Aa<=c0V32Aa=alengthV30V22Aa<a-V22V32a-V22V23Aa<=c0a-V22V23La+V23c1ais_consistentV30V23Aa<V23alengthV30Aa<=c0V23Ia=V30aV26V23V29Aa=aeltsV30asetaeltsV26V23V29Ia=alengthV30alengthV26FAa<V23alengthV26Aa<=c0V23INasolutionV36V22Ia<aV36V23V29Aa<=c0aV36V23Iaeq_boardV26V36V23Iais_boardV36V22Ia=alengthV36V22FAaeq_boardV26
VC for bt_queens
asolutionV23V22IasolutionV23V22ANasolutionV24V22Iais_boardV24V22Ia=alengthV24V22FINasolutionV25V22Iaeq_boardV23V25c0Iais_boardV25V22Ia=alengthV25V22FAaeq_boardV23V21c0Ia=alengthV23alengthV21FAasolutionV21c0Aa<=c0V22Aa<=c0c0Aa=alengthV21V22Ia=alengthV21V22F
VC for queens
tAa=alengthV21c8Ia=alengthV21c8Aa=aV21V22c0Ia<V22c8Aa<=c0V22FFAa>=c8c0
VC for test8
iaeq_boardV21V21V23Ia>c0a+V24c1Aaeq_boardV26V21V23Iaeq_boardV26V21V23Aiaeq_boardV28V21V23aeq_boardV30V21V23Ia=V32a+V25V31FIaeq_boardV30V28V29FIa=alengthV30alengthV28FAasolutionV28V29Aa<=V29V22Aa<=c0V29Aa=alengthV28V22Aa<a-V22V29a-V22V23Aa<=c0a-V22V23La+V23c1ais_consistentV28V23Aa<V23alengthV28Aa<=c0V23Ia=V28aV26V23V27Aa=aeltsV28asetaeltsV26V23V27Ia=alengthV28alengthV26FAa<V23alengthV26Aa<=c0V23Iaeq_boardV26V21V23Aa<=V27V24Aa<=c0V27FIa=alengthV26alengthV21FAaeq_boardV21V21V23Ia<=c0a+V24c1La-V22c1aeq_boardV21V21V23a=V23V22IasolutionV21V23Aa<=V23V22Aa<=c0V23Aa=alengthV21V22F
VC for count_bt_queens
tAasolutionV21c0Aa<=c0V22Aa<=c0c0Aa=alengthV21V22Ia=alengthV21V22F
VC for count_queens
a=alengthV21c8Ia=alengthV21c8Aa=aV21V22c0Ia<V22c8Aa<=c0V22FFAa>=c8c0
VC for test_count_8
ais_boardV0a+aint63'intV1c1Aa<=aint63'intV13aint63'intV1Aa<=c0aint63'intV13Aa<a-aint63'intV1aint63'intV13a-aint63'intV1aint63'intV2Aa<=c0a-aint63'intV1aint63'intV2Ia=V13V12FIa=aint63'intV12a+aint63'intV2c1FAain_boundsa+aint63'intV2c1INa=V11aTrueIa=V10V9Ia=V11aTrueAa=V11aTrueIa=aint63'intV10aint63'intV9FIa=aint63'intV10a-aint63'intV4aint63'intV3FAain_boundsa-aint63'intV4aint63'intV3Ia=aint63'intV9a-aint63'intV1aint63'intV2FAain_boundsa-aint63'intV1aint63'intV2INa=V8aTrueIa=V7V6Ia=V8aTrueAa=V8aTrueIa=aint63'intV7aint63'intV6FIa=aint63'intV7a-aint63'intV3aint63'intV4FAain_boundsa-aint63'intV3aint63'intV4Ia=aint63'intV6a-aint63'intV1aint63'intV2FAain_boundsa-aint63'intV1aint63'intV2INa=V5aTrueIa=V3V4Ia=V5aTrueAa=V5aTrueIa=aint63'intV3aint63'intV4FLaaeltsV0aint63'intV1Aa<aint63'intV1aint63'intalengthV0Aa<=c0aint63'intV1LaaeltsV0aint63'intV2Aa<aint63'intV2aint63'intalengthV0Aa<=c0aint63'intV2Ia<aint63'intV2aint63'intV1Iais_boardV0a+aint63'intV1c1Aa<=aint63'intV2aint63'intV1Aa<=c0aint63'intV2FAais_boardV0a+aint63'int
iiais_boardV6aint63'intV3iais_boardV7aint63'intV3Aa<=aint63'intV10aint63'intV2Aa<=c0aint63'intV10Aa<a-aint63'intV2aint63'intV10a-aint63'intV2aint63'intV5Aa<=c0a-aint63'intV2aint63'intV5Ia=V10V9FIa=aint63'intV9a+aint63'intV5c1FAain_boundsa+aint63'intV5c1ais_boardV12aint63'intV3Aa<=aint63'intV14aint63'intV2Aa<=c0aint63'intV14Aa<a-aint63'intV2aint63'intV14a-aint63'intV2aint63'intV5Aa<=c0a-aint63'intV2aint63'intV5Ia=V14V13FIa=aint63'intV13a+aint63'intV5c1FAain_boundsa+aint63'intV5c1Iais_boardV12aint63'intV11Ia=alengthV12alengthV7FAais_boardV7aint63'intV11Aa<=aint63'intV11aint63'intV2Aa<=c0aint63'intV11Aa=alengthV7V2Aa<a-aint63'intV2aint63'intV11a-aint63'intV2aint63'intV3Aa<=c0a-aint63'intV2aint63'intV3Ia=aint63'intV11a+aint63'intV3c1FAain_boundsa+aint63'intV3c1a=V8aTrueFAais_boardV7a+aint63'intV3c1Aa<aint63'intV3aint63'intalengthV7Aa<=c0aint63'intV3Ia=aeltsV7aaeltsV6aint63'intV3V5Ia=alengthV7alengthV6FAa<aint63'intV3aint63'intalengthV6Aa<=c0aint63'intV3a<aint63'intV5aint63'intV2Iais_boardV6aint63'intV3Aa<=aint63'int
tAais_boardV1c0Aa<=c0aint63'intV0Aa<=c0c0Aa=alengthV1V0Ia=alengthV1V0Aa=aaeltsV1V2c0Ia<V2aint63'intV0Aa<=c0V2FFAa>=aint63'intV0c0Ia>=aint63'intV0c0F
a>=c8c0

03e85ce7004438e1d01b7952a85d8767 1H0
73c99d95e7dcc40134e8d0afe858ecd0 1H2H0
f2fb122677a8100fe8b9709e54c2da6a 1H3H2H0
5e332361a66ee594b2b67b2529ed1273 1H4H3H2H0
740a4feed5d141b2bc9c28add4de9d63 1H5H4H3H2H0
e1e42da2f443e90d11dcfa1083659a49 7H6H5H4H3H2H0
5f8234bde6294e98ee8373bd3ed38cf9 1H8H5H4H3H2H0
f25d32de11f935598a2818c3b1396497 33H32H8H5H4H3H2H0
8e672401286fabd6972751d02cc2b8c8 10H9H8H5H4H3H2H0
5285c06509d8081b9b578d9e70b77183 12H11H8H5H4H3H2H0
e5bfaaf9474cb1d5debe43568a045950 12H13H8H5H4H3H2H0
502b82eb2cf96ff6ccfe833e8b2a114e 15H14H8H5H4H3H2H0
cd22bf9135bd4724a3c0fa1df10bddc9 17H16H8H5H4H3H2H0
9ef844b7e4aa7ddfe268afd39224bd8f 19H18H8H5H4H3H2H0
64bdd5af05bb02fb22294b513b21a868 17H20H8H5H4H3H2H0
d750aa762a8a8e6895aa51709be58f3f 22H21H8H5H4H3H2H0
b01f6f0a22abee448eb2a48d648d08dd 22H23H8H5H4H3H2H0
e9144941fc72b57816a1433b60085ff1 10H24H8H5H4H3H2H0
89039f8fe1f8e51d04d2d6156a8dac26 22H25H8H5H4H3H2H0
a996f6b887d1f1d573d8b8889be88747 22H26H8H5H4H3H2H0
f0496478419d2bf2cd4512ba7fdf4b96 28H27H8H5H4H3H2H0
4866c2a33c8d43a7df57ce6f35aac7af 28H29H8H5H4H3H2H0
351cfae72d1a2a1218d6b652720beb14 31H30H8H5H4H3H2H0
5cc36f404ed1f32611aa0e982d14ae28 35H34H8H5H4H3H2H0
7cec7092bf41836ab99911028e1a3d8c 37H36H8H5H4H3H2H0
ff22237aba0f325f22491d8b07b52fcf 39H38H8H5H4H3H2H0
f02c0edba190112f98f3f43479aba459 41H40H8H5H4H3H2H0
9b8f8ab89b3858de3dd689e634f531c2 43H42H8H5H4H3H2H0
ff2481959571ab13b0ab787619033ee9 7H44
bf513dac0728d17aaab82a4a760c688f 39H45
214f5e4dc1be338451e3e63f15da7329 41H46
efbdc5dd35fa50372b027b8e30c66647 43H47
