sig   type fuse   and str = string   and fuse_operation_names = {     init : string option;     getattr : string option;     readlink : string option;     readdir : string option;     opendir : string option;     releasedir : string option;     fsyncdir : string option;     mknod : string option;     mkdir : string option;     unlink : string option;     rmdir : string option;     symlink : string option;     rename : string option;     link : string option;     chmod : string option;     chown : string option;     truncate : string option;     utime : string option;     fopen : string option;     read : string option;     write : string option;     statfs : string option;     flush : string option;     release : string option;     fsync : string option;     setxattr : string option;     getxattr : string option;     listxattr : string option;     removexattr : string option;   }   and __fuse_context = {     fuse : Fuse_bindings.fuse Com.opaque;     uid : int;     gid : int;     pid : int;   }   type fuse_operations   type fuse_cmd   external fuse_get_context : unit -> Fuse_bindings.__fuse_context     = "camlidl_Fuse_bindings_fuse_get_context"   external get_fuse_operations :     unit -> Fuse_bindings.fuse_operations Com.opaque     = "camlidl_Fuse_bindings_get_fuse_operations"   external set_fuse_operations : Fuse_bindings.fuse_operation_names -> unit     = "camlidl_Fuse_bindings_set_fuse_operations"   external fuse_read_cmd :     Fuse_bindings.fuse Com.opaque -> Fuse_bindings.fuse_cmd Com.opaque     = "camlidl_Fuse_bindings_fuse_read_cmd"   external fuse_process_cmd :     Fuse_bindings.fuse Com.opaque ->     Fuse_bindings.fuse_cmd Com.opaque -> unit     = "camlidl_Fuse_bindings_fuse_process_cmd"   external ml_fuse_init : unit -> unit = "camlidl_Fuse_bindings_ml_fuse_init"   external ml_fuse_main :     Fuse_bindings.str array ->     Fuse_bindings.fuse_operations Com.opaque -> unit     = "camlidl_Fuse_bindings_ml_fuse_main"   external fuse_exited : Fuse_bindings.fuse Com.opaque -> bool     = "camlidl_Fuse_bindings_fuse_exited" end