type array_oob = | PastEnd| BeforeStart| Unknown
type undefined_behavior = | ArrayOutOfBounds of array_oob| NullPointerDereference| UseAfterFree| MemoryOutOfBoundsAccess| DoubleFree| InvalidMemoryDeallocation| MemoryLeak| Uninitialized| DoubleLocking| Other
type integer = | Overflow| DivByZero
type cast = | TypeMismatch
val equal_cast : cast -> cast -> Ppx_deriving_runtime.boolval compare_cast : cast -> cast -> Ppx_deriving_runtime.intval hash_cast : cast -> inttype category = | Assert| Behavior of behavior| Call| Integer of integer| Float| Race| Deadlock| Cast of cast| Deadcode| Unknown| Analyzer| Unsound| Imprecise| Witness| Program| Termination
val equal : t -> t -> Ppx_deriving_runtime.boolval compare : t -> t -> Ppx_deriving_runtime.intmodule Cast : sig ... endval from_string_list : string list -> categoryval to_yojson : category -> [> `List of [> `String of string ] list ]val of_yojson :
[> `List of Yojson__Safe.t list ] ->
(category, string) Stdlib.Result.t