package binsec
Module Dhunk.Check
val has_inbound_inner_jumps : t -> boolhas_inbound_inner_jumps dh checks a hunk only has well-behaved inner jumps, i.e. to an index that is defined inside this hunk.
val no_undeclared_variables : Dba_types.Declarations.t -> t -> boolno_undeclared_variables decls dh checks that the hunk dh only uses well-declared variables w.r.t. to decls
val no_temporary_leak : t -> boolno_temporary_leak b checks the invariant that a block must always (re)define a temporary before using it. This guarantees that no assumption is made on the block sequences and that no "leaked" information from another block is used inside a block.