## `exc`: exceptions

    value raise : exn -> 'a

  Raise the given exception value.

### A few general-purpose predefined exceptions.

    exception Out_of_memory

  Raised by the garbage collector, when there is insufficient memory to complete the computation.

    exception Invalid_argument of string

  Raised by library functions to signal that the given arguments do not make sense.

    exception Failure of string

  Raised by library functions to signal that they are undefined on the given arguments.

    exception Not_found

  Raised by search functions when the desired object could not be found.

    exception Exit

  This exception is not raised by any library function. It is provided for use in your programs.

    value failwith : string -> 'a

  Raise exception `Failure` with the given string.

    value invalid_arg : string -> 'a

  Raise exception `Invalid_argument` with the given string.