Caml1999I037,!!R)Odoc_name!tK;@@@A&stringQ@@@@@@@6ocamldoc/odoc_name.mliR``R`o@@@@@@A@/parens_if_infixL@@@@@@@@@@@@UU@@'A@@&simpleM@@@@@@@@@@@@(X)X@@:B@@&fatherN@'@@@@@*@@@@@@;[MM<[M`@@MC@@&concatO@:@@@@@@A@@@@@D@@@@@@@@U^V^@@gD@@.normalize_nameP@T@@@@@W@@@@@@hb!!ib!<@@zE@@$headQ@g@@@@@j@@@@@@{eaa|ear@@F@@%depthR@z@@@@@#intA@@@@@@ii@@G@@&prefixS@@@@@@@@@@@@$boolE@@@@@@@@mm@@H@@.alias_unprefixT@@@@@@@@@@@@@@@@@@@@pp @@I@@,get_relativeU@@@@@@@@@@@@@@@@@@@@sVVsVt@@J@@0get_relative_optV@@@@@@@@@@@@@@@@@@@@xx@@K@@0get_relative_rawW@@@@@@@@@@@@@@@@@@@@| G G| G i@@(L@@2hide_given_modulesX@$listK@@@@@@@@@#@@@@@&@@@@@@@@7A  8A  E@@IM@@)qualifiedY@6@@@@@@@@@@@KD v vLD v @@]N@@*from_identZ@%Ident!t@@@@@R@@@@@@cG  dG  @@uO@@)from_path[@$Path!t@@@@@j@@@@@@{J  |J  @@P@@'to_path\@z@@@@@!t@@@@@@M 7 7M 7 P@@Q@@.from_longident]@)Longident!t@@@@@@@@@@@P y yP y @@R@@Ӡ#Map^@#key_;@@@A@@@@@@@R  R  @@@@S@A@!t`;!a@@A@A@I@B@@@'map.mliI V ZI V e@@@@+Stdlib__MapD@A@%emptya!a@@@@@L  L  @@E@@#addb@=@@@@@@!a@@@@& @@@@@*@@@@@@@@@@9O  :O  @@8F@@+add_to_listc@%@@@@@@!a@@@@J$listK@@@@@@@@U @@@@@@@@@@@@@iX  jX  @@hG@@&updated@U@@@@@@@&optionL!a@@@@@@  @@@@@@@@@@@@@@@@@@@@ @@ @^^@@H@@)singletone@@@@ @@ @!a@@@ @@@@@@@@jW[jW{@@I@@&removef@@@@@@@ !a@@@@@@ʠ@@@@@@@@oo@@J@@%mergeg@@@@@@@@p!a@%@@@@@@}!b@(@@@@@!c@+@@@ @@!@@"@@#@@$@ "@@@&@@'@@@@)@@*@@@,@@-@@.@@/@$vY]%x@@#K@@%unionh@@@@@0@@1@!a@=@@2@@@3à @@@4@@5@@6@@7@@8@B@@@9@@:@J@@@;@@<N @@@>@@?@@@@@A@]fj^f@@\L@@(cardinali@_!a@B@@@C@@D#intA@@@E@@F@xy@@wM@@(bindingsj@z!a@I@@@G@@H5@t@@@J@@@K@@@L@@M@8<8a@@N@@+min_bindingk@!a@P@@@N@@O@@@@Q@@@R@@S@bfb@@O@@/min_binding_optl@!a@V@@@T@@UM@@@@W@@@X@@@Y@@Z@JNJ|@@P@@+max_bindingm@ޠ!a@]@@@[@@\@@@@^@@@_@@`@484[@@Q@@/max_binding_optn@!a@c@@@a@@b@@@@d@@@e@@@f@@g@ @@R@@&chooseo@!a@j@@@h@@i@@@@k@@@l@@m@;<@@:S@@*choose_optp@=!a@p@@@n@@oϠ@7@@@q@@@r@@@s@@t@^_@@]T@@$findq@J@@@u@@v@g!a@y@@@w@@x@@z@@{@z{@@yU@@(find_optr@f@@@|@@}@!a@@@@~@@ @@@@@@@@IMIs@@V@@*find_firsts@@@@@@@$boolE@@@@@@@@!a@@@@@@@@@@@@@@@@@@    D@@W@@.find_first_optt@@@@@@@/@@@@@@@@۠!a@@@@@@m@@@@@@@@@@@@@@@"*"."*"l@@X@@)find_lastu@@@@@@@a@@@@@@@@ !a@@@@@@@@@@@@@@@@@@)#_#c*#_#@@(Y@@-find_last_optv@@@@@@@@@@@@@@@:!a@@@@@@̠@4@@@@@@@@@@@@@@[$y$}\$y$@@ZZ@@$iterw@@K@@@@@@!a@@@$unitF@@@@@@@@@@v@@@@@@@@@@@@@%%%& @@[@@$foldx@@y@@@@@@!a@@@@#acc@@@@@@@@@@@@@@@@@@@@@@@@@@@'%')'3'l@@\@@#mapy@@!a@@@!b@@@@@@ˠ@@@@@Ϡ@@@@@@@@(e(i(e(@@]@@$mapiz@@@@@@@@!a@@@!b@@@@@@@@@@@@@@@@@@@@@ )) ))@@ ^@@&filter{@@@@@@@@!a@@@w@@@@@@@@@@#@@@@@'@@@@@@@@6**7**@@5_@@*filter_map|@@&@@@@@@!a@@@Ѡ!b@@@@@@@@@@@T@@@@@X@@@@@@@@g ,,h ,,?@@f`@@)partition}@@W@@@@@@!a@@@@@@@@ @@ @@ @@@@ @@ @@@@@@@@@@@@@@@.../%@@a@@%split~@@@@@@@!a@@@@@@@ @@@@B@@@@@@@@@@@@@@$0'0+$0'0\@@b@@(is_empty@Р!a@@@@ @@!4@@@"@@#@022!022;@@c@@,is_singleton@!a@$@@@%@@&M@@@'@@(@32l2p32l2@@d@@#mem@@@@)@@*@ !a@+@@@,@@-m@@@.@@/@@0@ 822!823@@e@@%equal@@!a@9@@1@@@2@@@3@@4@@5@@6@6@@@7@@8@>@@@:@@;@@@<@@=@@>@@?@Q<3j3nR<3j3@@Pf@@'compare@@!a@H@@@@@@A@@@B@@C@@D@@E@g@@@F@@G@o@@@I@@J @@@K@@L@@M@@N@B44B44@@g@@'for_all@@r@@@O@@P@!a@V@@Q@@@R@@S@@T@@U@@@@W@@X@@@Y@@Z@@[@F5r5vF5r5@@h@@&exists@@@@@\@@]@!a@c@@^@@@_@@`@@a@@b@Ǡ@@@d@@e'@@@f@@g@@h@K66"K66Q@@i@@'to_list@ܠ!a@k@@@i@@j@@@@l@@@m@@@n@@o@R66R67@@j@@'of_list@@@@@p@!a@t@@q@@@r@@s@@@u@@v@ V7]7a!V7]7@@k@@&to_seq@"!a@y@@@w@@x&Stdlib#Seq!t@"@@@z@@@{@@@|@@}@I\888<J\888a@@Hl@@*to_rev_seq@K!a@@@@~@@)#Seq!t@H@@@@@@@@@@@@o`88p`88@@nm@@+to_seq_from@[@@@@@@x!a@@@@@@V#Seq!t@u@@@@@@@@@@@@@@d9;9?d9;9p@@n@@'add_seq@t#Seq!t@@@@@!a@@@@@@@@@ @@@@@@@@@@@@@i: :i: :=@@o@@&of_seq@#Seq!t@@@@@!a@@@@@@@@@@@@@@m::m::@@p@@@@R  @T@@@@sY)Odoc_name0 d L_,(Warnings0Ef{&-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Seq0?72#[O+Stdlib__Map0*4ɇ2.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Buffer0,I[?z&Stdlib0t0VoS%{<F:$Path0k.tbGmᠠ)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ,Identifiable0]/*N %Ident0>ЃzV)j⠠*Format_doc0uy@GmWUࠠ0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o@@@Caml1999T037dU2E2BXC)Odoc_name*ocaml.text&_none_@@A " Representation of element names. 6ocamldoc/odoc_name.mliP77P7^@@@@@@3@@@@#intA;@@A@@@@@9@A@$charB;@@A@@@@@>@A@&stringQ;@@A@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@ 5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@ *atomic_locU;@@Z@AA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A#&&@'FailureY#,@'@@A,//@0Invalid_argumentX#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@AA+!tAR`eR`f@@;@@@Aa@@@|@@@@R``R`o@@@@@@@@Aг &stringR`i @@3@;@@@A#@@@@{@@@@@@@@A @@@@@/parens_if_infixUU@б@г5!tUU@@ @@@3@@:@A@@гD!tUU@@ @@@@@@@@@@ @@@U @)ocaml.doc 5 Add parenthesis to the given simple name if needed. TqqTq@@@@@@@A@@@@@@@@@5&simpleXX@б@г!t XX@@ @@@3@Nc:@A@@г!tXX@@ @@@@@@@@@@ @@@)X @M " Return a simple name from a name.6W7W@@@@@@@OB@@@]J@@@@@@3&fatherM[MQN[MW@б@г͠!tX[MZY[M[@@ @@@3ZZZZZZZZ@La8@A@@гܠ!tg[M_h[M`@@ @@@@@@@@@@ @@@t[MM @ @ Return the name of the 'father' (like dirname for a file name).ZZL@@@@@@@C@@@@@@@@@3&concat^^@б@г!t^^@@ @@@3@La8@A@@б@г)!t^^@@ @@@@@г6!t^^@@ @@@@@@@@@@# @@@+@@ @@(.@@@^@9 Concatenates two names. ]bb]b@@@@@@@D@@"@@@@@@@G.normalize_nameb!%b!3@б@гw!tb!6b!7@@ @@@3@`u8@A@@г!tb!;b!<@@ @@@@@@@@@@ @@@b!! @B Normalize the given name by removing the beginning and ending spaces of the simple name and adding parenthesis if needed. +`,a @@@@@@@DE@@@R?@@@@@@3$headBeaeCeai@б@г !tMealNeam@@ @@@3OOOOOOOO@La8@A@@гѠ!t\eaq]ear@@ @@@@@@@@@@ @@@ieaa @= Returns the head of a name. vd>>wd>`@@@@@@@F@@@@@@@@@3%depthii@б@г !tii@@ @@@3@La8@A@@г{#intii@@ @@@@@@@@@@ @@@i @ؐ r Returns the depth of the name, i.e. the number of levels to the root. Example : [Toto.Tutu.name] has depth 3. gtth@@@@@@@G@@@Ր@@@@@@3&prefixmm@б@гX!tmm@@ @@@3@La8@A@@б@гi!tmm@@ @@@@@г$boolmm@@ @@@@@@@@@@# @@@+@@ @@(.@@@m@7 Returns true if the first name is a prefix of the second name. If the two names are equal, then it is false (strict prefix). k!lE@@@@@@@9H@@"@G4@@@@@@G.alias_unprefix7p8p@б@г!tBpCp@@ @@@3DDDDDDDD@`u8@A@@б@гȠ!tSpTp@@ @@@@@гՠ!t`pap @@ @@@@@@@@@@# @@@+@@ @@(.@@@rp@ ? remove a [Library__] prefix and capitalize the resulting name oo@@@@@@@I@@"@@@@@@@G,get_relativesVZsVf@б@г!tsVisVj@@ @@@3@`u8@A@@б@г'!tsVnsVo@@ @@@@@г4!tsVssVt@@ @@@@@@@@@@# @@@+@@ @@(.@@@sVV@ E Take two names n1 and n2 = n3.n4 and return n4 if n3=n1 or else n2. r  r U@@@@@@@J@@"@򐠠@@@@@@G0get_relative_optxx@б@гu!txx@@ @@@3@`u8@A@@б@г!txx@@ @@@@@г!txx@@ @@@@@@@@@@# @@@+@@ @@(.@@@0x@T T [get_relative_opt n1 n2] is [n2] if [n1=""] and [get_relative n1 n2] otherwise =vww>w@@@@@@@VK@@"@dQ@@@@@@G0get_relative_rawT| G KU| G [@б@гԠ!t_| G ^`| G _@@ @@@3aaaaaaaa@`u8@A@@б@г堐!tp| G cq| G d@@ @@@@@г!t}| G h~| G i@@ @@@@@@@@@@# @@@+@@ @@(.@@@| G G@ K Take two names n1=n3.n4 and n2 = n5.n6 and return n6 if n3=n5 or else n2. {{ F@@@@@@@L@@"@@@@@@@G2hide_given_modulesA  A  2@б@г7$listA  7A  ;@г=!tA  5A  6@@ @@@3@jB@A@@@ @@@ @@б@гS!tA  ?A  @@@ @@@@@г`!tA  DA  E@@ @@@#@@@@@@@( @@@*@@ @@-3@@@A  @! Take a list of module names to hide and a name, and return the name when the module name (or part of it) was removed, according to the list of module names to hide. ~ k k @  @@@@@@@#M@@"@1@@@@@@L)qualified !D v z"D v @б@г!t,D v -D v @@ @@@3........@e8@A@@г$bool;D v <D v @@ @@@@@@@@@@ @@@HD v v @l ) Indicate if a name if qualified or not. UC G GVC G u@@@@@@@nN@@@|i@@@@@@3*from_identJlG  mG  @б@г%Ident!t%Ident}G  ~G  @ G  G  @@@@@@ u3@WlC@A @@г!tG  G  @@ @@@ v@@@@@ w@@ x @@@G   @? Get a name from an [Ident.t]. F  F  @@@@@@@O@@@@@@@@@3)from_path]J  J  @б@г$Path!t$PathJ  J  @ J  J  @@@@@@ 53@WwC@A @@г\!tJ  J  @@ @@@ 6@@@@@ 7@@ 8 @@@J   @= Get a name from a [Path.t]. I  I  @@@@@@@P@@@(@@@@@@3'to_path^M 7 ;M 7 B@б@г!t#M 7 E$M 7 F@@ @@@ 93%%%%%%%%@Ll8@A@@гe!t$Path6M 7 J7M 7 N@ :M 7 O;M 7 P@@@@@@ : @@@ @@ ;@@ <# @@@HM 7 7@l< Get a [Path.t] from a name.UL  VL  6@@@@@@@nQ@@@|i@@@@@@<.from_longidentelP y }mP y @б@г)Longident!t)Longident}P y ~P y @ P y P y @@@@@@ 3@`uC@A @@г!tP y P y @@ @@@ @@@@@ @@  @@@P y y @ ! Get a name from a [Longident.t].O R RO R x@@@@@@@R@@@@@@@@@3#MapBR  R  @T@@УРN#Map!SR  R  @ R  R  @@3@VvB@A @@#keyo@#keyR  R  @+ @;@@@Al@@@ D@@@@R  R  @@@@S@@@Aг !tR   @@$ @@ @@"C;@@@A@@@X@@@@@@@A@!tC;!a@ C@A@A@I@B@@@'map.mliI V ZI V e@@@@+Stdlib__MapD@A@%empty!a@ B@@@W@L  L  @@E@@#add@8@@@V@@U@!a@ ;@@T@& @@@S@@R*@@@Q@@P@@O@@N@9O  :O  @@8F@@+add_to_list@%@@@M@@L@!a@ 0@@K@J$listK@@@J@@@I@@HU @@@G@@@F@@E@@D@@C@iX  jX  @@hG@@&update@U@@@B@@A@@&optionL!a@ !@@@@@@?  @@@>@@=@@<@@@@;@@:@@@9@@8@@7@@6@^^@@H@@)singleton@@@@5@@4@!a@ @@3@@@2@@1@@0@jW[jW{@@I@@&remove@@@@/@@.@ !a@ @@@-@@,ʠ@@@+@@*@@)@oo@@J@@%merge@@@@@(@@'@p!a@ @@@&@@%@}!b@ @@@$@@#!c@ @@@"@@!@@ @@@@@ "@@@@@@@@@@@@@@@@@@@@@$vY]%x@@#K@@%union@@@@@@@@!a@ @@@@@à @@@@@@@@@@@ @B@@@ @@ @J@@@ @@ N @@@@@@@@@@]fj^f@@\L@@(cardinal@_!a@ @@@@@#intA@@@@@@xy@@wM@@(bindings@z!a@ @@@@@5@t@@@@@@@@@@@@8<8a@@N@@+min_binding@!a@ @@@@@@@@@@@@@@@bfb@@O@@/min_binding_opt@!a@ @@@@@M@@@@@@@@@@@@@JNJ|@@P@@+max_binding@ޠ!a@ @@@@@@@@@@@@@@@484[@@Q@@/max_binding_opt@!a@ @@@@@@@@@蠠@@@@@@@@@ @@R@@&choose@!a@ @@@@@@@@@⠠@@@@@@;<@@:S@@*choose_opt@=!a@ @@@@@Ϡ@7@@@ݠ@@@@@@@@@^_@@]T@@$find@J@@@@@@g!a@ @@@@@@@@@@z{@@yU@@(find_opt@f@@@@@@!a@ @@@@@ @@@@@@@@IMIs@@V@@*find_first@@@@@@@$boolE@@@@@@@@!a@ @@@@@@@@@Š@@@@@@@@    D@@W@@.find_first_opt@@@@@@@/@@@@@@@@۠!a@ @@@@@m@@@@@@@@@@@@@@@"*"."*"l@@X@@)find_last@@@@@@@a@@@@@@@@ !a@ @@@@@@@@@@@@@@@@@)#_#c*#_#@@(Y@@-find_last_opt@@@@@@@@@@@@@@@:!a@ w@@@@@̠@4@@@@@@@@@@@@@@[$y$}\$y$@@ZZ@@$iter@@K@@@@@@!a@ j@@$unitF@@@@@@@@@@v@@@@@@@@@@@@@%%%& @@[@@$fold@@y@@@@@@!a@ \@@@#acc@ X@@@@@@@@@@@@@@@@@@@@@@@@@@'%')'3'l@@\@@#map@@!a@ Q@@!b@ N@@@@@ˠ@@@@@Ϡ@@@@@~@@}@(e(i(e(@@]@@$mapi@@@@@|@@{@!a@ D@@z!b@ A@@y@@x@@w@@@@v@@u@@@t@@s@@r@ )) ))@@ ^@@&filter@@@@@q@@p@!a@ 4@@ow@@@n@@m@@l@@k@#@@@j@@i'@@@h@@g@@f@6**7**@@5_@@*filter_map@@&@@@e@@d@!a@ )@@cѠ!b@ &@@@b@@a@@`@@_@T@@@^@@]X@@@\@@[@@Z@g ,,h ,,?@@f`@@)partition@@W@@@Y@@X@!a@ @@W@@@V@@U@@T@@S@@@@R@@Q@@@@O@@@@P@@N@@M@@L@.../%@@a@@%split@@@@K@@J@!a@ @@@I@@H@ @@@E@B@@@F@@@@G@@D@@C@@B@$0'0+$0'0\@@b@@(is_empty@Р!a@ @@@A@@@4@@@?@@>@022!022;@@c@@,is_singleton@!a@ @@@=@@<M@@@;@@:@32l2p32l2@@d@@#mem@@@@9@@8@ !a@ @@@7@@6m@@@5@@4@@3@ 822!823@@e@@%equal@@!a@ @@2@@@1@@@0@@/@@.@@-@6@@@,@@+@>@@@*@@)@@@(@@'@@&@@%@Q<3j3nR<3j3@@Pf@@'compare@@!a@ @@$@@@#@@@"@@!@@ @@@g@@@@@@o@@@@@ @@@@@@@@@@B44B44@@g@@'for_all@@r@@@@@@!a@ @@@@@@@@@@@@@@@@@@@@ @@ @@ @F5r5vF5r5@@h@@&exists@@@@@ @@ @!a@ @@@@@@@@@@@@Ǡ@@@@@'@@@@@@@ @K66"K66Q@@i@@'to_list@ܠ!a@ @@@ @@ @@@@ @@@ @@@ @@ @R66R67@@j@@'of_list@@@@@ @!a@ @@ @@@ @@ @@@ @@ @ V7]7a!V7]7@@k@@&to_seq@"!a@ @@@ @@ &Stdlib#Seq!t@"@@@ @@@ @@@ @@ @I\888<J\888a@@Hl@@*to_rev_seq@K!a@ @@@ @@ )#Seq!t@H@@@ ꠠ@@@ @@@ @@ @o`88p`88@@nm@@+to_seq_from@[@@@ @@ @x!a@ @@@ @@ V#Seq!t@u@@@ ⠠@@@ @@@ @@ @@ @d9;9?d9;9p@@n@@'add_seq@t#Seq!t@@@@ ݠ@!a@ @@ @@@ @@ @ @@@ @@ @@@ @@ @@ @i: :i: :=@@o@@&of_seq@#Seq!t@@@@ Ԡ@!a@ @@ @@@ @@ @@@ @@ @m::m::@@p@@@09@@@R  @3@@  A@ c :@  @  @  I@ ) @  @  n@ N @  @  W@ 7 @  @ } 1@ @@t@@ @@y@8@,s@@@366666666@^|@;:A@42A@#!@@@@@vt@XV@ @@@@@a_@EC@$"@@@@@@QO@&$@@@@yw@OM@%#@@@@|z@ec@GE@@@@@tr@SQ@,*@@@@@@@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 2001 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@ #* Representation of element names.  6* Add parenthesis to the given simple name if needed.  #* Return a simple name from a name. A* Return the name of the 'father' (like dirname for a file name). y:* Concatenates two names.   * Normalize the given name by removing the beginning and ending spaces of the simple name and adding parenthesis if needed.  ՠ>* Returns the head of a name.  s* Returns the depth of the name, i.e. the number of levels to the root. Example : [Toto.Tutu.name] has depth 3.  E * Returns true if the first name is a prefix of the second name. If the two names are equal, then it is false (strict prefix). 頠 @* remove a [Library__] prefix and capitalize the resulting name  F* Take two names n1 and n2 = n3.n4 and return n4 if n3=n1 or else n2.  1 U* [get_relative_opt n1 n2] is [n2] if [n1=""] and [get_relative n1 n2] otherwise  ՠ L* Take two names n1=n3.n4 and n2 = n5.n6 and return n6 if n3=n5 or else n2.  y * Take a list of module names to hide and a name, and return the name when the module name (or part of it) was removed, according to the list of module names to hide.  ** Indicate if a name if qualified or not.  Ơ * Get a name from an [Ident.t].  s>* Get a name from a [Path.t].  =* Get a [Path.t] from a name.Ϡ "* Get a name from a [Longident.t].|@,./ocamlc.opt)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events"-c_` T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores <10/.-,+*)('&%$#"! @@0Hh()\k3zzzzzzzz@y@@8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ 0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ "0wP q;ɡ0 d L_, Ԑ0k.tbGmᠠ&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e+Stdlib__Map0*4ɇ2ɠ(Warnings0Ef{&@0 d L_,AUC , 6@  @@ I   <@ \ @@@   ѐ @ S   U A }W@ ( x  8@u@,|ɰڐ@  * א '@@  @  @@P@@