type array_oob = | PastEnd| BeforeStart| Unknown
type undefined_behavior = | ArrayOutOfBounds of array_oob| NullPointerDereference| UseAfterFree
type integer = | Overflow| DivByZero
type cast = | TypeMismatch
type category = | Assert| Behavior of behavior| Integer of integer| Race| Cast of cast| Deadcode| Unknown| Analyzer
module Cast : sig ... endval from_string_list : string list -> categoryval to_yojson : category -> [> `List of [> `String of string ] list ]