c9cb91b250f2ebfdd5028eb18f57472e asurjectiveV0IarangeV0IainjectiveV0F
c0a8d99e013a52e8c4b6921e76f32301 ainfix <=aoccV1aeltsV0c0alengthV0c1FqainjectiveV0F
ef094058b054aa5b8ae20c0e7aa9bd56 ainfix =aoccV1aeltsV0c0alengthV0c1Iainfix <V1alengthV0Aainfix <=c0V1FIainjectiveV0AarangeaeltsV0alengthV0F
a897c753af0408c32763137d817ef0ad ale_lex_subV0V1c0V3Iale_lex_subV0V1V2V3Aaeq_prefixV0V1V2F
19537e0359e946d9b7cc0d3e867e40f2 VC for not_array_eq_subiNainfix =agetV1V8agetV3V8Aaarray_eq_subV7V6V4V8Aainfix <V8V5Aainfix <=V4V8ENainfix =agetV1V10agetV3V10Aaarray_eq_subV7V6V4V10Aainfix <V10V5Aainfix <=V4V10EINainfix =agetV1V11agetV3V11Aaarray_eq_subV7V6V9V11Aainfix <V11V5Aainfix <=V9
bc106a7366284e345070d2c1dc15b8e2 ale_lex_subV0V1V2V3INalt_lex_subV1V0V2V3Aainfix =alengthV0alengthV1Aainfix <=V3alengthV0Aainfix <V2V3Aainfix <=c0V2F
8cc3a7aba41b57d3f4a53010a7c4c73b apermutV0V1c0alengthV0Iais_permutV1Aais_permutV0Aainfix =alengthV0alengthV1Aainfix <=c0alengthV0F
21c7f023158c6e65ac123d9066d6b29d ale_lex_subV0V3V1V2IainjectiveV3AapermutV0V3V1V2FIais_inc_subV0V1V2AainjectiveV0Aainfix <=V2alengthV0Aainfix <V1V2Aainfix <=c0V1F
40cdb3bdbca02a3ea9dc1e89a2a275d8 ale_lex_subV3V0V1V2IainjectiveV3AapermutV0V3V1V2FIais_dec_subV0V1V2AainjectiveV0Aainfix <=V2alengthV0Aainfix <V1V2Aainfix <=c0V1F
b674d8d2219da6c9fd1e6ab52de61713 VC for create_cursoramin_lexV6Aais_permutV6Aainfix <=c0V1Aais_incV6Iais_id_subV6c0ainfix +V4c1Aainfix <=ainfix +V4c1V0Aainfix <=c0ainfix +V4c1Aais_id_subamk arrayV1V8c0ainfix +V7c1Aainfix <=ainfix +V7c1V0Aainfix <=c0ainfix +V7c1Iainfix =V8asetV5V7V7Aainfix <=
e6c4e1d2fa8d851ceebe3165f447ac3d ais_inc_subV0V1V3Iais_inc_subV0V2V3Aais_inc_subV0V1ainfix +V2c1Aainfix <=V3alengthV0Aainfix <V2V3Aainfix <=V1V2Aainfix <=c0V1F
9889aea89f5728e453d65ed45b0b858e VC for reverseiais_inc_subV8V2V3Aapermut_subV4V8V2V3Aais_permutV8Aainfix <=c0V0iais_inc_subV8V2V3Aapermut_subV4V8V2V3Aais_permutV8Aainfix <=c0V0iais_inc_subV8V2V3Aapermut_subV4V8V2V3Aais_permutV8Aainfix <=c0V0ainfix <ainfix -V11V12ainfix -V5V6Aainfix <=c0a
75c2a9063bf8e0c7c1d546cc71745038 loop invariant initainfix <V2V3Aainfix <=V2V2Iais_dec_subV4V2V3Aais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
309645e5bbfc35f11518d44fe7c69cf8 loop invariant initainfix <ainfix -V3c1V3Aainfix <=V2ainfix -V3c1Iais_dec_subV4V2V3Aais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
7d0f8b4c2f67b1fa168ffa5e15946e04 loop invariant initais_permutV4Iais_dec_subV4V2V3Aais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
fe2313721dc5a9373ff73bc924e6a432 loop invariant initapermut_subV4V4V2V3Iais_dec_subV4V2V3Aais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
05afb651414027ee2f925ab07d675849 loop invariant initais_inc_subV4V2ainfix +V2c1Iais_dec_subV4V2V3Aais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
f86ecbe5f278e3c27b75fd68f39b8c89 loop invariant initais_inc_subV4ainfix -V3c1V3Iais_dec_subV4V2V3Aais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
abd4824482e1014cdd38dacb36fae668 loop invariant initaarray_eq_subV4V4V2ainfix +ainfix -V3c1c1Iais_dec_subV4V2V3Aais_permutV4Aainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
e1fd2d49dcb8a89fc773d777afb50c4c type invariantainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_sub
39bcf5d27bbf1eb55f98c6e919930263 preconditionainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V
64cc225a1053428eb132e8990ec983b3 assertionais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1
7c5920898c462214d820e0390d191e85 loop invariant preservationainfix <V12V3Aainfix <=V2V12Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=
06426df52ca7c6c7665dbbeb73113edb loop invariant preservationainfix <V11V3Aainfix <=V2V11Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=
ae72e791cc24d4b85cba25bb32a39bd0 loop invariant preservationais_permutV10Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <
46f0433b0ec0aea6055d3f09350405c3 loop invariant preservationapermut_subV4V10V2V3Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Ia
46b4fe0d229c75a1d7bbbcad4efc33ad loop invariant preservationais_inc_subV10V2ainfix +V12c1Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=
d20c3c0fec5987e1057e64cb2f78fcd5 loop invariant preservationais_inc_subV10V11V3Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Iainfix <=V2V5Iainfix <
d38a67eb0f46f21bcded52d499fbf1c4 loop invariant preservationaarray_eq_subV4V10V12ainfix +V11c1Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V5Ia
c24c203f148f16050be951fb900f89ad loop variant decreaseainfix <ainfix -V11V12ainfix -V5V6Aainfix <=c0ainfix -V5V6Iainfix =V12ainfix +V6c1FIainfix =V11ainfix -V5c1FIais_permutV10IaexchangeV8V10V6V5Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c
da25e9f59cce372a27451ff8227d807a type invariantainfix <=c0V0INainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_sub
478c19575fd1372dd34bee731aca721b postconditionais_permutV8Iainfix <=c0V0INainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV
1a3521669d6c50f2e4bb39be4bc3e272 postconditionapermut_subV4V8V2V3Iainfix <=c0V0INainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk array
8574c00a0b9d531e44ab0a1a5b348dd0 postconditionais_inc_subV8V2V3Iainfix <=c0V0INainfix <V6V5Iainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk array
6fdfdcda9e92f6a50f9f98725570c8c8 type invariantainfix <=c0V0INainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_subV4V2V3Aais_permut
f049b41aa257a4ec75fd10a3aee8554a postconditionais_permutV8Iainfix <=c0V0INainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_sub
3e6f9bd0bbd90a44366975c43665246c postconditionapermut_subV4V8V2V3Iainfix <=c0V0INainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIa
9ecda2d6e8df392f77b0389a1e88497f postconditionais_inc_subV8V2V3Iainfix <=c0V0INainfix <=V2V5Iainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_sub
dd31c0233e2dc6a6eeceaffddf13cd5d type invariantainfix <=c0V0INainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_subV4V2V3Aais_permutV4Aainfix <=
2aa00922846baedcbe6743e0c8c3e185 postconditionais_permutV8Iainfix <=c0V0INainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_subV4V2V3Aais_permut
d1e6f83dc24bd3ed496b4ec25517da51 postconditionapermut_subV4V8V2V3Iainfix <=c0V0INainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_subV4V2
04fcf8d5ebc56ee181430bd26e354d48 postconditionais_inc_subV8V2V3Iainfix <=c0V0INainfix <V6V3Iaarray_eq_subV4V8V6ainfix +V5c1Aais_inc_subV8V5V3Aais_inc_subV8V2ainfix +V6c1Aapermut_subV4V8V2V3Aais_permutV8Aainfix <V5V3Aainfix <=V2V5Aainfix <V6V3Aainfix <=V2V6Lamk arrayV0V7FIais_dec_subV4V2V3
7641f76cf1c893412d778fa6ff15931f apermutV0V1V2alengthV0IapermutV0V1c0V2AapermutV0V1c0alengthV0Aais_permutV1Aais_permutV0Aainfix =alengthV0alengthV1Aainfix <V2alengthV0Aainfix <=c0V2F
e865c3f19c19ce488739c8e7f3d05a8b apermut_subV0V1V2alengthV0Iaarray_eq_subV0V1c0V2AapermutV0V1c0alengthV0Aais_permutV1Aais_permutV0Aainfix =alengthV0alengthV1Aainfix <V2alengthV0Aainfix <=c0V2F
b343804f1e05e861f4fcc472eefe2b3e apermutV0V1V2V3Iaarray_eq_subV0V1V2V3Aainfix =alengthV0alengthV1Aainfix <=V3alengthV0Aainfix <V2V3Aainfix <=c0V2F
d7949f8ea08bb1acfbf2dffc5d442dce apermutV1V0V2V3qapermutV0V1V2V3F
52d3425524f268285944e9f721f3dc33 apermut_subV1V0V2V3qapermut_subV0V1V2V3F
522a0587201e89ce0d266f9f11b728c0 aarray_eq_subV1V0V2V3qaarray_eq_subV0V1V2V3F
fbaf36272b5532f24c630a2f977fdec0 apermutV0V2V3V4IapermutV1V2V3V4IapermutV0V1V3V4FF
1dbe2bb5ad9a256191ee9bec3c8d5034 apermut_subV0V2V3V4Iapermut_subV1V2V3V4Iapermut_subV0V1V3V4FF
276618a39e67dec5f354f0b2898a2e9a aarray_eq_subV0V2V3V4Iaarray_eq_subV1V2V3V4Iaarray_eq_subV0V1V3V4FF
0157fea9ac2993e4bd459507fe8cec26 ainfix =amixfix []V1V2amixfix []V0V4Aainfix <V4V3Aainfix <=V2V4EIapermut_subV0V1V2V3Aainfix =alengthV0alengthV1Aainfix <=V3alengthV0Aainfix <V2V3Aainfix <=c0V2F
41eeb688007231a4a7c84b7e4896940f ainfix =amixfix []V1V2amixfix []V0V4Aainfix <V4V3Aainfix <V2V4EIalt_lex_sub_atV0V1V2V3V2Aapermut_subV0V1V2V3Aainfix =alengthV0alengthV1Aainfix <=V3alengthV0Aainfix <V2V3Aainfix <=c0V2F
3b7c0e6dc670e7ad36474bb222beb75a aincV0V1Iainfix =amixfix []V1V2amixfix []V0V3Aaim_sup2V0V2V3Aaim_sup1V0V2V3Aapermut_subV0V1V2alengthV0Aalt_lex_atV0V1V2Aais_inc_subV1ainfix +V2c1alengthV0Aais_permutV1Aais_dec_subV0ainfix +V2c1alengthV0Aais_permutV0Aainfix =alengthV0alengthV1Aainfix <V3alength
ea83357549f44604fa64f75c4d23c097 VC for nextiiiiaincamk arrayV0V1amk arrayV0V8Iainfix =V10aTrueAalt_lexamk arrayV0V1amk arrayV0V8Iainfix =V10aTrueAamax_lexamk arrayV0V8INainfix =V10aTrueAaarray_eqamk arrayV0V1amk arrayV0V8INainfix =V10aTrueAais_permutamk arrayV0V8Aainfix <=c0V0Iainfix =V10
068f92a51c9b24f9c279712ef78c7e81 postconditionais_permutamk arrayV0V1Iainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
e809b674290adfb5d1d190df61f901ab postconditionaarray_eqamk arrayV0V1amk arrayV0V1INainfix =V3aTrueIainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
f553957875a0e2dea035c5e5ee8b57f7 postconditionamax_lexamk arrayV0V1INainfix =V3aTrueIainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
a10dbbbe295eaf05839f08d1efca0935 postconditionalt_lexamk arrayV0V1amk arrayV0V1Iainfix =V3aTrueIainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
d90d6891e3fd3ba60b494a730e004712 postconditionaincamk arrayV0V1amk arrayV0V1Iainfix =V3aTrueIainfix =V3aFalseFIainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
4aae7995f08469a75b6243806e9dec91 loop invariant initainfix <=ainfix -V0c2ainfix -V0c2Aainfix <=aprefix -c1ainfix -V0c2INainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
8fd50f5d6bbe330885bc1a089a3c5b64 loop invariant initais_dec_subV2ainfix +ainfix -V0c2c1V0INainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
cb41ff4735b0e1a55f47d07cde9d674f index in array boundsainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
5eede4e515e605af5a9576ad020f449e index in array boundsainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
55aa95b705fb718946188fdb31e5985d loop invariant preservationainfix <=V5ainfix -V0c2Aainfix <=aprefix -c1V5Iainfix =V5ainfix -V3c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2A
c7e3c9db717fef68974d182116a7438b loop invariant preservationais_dec_subV2ainfix +V5c1V0Iainfix =V5ainfix -V3c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c
c85c2d881860b0b60b17e88b46328ef5 loop variant decreaseainfix <ainfix +V5c1ainfix +V3c1Aainfix <=c0ainfix +V3c1Iainfix =V5ainfix -V3c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V
96a49c2dc7cf9fbf33151dc848e07c73 postconditionais_permutamk arrayV0V1Iainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=
3de7eee2d1f97bfe36d1c7535e61c1dc postconditionaarray_eqamk arrayV0V1amk arrayV0V1INainfix =V5aTrueIainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2A
62de3473d76ef777fb4427f3f20d603d postconditionamax_lexamk arrayV0V1INainfix =V5aTrueIainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -
5e7802f25cbb5127eadb7da5e0ae9dd9 postconditionalt_lexamk arrayV0V1amk arrayV0V1Iainfix =V5aTrueIainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=
a1c03287da46c98f58a746b98ff99e71 postconditionaincamk arrayV0V1amk arrayV0V1Iainfix =V5aTrueIainfix =V5aFalseFIainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=
c1acc413357d284fbc85d91e2ed075c1 loop invariant initainfix <=ainfix -V0c1ainfix -V0c1Aainfix <=ainfix +V3c1ainfix -V0c1INainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V
090bc7920bcb24e36b4452ac6c9a5db7 loop invariant initaim_sup2V2V3ainfix -V0c1INainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1L
e7073624db1f9246ad7d017e9bcad3d4 index in array boundsainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V3c0Iais_dec_subV2ainfix +V3
5116a2b38356797cc01afcf34eecbefa index in array boundsainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Lainfix +V3c1Iainfix >=V
b0cf164f3fde13fd7a1f8b31755fa437 loop invariant preservationainfix <=V6ainfix -V0c1Aainfix <=ainfix +V3c1V6Iainfix =V6ainfix -V5c1FIainfix >agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0I
845492042aac4f937861e60ae84fad78 loop invariant preservationaim_sup2V2V3V6Iainfix =V6ainfix -V5c1FIainfix >agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <
606a2d605afdb6192498b323c0aae9dd loop variant decreaseainfix <V6V5Aainfix <=c0V5Iainfix =V6ainfix -V5c1FIainfix >agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Ia
6f15fd2a232a61f342a9e64015ef5665 preconditionainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5FINainfix <V3c0INainfix >agetV1V3agetV1V4Iainfix <
7bd67563c52601da86905e6be247023a preconditionainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V
1f88af5de4e1870eae87726f744519af preconditionais_permutV7Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -V0c
e536bbfaa9c305d88fa61e7f9c0e4e6d preconditionais_dec_subV7V8V0Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aainfix <=c0V5Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V5Iainfix <V3V0Aainfix <=c0V3Iainfix <V5V0Aainfix <=c0V5Iaim_sup2V2V3V5Aainfix <=V5ainfix -
3b7d25bdd159a9c215f2c958ff5da52a assertionalt_lex_atV2V10V3Iais_inc_subV10V8V0Aapermut_subV7V10V8V0Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_dec_subV7V8V0Aais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=c0V0Lamk arrayV0V6FIainfix <V5V0Aa
e8ce5a1a06fcc0e85110f9784c52def3 type invariantainfix <=c0V0Iainfix =V11aTrueFIalt_lex_atV2V10V3Iais_inc_subV10V8V0Aapermut_subV7V10V8V0Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_dec_subV7V8V0Aais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1IaexchangeV2V7V3V5Aainfix <=
ce036bf36bae51f7475c503d6ffad459 postconditionais_permutamk arrayV0V9Iainfix <=c0V0Iainfix =V11aTrueFIalt_lex_atV2V10V3Iais_inc_subV10V8V0Aapermut_subV7V10V8V0Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_dec_subV7V8V0Aais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V8Lainfix +V3c1Ia
bbb8009024d51dbeca58f74c2033ed45 postconditionaarray_eqamk arrayV0V1amk arrayV0V9INainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIalt_lex_atV2V10V3Iais_inc_subV10V8V0Aapermut_subV7V10V8V0Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_dec_subV7V8V0Aais_permutV7Aainfix <=V0V0Aainfix <V8V
47b6f5fa50d6df331eea4a24a6d4c3a8 postconditionamax_lexamk arrayV0V9INainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIalt_lex_atV2V10V3Iais_inc_subV10V8V0Aapermut_subV7V10V8V0Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_dec_subV7V8V0Aais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=c0V
04cc6b93ffc4cc98ae75dad7eb634bb3 postconditionalt_lexamk arrayV0V1amk arrayV0V9Iainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIalt_lex_atV2V10V3Iais_inc_subV10V8V0Aapermut_subV7V10V8V0Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_dec_subV7V8V0Aais_permutV7Aainfix <=V0V0Aainfix <V8V0Aa
aa5bb9934c5c60430d1e1c60780d57ca postconditionaincamk arrayV0V1amk arrayV0V9Iainfix =V11aTrueIainfix <=c0V0Iainfix =V11aTrueFIalt_lex_atV2V10V3Iais_inc_subV10V8V0Aapermut_subV7V10V8V0Aais_permutV10Aainfix <=c0V0Lamk arrayV0V9FIais_dec_subV7V8V0Aais_permutV7Aainfix <=V0V0Aainfix <V8V0Aainfix <=
1eec9c9da9ff182aa4c68219669e81fc postconditionais_permutamk arrayV0V1Iainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
331f2335115315a705b3d899934130da postconditionaarray_eqamk arrayV0V1amk arrayV0V1INainfix =V4aTrueIainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
c00c5ffba410549713d07efc77035dc6 postconditionamax_lexamk arrayV0V1INainfix =V4aTrueIainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
199505b7fbbab32e8806d3bf0ff76c75 postconditionalt_lexamk arrayV0V1amk arrayV0V1Iainfix =V4aTrueIainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
a037832ec8f0a5da4f172fa2ae244239 postconditionaincamk arrayV0V1amk arrayV0V1Iainfix =V4aTrueIainfix =V4aFalseFIainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
e45c70921a008f5c8408e007239f632f loop invariant initainfix <=ainfix -V0c1ainfix -V0c1Aainfix <=ainfix +V3c1ainfix -V0c1INainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0
5b78bf80a8b2674c7b99566d01a9140d loop invariant initaim_sup2V2V3ainfix -V0c1INainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permutamk arrayV0V1Aainfix <=c0V0F
322d34e5a656247340d5384957d105e0 index in array boundsainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0c1Lamk arrayV0V1Iais_permut
83751b466ac355bb3b62cafd0f5cfc0c index in array boundsainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +V3c1V0Aainfix <=V3ainfix -V0c2Aainfix <=aprefix -c1V3FINainfix <=V0
b4bdb2a0b0bd4f7a9dd308ed8d6f4eda loop invariant preservationainfix <=V5ainfix -V0c1Aainfix <=ainfix +V3c1V5Iainfix =V5ainfix -V4c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0I
f8838befd1a14bc4655a2e6747aae68c loop invariant preservationaim_sup2V2V3V5Iainfix =V5ainfix -V4c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +
aa67332dbdbad0c5a36773b3ef257933 loop variant decreaseainfix <V5V4Aainfix <=c0V4Iainfix =V5ainfix -V4c1FIainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV
0fe18f9dd14c8ec40a5641b214a45235 preconditionainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -V0c1Aainfix <=ainfix +V3c1V4FINainfix <V3c0INainfix >=V3c0Iais_dec_subV2ainfix +
2ad63d3b37e3c8383d216cf3c3b6c76d preconditionainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V
a4ba82aa6d5dc09cf783745731733509 preconditionais_permutV6Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -V0c
9c2f66323d37a52c7daac1b726b7f763 preconditionais_dec_subV6V7V0Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3INainfix >agetV1V3agetV1V4Iainfix <V3V0Aainfix <=c0V3Iainfix <V4V0Aainfix <=c0V4Iaim_sup2V2V3V4Aainfix <=V4ainfix -
991fc7d4418d6c006c334472e2703e52 assertionalt_lex_atV2V9V3Iais_inc_subV9V7V0Aapermut_subV6V9V7V0Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_dec_subV6V7V0Aais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c0V0Lamk arrayV0V5FIainfix <V4V0Aainfix <=
4ab51b40d68a5c98199757eb8152290c type invariantainfix <=c0V0Iainfix =V10aTrueFIalt_lex_atV2V9V3Iais_inc_subV9V7V0Aapermut_subV6V9V7V0Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_dec_subV6V7V0Aais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1IaexchangeV2V6V3V4Aainfix <=c
b9a081373f65dad1448b60f9b0ed21da postconditionais_permutamk arrayV0V8Iainfix <=c0V0Iainfix =V10aTrueFIalt_lex_atV2V9V3Iais_inc_subV9V7V0Aapermut_subV6V9V7V0Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_dec_subV6V7V0Aais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +V3c1Iaexchange
f2d0ac9c89bc3e4d884a83e413329bac postconditionaarray_eqamk arrayV0V1amk arrayV0V8INainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIalt_lex_atV2V9V3Iais_inc_subV9V7V0Aapermut_subV6V9V7V0Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_dec_subV6V7V0Aais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=
f9617ec82d9f28a32254009c5200cd37 postconditionamax_lexamk arrayV0V8INainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIalt_lex_atV2V9V3Iais_inc_subV9V7V0Aapermut_subV6V9V7V0Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_dec_subV6V7V0Aais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=c0V7Lainfix +
bac79b098959dd8179789213e35de098 postconditionalt_lexamk arrayV0V1amk arrayV0V8Iainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIalt_lex_atV2V9V3Iais_inc_subV9V7V0Aapermut_subV6V9V7V0Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_dec_subV6V7V0Aais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=
b3cc2ccc4bd53b94ae126d412c3450f6 postconditionaincamk arrayV0V1amk arrayV0V8Iainfix =V10aTrueIainfix <=c0V0Iainfix =V10aTrueFIalt_lex_atV2V9V3Iais_inc_subV9V7V0Aapermut_subV6V9V7V0Aais_permutV9Aainfix <=c0V0Lamk arrayV0V8FIais_dec_subV6V7V0Aais_permutV6Aainfix <=V0V0Aainfix <V7V0Aainfix <=
