Param_sigmodule type PARAM = sig ... endCommon signature for all commandline parameters.
module type VALUE_IN = sig ... endInput signature for parameters with value.
module type VALUE = sig ... endmodule type INT_IN = sig ... endmodule type INT = sig ... endmodule type BOOL_OPTION = VALUE with type t := bool optionOptional
module type INT_OPTION = VALUE with type t := int optionmodule type ENUM_IN = sig ... endmodule type ENUM = sig ... endmodule type ACTION = sig ... end