OCaml Program
Checking:
Static
Dynamic
Hybrid