Module Ocamlbuild_pack.Hygiene
type rule=|Implies_not of pattern * pattern|Not of patternand pattern= suffixand suffix= stringtype penalty=|Warn|Failtype law={law_name : string;law_rules : rule list;law_penalty : penalty;}
val check : ?sanitize:string -> law list -> bool Slurp.entry -> (law * string list) list