]> declare value where and as assert asr class closed constraint downto else exception external false for fun function functor if in inherit initializer land lazy let lor lsl lsr lxor match method mod mutable new of or parser private rec then to true try type val virtual when while with exn lazy_t format unit int real char string ref array bool list option ? end sig struct object begin do done module open include