Consistent printing of errors, warnings, and bugs. An error is a user mistake that prevents continuing program execution, a warning is a milder problem that the program continues to execute through, and a bug is a mistake in the software.
module Biocaml_msg: sigval err : ?pos:Biocaml_pos.t -> string -> stringval warn : ?pos:Biocaml_pos.t -> string -> stringval bug : ?pos:Biocaml_pos.t -> string -> stringval print_err : ?pos:Biocaml_pos.t -> string -> unitval print_warn : ?pos:Biocaml_pos.t -> string -> unitval print_bug : ?pos:Biocaml_pos.t -> string -> unitval max_array_length_error : stringMessage tree for more complex messages.
module Tree: sigtype | | | T of  | (* | A tree of messages. The tree (msg,sub_msgs)is interpreted as meaning thatsub_msgsare the various possible explanations formsg. | *) | 
endend