CamlIDL is a stub code generator and COM binding for Objective Caml