Zero_alloc_checker.Witnessesval is_empty : t -> booltype components = {nor : t;on a path from function entry to a normal return
*)exn : t;on a path from function entry to an exceptionall return
*)div : t;on a path from function entry that may diverge
*)}The witnesses are classified into which path they may appear on. If a witness appears on both a path to a normal and an excpetional return, it will only appear in nor component.