This library is unwrapped and provides the following top-level modules. For better context, see Goblint_lib which also documents these modules.
Node CFG node. Corresponds to a program point between program statements.Edge CFG edge. Corresponds to a (primitive) program statement between program points (and their states).MyCFG Control-flow graph.AnalysisState Global flags for analysis state.ControlSpecC Context module for the dynamically composed analysis.GobConfig Configuration access.AfterConfig Hooks which run after the runtime configuration is fully loaded.JsonSchema JSON schema validation.Options src/common/util/options.schema.json low-level access.Printable Signature for comparable and outputtable elements. Functors for common printables.Lattice Signature for lattices. Functors for common lattices.Basetype Printables and domains for some common types.Timing Time measurement of computations.LazyEval Lazy evaluation with a fixed function. Allows marshaling.ResettableLazy Lazy type which can be reset to a closure.MessageUtil Terminal color utilities.XmlUtil XML utilities.CilType Printables for CIL types.Cilfacade GoblintCil utilities.RichVarinfo Custom GoblintCil.varinfo management.MyCheck QCheck extensions.