Goblint_lib.TerminationPreprocessingmodule VarToStmt : sig ... endclass loopCounterVisitor : GoblintCil.stmt VarToStmt.t Stdlib.ref -> GoblintCil.fundec -> object ... endclass jumpCollector : jump list Stdlib.ref -> GoblintCil.stmt list Stdlib.ref -> object ... endCollects the jumps of gotos into jumps and the continue statements of loops into continue_stmts.
val jumps_backwards : jump -> boolWhether jump goes backwards, i.e., to a statement with a smaller or equal sid.
Locations of the gotos in fd that jump backwards. Jumps to the continue statement of a loop are not included, since the loop counter bounds them. The CFG of fd must already be computed, as this relies on sids and on the continue statements of loops introduced by prepareCFG.