c9cb91b250f2ebfdd5028eb18f57472e asurjectiveV0IarangeV0IainjectiveV0F
c0a8d99e013a52e8c4b6921e76f32301 ainfix <=aoccV1aeltsV0c0alengthV0c1FqainjectiveV0F
ef094058b054aa5b8ae20c0e7aa9bd56 ainfix =aoccV1aeltsV0c0alengthV0c1Iainfix <V1alengthV0Aainfix <=c0V1FIainjectiveV0AarangeaeltsV0alengthV0F
ce367f0c01db3abccfc70cf54a744359 VC for not_array_eq_subiNainfix =agetV1V8agetV3V8Aaarray_eq_subV7V6V4V8Aainfix <V8V5Aainfix <=V4V8ENainfix =agetV1V10agetV3V10Aaarray_eq_subV7V6V4V10Aainfix <V10V5Aainfix <=V4V10EINainfix =agetV1V11agetV3V11Aaarray_eq_subV7V6V9V11Aainfix <V11V5Aainfix <=V9
117dc2228491247ba25e2cfcfc30bd31 ale_lex_subV0V1V2V3INalt_lex_subV1V0V2V3Aainfix =alengthV0alengthV1Aainfix <=V3alengthV0Aainfix <V2V3Aainfix <=c0V2F
bcd86f708a27e009e1f9a06394f07186 ale_lex_subV3V0V1V2IainjectiveV3AapermutV0V3V1V2FIais_dec_subV0V1V2AainjectiveV0Aainfix <=V2alengthV0Aainfix <V1V2Aainfix <=c0V1F
c11dafb311a34efa31e435654d4511cb ale_lex_subV0V3V1V2IainjectiveV3AapermutV0V3V1V2FIais_inc_subV0V1V2AainjectiveV0Aainfix <=V2alengthV0Aainfix <V1V2Aainfix <=c0V1F
4ed2b86937ac47cb6089df2012a39068 VC for create_cursoramin_lexV6Aais_permutV6Aainfix <=c0V1Aais_incV6Iais_id_subV6c0ainfix +V4c1Aainfix <=ainfix +V4c1V0Aainfix <=c0ainfix +V4c1Aais_id_subamk arrayV1V8c0ainfix +V7c1Aainfix <=ainfix +V7c1V0Aainfix <=c0ainfix +V7c1Iainfix =V8asetV5V7V7Aainfix <=
7ce8c9e8890402fd98022dde130e20e5 VC for reverseiaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <=c0V0iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <=c0V0iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <=c0V0ainfix <ainfix -V11V12ainfix -V5V6Aainfix <=c0ainfix -V5V6Aaarray_eq_subV10V4c0V2Aais_permutV10
2061c5a3538000bf1e1d1c53d5145501 loop invariant initainfix <V2V3Aainfix <=V2V2Iais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
079a80a9558989e41c0685beeaf2779f loop invariant initainfix <ainfix -V3c1V3Aainfix <=V2ainfix -V3c1Iais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
9a57eca02bdf9cf0514ad9fdbec9bc4c loop invariant initais_permutV4Iais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
01385c2b67f63aef8f7f0999579a9c38 loop invariant initaarray_eq_subV4V4c0V2Iais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
92ea3a9745c5333097e0dcadd47858c9 type invariantainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
3fa7540f613d60eb8620702f23c504bb preconditionainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <
65e44a5f59dff1e9a184952a1cb872d1 loop invariant preservationainfix <V12V3Aainfix <=V2V12Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <
e7f7e3fe8f6be88d33dcced6b66b9dd5 loop invariant preservationainfix <V11V3Aainfix <=V2V11Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <
1e64a442464ce840b956298afe0de281 loop invariant preservationais_permutV10Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_sub
f182d5662645b657b18b9b2ff1ea3261 loop invariant preservationaarray_eq_subV10V4c0V2Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <V6V3I
1e81e36f45540be7fde62923308d40a2 loop variant decreaseainfix <ainfix -V11V12ainfix -V5V6Aainfix <=c0ainfix -V5V6Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6
1a066e8887fc37620a88a83108f6f982 type invariantainfix <=c0V0INainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
665dce0ffc8fcb44619ac34e0326ddbd postconditionais_permutV8Iainfix <=c0V0INainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk array
2146be397212fbe77738a83e42587f42 postconditionaarray_eq_subV8V4c0V2Iainfix <=c0V0INainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=
fd3c82ed71ea32c11fc4ec2a1b8ddb1e type invariantainfix <=c0V0INainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
d67b6a2b1720c82e19704d6e5d6e5a0f postconditionais_permutV8Iainfix <=c0V0INainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
046af42cea58e4a377d2ec686d8bc433 postconditionaarray_eq_subV8V4c0V2Iainfix <=c0V0INainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk array
971585fc1c32e1a2133309e5faa82f42 type invariantainfix <=c0V0INainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
5709357e549eb8ce31f2cdf66420fe66 postconditionais_permutV8Iainfix <=c0V0INainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
77b478841eb8b7fb216df02139dd9d46 postconditionaarray_eq_subV8V4c0V2Iainfix <=c0V0INainfix <V6V3Iaarray_eq_subV8V4c0V2Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
1b517fb8b4cab0f886ed9228c38223c1 VC for nextiiiiamax_lexamk arrayV0V8INainfix =V10aTrueAaarray_eqamk arrayV0V1amk arrayV0V8INainfix =V10aTrueAalt_lexamk arrayV0V1amk arrayV0V8Iainfix =V10aTrueAais_permutamk arrayV0V8Aainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=
3edc96d21ddc2c264ee3ce0a34404f95 postconditionais_permutamk arrayV0V1Iainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
1045cd25187255dcf80d1a0111cc0938 postconditionalt_lexamk arrayV0V1amk arrayV0V1Iainfix =V3aTrueIainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
6c0da73989fe6b3486d7d80ad10dc16b postconditionaarray_eqamk arrayV0V1amk arrayV0V1INainfix =V3aTrueIainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
23c8ddad11ac3c0209c881f6d878b750 postconditionamax_lexamk arrayV0V1INainfix =V3aTrueIainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
4e491ed0348413139872f1d5e1d60ce3 loop invariant initainfix <=ainfix -V0c2ainfix -V0c2Aainfix <=aprefix -c1ainfix -V0c2INainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
feb34b3f478af4941d024bdb8ca63f6f loop invariant initais_dec_subV2ainfix -V0c2V0Iainfix >agetV1ainfix -V0c2agetV1ainfix +ainfix -V0c2c1INainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
cc23302d425a7ed93b6240ee8709840b loop invariant initais_dec_subV2ainfix +ainfix -V0c2c1V0Iainfix =ainfix -V0c2aprefix -c1Oainfix <agetV1ainfix -V0c2agetV1ainfix +ainfix -V0c2c1INainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
447882345081fc56136a7494e0375cf6 index in array boundsainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >agetV1V3agetV1ainfix +V3c1Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c
3f76d8b98955b567ea1a80b328e5abcd index in array boundsainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >agetV1V3agetV1ainfix +V3c1Aainfix <=V3ainfix -
472896ee9a44098f6673f993a1643b72 loop invariant preservationainfix <=V5ainfix -V0c2Aainfix <=aprefix -c1V5Iainfix =V5ainfix -V3c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <
3f90841b747aa21a8b4584a0f82a6735 loop invariant preservationais_dec_subV2V5V0Iainfix >agetV1V5agetV1ainfix +V5c1Iainfix =V5ainfix -V3c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -
61c1bd5bb8cee578ab575a20a05b5d7b loop invariant preservationais_dec_subV2ainfix +V5c1V0Iainfix =V5aprefix -c1Oainfix <agetV1V5agetV1ainfix +V5c1Iainfix =V5ainfix -V3c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2a
e02d1340c1924e4696e7000b46592de5 loop variant decreaseainfix <ainfix +V5c1ainfix +V3c1Aainfix <=c0ainfix +V3c1Iainfix =V5ainfix -V3c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c
8851a8f6c443645521693e6605b3739c postconditionais_permutamk arrayV0V1Iainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V
a7fe29ebc87f7ab7c18f6a1549834796 postconditionalt_lexamk arrayV0V1amk arrayV0V1Iainfix =V5aTrueIainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <
107866afdf2ce50763d4bc50533a8c52 postconditionaarray_eqamk arrayV0V1amk arrayV0V1INainfix =V5aTrueIainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <
95207965589b4376e490d77dc92649ae postconditionamax_lexamk arrayV0V1INainfix =V5aTrueIainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3
0fe5dcf46753d793ec5830c2e7f8a374 loop invariant initainfix <=ainfix -V0c1ainfix -V0c1Aainfix <=ainfix +V3c1ainfix -V0c1INainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c
f057fa0407ff3e60a3922a7cbf560338 index in array boundsainfix <V5V0Aainfix <=c0V5Iainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +
ff3bc8363fd8e2eac3b17d01bbb0454f index in array boundsainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=
31daea1fe27f85385685ebe0c11f16f0 loop invariant preservationainfix <=V6ainfix -V0c1Aainfix <=ainfix +V3c1V6Iainfix =V6ainfix -V5c1FIainfix >=agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <
4778e7f0fa03a263dd181a512e6559a5 loop variant decreaseainfix <V6V5Aainfix <=c0V5Iainfix =V6ainfix -V5c1FIainfix >=agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3a
7530a3cbdbb0ee5de2c594aac8b8ca24 preconditionainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >=agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1
94ac2772a8546bf84584c23a66daac85 preconditionainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >=agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iainfix >
1255e95a4301c1aad53d154354087272 preconditionais_permutV7Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >=agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iainfix >V5ainfix +V3c1Iainfix <=V5ainfix -
9a56467e1103dfaf11384a4796b2dd1e type invariantainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <
db0056ca522104c30ca815389f7fa1f9 postconditionais_permutamk arrayV0V9Iainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <
add37301aa976d871326a0c4c13000f5 postconditionalt_lexamk arrayV0V1amk arrayV0V9Iainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=
43244abee0e2e74f0c0dd4fd0c4bf3e2 postconditionaarray_eqamk arrayV0V1amk arrayV0V9INainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=
43789f598c11229a3dca8e4376e6a01d postconditionamax_lexamk arrayV0V9INainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk array
ab3b156aa1caf62553ac40615274b615 preconditionainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V
2d810dad699f7f74c24352128e959dcd preconditionainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INa
38977a5ec6bf1829f9bef999ac6f7e78 preconditionais_permutV7Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >V5ainfix +V3c1Iainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <
996dfddf3e0340971d52c4d86d130f50 type invariantainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <
a3aea491764115f7c6ff703118a2c811 postconditionais_permutamk arrayV0V9Iainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <
19269d9de9272152b9c7d186800b5cb4 postconditionalt_lexamk arrayV0V1amk arrayV0V9Iainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=
9327188d0843e5f0125672f4c610589e postconditionaarray_eqamk arrayV0V1amk arrayV0V9INainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=
23829e328aedd4df35bbe86173b5b13a postconditionamax_lexamk arrayV0V9INainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIaarray_eq_subV10V7c0V8Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk array
d0421f6e3354cec74e4d40463b8575ad postconditionais_permutamk arrayV0V1Iainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >agetV1V3agetV1ainfix +V3c1Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -
76293cb0c0879d34fabee5f6ffb950e5 postconditionalt_lexamk arrayV0V1amk arrayV0V1Iainfix =V4aTrueIainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >agetV1V3agetV1ainfix +V3c1Aainfix <=
afb83db83fde6f3380569811fa6c00b3 postconditionaarray_eqamk arrayV0V1amk arrayV0V1INainfix =V4aTrueIainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >agetV1V3agetV1ainfix +V3c1Aainfix <=
600444d9601f14b73d2f04d604b446a4 postconditionamax_lexamk arrayV0V1INainfix =V4aTrueIainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >agetV1V3agetV1ainfix +V3c1Aainfix <=V3ainfix -V
b726b70c4b1e0a8a397ffe5f97fa8958 loop invariant initainfix <=ainfix -V0c1ainfix -V0c1Aainfix <=ainfix +V3c1ainfix -V0c1INainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >agetV1V3agetV1ainfix +V3c1Aainfix <=
9f02ae0df2cb18ab44c0c18ad4d1b4c7 index in array boundsainfix <V4V0Aainfix <=c0V4Iainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_subV2V3V0Iainfix >
edfaae28f29f6c62fde2f5e34347c5e9 index in array boundsainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +
8eb0ae5cf155c2799697bb07e20f7c01 loop invariant preservationainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5Iainfix =V5ainfix -V4c1FIainfix >=agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <
253578128d9b756104ee891f20090daf loop variant decreaseainfix <V5V4Aainfix <=c0V4Iainfix =V5ainfix -V4c1FIainfix >=agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_sub
b79551612a76c4743331796d9800ebdd preconditionainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >=agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_sub
b32ecae1997915c116cb0b97144f382b preconditionainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >=agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iainfix >
d5fc480349e6be5c823de460efc3962d preconditionais_permutV6Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >=agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iainfix >V4ainfix +V3c1Iainfix <=V4ainfix -
9e89273ab160ed953479f75caa8b4332 type invariantainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <
f517aadc42fc6f737a31a25e11b1b2c8 postconditionais_permutamk arrayV0V8Iainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V
d2ac204ea73b776d0c4518dcfb560b8d postconditionalt_lexamk arrayV0V1amk arrayV0V8Iainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0
6032b201031c10e788010e24ef0da065 postconditionaarray_eqamk arrayV0V1amk arrayV0V8INainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=
058ba32dedb182a4f01caa4877f22870 postconditionamax_lexamk arrayV0V8INainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk array
b45cc78c9288b7748f2ca19f8151caf9 preconditionainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Iainfix =V3aprefix -c1Oainfix <agetV1V3agetV1ainfix +V3c1Aais_dec_sub
adcd5f800c39a1e4a8de39aabeaade38 preconditionainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INa
9ced732aaac1ad314a1a32ce8be0f7b5 preconditionais_permutV6Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >V4ainfix +V3c1Iainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +
a144354cbc752a4ec1eaa0ec08df7d4d type invariantainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <
46bc7440b5f445e972c760453510ed80 postconditionais_permutamk arrayV0V8Iainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V
032ae2066e19098ca7391baf8a5abef2 postconditionalt_lexamk arrayV0V1amk arrayV0V8Iainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0
24f09b8aefde90ca41a2bdcca6f173a4 postconditionaarray_eqamk arrayV0V1amk arrayV0V8INainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=
6227a4b8b909b8124afd5d7cdaf82bad postconditionamax_lexamk arrayV0V8INainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIaarray_eq_subV9V6c0V7Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk array
