74
74
let wrapOr n (x,y) = wrap n (CTL.Or(x,y))
75
75
let wrapSeqOr n (x,y) = wrap n (CTL.SeqOr(x,y))
78
78
then wrap n (CTL.EU(CTL.FORWARD,x,y))
79
79
else wrap n (CTL.AU(CTL.FORWARD,s,x,y))
80
80
(* only used for goto, where we want AU even for sgrep *)
81
81
let wrapAF n s (x,y) = wrap n (CTL.AF(CTL.FORWARD,s,x))
84
84
then wrap n (CTL.EX(CTL.FORWARD,x))
85
85
else wrap n (CTL.AX(CTL.FORWARD,s,x))
86
86
let wrapAX_absolute n s (x) = wrap n (CTL.AX(CTL.FORWARD,s,x))