package goblint
Module type Analyses.MCPSpec
include Spec
module C : Printable.SAuxiliary data (outside of solution domains) that needs to be marshaled and unmarshaled. This includes: * hashtables, * varinfos (create_var), * RichVarinfos.
val init : marshal option -> unitInitialize using unmarshaled auxiliary data (if present).
val finalize : unit -> marshalFinalize and return auxiliary data to be marshaled.
val startstate : Cil.varinfo -> D.tval exitstate : Cil.varinfo -> D.tval call_descr : Cil.fundec -> C.t -> stringReturns initial state for created thread.