diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle index 8c3d2b5d938bfe388b6fe2039b9751ddbf7d51f5..ccbd44262d02f5542a2159ab0e36dcb6f5275643 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle @@ -671,40 +671,6 @@ PROJECT_FILE.i:291:[value] Assertion got status valid. PROJECT_FILE.i:294:[value] Assertion got status valid. [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_si -[from] Done for function mpz_init_set_si -[from] Computing for function mpz_init -[from] Done for function mpz_init -[from] Computing for function mpz_neg -[from] Done for function mpz_neg -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear -[from] Computing for function mpz_com -[from] Done for function mpz_com -[from] Computing for function mpz_add -[from] Done for function mpz_add -[from] Computing for function mpz_sub -[from] Done for function mpz_sub -[from] Computing for function mpz_mul -[from] Done for function mpz_mul -[from] Computing for function mpz_get_si -[from] Done for function mpz_get_si -[from] Computing for function mpz_cdiv_q -[from] Done for function mpz_cdiv_q -[from] Computing for function mpz_init_set_str -[from] Done for function mpz_init_set_str -[from] Computing for function mpz_mod_ui -[from] Done for function mpz_mod_ui [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/array.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/array.res.oracle index 305eb99a8ac94cc02c0e8cff90b1f82f73ed1e51..12014f01f2a109aeb6a6564c5b09a24c15e3b57b 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/array.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/array.res.oracle @@ -36,14 +36,6 @@ PROJECT_FILE.i:141:[value] Assertion got status unknown. [value] Done for function e_acsl_fail [value] Recording results for main [value] done for function main -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/cast.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/cast.res.oracle index bc71784ef73faada91cb1de204c3208bf07cbca1..e972922f1d3a226ae438170284eb98207059fbf9 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/cast.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/cast.res.oracle @@ -51,22 +51,6 @@ PROJECT_FILE.i:96:[value] Function mpz_get_ui: precondition got status valid. [value] Done for function mpz_clear [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_str -[from] Done for function mpz_init_set_str -[from] Computing for function mpz_get_si -[from] Done for function mpz_get_si -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear -[from] Computing for function mpz_get_ui -[from] Done for function mpz_get_ui [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle index 6351bee0d37da771b214486544895fbe4697a9d4..e1913f4de8659e147ef4c024d88d68cc840e1bc4 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle @@ -293,24 +293,6 @@ PROJECT_FILE.i:229:[value] Assertion got status valid. [value] Done for function mpz_clear [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_si -[from] Done for function mpz_init_set_si -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear -[from] Computing for function mpz_init -[from] Done for function mpz_init -[from] Computing for function mpz_neg -[from] Done for function mpz_neg [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_stmt_contract.c b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_stmt_contract.c index 20093f2ad7fa09a8365aea2b74595e8a6e776fb6..1386c2973e1e2d285e197f7d82ddb16f59b8adeb 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_stmt_contract.c +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_stmt_contract.c @@ -570,7 +570,7 @@ __inline static mp_limb_t __gmpn_neg_n(mp_ptr __gmp_rp, mp_srcptr __gmp_up, extern void exit(int status); void e_acsl_fail(char *msg) { - printf((char const *)"%s\n",msg); + printf("%s\n",msg); exit(1); return; } @@ -830,23 +830,23 @@ int main(void) x += y; /*@ requires x ≡ 5; */ - /*@ requires y ≡ 2; */ { mpz_t e_acsl_86; mpz_t e_acsl_87; int e_acsl_88; - __gmpz_init_set_si((__mpz_struct *)(e_acsl_86),(long)y); - __gmpz_init_set_si((__mpz_struct *)(e_acsl_87),(long)2); + __gmpz_init_set_si((__mpz_struct *)(e_acsl_86),(long)x); + __gmpz_init_set_si((__mpz_struct *)(e_acsl_87),(long)5); e_acsl_88 = __gmpz_cmp((__mpz_struct const *)(e_acsl_86), (__mpz_struct const *)(e_acsl_87)); - if (! (e_acsl_88 == 0)) { e_acsl_fail((char *)"(y == 2)"); } + if (! (e_acsl_88 == 0)) { e_acsl_fail((char *)"(x == 5)"); } __gmpz_clear((__mpz_struct *)(e_acsl_86)); __gmpz_clear((__mpz_struct *)(e_acsl_87)); } + /*@ requires y ≡ 2; */ { mpz_t e_acsl_89; mpz_t e_acsl_90; int e_acsl_91; - __gmpz_init_set_si((__mpz_struct *)(e_acsl_89),(long)x); - __gmpz_init_set_si((__mpz_struct *)(e_acsl_90),(long)5); + __gmpz_init_set_si((__mpz_struct *)(e_acsl_89),(long)y); + __gmpz_init_set_si((__mpz_struct *)(e_acsl_90),(long)2); e_acsl_91 = __gmpz_cmp((__mpz_struct const *)(e_acsl_89), (__mpz_struct const *)(e_acsl_90)); - if (! (e_acsl_91 == 0)) { e_acsl_fail((char *)"(x == 5)"); } + if (! (e_acsl_91 == 0)) { e_acsl_fail((char *)"(y == 2)"); } __gmpz_clear((__mpz_struct *)(e_acsl_89)); __gmpz_clear((__mpz_struct *)(e_acsl_90)); } diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle index f6e48bcfecdbc15fafcbc10a995724afe0256218..47ba90c5082ead24e82b6a5b25d79058ffac1d49 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle @@ -37,20 +37,6 @@ PROJECT_FILE.i:39:[value] Function mpz_clear: precondition got status valid. [value] Done for function mpz_clear [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_str -[from] Done for function mpz_init_set_str -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/lazy.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/lazy.res.oracle index 1d54dc22a3546873d78163ce7c5a1b886c3ea9d7..87c7511db3b55a074bf3628eb51418a2b1f4acc7 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/lazy.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/lazy.res.oracle @@ -193,20 +193,6 @@ PROJECT_FILE.i:251:[value] Assertion got status invalid (stopping propagation). [value] Done for function mpz_clear [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_si -[from] Done for function mpz_init_set_si -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function mpz_clear -[from] Done for function mpz_clear -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/nested_code_annot.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/nested_code_annot.res.oracle index 6f6d95e3edbf2f076fbf00ccb7500f42f4025be4..e5886051f7960f9d6ad39e0900e80e0f75c7d9e4 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/nested_code_annot.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/nested_code_annot.res.oracle @@ -161,20 +161,6 @@ PROJECT_FILE.i:39:[value] Function mpz_clear: precondition got status valid. [value] Done for function mpz_clear [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_si -[from] Done for function mpz_init_set_si -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/other_constants.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/other_constants.res.oracle index e2d48d0b40d8aba6a621513cbd3b67a6473ea780..e7827eda3aafd98687826b9c9a675a363c841703 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/other_constants.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/other_constants.res.oracle @@ -37,20 +37,6 @@ PROJECT_FILE.i:39:[value] Function mpz_clear: precondition got status valid. PROJECT_FILE.i:145:[value] Assertion got status valid. [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_si -[from] Done for function mpz_init_set_si -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/ptr.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/ptr.res.oracle index 7a43b69b087ed77c2b5d1fe10dfff1ad76e9c161..cfb7ac64d98ac30248d3599ca365f615409177d6 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/ptr.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/ptr.res.oracle @@ -525,32 +525,6 @@ PROJECT_FILE.i:231:[value] Assertion got status valid. [value] Done for function mpz_clear [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_si -[from] Done for function mpz_init_set_si -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear -[from] Computing for function mpz_init -[from] Done for function mpz_init -[from] Computing for function mpz_mul -[from] Done for function mpz_mul -[from] Computing for function mpz_cdiv_q -[from] Done for function mpz_cdiv_q -[from] Computing for function mpz_get_si -[from] Done for function mpz_get_si -[from] Computing for function mpz_add -[from] Done for function mpz_add -[from] Computing for function mpz_sub -[from] Done for function mpz_sub [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/sizeof.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/sizeof.res.oracle index 723f3b5095d64432f85d58b609dc1175c2430e2b..1d2785ee44751b82379ee8d9bb917d5df4594e1e 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/sizeof.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/sizeof.res.oracle @@ -61,20 +61,6 @@ PROJECT_FILE.i:139:[value] Assertion got status valid. [value] Done for function mpz_clear [value] Recording results for main [value] done for function main -[from] Computing for function mpz_init_set_si -[from] Done for function mpz_init_set_si -[from] Computing for function mpz_cmp -[from] Done for function mpz_cmp -[from] Computing for function e_acsl_fail -[from] Computing for function printf <-e_acsl_fail -[from] Done for function printf -PROJECT_FILE.i:125:[from] warning: variadic call detected. Using only 1 argument(s). -[from] Computing for function exit <-e_acsl_fail -[from] Done for function exit -PROJECT_FILE.i:125:[from] Non terminating function (no dependencies) -[from] Done for function e_acsl_fail -[from] Computing for function mpz_clear -[from] Done for function mpz_clear [value] ====== VALUES COMPUTED ====== [value] Values for function e_acsl_fail: NON TERMINATING FUNCTION diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/stmt_contract.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/stmt_contract.res.oracle index b483a01554aa877d72cc5e5c308556d7a98eae1e..de4c8e14948fb79cfaae09094a0e142c29fdacda 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/stmt_contract.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/stmt_contract.res.oracle @@ -4,15 +4,15 @@ [value] Values of globals at initialization [value] computing for function mpz_init_set_si <- main. Called from PROJECT_FILE.i:137. -PROJECT_FILE.i:29:[value] Function mpz_init_set_si: postcondition got status unknown +PROJECT_FILE.i:29:[value] Function mpz_init_set_si: postcondition got status valid. [value] Done for function mpz_init_set_si [value] computing for function mpz_init_set_si <- main. Called from PROJECT_FILE.i:137. [value] Done for function mpz_init_set_si [value] computing for function mpz_cmp <- main. Called from PROJECT_FILE.i:138. -PROJECT_FILE.i:45:[value] Function mpz_cmp: precondition got status valid -PROJECT_FILE.i:46:[value] Function mpz_cmp: precondition got status valid +PROJECT_FILE.i:45:[value] Function mpz_cmp: precondition got status valid. +PROJECT_FILE.i:46:[value] Function mpz_cmp: precondition got status valid. [value] Done for function mpz_cmp [value] computing for function e_acsl_fail <- main. Called from PROJECT_FILE.i:139. @@ -21,13 +21,13 @@ PROJECT_FILE.i:46:[value] Function mpz_cmp: precondition got status valid [value] Done for function printf [value] computing for function exit <- e_acsl_fail <- main. Called from PROJECT_FILE.i:125. -PROJECT_FILE.i:115:[value] Function exit: postcondition got status invalid +PROJECT_FILE.i:115:[value] Function exit: postcondition got status invalid. [value] Done for function exit [value] Recording results for e_acsl_fail [value] Done for function e_acsl_fail [value] computing for function mpz_clear <- main. Called from PROJECT_FILE.i:140. -PROJECT_FILE.i:39:[value] Function mpz_clear: precondition got status valid +PROJECT_FILE.i:39:[value] Function mpz_clear: precondition got status valid. [value] Done for function mpz_clear [value] computing for function mpz_clear <- main. Called from PROJECT_FILE.i:140. @@ -187,13 +187,13 @@ PROJECT_FILE.i:39:[value] Function mpz_clear: precondition got status valid [value] Done for function mpz_init_set_si [value] computing for function mpz_init <- main. Called from PROJECT_FILE.i:201. -PROJECT_FILE.i:21:[value] Function mpz_init: postcondition got status unknown +PROJECT_FILE.i:21:[value] Function mpz_init: postcondition got status valid. [value] Done for function mpz_init [value] computing for function mpz_add <- main. Called from PROJECT_FILE.i:202. -PROJECT_FILE.i:60:[value] Function mpz_add: precondition got status valid -PROJECT_FILE.i:61:[value] Function mpz_add: precondition got status valid -PROJECT_FILE.i:62:[value] Function mpz_add: precondition got status valid +PROJECT_FILE.i:60:[value] Function mpz_add: precondition got status valid. +PROJECT_FILE.i:61:[value] Function mpz_add: precondition got status valid. +PROJECT_FILE.i:62:[value] Function mpz_add: precondition got status valid. [value] Done for function mpz_add [value] computing for function mpz_cmp <- main. Called from PROJECT_FILE.i:203. @@ -483,16 +483,16 @@ PROJECT_FILE.i:256:[value] assigning non deterministic value for the first time Called from PROJECT_FILE.i:316. [value] Done for function mpz_clear [value] computing for function mpz_init_set_si <- main. - Called from PROJECT_FILE.i:323. + Called from PROJECT_FILE.i:322. [value] Done for function mpz_init_set_si [value] computing for function mpz_init_set_si <- main. - Called from PROJECT_FILE.i:323. + Called from PROJECT_FILE.i:322. [value] Done for function mpz_init_set_si [value] computing for function mpz_cmp <- main. - Called from PROJECT_FILE.i:324. + Called from PROJECT_FILE.i:323. [value] Done for function mpz_cmp [value] computing for function e_acsl_fail <- main. - Called from PROJECT_FILE.i:325. + Called from PROJECT_FILE.i:324. [value] computing for function printf <- e_acsl_fail <- main. Called from PROJECT_FILE.i:125. [value] Done for function printf @@ -502,10 +502,10 @@ PROJECT_FILE.i:256:[value] assigning non deterministic value for the first time [value] Recording results for e_acsl_fail [value] Done for function e_acsl_fail [value] computing for function mpz_clear <- main. - Called from PROJECT_FILE.i:326. + Called from PROJECT_FILE.i:325. [value] Done for function mpz_clear [value] computing for function mpz_clear <- main. - Called from PROJECT_FILE.i:326. + Called from PROJECT_FILE.i:325. [value] Done for function mpz_clear [value] computing for function mpz_init_set_si <- main. Called from PROJECT_FILE.i:330. @@ -886,23 +886,23 @@ int main(void) x += y; /*@ requires x ≡ 5; */ - /*@ requires y ≡ 2; */ { mpz_t e_acsl_86; mpz_t e_acsl_87; int e_acsl_88; - mpz_init_set_si((__mpz_struct *)(e_acsl_86),(long)y); - mpz_init_set_si((__mpz_struct *)(e_acsl_87),(long)2); + mpz_init_set_si((__mpz_struct *)(e_acsl_86),(long)x); + mpz_init_set_si((__mpz_struct *)(e_acsl_87),(long)5); e_acsl_88 = mpz_cmp((__mpz_struct const *)(e_acsl_86), (__mpz_struct const *)(e_acsl_87)); - if (! (e_acsl_88 == 0)) { e_acsl_fail((char *)"(y == 2)"); } + if (! (e_acsl_88 == 0)) { e_acsl_fail((char *)"(x == 5)"); } mpz_clear((__mpz_struct *)(e_acsl_86)); mpz_clear((__mpz_struct *)(e_acsl_87)); } + /*@ requires y ≡ 2; */ { mpz_t e_acsl_89; mpz_t e_acsl_90; int e_acsl_91; - mpz_init_set_si((__mpz_struct *)(e_acsl_89),(long)x); - mpz_init_set_si((__mpz_struct *)(e_acsl_90),(long)5); + mpz_init_set_si((__mpz_struct *)(e_acsl_89),(long)y); + mpz_init_set_si((__mpz_struct *)(e_acsl_90),(long)2); e_acsl_91 = mpz_cmp((__mpz_struct const *)(e_acsl_89), (__mpz_struct const *)(e_acsl_90)); - if (! (e_acsl_91 == 0)) { e_acsl_fail((char *)"(x == 5)"); } + if (! (e_acsl_91 == 0)) { e_acsl_fail((char *)"(y == 2)"); } mpz_clear((__mpz_struct *)(e_acsl_89)); mpz_clear((__mpz_struct *)(e_acsl_90)); }