ocaml-cmdliner allows the declarative definition of command line interfaces
