"src/cli/CLISubCommand.ml" 46 2233 2237 "src/cli/CLISubCommand.ml" 46 2233 2250
type(
  string
)
ident(
  def default_usage "src/cli/CLISubCommand.ml" 47 2270 2270 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 46 2233 2253 "src/cli/CLISubCommand.ml" 46 2233 2256
type(
  string -> string
)
ident(
  int_ref OASISGettext.ns_ "src/oasis/OASISGettext.mli" 37 2164 2164 "src/oasis/OASISGettext.mli" 37 2164 2189
)
"src/cli/CLISubCommand.ml" 46 2233 2257 "src/cli/CLISubCommand.ml" 46 2233 2269
type(
  string
)
"src/cli/CLISubCommand.ml" 46 2233 2253 "src/cli/CLISubCommand.ml" 46 2233 2269
type(
  string
)
"src/cli/CLISubCommand.ml" 47 2270 2274 "src/cli/CLISubCommand.ml" 47 2270 2286
type(
  string -> 'a
)
ident(
  def default_anon "src/cli/CLISubCommand.ml" 48 2339 2339 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 47 2270 2289 "src/cli/CLISubCommand.ml" 47 2270 2298
type(
  (string -> 'a, unit, string, 'a) format4 -> string -> 'a
)
ident(
  int_ref OASISUtils.failwithf "src/oasis/OASISUtils.mli" 121 3794 3794 "src/oasis/OASISUtils.mli" 121 3794 3845
)
"src/cli/CLISubCommand.ml" 47 2270 2300 "src/cli/CLISubCommand.ml" 47 2270 2302
type(
  (string -> 'a, unit, string, 'a) format4 ->
  (string -> 'a, unit, string, 'a) format4
)
ident(
  int_ref OASISGettext.f_ "src/oasis/OASISGettext.mli" 45 2280 2280 "src/oasis/OASISGettext.mli" 45 2280 2340
)
"src/cli/CLISubCommand.ml" 47 2270 2303 "src/cli/CLISubCommand.ml" 47 2270 2337
type(
  (string -> 'a, unit, string, 'a) format4
)
"src/cli/CLISubCommand.ml" 47 2270 2299 "src/cli/CLISubCommand.ml" 47 2270 2338
type(
  (string -> 'a, unit, string, 'a) format4
)
"src/cli/CLISubCommand.ml" 47 2270 2289 "src/cli/CLISubCommand.ml" 47 2270 2338
type(
  string -> 'a
)
"src/cli/CLISubCommand.ml" 48 2339 2343 "src/cli/CLISubCommand.ml" 48 2339 2357
type(
  unit -> ('a list * (string -> 'b)) * (unit -> unit)
)
ident(
  def default_fspecs "src/cli/CLISubCommand.ml" 51 2400 2400 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 48 2339 2358 "src/cli/CLISubCommand.ml" 48 2339 2360
type(
  unit
)
"src/cli/CLISubCommand.ml" 48 2339 2364 "src/cli/CLISubCommand.ml" 48 2339 2366
type(
  'a list
)
"src/cli/CLISubCommand.ml" 48 2339 2368 "src/cli/CLISubCommand.ml" 48 2339 2380
type(
  string -> 'b
)
ident(
  int_ref default_anon "src/cli/CLISubCommand.ml" 47 2270 2274 "src/cli/CLISubCommand.ml" 47 2270 2286
)
"src/cli/CLISubCommand.ml" 48 2339 2363 "src/cli/CLISubCommand.ml" 48 2339 2381
type(
  'a list * (string -> 'b)
)
"src/cli/CLISubCommand.ml" 48 2339 2388 "src/cli/CLISubCommand.ml" 48 2339 2390
type(
  unit
)
"src/cli/CLISubCommand.ml" 48 2339 2394 "src/cli/CLISubCommand.ml" 48 2339 2396
type(
  unit
)
"src/cli/CLISubCommand.ml" 48 2339 2383 "src/cli/CLISubCommand.ml" 48 2339 2397
type(
  unit -> unit
)
"src/cli/CLISubCommand.ml" 48 2339 2363 "src/cli/CLISubCommand.ml" 48 2339 2397
type(
  ('a list * (string -> 'b)) * (unit -> unit)
)
"src/cli/CLISubCommand.ml" 51 2400 2404 "src/cli/CLISubCommand.ml" 51 2400 2412
type(
  (unit -> cli_parsing_t * 'a cli_parsing_post_t) ->
  ('a -> 'b) main_t -> unit -> cli_parsing_t * (ctxt:OASISContext.t -> 'b)
)
ident(
  def make_run "src/cli/CLISubCommand.ml" 63 2691 2691 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 52 2413 2418 "src/cli/CLISubCommand.ml" 52 2413 2424
type(
  unit -> cli_parsing_t * 'a cli_parsing_post_t
)
type(
  unit -> cli_parsing_t * 'a cli_parsing_post_t
)
ident(
  def fspecs "src/cli/CLISubCommand.ml" 53 2473 2477 "src/cli/CLISubCommand.ml" 59 2636 2656
)
"src/cli/CLISubCommand.ml" 53 2473 2478 "src/cli/CLISubCommand.ml" 53 2473 2482
type(
  ('a -> 'b) main_t
)
type(
  ('a -> 'b) main_t
)
ident(
  def main "src/cli/CLISubCommand.ml" 53 2473 2503 "src/cli/CLISubCommand.ml" 59 2636 2656
)
"src/cli/CLISubCommand.ml" 53 2473 2503 "src/cli/CLISubCommand.ml" 53 2473 2505
type(
  unit
)
"src/cli/CLISubCommand.ml" 54 2508 2514 "src/cli/CLISubCommand.ml" 54 2508 2525
type(
  cli_parsing_t
)
ident(
  def cli_parsing "src/cli/CLISubCommand.ml" 55 2559 2561 "src/cli/CLISubCommand.ml" 59 2636 2656
)
"src/cli/CLISubCommand.ml" 54 2508 2527 "src/cli/CLISubCommand.ml" 54 2508 2543
type(
  'a cli_parsing_post_t
)
ident(
  def cli_parsing_post "src/cli/CLISubCommand.ml" 55 2559 2561 "src/cli/CLISubCommand.ml" 59 2636 2656
)
"src/cli/CLISubCommand.ml" 54 2508 2514 "src/cli/CLISubCommand.ml" 54 2508 2543
type(
  cli_parsing_t * 'a cli_parsing_post_t
)
"src/cli/CLISubCommand.ml" 54 2508 2546 "src/cli/CLISubCommand.ml" 54 2508 2552
type(
  unit -> cli_parsing_t * 'a cli_parsing_post_t
)
ident(
  int_ref fspecs "src/cli/CLISubCommand.ml" 52 2413 2418 "src/cli/CLISubCommand.ml" 52 2413 2424
)
"src/cli/CLISubCommand.ml" 54 2508 2553 "src/cli/CLISubCommand.ml" 54 2508 2555
type(
  unit
)
"src/cli/CLISubCommand.ml" 54 2508 2546 "src/cli/CLISubCommand.ml" 54 2508 2555
type(
  cli_parsing_t * 'a cli_parsing_post_t
)
"src/cli/CLISubCommand.ml" 55 2559 2565 "src/cli/CLISubCommand.ml" 55 2559 2570
type(
  ctxt:OASISContext.t -> 'b
)
ident(
  def main' "src/cli/CLISubCommand.ml" 59 2636 2638 "src/cli/CLISubCommand.ml" 59 2636 2656
)
"src/cli/CLISubCommand.ml" 55 2559 2572 "src/cli/CLISubCommand.ml" 55 2559 2576
type(
  OASISContext.t
)
ident(
  def ctxt "src/cli/CLISubCommand.ml" 56 2579 2583 "src/cli/CLISubCommand.ml" 57 2614 2630
)
"src/cli/CLISubCommand.ml" 56 2579 2587 "src/cli/CLISubCommand.ml" 56 2579 2588
type(
  'a
)
ident(
  def a "src/cli/CLISubCommand.ml" 57 2614 2618 "src/cli/CLISubCommand.ml" 57 2614 2630
)
"src/cli/CLISubCommand.ml" 56 2579 2591 "src/cli/CLISubCommand.ml" 56 2579 2607
type(
  'a cli_parsing_post_t
)
ident(
  int_ref cli_parsing_post "src/cli/CLISubCommand.ml" 54 2508 2527 "src/cli/CLISubCommand.ml" 54 2508 2543
)
"src/cli/CLISubCommand.ml" 56 2579 2608 "src/cli/CLISubCommand.ml" 56 2579 2610
type(
  unit
)
"src/cli/CLISubCommand.ml" 56 2579 2591 "src/cli/CLISubCommand.ml" 56 2579 2610
type(
  'a
)
"src/cli/CLISubCommand.ml" 57 2614 2618 "src/cli/CLISubCommand.ml" 57 2614 2622
type(
  ('a -> 'b) main_t
)
ident(
  int_ref main "src/cli/CLISubCommand.ml" 53 2473 2478 "src/cli/CLISubCommand.ml" 53 2473 2482
)
"src/cli/CLISubCommand.ml" 57 2614 2624 "src/cli/CLISubCommand.ml" 57 2614 2628
type(
  OASISContext.t
)
ident(
  int_ref ctxt "src/cli/CLISubCommand.ml" 55 2559 2572 "src/cli/CLISubCommand.ml" 55 2559 2576
)
"src/cli/CLISubCommand.ml" 57 2614 2629 "src/cli/CLISubCommand.ml" 57 2614 2630
type(
  'a
)
ident(
  int_ref a "src/cli/CLISubCommand.ml" 56 2579 2587 "src/cli/CLISubCommand.ml" 56 2579 2588
)
"src/cli/CLISubCommand.ml" 57 2614 2618 "src/cli/CLISubCommand.ml" 57 2614 2630
type(
  'b
)
"src/cli/CLISubCommand.ml" 56 2579 2583 "src/cli/CLISubCommand.ml" 57 2614 2630
type(
  'b
)
"src/cli/CLISubCommand.ml" 59 2636 2638 "src/cli/CLISubCommand.ml" 59 2636 2649
type(
  cli_parsing_t
)
ident(
  int_ref cli_parsing "src/cli/CLISubCommand.ml" 54 2508 2514 "src/cli/CLISubCommand.ml" 54 2508 2525
)
"src/cli/CLISubCommand.ml" 59 2636 2651 "src/cli/CLISubCommand.ml" 59 2636 2656
type(
  ctxt:OASISContext.t -> 'b
)
ident(
  int_ref main' "src/cli/CLISubCommand.ml" 55 2559 2565 "src/cli/CLISubCommand.ml" 55 2559 2570
)
"src/cli/CLISubCommand.ml" 59 2636 2638 "src/cli/CLISubCommand.ml" 59 2636 2656
type(
  cli_parsing_t * (ctxt:OASISContext.t -> 'b)
)
"src/cli/CLISubCommand.ml" 55 2559 2561 "src/cli/CLISubCommand.ml" 59 2636 2656
type(
  cli_parsing_t * (ctxt:OASISContext.t -> 'b)
)
"src/cli/CLISubCommand.ml" 54 2508 2510 "src/cli/CLISubCommand.ml" 59 2636 2656
type(
  cli_parsing_t * (ctxt:OASISContext.t -> 'b)
)
"src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
type(
  (string, registered_t) Hashtbl.t
)
ident(
  def all "src/cli/CLISubCommand.ml" 65 2761 2761 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 63 2691 2701 "src/cli/CLISubCommand.ml" 63 2691 2715
type(
  ?random:bool -> int -> (string, registered_t) Hashtbl.t
)
ident(
  int_ref Stdlib.Hashtbl.create "hashtbl.mli" 31 1451 1451 "hashtbl.mli" 32 1517 1547
)
"src/cli/CLISubCommand.ml" 63 2691 2716 "src/cli/CLISubCommand.ml" 63 2691 2718
type(
  int
)
"src/cli/CLISubCommand.ml" 63 2691 2701 "src/cli/CLISubCommand.ml" 63 2691 2718
type(
  (string, registered_t) Hashtbl.t
)
"src/cli/CLISubCommand.ml" 65 2761 2765 "src/cli/CLISubCommand.ml" 65 2761 2779
type(
  string option ref
)
ident(
  def loading_plugin "src/cli/CLISubCommand.ml" 68 2793 2793 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 65 2761 2782 "src/cli/CLISubCommand.ml" 65 2761 2785
type(
  string option -> string option ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1227 46636 46636 "stdlib.mli" 1227 46636 46680
)
"src/cli/CLISubCommand.ml" 65 2761 2786 "src/cli/CLISubCommand.ml" 65 2761 2790
type(
  string option
)
"src/cli/CLISubCommand.ml" 65 2761 2782 "src/cli/CLISubCommand.ml" 65 2761 2790
type(
  string option ref
)
"src/cli/CLISubCommand.ml" 68 2793 2797 "src/cli/CLISubCommand.ml" 68 2793 2799
type(
  unit
)
"src/cli/CLISubCommand.ml" 69 2802 2804 "src/cli/CLISubCommand.ml" 69 2802 2813
type(
  (PluginLoader.SetEntry.elt -> unit) ->
  PluginLoader.SetEntry.elt list -> unit
)
ident(
  int_ref Stdlib.List.iter "list.mli" 159 5701 5701 "list.mli" 159 5701 5743
)
"src/cli/CLISubCommand.ml" 70 2814 2823 "src/cli/CLISubCommand.ml" 70 2814 2824
type(
  PluginLoader.SetEntry.elt
)
ident(
  def e "src/cli/CLISubCommand.ml" 71 2828 2835 "src/cli/CLISubCommand.ml" 71 2828 2888
)
"src/cli/CLISubCommand.ml" 71 2828 2835 "src/cli/CLISubCommand.ml" 71 2828 2846
type(
  (string, registered_t) Hashtbl.t -> string -> registered_t -> unit
)
ident(
  int_ref Stdlib.Hashtbl.add "hashtbl.mli" 82 3918 3918 "hashtbl.mli" 82 3918 3958
)
"src/cli/CLISubCommand.ml" 71 2828 2847 "src/cli/CLISubCommand.ml" 71 2828 2850
type(
  (string, registered_t) Hashtbl.t
)
ident(
  int_ref all "src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
)
"src/cli/CLISubCommand.ml" 71 2828 2851 "src/cli/CLISubCommand.ml" 71 2828 2852
type(
  PluginLoader.SetEntry.elt
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 70 2814 2823 "src/cli/CLISubCommand.ml" 70 2814 2824
)
"src/cli/CLISubCommand.ml" 71 2828 2851 "src/cli/CLISubCommand.ml" 71 2828 2870
type(
  string
)
"src/cli/CLISubCommand.ml" 71 2828 2879 "src/cli/CLISubCommand.ml" 71 2828 2880
type(
  PluginLoader.SetEntry.elt
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 70 2814 2823 "src/cli/CLISubCommand.ml" 70 2814 2824
)
"src/cli/CLISubCommand.ml" 71 2828 2882 "src/cli/CLISubCommand.ml" 71 2828 2886
type(
  t option
)
"src/cli/CLISubCommand.ml" 71 2828 2878 "src/cli/CLISubCommand.ml" 71 2828 2887
type(
  PluginLoader.SetEntry.elt * t option
)
"src/cli/CLISubCommand.ml" 71 2828 2871 "src/cli/CLISubCommand.ml" 71 2828 2888
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 71 2828 2835 "src/cli/CLISubCommand.ml" 71 2828 2888
type(
  unit
)
"src/cli/CLISubCommand.ml" 70 2814 2818 "src/cli/CLISubCommand.ml" 71 2828 2889
type(
  PluginLoader.SetEntry.elt -> unit
)
"src/cli/CLISubCommand.ml" 72 2890 2895 "src/cli/CLISubCommand.ml" 72 2890 2912
type(
  [ `Debug | `Error | `Info | `Warning ] PluginLoader.t ->
  PluginLoader.SetEntry.elt list
)
ident(
  int_ref PluginLoader.list "src/ext/plugin-loader/src/PluginLoader.ml" 221 6292 6296 "src/ext/plugin-loader/src/PluginLoader.ml" 221 6292 6300
)
"src/cli/CLISubCommand.ml" 72 2890 2914 "src/cli/CLISubCommand.ml" 72 2890 2942
type(
  unit -> [ `Debug | `Error | `Info | `Warning ] PluginLoader.t
)
ident(
  int_ref CLIPluginLoader.plugin_cli_t "src/cli/CLIPluginLoader.ml" 27 1814 1818 "src/cli/CLIPluginLoader.ml" 27 1814 1830
)
"src/cli/CLISubCommand.ml" 72 2890 2943 "src/cli/CLISubCommand.ml" 72 2890 2945
type(
  unit
)
"src/cli/CLISubCommand.ml" 72 2890 2913 "src/cli/CLISubCommand.ml" 72 2890 2946
type(
  [ `Debug | `Error | `Info | `Warning ] PluginLoader.t
)
"src/cli/CLISubCommand.ml" 72 2890 2894 "src/cli/CLISubCommand.ml" 72 2890 2947
type(
  PluginLoader.SetEntry.elt list
)
"src/cli/CLISubCommand.ml" 69 2802 2804 "src/cli/CLISubCommand.ml" 72 2890 2947
type(
  unit
)
"src/cli/CLISubCommand.ml" 75 2950 2954 "src/cli/CLISubCommand.ml" 75 2950 2962
type(
  ?usage:string ->
  ?deprecated:bool ->
  string -> synopsis:string -> help:string -> unit run_t -> unit
)
ident(
  def register "src/cli/CLISubCommand.ml" 122 4273 4273 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 75 2950 2965 "src/cli/CLISubCommand.ml" 75 2950 2970
type(
  string
)
ident(
  def usage "src/cli/CLISubCommand.ml" 75 2950 2986 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 75 2950 2971 "src/cli/CLISubCommand.ml" 75 2950 2984
type(
  string
)
ident(
  int_ref default_usage "src/cli/CLISubCommand.ml" 46 2233 2237 "src/cli/CLISubCommand.ml" 46 2233 2250
)
type(
  string option
)
type(
  string option
)
type(
  string
)
ident(
  int_ref *sth* "src/cli/CLISubCommand.ml" 75 2950 2971 "src/cli/CLISubCommand.ml" 75 2950 2984
)
type(
  string
)
type(
  string option
)
type(
  string option
)
ident(
  def *sth* "src/cli/CLISubCommand.ml" 75 2950 2971 "src/cli/CLISubCommand.ml" 75 2950 2984
)
"src/cli/CLISubCommand.ml" 75 2950 2988 "src/cli/CLISubCommand.ml" 75 2950 2998
type(
  bool
)
ident(
  def deprecated "src/cli/CLISubCommand.ml" 75 2950 3006 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 75 2950 2999 "src/cli/CLISubCommand.ml" 75 2950 3004
type(
  bool
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
ident(
  int_ref *sth* "src/cli/CLISubCommand.ml" 75 2950 2999 "src/cli/CLISubCommand.ml" 75 2950 3004
)
type(
  bool
)
type(
  bool option
)
type(
  bool option
)
ident(
  def *sth* "src/cli/CLISubCommand.ml" 75 2950 2999 "src/cli/CLISubCommand.ml" 75 2950 3004
)
"src/cli/CLISubCommand.ml" 75 2950 3006 "src/cli/CLISubCommand.ml" 75 2950 3008
type(
  string
)
ident(
  def nm "src/cli/CLISubCommand.ml" 75 2950 3009 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 75 2950 3010 "src/cli/CLISubCommand.ml" 75 2950 3018
type(
  string
)
ident(
  def synopsis "src/cli/CLISubCommand.ml" 75 2950 3019 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 75 2950 3020 "src/cli/CLISubCommand.ml" 75 2950 3024
type(
  string
)
ident(
  def help "src/cli/CLISubCommand.ml" 75 2950 3025 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 75 2950 3025 "src/cli/CLISubCommand.ml" 75 2950 3028
type(
  unit run_t
)
ident(
  def run "src/cli/CLISubCommand.ml" 76 3031 3033 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 76 3031 3037 "src/cli/CLISubCommand.ml" 76 3031 3049
type(
  'a option -> 'a -> 'a
)
ident(
  def merge_option "src/cli/CLISubCommand.ml" 81 3128 3130 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 76 3031 3050 "src/cli/CLISubCommand.ml" 76 3031 3053
type(
  'a option
)
ident(
  def opt "src/cli/CLISubCommand.ml" 76 3031 3054 "src/cli/CLISubCommand.ml" 79 3103 3122
)
"src/cli/CLISubCommand.ml" 76 3031 3054 "src/cli/CLISubCommand.ml" 76 3031 3057
type(
  'a
)
ident(
  def txt "src/cli/CLISubCommand.ml" 77 3060 3064 "src/cli/CLISubCommand.ml" 79 3103 3122
)
"src/cli/CLISubCommand.ml" 77 3060 3070 "src/cli/CLISubCommand.ml" 77 3060 3073
type(
  'a option
)
ident(
  int_ref opt "src/cli/CLISubCommand.ml" 76 3031 3050 "src/cli/CLISubCommand.ml" 76 3031 3053
)
"src/cli/CLISubCommand.ml" 78 3079 3092 "src/cli/CLISubCommand.ml" 78 3079 3095
type(
  'a
)
ident(
  def txt "src/cli/CLISubCommand.ml" 78 3079 3099 "src/cli/CLISubCommand.ml" 78 3079 3102
)
"src/cli/CLISubCommand.ml" 78 3079 3087 "src/cli/CLISubCommand.ml" 78 3079 3095
type(
  'a option
)
type(
  'a option
)
"src/cli/CLISubCommand.ml" 78 3079 3099 "src/cli/CLISubCommand.ml" 78 3079 3102
type(
  'a
)
ident(
  int_ref txt "src/cli/CLISubCommand.ml" 78 3079 3092 "src/cli/CLISubCommand.ml" 78 3079 3095
)
"src/cli/CLISubCommand.ml" 79 3103 3111 "src/cli/CLISubCommand.ml" 79 3103 3115
type(
  'a option
)
type(
  'a option
)
"src/cli/CLISubCommand.ml" 79 3103 3119 "src/cli/CLISubCommand.ml" 79 3103 3122
type(
  'a
)
ident(
  int_ref txt "src/cli/CLISubCommand.ml" 76 3031 3054 "src/cli/CLISubCommand.ml" 76 3031 3057
)
"src/cli/CLISubCommand.ml" 77 3060 3064 "src/cli/CLISubCommand.ml" 79 3103 3122
type(
  'a
)
"src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
type(
  t
)
ident(
  def t "src/cli/CLISubCommand.ml" 91 3317 3319 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 83 3144 3162 "src/cli/CLISubCommand.ml" 83 3144 3164
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 75 2950 3006 "src/cli/CLISubCommand.ml" 75 2950 3008
)
"src/cli/CLISubCommand.ml" 84 3166 3188 "src/cli/CLISubCommand.ml" 84 3166 3196
type(
  string
)
ident(
  int_ref synopsis "src/cli/CLISubCommand.ml" 75 2950 3010 "src/cli/CLISubCommand.ml" 75 2950 3018
)
"src/cli/CLISubCommand.ml" 85 3198 3216 "src/cli/CLISubCommand.ml" 85 3198 3220
type(
  string
)
ident(
  int_ref help "src/cli/CLISubCommand.ml" 75 2950 3020 "src/cli/CLISubCommand.ml" 75 2950 3024
)
"src/cli/CLISubCommand.ml" 86 3222 3241 "src/cli/CLISubCommand.ml" 86 3222 3246
type(
  string
)
ident(
  int_ref usage "src/cli/CLISubCommand.ml" 75 2950 2965 "src/cli/CLISubCommand.ml" 75 2950 2970
)
"src/cli/CLISubCommand.ml" 87 3248 3272 "src/cli/CLISubCommand.ml" 87 3248 3282
type(
  bool
)
ident(
  int_ref deprecated "src/cli/CLISubCommand.ml" 75 2950 2988 "src/cli/CLISubCommand.ml" 75 2950 2998
)
"src/cli/CLISubCommand.ml" 88 3284 3301 "src/cli/CLISubCommand.ml" 88 3284 3304
type(
  unit run_t
)
ident(
  int_ref run "src/cli/CLISubCommand.ml" 75 2950 3025 "src/cli/CLISubCommand.ml" 75 2950 3028
)
"src/cli/CLISubCommand.ml" 82 3138 3142 "src/cli/CLISubCommand.ml" 89 3306 3311
type(
  t
)
"src/cli/CLISubCommand.ml" 92 3323 3333 "src/cli/CLISubCommand.ml" 92 3323 3345
type(
  (string, registered_t) Hashtbl.t -> string -> registered_t
)
ident(
  int_ref Stdlib.Hashtbl.find "hashtbl.mli" 90 4266 4266 "hashtbl.mli" 90 4266 4299
)
"src/cli/CLISubCommand.ml" 92 3323 3346 "src/cli/CLISubCommand.ml" 92 3323 3349
type(
  (string, registered_t) Hashtbl.t
)
ident(
  int_ref all "src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
)
"src/cli/CLISubCommand.ml" 92 3323 3350 "src/cli/CLISubCommand.ml" 92 3323 3351
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 92 3323 3350 "src/cli/CLISubCommand.ml" 92 3323 3361
type(
  string
)
"src/cli/CLISubCommand.ml" 92 3323 3333 "src/cli/CLISubCommand.ml" 92 3323 3361
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 93 3367 3383 "src/cli/CLISubCommand.ml" 93 3367 3384
type(
  PluginLoader.entry
)
ident(
  def e "src/cli/CLISubCommand.ml" 94 3395 3403 "src/cli/CLISubCommand.ml" 101 3637 3697
)
"src/cli/CLISubCommand.ml" 93 3367 3386 "src/cli/CLISubCommand.ml" 93 3367 3390
type(
  t option
)
"src/cli/CLISubCommand.ml" 93 3367 3382 "src/cli/CLISubCommand.ml" 93 3367 3391
type(
  PluginLoader.entry * t option
)
"src/cli/CLISubCommand.ml" 93 3367 3375 "src/cli/CLISubCommand.ml" 93 3367 3391
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 94 3395 3407 "src/cli/CLISubCommand.ml" 94 3395 3409
type(
  t
)
ident(
  def t' "src/cli/CLISubCommand.ml" 101 3637 3645 "src/cli/CLISubCommand.ml" 101 3637 3697
)
"src/cli/CLISubCommand.ml" 95 3412 3423 "src/cli/CLISubCommand.ml" 95 3412 3424
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 96 3430 3459 "src/cli/CLISubCommand.ml" 96 3430 3471
type(
  string option -> string -> string
)
ident(
  int_ref merge_option "src/cli/CLISubCommand.ml" 76 3031 3037 "src/cli/CLISubCommand.ml" 76 3031 3049
)
"src/cli/CLISubCommand.ml" 97 3472 3489 "src/cli/CLISubCommand.ml" 97 3472 3490
type(
  PluginLoader.entry
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 93 3367 3383 "src/cli/CLISubCommand.ml" 93 3367 3384
)
"src/cli/CLISubCommand.ml" 97 3472 3489 "src/cli/CLISubCommand.ml" 97 3472 3512
type(
  string option
)
"src/cli/CLISubCommand.ml" 98 3513 3530 "src/cli/CLISubCommand.ml" 98 3513 3531
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 98 3513 3530 "src/cli/CLISubCommand.ml" 98 3513 3545
type(
  string
)
"src/cli/CLISubCommand.ml" 96 3430 3459 "src/cli/CLISubCommand.ml" 98 3513 3545
type(
  string
)
"src/cli/CLISubCommand.ml" 99 3547 3578 "src/cli/CLISubCommand.ml" 99 3547 3579
type(
  PluginLoader.entry
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 93 3367 3383 "src/cli/CLISubCommand.ml" 93 3367 3384
)
"src/cli/CLISubCommand.ml" 99 3547 3578 "src/cli/CLISubCommand.ml" 99 3547 3603
type(
  bool
)
"src/cli/CLISubCommand.ml" 99 3547 3604 "src/cli/CLISubCommand.ml" 99 3547 3606
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 227 9492 9492 "stdlib.mli" 227 9492 9542
)
"src/cli/CLISubCommand.ml" 99 3547 3607 "src/cli/CLISubCommand.ml" 99 3547 3608
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 99 3547 3607 "src/cli/CLISubCommand.ml" 99 3547 3624
type(
  bool
)
"src/cli/CLISubCommand.ml" 99 3547 3578 "src/cli/CLISubCommand.ml" 99 3547 3624
type(
  bool
)
"src/cli/CLISubCommand.ml" 95 3412 3422 "src/cli/CLISubCommand.ml" 99 3547 3625
type(
  t
)
"src/cli/CLISubCommand.ml" 101 3637 3645 "src/cli/CLISubCommand.ml" 101 3637 3660
type(
  (string, registered_t) Hashtbl.t -> string -> registered_t -> unit
)
ident(
  int_ref Stdlib.Hashtbl.replace "hashtbl.mli" 113 5171 5171 "hashtbl.mli" 113 5171 5215
)
"src/cli/CLISubCommand.ml" 101 3637 3661 "src/cli/CLISubCommand.ml" 101 3637 3664
type(
  (string, registered_t) Hashtbl.t
)
ident(
  int_ref all "src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
)
"src/cli/CLISubCommand.ml" 101 3637 3665 "src/cli/CLISubCommand.ml" 101 3637 3666
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 101 3637 3665 "src/cli/CLISubCommand.ml" 101 3637 3676
type(
  string
)
"src/cli/CLISubCommand.ml" 101 3637 3685 "src/cli/CLISubCommand.ml" 101 3637 3686
type(
  PluginLoader.entry
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 93 3367 3383 "src/cli/CLISubCommand.ml" 93 3367 3384
)
"src/cli/CLISubCommand.ml" 101 3637 3693 "src/cli/CLISubCommand.ml" 101 3637 3695
type(
  t
)
ident(
  int_ref t' "src/cli/CLISubCommand.ml" 94 3395 3407 "src/cli/CLISubCommand.ml" 94 3395 3409
)
"src/cli/CLISubCommand.ml" 101 3637 3688 "src/cli/CLISubCommand.ml" 101 3637 3695
type(
  t option
)
"src/cli/CLISubCommand.ml" 101 3637 3684 "src/cli/CLISubCommand.ml" 101 3637 3696
type(
  PluginLoader.entry * t option
)
"src/cli/CLISubCommand.ml" 101 3637 3677 "src/cli/CLISubCommand.ml" 101 3637 3697
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 101 3637 3645 "src/cli/CLISubCommand.ml" 101 3637 3697
type(
  unit
)
"src/cli/CLISubCommand.ml" 94 3395 3403 "src/cli/CLISubCommand.ml" 101 3637 3697
type(
  unit
)
"src/cli/CLISubCommand.ml" 102 3698 3714 "src/cli/CLISubCommand.ml" 102 3698 3715
type(
  t
)
"src/cli/CLISubCommand.ml" 102 3698 3706 "src/cli/CLISubCommand.ml" 102 3698 3715
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 103 3719 3727 "src/cli/CLISubCommand.ml" 103 3719 3736
type(
  (string -> unit, unit, string, unit) format4 -> string -> unit
)
ident(
  int_ref OASISUtils.failwithf "src/oasis/OASISUtils.mli" 121 3794 3794 "src/oasis/OASISUtils.mli" 121 3794 3845
)
"src/cli/CLISubCommand.ml" 104 3737 3748 "src/cli/CLISubCommand.ml" 104 3737 3750
type(
  (string -> unit, unit, string, unit) format4 ->
  (string -> unit, unit, string, unit) format4
)
ident(
  int_ref OASISGettext.f_ "src/oasis/OASISGettext.mli" 45 2280 2280 "src/oasis/OASISGettext.mli" 45 2280 2340
)
"src/cli/CLISubCommand.ml" 104 3737 3751 "src/cli/CLISubCommand.ml" 104 3737 3805
type(
  (string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 104 3737 3747 "src/cli/CLISubCommand.ml" 104 3737 3806
type(
  (string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 105 3807 3817 "src/cli/CLISubCommand.ml" 105 3807 3818
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 105 3807 3817 "src/cli/CLISubCommand.ml" 105 3807 3828
type(
  string
)
"src/cli/CLISubCommand.ml" 103 3719 3727 "src/cli/CLISubCommand.ml" 105 3807 3828
type(
  unit
)
"src/cli/CLISubCommand.ml" 106 3829 3845 "src/cli/CLISubCommand.ml" 106 3829 3846
type(
  PluginLoader.entry
)
ident(
  def e "src/cli/CLISubCommand.ml" 107 3859 3867 "src/cli/CLISubCommand.ml" 109 3951 3993
)
"src/cli/CLISubCommand.ml" 106 3829 3853 "src/cli/CLISubCommand.ml" 106 3829 3854
type(
  t
)
"src/cli/CLISubCommand.ml" 106 3829 3848 "src/cli/CLISubCommand.ml" 106 3829 3854
type(
  t option
)
"src/cli/CLISubCommand.ml" 106 3829 3844 "src/cli/CLISubCommand.ml" 106 3829 3855
type(
  PluginLoader.entry * t option
)
"src/cli/CLISubCommand.ml" 106 3829 3837 "src/cli/CLISubCommand.ml" 106 3829 3855
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 107 3859 3867 "src/cli/CLISubCommand.ml" 107 3859 3876
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  string -> string -> unit
)
ident(
  int_ref OASISUtils.failwithf "src/oasis/OASISUtils.mli" 121 3794 3794 "src/oasis/OASISUtils.mli" 121 3794 3845
)
"src/cli/CLISubCommand.ml" 108 3877 3888 "src/cli/CLISubCommand.ml" 108 3877 3890
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  (string -> string -> unit, unit, string, unit) format4
)
ident(
  int_ref OASISGettext.f_ "src/oasis/OASISGettext.mli" 45 2280 2280 "src/oasis/OASISGettext.mli" 45 2280 2340
)
"src/cli/CLISubCommand.ml" 108 3877 3891 "src/cli/CLISubCommand.ml" 108 3877 3949
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 108 3877 3887 "src/cli/CLISubCommand.ml" 108 3877 3950
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 109 3951 3961 "src/cli/CLISubCommand.ml" 109 3951 3963
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 75 2950 3006 "src/cli/CLISubCommand.ml" 75 2950 3008
)
"src/cli/CLISubCommand.ml" 109 3951 3965 "src/cli/CLISubCommand.ml" 109 3951 3966
type(
  PluginLoader.entry
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 106 3829 3845 "src/cli/CLISubCommand.ml" 106 3829 3846
)
"src/cli/CLISubCommand.ml" 109 3951 3964 "src/cli/CLISubCommand.ml" 109 3951 3993
type(
  string
)
"src/cli/CLISubCommand.ml" 107 3859 3867 "src/cli/CLISubCommand.ml" 109 3951 3993
type(
  unit
)
"src/cli/CLISubCommand.ml" 92 3323 3327 "src/cli/CLISubCommand.ml" 109 3951 3993
type(
  unit
)
"src/cli/CLISubCommand.ml" 111 3995 4002 "src/cli/CLISubCommand.ml" 111 3995 4011
type(
  exn
)
"src/cli/CLISubCommand.ml" 112 4015 4023 "src/cli/CLISubCommand.ml" 112 4015 4024
type(
  string option ref -> string option
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1230 46742 46742 "stdlib.mli" 1230 46742 46783
)
"src/cli/CLISubCommand.ml" 112 4015 4024 "src/cli/CLISubCommand.ml" 112 4015 4038
type(
  string option ref
)
ident(
  int_ref loading_plugin "src/cli/CLISubCommand.ml" 65 2761 2765 "src/cli/CLISubCommand.ml" 65 2761 2779
)
"src/cli/CLISubCommand.ml" 112 4015 4023 "src/cli/CLISubCommand.ml" 112 4015 4038
type(
  string option
)
"src/cli/CLISubCommand.ml" 113 4044 4050 "src/cli/CLISubCommand.ml" 113 4044 4054
type(
  string option
)
type(
  string option
)
"src/cli/CLISubCommand.ml" 114 4058 4064 "src/cli/CLISubCommand.ml" 114 4058 4075
type(
  (string, registered_t) Hashtbl.t -> string -> registered_t -> unit
)
ident(
  int_ref Stdlib.Hashtbl.add "hashtbl.mli" 82 3918 3918 "hashtbl.mli" 82 3918 3958
)
"src/cli/CLISubCommand.ml" 114 4058 4076 "src/cli/CLISubCommand.ml" 114 4058 4079
type(
  (string, registered_t) Hashtbl.t
)
ident(
  int_ref all "src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
)
"src/cli/CLISubCommand.ml" 114 4058 4080 "src/cli/CLISubCommand.ml" 114 4058 4081
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 114 4058 4080 "src/cli/CLISubCommand.ml" 114 4058 4091
type(
  string
)
"src/cli/CLISubCommand.ml" 114 4058 4101 "src/cli/CLISubCommand.ml" 114 4058 4102
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 81 3128 3134 "src/cli/CLISubCommand.ml" 81 3128 3135
)
"src/cli/CLISubCommand.ml" 114 4058 4092 "src/cli/CLISubCommand.ml" 114 4058 4103
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 114 4058 4064 "src/cli/CLISubCommand.ml" 114 4058 4103
type(
  unit
)
"src/cli/CLISubCommand.ml" 115 4104 4115 "src/cli/CLISubCommand.ml" 115 4104 4127
type(
  string
)
ident(
  def findlib_name "src/cli/CLISubCommand.ml" 116 4131 4137 "src/cli/CLISubCommand.ml" 119 4247 4270
)
"src/cli/CLISubCommand.ml" 115 4104 4110 "src/cli/CLISubCommand.ml" 115 4104 4127
type(
  string option
)
type(
  string option
)
"src/cli/CLISubCommand.ml" 116 4131 4137 "src/cli/CLISubCommand.ml" 116 4131 4146
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  string -> string -> unit
)
ident(
  int_ref OASISUtils.failwithf "src/oasis/OASISUtils.mli" 121 3794 3794 "src/oasis/OASISUtils.mli" 121 3794 3845
)
"src/cli/CLISubCommand.ml" 117 4147 4156 "src/cli/CLISubCommand.ml" 117 4147 4158
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  (string -> string -> unit, unit, string, unit) format4
)
ident(
  int_ref OASISGettext.f_ "src/oasis/OASISGettext.mli" 45 2280 2280 "src/oasis/OASISGettext.mli" 45 2280 2340
)
"src/cli/CLISubCommand.ml" 117 4147 4159 "src/cli/CLISubCommand.ml" 118 4225 4245
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 117 4147 4155 "src/cli/CLISubCommand.ml" 118 4225 4246
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 119 4247 4255 "src/cli/CLISubCommand.ml" 119 4247 4257
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 75 2950 3006 "src/cli/CLISubCommand.ml" 75 2950 3008
)
"src/cli/CLISubCommand.ml" 119 4247 4258 "src/cli/CLISubCommand.ml" 119 4247 4270
type(
  string
)
ident(
  int_ref findlib_name "src/cli/CLISubCommand.ml" 115 4104 4115 "src/cli/CLISubCommand.ml" 115 4104 4127
)
"src/cli/CLISubCommand.ml" 116 4131 4137 "src/cli/CLISubCommand.ml" 119 4247 4270
type(
  unit
)
"src/cli/CLISubCommand.ml" 112 4015 4017 "src/cli/CLISubCommand.ml" 119 4247 4270
type(
  unit
)
"src/cli/CLISubCommand.ml" 91 3317 3319 "src/cli/CLISubCommand.ml" 119 4247 4270
type(
  unit
)
"src/cli/CLISubCommand.ml" 81 3128 3130 "src/cli/CLISubCommand.ml" 119 4247 4270
type(
  unit
)
"src/cli/CLISubCommand.ml" 76 3031 3033 "src/cli/CLISubCommand.ml" 119 4247 4270
type(
  unit
)
"src/cli/CLISubCommand.ml" 122 4273 4277 "src/cli/CLISubCommand.ml" 122 4273 4281
type(
  string -> t
)
ident(
  def find "src/cli/CLISubCommand.ml" 153 5125 5125 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 122 4273 4282 "src/cli/CLISubCommand.ml" 122 4273 4284
type(
  string
)
ident(
  def nm "src/cli/CLISubCommand.ml" 123 4287 4289 "src/cli/CLISubCommand.ml" 150 5109 5122
)
"src/cli/CLISubCommand.ml" 123 4287 4293 "src/cli/CLISubCommand.ml" 123 4287 4304
type(
  string -> unit
)
ident(
  def load_plugin "src/cli/CLISubCommand.ml" 134 4606 4608 "src/cli/CLISubCommand.ml" 150 5109 5122
)
"src/cli/CLISubCommand.ml" 123 4287 4305 "src/cli/CLISubCommand.ml" 123 4287 4307
type(
  string
)
ident(
  def nm "src/cli/CLISubCommand.ml" 124 4310 4314 "src/cli/CLISubCommand.ml" 132 4570 4600
)
"src/cli/CLISubCommand.ml" 124 4310 4320 "src/cli/CLISubCommand.ml" 124 4310 4321
type(
  string option ref -> string option
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1230 46742 46742 "stdlib.mli" 1230 46742 46783
)
"src/cli/CLISubCommand.ml" 124 4310 4321 "src/cli/CLISubCommand.ml" 124 4310 4335
type(
  string option ref
)
ident(
  int_ref loading_plugin "src/cli/CLISubCommand.ml" 65 2761 2765 "src/cli/CLISubCommand.ml" 65 2761 2779
)
"src/cli/CLISubCommand.ml" 124 4310 4320 "src/cli/CLISubCommand.ml" 124 4310 4335
type(
  string option
)
"src/cli/CLISubCommand.ml" 125 4341 4354 "src/cli/CLISubCommand.ml" 125 4341 4357
type(
  string
)
ident(
  def nm' "src/cli/CLISubCommand.ml" 126 4361 4369 "src/cli/CLISubCommand.ml" 128 4438 4454
)
"src/cli/CLISubCommand.ml" 125 4341 4349 "src/cli/CLISubCommand.ml" 125 4341 4357
type(
  string option
)
type(
  string option
)
"src/cli/CLISubCommand.ml" 126 4361 4369 "src/cli/CLISubCommand.ml" 126 4361 4378
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  string -> string -> unit
)
ident(
  int_ref OASISUtils.failwithf "src/oasis/OASISUtils.mli" 121 3794 3794 "src/oasis/OASISUtils.mli" 121 3794 3845
)
"src/cli/CLISubCommand.ml" 127 4379 4390 "src/cli/CLISubCommand.ml" 127 4379 4392
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  (string -> string -> unit, unit, string, unit) format4
)
ident(
  int_ref OASISGettext.f_ "src/oasis/OASISGettext.mli" 45 2280 2280 "src/oasis/OASISGettext.mli" 45 2280 2340
)
"src/cli/CLISubCommand.ml" 127 4379 4393 "src/cli/CLISubCommand.ml" 127 4379 4436
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 127 4379 4389 "src/cli/CLISubCommand.ml" 127 4379 4437
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 128 4438 4448 "src/cli/CLISubCommand.ml" 128 4438 4450
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 123 4287 4305 "src/cli/CLISubCommand.ml" 123 4287 4307
)
"src/cli/CLISubCommand.ml" 128 4438 4451 "src/cli/CLISubCommand.ml" 128 4438 4454
type(
  string
)
ident(
  int_ref nm' "src/cli/CLISubCommand.ml" 125 4341 4354 "src/cli/CLISubCommand.ml" 125 4341 4357
)
"src/cli/CLISubCommand.ml" 126 4361 4369 "src/cli/CLISubCommand.ml" 128 4438 4454
type(
  unit
)
"src/cli/CLISubCommand.ml" 129 4455 4463 "src/cli/CLISubCommand.ml" 129 4455 4467
type(
  string option
)
type(
  string option
)
"src/cli/CLISubCommand.ml" 130 4471 4479 "src/cli/CLISubCommand.ml" 130 4471 4493
type(
  string option ref
)
ident(
  int_ref loading_plugin "src/cli/CLISubCommand.ml" 65 2761 2765 "src/cli/CLISubCommand.ml" 65 2761 2779
)
"src/cli/CLISubCommand.ml" 130 4471 4494 "src/cli/CLISubCommand.ml" 130 4471 4496
type(
  string option ref -> string option -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1236 46948 46948 "stdlib.mli" 1236 46948 47001
)
"src/cli/CLISubCommand.ml" 130 4471 4502 "src/cli/CLISubCommand.ml" 130 4471 4504
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 123 4287 4305 "src/cli/CLISubCommand.ml" 123 4287 4307
)
"src/cli/CLISubCommand.ml" 130 4471 4497 "src/cli/CLISubCommand.ml" 130 4471 4504
type(
  string option
)
"src/cli/CLISubCommand.ml" 130 4471 4479 "src/cli/CLISubCommand.ml" 130 4471 4504
type(
  unit
)
"src/cli/CLISubCommand.ml" 131 4506 4514 "src/cli/CLISubCommand.ml" 131 4506 4531
type(
  [ `Debug | `Error | `Info | `Warning ] PluginLoader.t -> string -> unit
)
ident(
  int_ref PluginLoader.load "src/ext/plugin-loader/src/PluginLoader.ml" 286 8388 8392 "src/ext/plugin-loader/src/PluginLoader.ml" 286 8388 8396
)
"src/cli/CLISubCommand.ml" 131 4506 4533 "src/cli/CLISubCommand.ml" 131 4506 4561
type(
  unit -> [ `Debug | `Error | `Info | `Warning ] PluginLoader.t
)
ident(
  int_ref CLIPluginLoader.plugin_cli_t "src/cli/CLIPluginLoader.ml" 27 1814 1818 "src/cli/CLIPluginLoader.ml" 27 1814 1830
)
"src/cli/CLISubCommand.ml" 131 4506 4562 "src/cli/CLISubCommand.ml" 131 4506 4564
type(
  unit
)
"src/cli/CLISubCommand.ml" 131 4506 4532 "src/cli/CLISubCommand.ml" 131 4506 4565
type(
  [ `Debug | `Error | `Info | `Warning ] PluginLoader.t
)
"src/cli/CLISubCommand.ml" 131 4506 4566 "src/cli/CLISubCommand.ml" 131 4506 4568
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 123 4287 4305 "src/cli/CLISubCommand.ml" 123 4287 4307
)
"src/cli/CLISubCommand.ml" 131 4506 4514 "src/cli/CLISubCommand.ml" 131 4506 4568
type(
  unit
)
"src/cli/CLISubCommand.ml" 132 4570 4578 "src/cli/CLISubCommand.ml" 132 4570 4592
type(
  string option ref
)
ident(
  int_ref loading_plugin "src/cli/CLISubCommand.ml" 65 2761 2765 "src/cli/CLISubCommand.ml" 65 2761 2779
)
"src/cli/CLISubCommand.ml" 132 4570 4593 "src/cli/CLISubCommand.ml" 132 4570 4595
type(
  string option ref -> string option -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1236 46948 46948 "stdlib.mli" 1236 46948 47001
)
"src/cli/CLISubCommand.ml" 132 4570 4596 "src/cli/CLISubCommand.ml" 132 4570 4600
type(
  string option
)
"src/cli/CLISubCommand.ml" 132 4570 4578 "src/cli/CLISubCommand.ml" 132 4570 4600
type(
  unit
)
"src/cli/CLISubCommand.ml" 131 4506 4514 "src/cli/CLISubCommand.ml" 132 4570 4600
type(
  unit
)
"src/cli/CLISubCommand.ml" 130 4471 4479 "src/cli/CLISubCommand.ml" 132 4570 4600
type(
  unit
)
"src/cli/CLISubCommand.ml" 124 4310 4314 "src/cli/CLISubCommand.ml" 132 4570 4600
type(
  unit
)
"src/cli/CLISubCommand.ml" 134 4606 4616 "src/cli/CLISubCommand.ml" 134 4606 4621
type(
  bool -> t
)
ident(
  def find' "src/cli/CLISubCommand.ml" 134 4606 4608 "src/cli/CLISubCommand.ml" 150 5109 5122
)
"src/cli/CLISubCommand.ml" 134 4606 4622 "src/cli/CLISubCommand.ml" 134 4606 4627
type(
  bool
)
ident(
  def retry "src/cli/CLISubCommand.ml" 135 4630 4634 "src/cli/CLISubCommand.ml" 148 5048 5103
)
"src/cli/CLISubCommand.ml" 136 4638 4650 "src/cli/CLISubCommand.ml" 136 4638 4662
type(
  (string, registered_t) Hashtbl.t -> string -> registered_t
)
ident(
  int_ref Stdlib.Hashtbl.find "hashtbl.mli" 90 4266 4266 "hashtbl.mli" 90 4266 4299
)
"src/cli/CLISubCommand.ml" 136 4638 4663 "src/cli/CLISubCommand.ml" 136 4638 4666
type(
  (string, registered_t) Hashtbl.t
)
ident(
  int_ref all "src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
)
"src/cli/CLISubCommand.ml" 136 4638 4667 "src/cli/CLISubCommand.ml" 136 4638 4669
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 122 4273 4282 "src/cli/CLISubCommand.ml" 122 4273 4284
)
"src/cli/CLISubCommand.ml" 136 4638 4650 "src/cli/CLISubCommand.ml" 136 4638 4669
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 137 4675 4693 "src/cli/CLISubCommand.ml" 137 4675 4694
type(
  t
)
ident(
  def t "src/cli/CLISubCommand.ml" 138 4695 4726 "src/cli/CLISubCommand.ml" 138 4695 4727
)
"src/cli/CLISubCommand.ml" 137 4675 4685 "src/cli/CLISubCommand.ml" 137 4675 4694
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 138 4695 4712 "src/cli/CLISubCommand.ml" 138 4695 4713
type(
  PluginLoader.entry
)
"src/cli/CLISubCommand.ml" 138 4695 4720 "src/cli/CLISubCommand.ml" 138 4695 4721
type(
  t
)
ident(
  def t "src/cli/CLISubCommand.ml" 138 4695 4726 "src/cli/CLISubCommand.ml" 138 4695 4727
)
"src/cli/CLISubCommand.ml" 138 4695 4715 "src/cli/CLISubCommand.ml" 138 4695 4721
type(
  t option
)
"src/cli/CLISubCommand.ml" 138 4695 4711 "src/cli/CLISubCommand.ml" 138 4695 4722
type(
  PluginLoader.entry * t option
)
"src/cli/CLISubCommand.ml" 138 4695 4705 "src/cli/CLISubCommand.ml" 138 4695 4722
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 137 4675 4685 "src/cli/CLISubCommand.ml" 138 4695 4722
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 138 4695 4726 "src/cli/CLISubCommand.ml" 138 4695 4727
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 137 4675 4693 "src/cli/CLISubCommand.ml" 137 4675 4694
)
"src/cli/CLISubCommand.ml" 139 4728 4745 "src/cli/CLISubCommand.ml" 139 4728 4746
type(
  PluginLoader.entry
)
ident(
  def e "src/cli/CLISubCommand.ml" 140 4757 4767 "src/cli/CLISubCommand.ml" 146 5005 5025
)
"src/cli/CLISubCommand.ml" 139 4728 4748 "src/cli/CLISubCommand.ml" 139 4728 4752
type(
  t option
)
"src/cli/CLISubCommand.ml" 139 4728 4744 "src/cli/CLISubCommand.ml" 139 4728 4753
type(
  PluginLoader.entry * t option
)
"src/cli/CLISubCommand.ml" 139 4728 4738 "src/cli/CLISubCommand.ml" 139 4728 4753
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 140 4757 4770 "src/cli/CLISubCommand.ml" 140 4757 4775
type(
  bool
)
ident(
  int_ref retry "src/cli/CLISubCommand.ml" 134 4606 4622 "src/cli/CLISubCommand.ml" 134 4606 4627
)
"src/cli/CLISubCommand.ml" 141 4781 4793 "src/cli/CLISubCommand.ml" 141 4781 4802
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  string -> string -> unit
)
ident(
  int_ref OASISUtils.failwithf "src/oasis/OASISUtils.mli" 121 3794 3794 "src/oasis/OASISUtils.mli" 121 3794 3845
)
"src/cli/CLISubCommand.ml" 142 4803 4818 "src/cli/CLISubCommand.ml" 142 4803 4820
type(
  (string -> string -> unit, unit, string, unit) format4 ->
  (string -> string -> unit, unit, string, unit) format4
)
ident(
  int_ref OASISGettext.f_ "src/oasis/OASISGettext.mli" 45 2280 2280 "src/oasis/OASISGettext.mli" 45 2280 2340
)
"src/cli/CLISubCommand.ml" 142 4803 4821 "src/cli/CLISubCommand.ml" 143 4882 4931
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 142 4803 4817 "src/cli/CLISubCommand.ml" 143 4882 4932
type(
  (string -> string -> unit, unit, string, unit) format4
)
"src/cli/CLISubCommand.ml" 144 4933 4947 "src/cli/CLISubCommand.ml" 144 4933 4948
type(
  PluginLoader.entry
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 139 4728 4745 "src/cli/CLISubCommand.ml" 139 4728 4746
)
"src/cli/CLISubCommand.ml" 144 4933 4947 "src/cli/CLISubCommand.ml" 144 4933 4974
type(
  string
)
"src/cli/CLISubCommand.ml" 144 4933 4975 "src/cli/CLISubCommand.ml" 144 4933 4977
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 122 4273 4282 "src/cli/CLISubCommand.ml" 122 4273 4284
)
"src/cli/CLISubCommand.ml" 141 4781 4793 "src/cli/CLISubCommand.ml" 144 4933 4977
type(
  unit
)
"src/cli/CLISubCommand.ml" 140 4757 4767 "src/cli/CLISubCommand.ml" 144 4933 4977
type(
  unit
)
"src/cli/CLISubCommand.ml" 145 4979 4989 "src/cli/CLISubCommand.ml" 145 4979 5000
type(
  string -> unit
)
ident(
  int_ref load_plugin "src/cli/CLISubCommand.ml" 123 4287 4293 "src/cli/CLISubCommand.ml" 123 4287 4304
)
"src/cli/CLISubCommand.ml" 145 4979 5001 "src/cli/CLISubCommand.ml" 145 4979 5003
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 122 4273 4282 "src/cli/CLISubCommand.ml" 122 4273 4284
)
"src/cli/CLISubCommand.ml" 145 4979 4989 "src/cli/CLISubCommand.ml" 145 4979 5003
type(
  unit
)
"src/cli/CLISubCommand.ml" 146 5005 5015 "src/cli/CLISubCommand.ml" 146 5005 5020
type(
  bool -> t
)
ident(
  int_ref find' "src/cli/CLISubCommand.ml" 134 4606 4616 "src/cli/CLISubCommand.ml" 134 4606 4621
)
"src/cli/CLISubCommand.ml" 146 5005 5021 "src/cli/CLISubCommand.ml" 146 5005 5025
type(
  bool
)
"src/cli/CLISubCommand.ml" 146 5005 5015 "src/cli/CLISubCommand.ml" 146 5005 5025
type(
  t
)
"src/cli/CLISubCommand.ml" 145 4979 4989 "src/cli/CLISubCommand.ml" 146 5005 5025
type(
  t
)
"src/cli/CLISubCommand.ml" 140 4757 4767 "src/cli/CLISubCommand.ml" 146 5005 5025
type(
  t
)
"src/cli/CLISubCommand.ml" 136 4638 4644 "src/cli/CLISubCommand.ml" 146 5005 5025
type(
  t
)
"src/cli/CLISubCommand.ml" 147 5026 5035 "src/cli/CLISubCommand.ml" 147 5026 5044
type(
  exn
)
"src/cli/CLISubCommand.ml" 148 5048 5054 "src/cli/CLISubCommand.ml" 148 5048 5063
type(
  (string -> t, unit, string, t) format4 -> string -> t
)
ident(
  int_ref OASISUtils.failwithf "src/oasis/OASISUtils.mli" 121 3794 3794 "src/oasis/OASISUtils.mli" 121 3794 3845
)
"src/cli/CLISubCommand.ml" 148 5048 5065 "src/cli/CLISubCommand.ml" 148 5048 5067
type(
  (string -> t, unit, string, t) format4 ->
  (string -> t, unit, string, t) format4
)
ident(
  int_ref OASISGettext.f_ "src/oasis/OASISGettext.mli" 45 2280 2280 "src/oasis/OASISGettext.mli" 45 2280 2340
)
"src/cli/CLISubCommand.ml" 148 5048 5068 "src/cli/CLISubCommand.ml" 148 5048 5099
type(
  (string -> t, unit, string, t) format4
)
"src/cli/CLISubCommand.ml" 148 5048 5064 "src/cli/CLISubCommand.ml" 148 5048 5100
type(
  (string -> t, unit, string, t) format4
)
"src/cli/CLISubCommand.ml" 148 5048 5101 "src/cli/CLISubCommand.ml" 148 5048 5103
type(
  string
)
ident(
  int_ref nm "src/cli/CLISubCommand.ml" 122 4273 4282 "src/cli/CLISubCommand.ml" 122 4273 4284
)
"src/cli/CLISubCommand.ml" 148 5048 5054 "src/cli/CLISubCommand.ml" 148 5048 5103
type(
  t
)
"src/cli/CLISubCommand.ml" 135 4630 4634 "src/cli/CLISubCommand.ml" 148 5048 5103
type(
  t
)
"src/cli/CLISubCommand.ml" 150 5109 5111 "src/cli/CLISubCommand.ml" 150 5109 5116
type(
  bool -> t
)
ident(
  int_ref find' "src/cli/CLISubCommand.ml" 134 4606 4616 "src/cli/CLISubCommand.ml" 134 4606 4621
)
"src/cli/CLISubCommand.ml" 150 5109 5117 "src/cli/CLISubCommand.ml" 150 5109 5122
type(
  bool
)
"src/cli/CLISubCommand.ml" 150 5109 5111 "src/cli/CLISubCommand.ml" 150 5109 5122
type(
  t
)
"src/cli/CLISubCommand.ml" 134 4606 4608 "src/cli/CLISubCommand.ml" 150 5109 5122
type(
  t
)
"src/cli/CLISubCommand.ml" 123 4287 4289 "src/cli/CLISubCommand.ml" 150 5109 5122
type(
  t
)
"src/cli/CLISubCommand.ml" 153 5125 5129 "src/cli/CLISubCommand.ml" 153 5125 5140
type(
  ?deprecated:bool -> unit -> PluginLoader.entry list
)
ident(
  def list_plugin "src/cli/CLISubCommand.ml" 166 5407 5407 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 153 5125 5143 "src/cli/CLISubCommand.ml" 153 5125 5153
type(
  bool
)
ident(
  def deprecated "src/cli/CLISubCommand.ml" 153 5125 5160 "src/cli/CLISubCommand.ml" 163 5394 5404
)
"src/cli/CLISubCommand.ml" 153 5125 5154 "src/cli/CLISubCommand.ml" 153 5125 5158
type(
  bool
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
ident(
  int_ref *sth* "src/cli/CLISubCommand.ml" 153 5125 5154 "src/cli/CLISubCommand.ml" 153 5125 5158
)
type(
  bool
)
type(
  bool option
)
type(
  bool option
)
ident(
  def *sth* "src/cli/CLISubCommand.ml" 153 5125 5154 "src/cli/CLISubCommand.ml" 153 5125 5158
)
"src/cli/CLISubCommand.ml" 153 5125 5160 "src/cli/CLISubCommand.ml" 153 5125 5162
type(
  unit
)
"src/cli/CLISubCommand.ml" 154 5165 5167 "src/cli/CLISubCommand.ml" 154 5165 5179
type(
  (string ->
   registered_t -> PluginLoader.entry list -> PluginLoader.entry list) ->
  (string, registered_t) Hashtbl.t ->
  PluginLoader.entry list -> PluginLoader.entry list
)
ident(
  int_ref Stdlib.Hashtbl.fold "hashtbl.mli" 151 6851 6851 "hashtbl.mli" 151 6851 6910
)
"src/cli/CLISubCommand.ml" 155 5180 5189 "src/cli/CLISubCommand.ml" 155 5180 5190
type(
  string
)
"src/cli/CLISubCommand.ml" 155 5180 5191 "src/cli/CLISubCommand.ml" 155 5180 5192
type(
  registered_t
)
ident(
  def v "src/cli/CLISubCommand.ml" 155 5180 5193 "src/cli/CLISubCommand.ml" 162 5376 5392
)
"src/cli/CLISubCommand.ml" 155 5180 5193 "src/cli/CLISubCommand.ml" 155 5180 5196
type(
  PluginLoader.entry list
)
ident(
  def acc "src/cli/CLISubCommand.ml" 156 5200 5207 "src/cli/CLISubCommand.ml" 162 5376 5392
)
"src/cli/CLISubCommand.ml" 156 5200 5213 "src/cli/CLISubCommand.ml" 156 5200 5214
type(
  registered_t
)
ident(
  int_ref v "src/cli/CLISubCommand.ml" 155 5180 5191 "src/cli/CLISubCommand.ml" 155 5180 5192
)
"src/cli/CLISubCommand.ml" 157 5220 5239 "src/cli/CLISubCommand.ml" 157 5220 5240
type(
  t
)
"src/cli/CLISubCommand.ml" 157 5220 5231 "src/cli/CLISubCommand.ml" 157 5220 5240
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 157 5220 5244 "src/cli/CLISubCommand.ml" 157 5220 5247
type(
  PluginLoader.entry list
)
ident(
  int_ref acc "src/cli/CLISubCommand.ml" 155 5180 5193 "src/cli/CLISubCommand.ml" 155 5180 5196
)
"src/cli/CLISubCommand.ml" 158 5248 5266 "src/cli/CLISubCommand.ml" 158 5248 5267
type(
  PluginLoader.entry
)
ident(
  def e "src/cli/CLISubCommand.ml" 159 5275 5286 "src/cli/CLISubCommand.ml" 162 5376 5392
)
"src/cli/CLISubCommand.ml" 158 5248 5269 "src/cli/CLISubCommand.ml" 158 5248 5270
type(
  t option
)
"src/cli/CLISubCommand.ml" 158 5248 5265 "src/cli/CLISubCommand.ml" 158 5248 5271
type(
  PluginLoader.entry * t option
)
"src/cli/CLISubCommand.ml" 158 5248 5259 "src/cli/CLISubCommand.ml" 158 5248 5271
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 159 5275 5289 "src/cli/CLISubCommand.ml" 159 5275 5299
type(
  bool
)
ident(
  int_ref deprecated "src/cli/CLISubCommand.ml" 153 5125 5143 "src/cli/CLISubCommand.ml" 153 5125 5153
)
"src/cli/CLISubCommand.ml" 159 5275 5300 "src/cli/CLISubCommand.ml" 159 5275 5302
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 227 9492 9492 "stdlib.mli" 227 9492 9542
)
"src/cli/CLISubCommand.ml" 159 5275 5303 "src/cli/CLISubCommand.ml" 159 5275 5306
type(
  bool -> bool
)
ident(
  int_ref Stdlib.not "stdlib.mli" 211 8889 8889 "stdlib.mli" 211 8889 8929
)
"src/cli/CLISubCommand.ml" 159 5275 5307 "src/cli/CLISubCommand.ml" 159 5275 5308
type(
  PluginLoader.entry
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 158 5248 5266 "src/cli/CLISubCommand.ml" 158 5248 5267
)
"src/cli/CLISubCommand.ml" 159 5275 5307 "src/cli/CLISubCommand.ml" 159 5275 5332
type(
  bool
)
"src/cli/CLISubCommand.ml" 159 5275 5303 "src/cli/CLISubCommand.ml" 159 5275 5332
type(
  bool
)
"src/cli/CLISubCommand.ml" 159 5275 5289 "src/cli/CLISubCommand.ml" 159 5275 5332
type(
  bool
)
"src/cli/CLISubCommand.ml" 160 5338 5351 "src/cli/CLISubCommand.ml" 160 5338 5352
type(
  PluginLoader.entry
)
ident(
  int_ref e "src/cli/CLISubCommand.ml" 158 5248 5266 "src/cli/CLISubCommand.ml" 158 5248 5267
)
"src/cli/CLISubCommand.ml" 160 5338 5356 "src/cli/CLISubCommand.ml" 160 5338 5359
type(
  PluginLoader.entry list
)
ident(
  int_ref acc "src/cli/CLISubCommand.ml" 155 5180 5193 "src/cli/CLISubCommand.ml" 155 5180 5196
)
"src/cli/CLISubCommand.ml" 160 5338 5351 "src/cli/CLISubCommand.ml" 160 5338 5359
type(
  PluginLoader.entry list
)
"src/cli/CLISubCommand.ml" 162 5376 5389 "src/cli/CLISubCommand.ml" 162 5376 5392
type(
  PluginLoader.entry list
)
ident(
  int_ref acc "src/cli/CLISubCommand.ml" 155 5180 5193 "src/cli/CLISubCommand.ml" 155 5180 5196
)
"src/cli/CLISubCommand.ml" 159 5275 5286 "src/cli/CLISubCommand.ml" 162 5376 5392
type(
  PluginLoader.entry list
)
"src/cli/CLISubCommand.ml" 156 5200 5207 "src/cli/CLISubCommand.ml" 162 5376 5392
type(
  PluginLoader.entry list
)
"src/cli/CLISubCommand.ml" 155 5180 5184 "src/cli/CLISubCommand.ml" 162 5376 5393
type(
  string ->
  registered_t -> PluginLoader.entry list -> PluginLoader.entry list
)
"src/cli/CLISubCommand.ml" 163 5394 5398 "src/cli/CLISubCommand.ml" 163 5394 5401
type(
  (string, registered_t) Hashtbl.t
)
ident(
  int_ref all "src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
)
"src/cli/CLISubCommand.ml" 163 5394 5402 "src/cli/CLISubCommand.ml" 163 5394 5404
type(
  PluginLoader.entry list
)
"src/cli/CLISubCommand.ml" 154 5165 5167 "src/cli/CLISubCommand.ml" 163 5394 5404
type(
  PluginLoader.entry list
)
"src/cli/CLISubCommand.ml" 166 5407 5411 "src/cli/CLISubCommand.ml" 166 5407 5423
type(
  ?deprecated:bool -> unit -> t list
)
ident(
  def list_builtin "src/cli/CLISubCommand.ml" 179 5717 5722 "src/cli/CLISubCommand.ml" 0 0 -1
)
"src/cli/CLISubCommand.ml" 166 5407 5426 "src/cli/CLISubCommand.ml" 166 5407 5436
type(
  bool
)
ident(
  def deprecated "src/cli/CLISubCommand.ml" 166 5407 5443 "src/cli/CLISubCommand.ml" 179 5717 5722
)
"src/cli/CLISubCommand.ml" 166 5407 5437 "src/cli/CLISubCommand.ml" 166 5407 5441
type(
  bool
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
ident(
  int_ref *sth* "src/cli/CLISubCommand.ml" 166 5407 5437 "src/cli/CLISubCommand.ml" 166 5407 5441
)
type(
  bool
)
type(
  bool option
)
type(
  bool option
)
ident(
  def *sth* "src/cli/CLISubCommand.ml" 166 5407 5437 "src/cli/CLISubCommand.ml" 166 5407 5441
)
"src/cli/CLISubCommand.ml" 166 5407 5443 "src/cli/CLISubCommand.ml" 166 5407 5445
type(
  unit
)
"src/cli/CLISubCommand.ml" 167 5448 5454 "src/cli/CLISubCommand.ml" 167 5448 5457
type(
  t list
)
ident(
  def lst "src/cli/CLISubCommand.ml" 179 5717 5719 "src/cli/CLISubCommand.ml" 179 5717 5722
)
"src/cli/CLISubCommand.ml" 168 5460 5464 "src/cli/CLISubCommand.ml" 168 5460 5476
type(
  (string -> registered_t -> t list -> t list) ->
  (string, registered_t) Hashtbl.t -> t list -> t list
)
ident(
  int_ref Stdlib.Hashtbl.fold "hashtbl.mli" 151 6851 6851 "hashtbl.mli" 151 6851 6910
)
"src/cli/CLISubCommand.ml" 169 5477 5488 "src/cli/CLISubCommand.ml" 169 5477 5489
type(
  string
)
"src/cli/CLISubCommand.ml" 169 5477 5490 "src/cli/CLISubCommand.ml" 169 5477 5491
type(
  registered_t
)
ident(
  def v "src/cli/CLISubCommand.ml" 169 5477 5492 "src/cli/CLISubCommand.ml" 176 5665 5697
)
"src/cli/CLISubCommand.ml" 169 5477 5492 "src/cli/CLISubCommand.ml" 169 5477 5495
type(
  t list
)
ident(
  def acc "src/cli/CLISubCommand.ml" 170 5499 5508 "src/cli/CLISubCommand.ml" 176 5665 5697
)
"src/cli/CLISubCommand.ml" 170 5499 5514 "src/cli/CLISubCommand.ml" 170 5499 5515
type(
  registered_t
)
ident(
  int_ref v "src/cli/CLISubCommand.ml" 169 5477 5490 "src/cli/CLISubCommand.ml" 169 5477 5491
)
"src/cli/CLISubCommand.ml" 171 5521 5542 "src/cli/CLISubCommand.ml" 171 5521 5543
type(
  t
)
ident(
  def t "src/cli/CLISubCommand.ml" 172 5547 5560 "src/cli/CLISubCommand.ml" 175 5646 5664
)
"src/cli/CLISubCommand.ml" 171 5521 5534 "src/cli/CLISubCommand.ml" 171 5521 5543
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 172 5547 5563 "src/cli/CLISubCommand.ml" 172 5547 5573
type(
  bool
)
ident(
  int_ref deprecated "src/cli/CLISubCommand.ml" 166 5407 5426 "src/cli/CLISubCommand.ml" 166 5407 5436
)
"src/cli/CLISubCommand.ml" 172 5547 5574 "src/cli/CLISubCommand.ml" 172 5547 5576
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 227 9492 9492 "stdlib.mli" 227 9492 9542
)
"src/cli/CLISubCommand.ml" 172 5547 5577 "src/cli/CLISubCommand.ml" 172 5547 5580
type(
  bool -> bool
)
ident(
  int_ref Stdlib.not "stdlib.mli" 211 8889 8889 "stdlib.mli" 211 8889 8929
)
"src/cli/CLISubCommand.ml" 172 5547 5581 "src/cli/CLISubCommand.ml" 172 5547 5582
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 171 5521 5542 "src/cli/CLISubCommand.ml" 171 5521 5543
)
"src/cli/CLISubCommand.ml" 172 5547 5581 "src/cli/CLISubCommand.ml" 172 5547 5598
type(
  bool
)
"src/cli/CLISubCommand.ml" 172 5547 5577 "src/cli/CLISubCommand.ml" 172 5547 5598
type(
  bool
)
"src/cli/CLISubCommand.ml" 172 5547 5563 "src/cli/CLISubCommand.ml" 172 5547 5598
type(
  bool
)
"src/cli/CLISubCommand.ml" 173 5604 5619 "src/cli/CLISubCommand.ml" 173 5604 5620
type(
  t
)
ident(
  int_ref t "src/cli/CLISubCommand.ml" 171 5521 5542 "src/cli/CLISubCommand.ml" 171 5521 5543
)
"src/cli/CLISubCommand.ml" 173 5604 5624 "src/cli/CLISubCommand.ml" 173 5604 5627
type(
  t list
)
ident(
  int_ref acc "src/cli/CLISubCommand.ml" 169 5477 5492 "src/cli/CLISubCommand.ml" 169 5477 5495
)
"src/cli/CLISubCommand.ml" 173 5604 5619 "src/cli/CLISubCommand.ml" 173 5604 5627
type(
  t list
)
"src/cli/CLISubCommand.ml" 175 5646 5661 "src/cli/CLISubCommand.ml" 175 5646 5664
type(
  t list
)
ident(
  int_ref acc "src/cli/CLISubCommand.ml" 169 5477 5492 "src/cli/CLISubCommand.ml" 169 5477 5495
)
"src/cli/CLISubCommand.ml" 172 5547 5560 "src/cli/CLISubCommand.ml" 175 5646 5664
type(
  t list
)
"src/cli/CLISubCommand.ml" 176 5665 5685 "src/cli/CLISubCommand.ml" 176 5665 5686
type(
  PluginLoader.entry
)
"src/cli/CLISubCommand.ml" 176 5665 5688 "src/cli/CLISubCommand.ml" 176 5665 5689
type(
  t option
)
"src/cli/CLISubCommand.ml" 176 5665 5684 "src/cli/CLISubCommand.ml" 176 5665 5690
type(
  PluginLoader.entry * t option
)
"src/cli/CLISubCommand.ml" 176 5665 5678 "src/cli/CLISubCommand.ml" 176 5665 5690
type(
  registered_t
)
type(
  registered_t
)
"src/cli/CLISubCommand.ml" 176 5665 5694 "src/cli/CLISubCommand.ml" 176 5665 5697
type(
  t list
)
ident(
  int_ref acc "src/cli/CLISubCommand.ml" 169 5477 5492 "src/cli/CLISubCommand.ml" 169 5477 5495
)
"src/cli/CLISubCommand.ml" 170 5499 5508 "src/cli/CLISubCommand.ml" 176 5665 5697
type(
  t list
)
"src/cli/CLISubCommand.ml" 169 5477 5483 "src/cli/CLISubCommand.ml" 176 5665 5698
type(
  string -> registered_t -> t list -> t list
)
"src/cli/CLISubCommand.ml" 177 5699 5705 "src/cli/CLISubCommand.ml" 177 5699 5708
type(
  (string, registered_t) Hashtbl.t
)
ident(
  int_ref all "src/cli/CLISubCommand.ml" 63 2691 2695 "src/cli/CLISubCommand.ml" 63 2691 2698
)
"src/cli/CLISubCommand.ml" 177 5699 5709 "src/cli/CLISubCommand.ml" 177 5699 5711
type(
  t list
)
"src/cli/CLISubCommand.ml" 168 5460 5464 "src/cli/CLISubCommand.ml" 177 5699 5711
type(
  t list
)
"src/cli/CLISubCommand.ml" 179 5717 5719 "src/cli/CLISubCommand.ml" 179 5717 5722
type(
  t list
)
ident(
  int_ref lst "src/cli/CLISubCommand.ml" 167 5448 5454 "src/cli/CLISubCommand.ml" 167 5448 5457
)
"src/cli/CLISubCommand.ml" 167 5448 5450 "src/cli/CLISubCommand.ml" 179 5717 5722
type(
  t list
)
