Commit 37c89aad authored by Sylvain Dailler's avatar Sylvain Dailler

ce-bench: Forgotten oracles, fixing diffs

parent e27ff68e
......@@ -36,9 +36,9 @@ l, [[@introduced], [@model_trace:l]] = {"type" : "Apply" ,
{"type" : "Apply" , "val" : {"apply" : "Cons" ,
"list" : [{"type" : "Integer" , "val" : "160" }, {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "158" },
"list" : [{"type" : "Integer" , "val" : "164" }, {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "162" },
{"type" : "Apply" , "val" : {"apply" : "Cons" ,
"list" : [{"type" : "Integer" , "val" : "156" }, {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "154" },
{"type" : "Apply" , "val" : {"apply" : "Nil" ,
"list" : [] } }] } }] } }] } }] } }] } }
......@@ -93,11 +93,11 @@ Line 25:
l, [[@introduced], [@model_trace:l]] = {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "17" },
{"type" : "Apply" , "val" : {"apply" : "Cons" ,
"list" : [{"type" : "Integer" , "val" : "154" }, {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "152" },
"list" : [{"type" : "Integer" , "val" : "164" }, {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "162" },
{"type" : "Apply" , "val" : {"apply" : "Cons" ,
"list" : [{"type" : "Integer" , "val" : "150" }, {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "148" },
"list" : [{"type" : "Integer" , "val" : "160" }, {"type" : "Apply" ,
"val" : {"apply" : "Cons" , "list" : [{"type" : "Integer" , "val" : "158" },
{"type" : "Apply" , "val" : {"apply" : "Nil" ,
"list" : [] } }] } }] } }] } }] } }] } }
......
Weakest Precondition
bench/ce/array_mono.mlw Array VC array: Valid
bench/ce/array_mono.mlw A VC f1: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 35:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
Line 36:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
bench/ce/array_mono.mlw A VC f2: Valid
bench/ce/array_mono.mlw A VC f2: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 38:
a, [[@introduced], [@model_trace:a],
[@at:'Old:loc:location],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"indice" : "1" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "0" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Line 40:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"indice" : "1" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "0" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Line 41:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"indice" : "1" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "0" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Strongest Postcondition
bench/ce/array_mono.mlw Array VC array: Valid
bench/ce/array_mono.mlw A VC f1: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 35:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
Line 36:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
bench/ce/array_mono.mlw A VC f2: Valid
bench/ce/array_mono.mlw A VC f2: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 38:
a, [[@introduced], [@model_trace:a],
[@at:'Old:loc:location],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"indice" : "1" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "0" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Line 40:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"indice" : "1" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "0" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Weakest Precondition
bench/ce/array_mono.mlw Array VC array: Valid
bench/ce/array_mono.mlw A VC f1: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 35:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
Line 36:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
bench/ce/array_mono.mlw A VC f2: Valid
bench/ce/array_mono.mlw A VC f2: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 38:
a, [[@introduced], [@model_trace:a],
[@at:'Old:loc:location],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "4" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Line 40:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "4" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Line 41:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "4" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Strongest Postcondition
bench/ce/array_mono.mlw Array VC array: Valid
bench/ce/array_mono.mlw A VC f1: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 35:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
Line 36:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"others" : {"type" : "Integer" , "val" : "0" } }] } },
{"field" : "length" , "value" : {"type" : "Integer" ,
"val" : "0" } }] } }
bench/ce/array_mono.mlw A VC f2: Valid
bench/ce/array_mono.mlw A VC f2: Timeout or Unknown
Counter-example model:File array_mono.mlw:
Line 38:
a, [[@introduced], [@model_trace:a],
[@at:'Old:loc:location],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "4" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
Line 40:
a, [[@introduced], [@model_trace:a]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "elts" , "value" : {"type" : "Array" ,
"val" : [{"indice" : "0" , "value" : {"type" : "Integer" , "val" : "42" } },
{"others" : {"type" : "Integer" , "val" : "4" } }] } }, {"field" : "length" ,
"value" : {"type" : "Integer" ,
"val" : "2" } }] } }
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Weakest Precondition
bench/ce/records_inv.mlw M VC r: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test1: Timeout or Unknown
Counter-example model:File records_inv.mlw:
Line 15:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : true } }] } }
Line 16:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : true } }] } }
bench/ce/records_inv.mlw M VC record_match_eval_test1: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test2: Timeout or Unknown
Counter-example model:File records_inv.mlw:
Line 23:
x, [[@introduced], [@model_trace:x]] = {"proj_name" : "f" , "type" : "Proj" ,
"value" : {"type" : "Integer" , "val" : "0" } }
Line 24:
x, [[@introduced], [@model_trace:x]] = {"proj_name" : "f" , "type" : "Proj" ,
"value" : {"type" : "Integer" ,
"val" : "0" } }
bench/ce/records_inv.mlw M VC record_match_eval_test3: Timeout or Unknown
bench/ce/records_inv.mlw M VC record_match_eval_test3: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test4: Timeout or Unknown
bench/ce/records_inv.mlw M VC record_match_eval_test4: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test44: Timeout or Unknown
bench/ce/records_inv.mlw M VC record_match_eval_test44: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test44: Valid
bench/ce/records_inv.mlw M VC test_record_match_eval_test5: Timeout or Unknown
bench/ce/records_inv.mlw M VC test_record_match_eval_test5: Valid
bench/ce/records_inv.mlw Mutable VC record_match_eval_test1: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 65:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : true } }] } }
Line 66:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : true } }] } }
bench/ce/records_inv.mlw Mutable VC record_match_eval_test1: Valid
bench/ce/records_inv.mlw Mutable VC record_match_eval_test2: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 73:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 74:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_inv.mlw Mutable VC record_match_eval_test3: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 78:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 79:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 81:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_inv.mlw Mutable VC record_match_eval_test4: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 83:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 84:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 86:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Strongest Postcondition
bench/ce/records_inv.mlw M VC r: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test1: Timeout or Unknown
Counter-example model:File records_inv.mlw:
Line 15:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : true } }] } }
Line 16:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : true } }] } }
bench/ce/records_inv.mlw M VC record_match_eval_test1: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test2: Timeout or Unknown
Counter-example model:File records_inv.mlw:
Line 23:
x, [[@introduced], [@model_trace:x]] = {"proj_name" : "f" , "type" : "Proj" ,
"value" : {"type" : "Integer" , "val" : "0" } }
Line 24:
x, [[@introduced], [@model_trace:x]] = {"proj_name" : "f" , "type" : "Proj" ,
"value" : {"type" : "Integer" ,
"val" : "0" } }
bench/ce/records_inv.mlw M VC record_match_eval_test3: Timeout or Unknown
bench/ce/records_inv.mlw M VC record_match_eval_test3: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test4: Timeout or Unknown
bench/ce/records_inv.mlw M VC record_match_eval_test4: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test44: Timeout or Unknown
bench/ce/records_inv.mlw M VC record_match_eval_test44: Valid
bench/ce/records_inv.mlw M VC record_match_eval_test44: Valid
bench/ce/records_inv.mlw M VC test_record_match_eval_test5: Timeout or Unknown
bench/ce/records_inv.mlw M VC test_record_match_eval_test5: Valid
bench/ce/records_inv.mlw Mutable VC record_match_eval_test1: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 65:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : true } }] } }
Line 66:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : true } }] } }
bench/ce/records_inv.mlw Mutable VC record_match_eval_test1: Valid
bench/ce/records_inv.mlw Mutable VC record_match_eval_test2: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 73:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 74:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_inv.mlw Mutable VC record_match_eval_test3: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 78:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 79:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_inv.mlw Mutable VC record_match_eval_test4: Unknown (sat)
Counter-example model:File records_inv.mlw:
Line 83:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 84:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : ".my_field_f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
Weakest Precondition
bench/ce/records_label.mlw Old VC record_old_test1: Timeout or Unknown
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 11:
x, [[@introduced], [@model_trace:x],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 12:
x at 'Old, [[@introduced], [@model_trace:x], [@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x, [[@introduced],
[@model_trace:x]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
y at 'Old, [[@introduced], [@model_trace:y],
[@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 14:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_label.mlw Old VC record_at_test2: Timeout or Unknown
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 16:
x, [[@introduced], [@model_trace:x],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 19:
x, [[@introduced], [@model_trace:x],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 21:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "12" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 22:
x at L, [[@introduced], [@model_trace:x], [@at:L],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x at M, [[@introduced], [@model_trace:x], [@at:M],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x, [[@introduced],
[@model_trace:x]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "12" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" , "val" : false } }] } }
y, [[@introduced],
[@model_trace:y]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_label.mlw Old VC several_hats: Timeout or Unknown
Counter-example model:File records_label.mlw:
Line 24:
x, [[@introduced], [@model_trace:x],
[@at:L:loc:location],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 30:
x at L, [[@introduced], [@model_trace:x], [@at:L],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x at M, [[@introduced], [@model_trace:x], [@at:M],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Strongest Postcondition
bench/ce/records_label.mlw Old VC record_old_test1: Timeout or Unknown
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 11:
x, [[@introduced], [@model_trace:x],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 12:
x at 'Old, [[@introduced], [@model_trace:x], [@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x, [[@introduced],
[@model_trace:x]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
y at 'Old, [[@introduced], [@model_trace:y],
[@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_label.mlw Old VC record_at_test2: Timeout or Unknown
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 16:
x, [[@introduced], [@model_trace:x],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 22:
x at L, [[@introduced], [@model_trace:x], [@at:L],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x at M, [[@introduced], [@model_trace:x], [@at:M],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x, [[@introduced],
[@model_trace:x]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "12" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" , "val" : false } }] } }
y, [[@introduced],
[@model_trace:y]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "0" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_label.mlw Old VC several_hats: Timeout or Unknown
Counter-example model:File records_label.mlw:
Line 24:
x, [[@introduced], [@model_trace:x],
[@at:L:loc:location],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 30:
x at L, [[@introduced], [@model_trace:x], [@at:L],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x at M, [[@introduced], [@model_trace:x], [@at:M],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Weakest Precondition
bench/ce/records_label.mlw Old VC record_old_test1: Unknown (sat)
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 11:
x, [[@introduced], [@model_trace:x],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "5" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 12:
x at 'Old, [[@introduced], [@model_trace:x], [@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "5" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x, [[@introduced],
[@model_trace:x]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
y at 'Old, [[@introduced], [@model_trace:y],
[@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 14:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_label.mlw Old VC record_at_test2: Unknown (sat)
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6058" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 16:
x, [[@introduced], [@model_trace:x],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 19:
x, [[@introduced], [@model_trace:x],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 21:
x, [[@introduced], [@model_trace:x]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "12" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 22:
x at L, [[@introduced], [@model_trace:x], [@at:L],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x at M, [[@introduced], [@model_trace:x], [@at:M],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x, [[@introduced],
[@model_trace:x]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "12" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" , "val" : false } }] } }
y, [[@introduced],
[@model_trace:y]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "6058" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_label.mlw Old VC several_hats: Unknown (sat)
Counter-example model:File records_label.mlw:
Line 24:
x, [[@introduced], [@model_trace:x],
[@at:L:loc:location],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 30:
x at L, [[@introduced], [@model_trace:x], [@at:L],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x at M, [[@introduced], [@model_trace:x], [@at:M],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Strongest Postcondition
bench/ce/records_label.mlw Old VC record_old_test1: Unknown (sat)
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 11:
x, [[@introduced], [@model_trace:x],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "5" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 12:
x at 'Old, [[@introduced], [@model_trace:x], [@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "5" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x, [[@introduced],
[@model_trace:x]] = {"type" : "Record" , "val" : {"Field" : [{"field" : "f" ,
"value" : {"type" : "Integer" , "val" : "6" } }, {"field" : "g" ,
"value" : {"type" : "Boolean" ,
"val" : false } }] } }
y at 'Old, [[@introduced], [@model_trace:y],
[@at:'Old],
[@at:'Old:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
bench/ce/records_label.mlw Old VC record_at_test2: Unknown (sat)
Counter-example model:File records_label.mlw:
Line 9:
y, [[@introduced], [@model_trace:y]] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6058" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 16:
x, [[@introduced], [@model_trace:x],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
Line 22:
x at L, [[@introduced], [@model_trace:x], [@at:L],
[@at:L:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "0" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,
"val" : false } }] } }
x at M, [[@introduced], [@model_trace:x], [@at:M],
[@at:M:loc:location] = {"type" : "Record" ,
"val" : {"Field" : [{"field" : "f" , "value" : {"type" : "Integer" ,
"val" : "6" } }, {"field" : "g" , "value" : {"type" : "Boolean" ,