Module IBase.CostKind

type t =
| OperationCost
| AllocationCost
| IOCost
val compare : t -> t -> int
type kind_spec = {
kind : t;
top_and_unreachable : bool;
}
val compare : t -> t -> int
val pp : Stdlib.Format.formatter -> t -> unit
val to_complexity_string : t -> string
val to_issue_string : t -> string
val to_json_cost_info : ATDGenerated.Jsonbug_t.cost_item -> t -> ATDGenerated.Jsonbug_t.cost_info
val enabled_cost_kinds : kind_spec list
val to_threshold : t -> int option