Exception raised when an assertion fails.
Exception raised on interactive interrupt if
Exception raised by division and remainder operations when their second argument is null.
Exception raised by input functions to signal that the end of file has been reached.
Raised by parsers when the first component of a stream pattern is accepted, but one of the following components is rejected.
Raised by parsers when none of the first components of the stream patterns is accepted.
Exception raised by library functions to signal that they are undefined on the given arguments.
Raised by the functions below when they encounter an error.
Exception raised by library functions to signal that the given arguments do not make sense.
Exception raised when none of the cases of a pattern-matching apply.
Exception raised by search functions when the desired object could not be found.
Exception raised by the garbage collector when there is insufficient memory to complete the computation.
Raised when a parser encounters a syntax error.
Exception raised by the bytecode interpreter when the evaluation stack reaches its maximal size.
A special case of Sys_error raised when no I/O is possible on a non-blocking I/O channel.
Exception raised by the input/output functions to report an operating system error.
Raised by the system calls below when an error is encountered.