123456789101112131415161718(** Defines whether a box should be generated or not *)typet=|Normal(** The node generates a box in the regular way *)|None(** The node and its descendants generate no boxes (they are hidden) *)letdefault=Normalletto_string=functionNormal->"normal"|None->"none"letequalab=match(a,b)withNormal,Normal->true|None,None->true|_->falseletcompareab=letto_int=functionNormal->0|None->1inInt.compare(to_inta)(to_intb)letppfmtt=Format.pp_print_stringfmt(to_stringt)