[bugfix/medium] Fixed printing of the new reasons

This commit is contained in:
Guillaume Bury 2016-04-15 13:30:20 +02:00
parent 63d8dc1dc2
commit dcde8de10d

View file

@ -257,12 +257,11 @@ module McMake (E : Expr_intf.S) = struct
let level a = let level a =
match a.var.v_level, a.var.reason with match a.var.v_level, a.var.reason with
| n, _ when n < 0 -> assert false | n, _ when n < 0 -> sprintf "%%"
| 0, Some (Bcp c) -> sprintf "->0/%s" c.name | n, None -> sprintf "%d" n
| 0, None -> "@0" | n, Some Decision -> sprintf "@@%d" n
| n, Some (Bcp c) -> sprintf "->%d/%s" n c.name | n, Some Bcp c -> sprintf "->%d/%s" n c.name
| n, None -> sprintf "@@%d" n | n, Some Semantic lvl -> sprintf "::%d/%d" n lvl
| n, Some (Semantic lvl) -> sprintf "::%d/%d" n lvl
let value a = let value a =
if a.is_true then sprintf "[T%s]" (level a) if a.is_true then sprintf "[T%s]" (level a)