Goblint_lib.ViolationViolation checking in an ARG.
module type ViolationArg = sig ... endval find_sinks :
(module ViolationArg with type Node.t = 'node) ->
'node ->
boolmodule type Feasibility = sig ... endmodule UnknownFeasibility
(Node : MyARG.Node) :
Feasibility with module Node = Nodemodule type PathArg = MyARG.S with module Edge = MyARG.InlineEdgetype 'node result = | Feasible of (module PathArg with type Node.t = 'node)| Infeasible of ('node * MyARG.inline_edge * 'node) list| Unknownval find_path :
(module ViolationArg with type Node.t = 'node) ->
(module Feasibility with type Node.t = 'node) ->
'node result