Commit 038febb8 authored by MARCHE Claude's avatar MARCHE Claude

jessie3 in progress, stuck on application of ref.Ref.(!)

parent ac9a4e43
This diff is collapsed.
......@@ -81,7 +81,7 @@ and floating_point_literal = parse
| (rD+ as i) '.' (rD* as f) (['e' 'E'] (['-' '+']? rD+ as e))?
| (rD* as i) '.' (rD+ as f) (['e' 'E'] (['-' '+']? rD+ as e))? )
rFS eof
{ Term.RConstDecimal (i, f, Opt.map remove_leading_plus e) }
{ Number.real_const_dec i f (Opt.map remove_leading_plus e) }
(* hexadecimal *)
| '0'['x''X'] ( (rH* as i) '.' (rH+ as f)
......@@ -89,7 +89,7 @@ and floating_point_literal = parse
| (rH+ as i) ("" as f) )
['p''P'] (('-' rD+) as e | '+'? (rD+ as e) )
rFS eof
{ Term.RConstHexa(i, f, e) }
{ Number.real_const_hex i f (Some e) }
| eof { invalid_arg "floating_point_literal: empty string" }
| _ as c { invalid_arg ("floating_point_literal: character '" ^
......
......@@ -63,7 +63,8 @@ let process () =
"Z32", "Z3,3.2";
"C24", "CVC3,2.4.1";
"C22", "CVC3,2.2";
"AlE", "Alt-Ergo,0.94";
"A95", "Alt-Ergo,0.95";
"A94", "Alt-Ergo,0.94";
]
in
let theories = ACSLtoWhy3.prog prog in
......
......@@ -10,7 +10,7 @@
[jessie3] made 0 function(s)
[jessie3] running theory 1:
[jessie3] theory Global_logic_declarations
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use int.Int *)
......@@ -20,11 +20,11 @@
lemma l1 : forall x:int. f1 x >= 1
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] running theory 1:
[jessie3] theory BagInt
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use int.Int *)
......@@ -54,11 +54,11 @@
lemma l2 : f1 1 = 2
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] running theory 1:
[jessie3] theory Global_logic_declarations1
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use int.Int *)
......@@ -68,17 +68,17 @@
lemma union_comm : forall b1:bag, b2:bag. bag_union b1 b2 = bag_union b2 b1
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Unknown, Valid, Valid, Valid, Valid
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Unknown, Unknown, Valid, Valid, Valid, Valid
[jessie3] running theory 1:
[jessie3] theory C_Functions
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use Bool *)
(* use why3.Bool *)
(* use Unit *)
(* use why3.Unit *)
(* use Prelude *)
(* use why3.Prelude *)
(* use int.Int *)
......@@ -86,4 +86,4 @@
(* use Global_logic_declarations1 *)
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
......@@ -6,7 +6,7 @@
[jessie3] made 0 function(s)
[jessie3] running theory 1:
[jessie3] theory Global_logic_declarations
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use int.Int *)
......@@ -22,21 +22,21 @@
lemma test4 : 0x1.1p4 = 17.0
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 2: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 3: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 4: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 5: Valid, Valid, Valid, Valid, Valid
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 2: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 3: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 4: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 5: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] running theory 1:
[jessie3] theory C_Functions
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use Bool *)
(* use why3.Bool *)
(* use Unit *)
(* use why3.Unit *)
(* use Prelude *)
(* use why3.Prelude *)
(* use int.Int *)
......@@ -44,4 +44,4 @@
(* use Global_logic_declarations *)
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
......@@ -3,23 +3,6 @@
[jessie3] user error: WARNING: Variable Frama_C_copy_block not translated
[jessie3] processing function f
[jessie3] processing function g
[kernel] The full backtrace is:
Raised at file "src/whyml/mlw_ty.ml", line 886, characters 26-29
Called from file "ACSLtoWhy3.ml", line 496, characters 9-50
Called from file "list.ml", line 57, characters 20-23
Called from file "ACSLtoWhy3.ml", line 692, characters 4-55
Called from file "ACSLtoWhy3.ml", line 727, characters 14-26
Called from file "list.ml", line 86, characters 24-34
Called from file "ACSLtoWhy3.ml", line 792, characters 6-48
Called from file "register.ml", line 69, characters 17-37
Called from file "queue.ml", line 135, characters 6-20
Called from file "src/kernel/boot.ml", line 38, characters 4-20
Called from file "src/kernel/cmdline.ml", line 720, characters 2-9
Called from file "src/kernel/cmdline.ml", line 197, characters 4-8
Unexpected error (Invalid_argument("Mlw.vty_arrow")).
Please report as 'crash' at http://bts.frama-c.com/.
Your Frama-C version is Oxygen-20120901.
Note that a version and a backtrace alone often do not contain enough
information to understand the bug. Guidelines for reporting bugs are at:
http://bts.frama-c.com/dokuwiki/doku.php?id=mantis:frama-c:bug_reporting_guidelines
[kernel] Plug-in jessie3 aborted: unimplemented feature.
You may send a feature request at http://bts.frama-c.com with:
'[Plug-in jessie3] instr Set'.
......@@ -9,7 +9,7 @@
[jessie3] made 0 function(s)
[jessie3] running theory 1:
[jessie3] theory Bag
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use int.Int *)
......@@ -23,16 +23,16 @@
function bag_union (bag 'x) (bag 'x) : bag 'x
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] running theory 1:
[jessie3] theory C_Functions
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use Bool *)
(* use why3.Bool *)
(* use Unit *)
(* use why3.Unit *)
(* use Prelude *)
(* use why3.Prelude *)
(* use int.Int *)
......@@ -40,4 +40,4 @@
(* use Bag *)
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
......@@ -2,23 +2,6 @@
[jessie3] user error: WARNING: Variable Frama_C_bzero not translated
[jessie3] user error: WARNING: Variable Frama_C_copy_block not translated
[jessie3] processing function f
[kernel] The full backtrace is:
Raised at file "src/whyml/mlw_ty.ml", line 886, characters 26-29
Called from file "ACSLtoWhy3.ml", line 496, characters 9-50
Called from file "list.ml", line 57, characters 20-23
Called from file "ACSLtoWhy3.ml", line 692, characters 4-55
Called from file "ACSLtoWhy3.ml", line 727, characters 14-26
Called from file "list.ml", line 86, characters 24-34
Called from file "ACSLtoWhy3.ml", line 792, characters 6-48
Called from file "register.ml", line 69, characters 17-37
Called from file "queue.ml", line 135, characters 6-20
Called from file "src/kernel/boot.ml", line 38, characters 4-20
Called from file "src/kernel/cmdline.ml", line 720, characters 2-9
Called from file "src/kernel/cmdline.ml", line 197, characters 4-8
Unexpected error (Invalid_argument("Mlw.vty_arrow")).
Please report as 'crash' at http://bts.frama-c.com/.
Your Frama-C version is Oxygen-20120901.
Note that a version and a backtrace alone often do not contain enough
information to understand the bug. Guidelines for reporting bugs are at:
http://bts.frama-c.com/dokuwiki/doku.php?id=mantis:frama-c:bug_reporting_guidelines
[kernel] Plug-in jessie3 aborted: unimplemented feature.
You may send a feature request at http://bts.frama-c.com with:
'[Plug-in jessie3] instr Set'.
......@@ -3,23 +3,6 @@
[jessie3] user error: WARNING: Variable Frama_C_copy_block not translated
[jessie3] creating logic symbol 739 (sqr)
[jessie3] processing function isqrt
[kernel] The full backtrace is:
Raised at file "src/whyml/mlw_ty.ml", line 886, characters 26-29
Called from file "ACSLtoWhy3.ml", line 496, characters 9-50
Called from file "list.ml", line 57, characters 20-23
Called from file "ACSLtoWhy3.ml", line 692, characters 4-55
Called from file "ACSLtoWhy3.ml", line 727, characters 14-26
Called from file "list.ml", line 86, characters 24-34
Called from file "ACSLtoWhy3.ml", line 792, characters 6-48
Called from file "register.ml", line 69, characters 17-37
Called from file "queue.ml", line 135, characters 6-20
Called from file "src/kernel/boot.ml", line 38, characters 4-20
Called from file "src/kernel/cmdline.ml", line 720, characters 2-9
Called from file "src/kernel/cmdline.ml", line 197, characters 4-8
Unexpected error (Invalid_argument("Mlw.vty_arrow")).
Please report as 'crash' at http://bts.frama-c.com/.
Your Frama-C version is Oxygen-20120901.
Note that a version and a backtrace alone often do not contain enough
information to understand the bug. Guidelines for reporting bugs are at:
http://bts.frama-c.com/dokuwiki/doku.php?id=mantis:frama-c:bug_reporting_guidelines
[kernel] Plug-in jessie3 aborted: unimplemented feature.
You may send a feature request at http://bts.frama-c.com with:
'[Plug-in jessie3] stmt Loop'.
......@@ -6,7 +6,7 @@
[jessie3] made 0 function(s)
[jessie3] running theory 1:
[jessie3] theory Global_logic_declarations
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use int.Int *)
......@@ -26,23 +26,23 @@
lemma test4r : forall x:real, y:real. (x - y) = (- (y - x))
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 2: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 3: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 4: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 5: Valid, Unknown, Unknown, Valid, Valid
[jessie3] Task 6: Valid, Valid, Valid, Valid, Valid
[jessie3] Task 7: Valid, Valid, Valid, Valid, Valid
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Task 1: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 2: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 3: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 4: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 5: Valid, Valid, Unknown, Unknown, Valid, Valid
[jessie3] Task 6: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] Task 7: Valid, Valid, Valid, Valid, Valid, Valid
[jessie3] running theory 1:
[jessie3] theory C_Functions
(* use BuiltIn *)
(* use why3.BuiltIn *)
(* use Bool *)
(* use why3.Bool *)
(* use Unit *)
(* use why3.Unit *)
(* use Prelude *)
(* use why3.Prelude *)
(* use int.Int *)
......@@ -50,4 +50,4 @@
(* use Global_logic_declarations *)
end
[jessie3] Alt-Ergo 0.94, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
[jessie3] Alt-Ergo 0.94, Alt-Ergo 0.95, CVC3 2.2, CVC3 2.4.1, Z3 3.2, Z3 4.2
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment