Caml1999T037 5usRC'PrimreqР&Config&Config0tools/primreq.mlSS@@ 3@@@@@@#intA;@@#intA@@@@@&_none_@@A@A@$charB;@@$charA@@@@@ @A@&stringQ;@@&stringA@@@@@@@@%bytesC;@@%bytesA@@@@@@@@%floatD;@@%floatA@@@@@@@@$boolE;@@%falsec@@%@$trued@@+@@@A@@@@@,@A@$unitF;@@"()e@@6@@@A@@@@@7@A@ #exnG;@@@A@@@@@;@@@#effH;@@O@A@A@@@@@@D@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@T@@@%arrayJ;@@R@A%arrayA@@@@@@_@@@ $listK;@@S@A"[]f@@l@"::g@@@T@@y@ @@A@Y@@@@@|@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A頰=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A󠰠  @+End_of_file\#$@@@A@'FailureY#,@'@@A@0Invalid_argumentX#5@0@@A $#@-Match_failureV#>@@=@9@;@@a@@A5!4!@)Not_foundZ#O@@@A&=)<)@-Out_of_memoryW#W@@@A.E1D1@.Stack_overflow^#_@@@A6M9L9@.Sys_blocked_io_#g@@@A>UATA@)Sys_error[#o@j@@AG^J]J@:Undefined_recursive_modulea#x@@w@s@u@@h@@AXo[n[@:Continuation_already_takenb#@@@A`wcvc@&Stdlib@@@@A3@@@S@@@3@@@Р*Cmo_format*Cmo_formatTT@@ 3@@@@@A3@@@T@@ @3@@@&StringAUU@@AAР$Misc&Stdlib&String$MiscUU@ UU@@UU@ @ @3@2@@@@U@@@ఠ'definedWW@AA@@&Stdlib#ref@@@ B@ @@@ B@ 3@WMAE@'H@@@డz#refWW@@!a@@@0'@@@/@@.,%makemutableAA @@@*stdlib.mlihhh@@0@@@@2@@ :5@@@ @@ /@@ภ$true=W>W@;@@@@M@@@AB@@A@@@@@GC@ B@@6 @@RC@A@IW @@ @F@ఠ$usedVXWX@iBA@@fa@@@ B@ @@@ B@ 3`__`````@a{t@u@v@@@డ#refqXrX@_@@@@@ @@@ @@ @@ภ%falseXX@;5H@@@@B@@AY@@4@@@+C@ '@@@@1(@A@X @@ @+@ఠ,exclude_file YY @CA@@@@@ B@ @@@ B@ 3@FZS@T@U@@@డ#refY Y@@@@@@ Ǡ@@@ @@ @@ Y@@YY@@'#@@@@-$@A@Y@@@'@ఠ*primitivesà[["@DA@@2#Set!t@@@B@ @@@ B@ 3@G[T@U@V@@@డd#ref[%[(@@@@@@  !@@@ @@ @@డU#Set%empty&String[)[/@ [0[3@@"[4#[9@ @?@@@@'set.mliM ~ M ~ @@+Stdlib__SetE@ @@I@@@5@@OA@A@2[@@@D@ఠ*scan_reloc?];?@];I@REA@@@@*Cmo_format*reloc_info@@@B@@@@@@B@@@$unitF@@@ B@@@B@3`__`````@v@@@@@࣠@%param A@ఠ#rely];Kz];N@FA@@.3xwwxxxxx@C];;`@@@@@@];P];Q@@. @@];J];R@@@A@7@@@@ @@ఐ$#rel];[];^@Q@$@%@@R3@%.@@@Ġ/Reloc_primitive^dh^dw@;/Reloc_primitive`@@@g@&stringQ@@@f@AD@E@A;file_formats/cmo_format.mlidd@@@kK@ఠ!s^dx^dy@GA@@@@@.@@@#@@/@@/@@@డA":=^d^d@@!a@@@@9@@8@ @@7@@@6@@5@@4*%setfield0BAΠ@@@@@@@ @@@@@@%E@@@@@@@ @@@@@@@@@3@mKD@E@F@@@@ఐ>*primitives^d}^d@@@+$@@@#F@&F@$@@డu#Set#add&String9^d:^d@ =^d>^d@@B^dC^d@ @@c#elt@@@@@@l@@@@@o@@@@@@@@0P  1P  @@/F@%@@@@@@@@@@@@@@@@@@@@@b@@ఐ!sy^dz^d@l@@4@@@G@t@@డ!!^d^d@@!a@@@@3@@2@@1'%field0AA{@@@z{@@@@@@@@@G@G@@@@@@@@@@ఐ⠐*primitives0^d@X2@@Π@@@H@H@@@< @@@@ @@@@@@@@@q@Ġ-Reloc_literal__@;-Reloc_literal1@&Stdlib#Obj!t@@@b@A@@E@A2`3`@@@G@@__@@@@@Y@@@@@Z@@Z@Ġ1Reloc_getcompunit__@;1Reloc_getcompunitV@(compunit@@@c@AA@E@ARaSa@@@H@@__@@@@@y@@@@@z@@z@@>@@{@Ġ1Reloc_setcompunit$_%_@;1Reloc_setcompunitw@!@@@e@AC@E@Aqcrtrcr@@@J@@4_5_@@.@@@@@@@@@@@@]@@@Ġ/Reloc_getpredefC`D`@;/Reloc_getpredef@&predef@@@d@AB@E@Ab8:b8U@@@I@@U`V`@@@@@ @@@@@ @@ @@~@@ @@@ภ"()b`@; @@@N@@@@A@@A9@@@@@ @@@Ak];U@@3gffggggg@@@@A@+B@@A@@@ @ఠ)scan_prim |b }b@HA@@@>@@@B@@@.@@@B@@@B@3@,WP@Q@R@@@࣠@!sAbb@IA@@3@+bcC@@@@@  @@డڠܰc$c&@ٰ@@@à@@@C@@@@@@@ @@g@@@@@@@3@(4F@+@,@@@@ఐ*primitivescc#@q@@$@@@D@D@@@డ1#Set#add&Stringc'c-@ c.c1@@c2c5@ @ @@@@@@@@@&@@@@@)@@@@@@@J@@ఐ!sc6c7@T@@W@@డ+c8,c9@@@@<R@@@E@)E@@@@@@@@t@@ఐk*primitives@@@V@@@%F@(F@&@@&@@@@]@@k@@@@@@@@A@B@-@A@@@ʠ@ఠ)scan_infoeeEIfeER@xJA@@@ 0compilation_unit@@@#2B@/@@0@@@#6B@1@@2B@.3wvvwwwww@@@@@@࣠@"cuAeESeEU@KA@@3@.eEEg@@@@@  @@ డ fX]fX^@@@@g@@@ED@CD@8@@@:@@9 @@73@(4I@+@,@@@@ఐl$usedfXb@!@@Ҡ@@@AE@DE@B@@+ @@!@డ?$List$iterfXhfXl@ fXmfXq@@@@!a@@@ $unitF@@@ @@ @@ @$listK@@@ @@ @@@ @@ @@ @(list.mli@@,Stdlib__ListU@0+@@@@@@@@"頠@#intA@@@"D@"@@"D@"@@"7@@@"@@"@@"@4@@@"@@"1@@@"@@"@@"~@@ఐ*scan_reloc=fXr>fX|@@@@@@@@"䠠@0@@"@@"@@@"@@"@@ఐՠ"cu\fX}]fX@@@@(cu_reloccfXdfX@3(cu_reloc@@@w$listK@#@@@m@Z@@@n@@l@@@k@@C+3'cu_namex@@@h@@@@Ai+/i+A@@1M@3&cu_pos"j@@@iA@A@Ajswjs@@;N@3+cu_codesize,t@@@j@@B@Akk@@EO@63*cu_imports6L$crcs@@@o@@D%@AmAEmAV@@PQ@35cu_required_compunitsA>@@@q@@@p@@E3@Ann@@^R@3-cu_primitivesOL@@@s@@@r@@FB@Aq k oq k @@mS@3-cu_force_link^$boolE@@@tA@GN@Ar  r  @@yT@3(cu_debugj@@@uA@HX@As  s  @@U@3,cu_debugsizet@@@v@@Ib@A#t Q U$t Q f@@V@@A'l(l"@@P@@@@@@"E@"E@";@@@@}@@@"D@"E@"C@@fXZ@@ E@డmxzgg@w@@@b@@@#C@#C@"@@@"@@"@@"a@@ఐ0'defined g@@@0@@@"D@#D@"u@@' @@v@డ$List$iter8g9g@ @@@@@$ E@$"E@$!+@@" @@/,@A@ t<@ @@ డ 'seek_in uei uep@@@@@@@$+@@$*@@@@$)@@$(@@@$'@@$&@@$%3        @x\U@V@W@@@@ఐΠ"ic ueq ues@w@@@@@$;E@$=E@$<@@ఐw'toc_pos uet ue{@!@@@@@$9E@$?E@$>+@@@ @@V@@@$@D@$71@@ఠ#tocd v} v}@ SA@г B'library v} v}@@ @@@$B3        @N@@@@A@@@@@$F@డ e+input_value v} v}@ʰ@@@@@@$M@@$L k)@@@$H@$WE@$K@@$J!@@ఐ:"ic v} v}@@@;@@@$TE@$VE@$U5@@' @гFC@ @@@$G@?@ /v} 0v}@@@Q@@@$YD@$XH@A@ 7v}@@ డ (close_in Cw Dw@@@@e@@@$_@@$^@@@$]@@$\3 K J J K K K K K@{q@@@$E@x@y@@@@ఐ"ic `w aw@*@@@@@$hE@$jE@$i@@( @@@@@$kD@$f @డ $List$iter }x ~x@  x x@@@@@@@@@$C@$r@@$v@@@$u@@$t@@$s@@@@$q@@$p@@@$o@@$n@@$mP@@ఐE)scan_info x x@@@@@@@@$@@$<@@@$@@$g@@ఐ蠐#toc x x@s@@ w'library@@@$@$}@)lib_units x x@3)lib_units @@@nk@@@y@@@x@@@3*lib_custom@@@z@@A@A +A   ,A  @@ Y@3*lib_ccobjs <@@@|@@@{@@B@A :D   ;D  @@ Z@3*lib_ccopts' K@@@~@@@}@@C%@A IE   JE  ,@@ [@3*lib_dllibs6 Z@@@@@@@@D4@A XF W [ YF W r@@ \@@A \@   ]@  @@ X@ZK@@)@@@$D@$D@$@@T@@pD@$@W@@@X@@<@Y@@=@,s6-y@@@ డ -prerr_endline:z;z @@@@@0@@/ @@@.@@-@ #`wUwU $`wUww@@ R@@@@@@@$@@$@@@$@@$@@2Not an object file`z az @@cz dz @@(@@@$E@$E@$@@3 @@@@@$D@$@డ $exit{z |z @@2@@@Y@@X!a@P@@W@ d( e(@@ @@@@@@@$@@$D@$@@$E@@Bz z @@#@@@$D@$D@$U@@. @@V@y@@X@s@@Z@lHJ@@\@@@z@@@@A@ B@$@A@@@@ఠ'excludee} ' +} ' 2@TA@@@@@@$B@$@@$?@@@%VB@$@@$B@$3@70@1@2@@@࣠@(filenamegA} ' 3} ' ;@UA@@3@,} ' 'E  @@@@@  @@@ఠ"ich~ > D~ > F@ VA@@@@@$D@$3@(;@@ @@@డ v'open_in~ > I~ > P@@I@@@@@3@@@@@@ 88 8Z@@ $@@@@X@@@$@@$B@@@$@@$(@@ఐT(filename4~ > Q5~ > Y@2@@m5@@*@@96@A@9~ > @@@ ภ C@ c mD@ c q@ @@@ F@@@$3DCCDDDDD@HVO@P@Q@@@@ఠ!siVA u WA u @iWA@@@@@$E@$3[ZZ[[[[[@@@@డ *input_linejA u kA u @@@@@@@@@@@@@ Q) R)@@ @@@@@@@$@@$'@@@$@@$&@@ఐ"icA u A u @G@@@@@$F@$F@$:@@1 @@?;@A@A u { @@డ ͠ ϰB  B  @ ̰@@@  @@@%D@$@@@$@@$@ @@$ Z@@@$@@$@@$3@tle@f@g@@@@ఐ *primitivesB  B  @ d@@ ڠ$@@@%E@%E@%@@డ$#Set&remove&StringB  B  @ B  B  @@B  B  @ @@ @@@@@@ @@@@@ @@@@@@@@ Y 5 9 Y 5 R@@ H@#@@@ @@@%@@%@ /@@@% @@%  2@@@% @@% @@% `@@ఐР!s&B  'B  @j@@ @@@%'F@%&r@@డ  9B  :B  @ @@@J `@@@%!F@%=F@%0@@@%2@@%1@@%/@@ఐ y*primitivesUB  @ @@e@@@%9G@%@@@*=@@*<@@*;@@ఐ'definedK  K  @@@!@@@*OJ@*RJ@*P@@ภ°K  K  @@@@-J@*U@@@@ @@@*VI@*L@డz9;K  K  @8@@@"@@@*nH@*\@@@*^@@*]@ @@*[@@@*Z@@*Y@@*X@@ఐܠ$used2K  3K  @@@C!@@@*lI@*oI@*m@@ภEK  FK  @@@@-I@*r@@@@@@@*sI@*i@f @@@RK  @@@@@@*-@@*,@@@*+@@**F@*zF@*v @@@@.F@*F@*)@@ 5show primitives defined in the object files (default)mL  nL  5@@pL  qL  6@@@A@A1F@*F@*@@*F@*F@*@@*F@*.@@ @@ F@*F@*3@ภmM 8 =lAk@$-allM 8 >M 8 B@@M 8 C@@@A @A F@+ F@+ @@*F@*F@*@@*F@*Z@@ภ#ArgM 8 EM 8 H@$UnitM 8 IM 8 M@@Y࣠@[AĠmM 8 RM 8 T@m@@@@^@@@*~@@@@ డI M 8 `M 8 b@@@@@@@*I@*@@@*@@*@ @@*@@@*@@*@@*@@ఐ'definedM 8 XM 8 _@@@!@@@*J@*J@*@@ภذM 8 cM 8 g@@@@-J@*@@@@@@@*I@*@డOQ'M 8 n(M 8 p@N@@@83@@@*H@*@@@*@@*@ @@*@@@*@@*@@*@@ఐ$usedHM 8 iIM 8 m@@@Y!@@@*I@*I@*@@ภ[M 8 q\M 8 u@@@@-I@* @@@@@@@*I@*@f @@@hM 8 v@@@@@@*@@*@@@*@@*F@*F@*!@@@@F@*F@*&@@ 9show primitives defined or referenced in the object filesN x N x @@N x N x @@@A@AF@+ F@+ @@*F@+F@+@@+F@+D@@ @@F@*F@+I@ภO  A@(-excludeO  O  @@O  @@@A@A!F@+lF@+k@@+F@+)F@+(@@+'F@+&p@@ภ#ArgO  O  @&StringO  O  @@;&Stringo@@@@@&@@&@@@&@@&@AD@O@ATT @@@E@࣠@!sAO  O  @ ZA@@@@@+<@@@@డr13 O   O  @0@@@@@@+WG@+E@@@+G@@+F@ @@+D@@@+C@@+B@@+A3@1D@@@+;@+@,@@@@ఐ,exclude_file0O  1O  @@@@A'@@@+UH@+XH@+V@@ఐP!sEO  FO  @%@@5H@+Y*@@@@j@@@+ZH@+R0@{QO  @@@{@@@+5@@+4z@@@+3@@+2F@+`F@+\ @@@@F@+F@+1@@ 5 don't print the primitives mentioned in lP  mP  1@@oP  pP  2@@@A@AF@+nF@+m@@+F@+iF@+h@@+gF@+fj@@@@F@+F@+j2@ภlQ 4 9kAj@%-argsQ 4 :Q 4 ?@@Q 4 @@@@A@A F@+F@+@@+zF@+F@+@@+F@+@@ภ#ArgQ 4 BQ 4 E@&ExpandQ 4 FQ 4 L@@;&ExpandX@@@@@&@@&%arrayJ@@@&@@@&@@&@AN@O@A dMO dMs@@@ O@డM#Arg(read_argQ 4 MQ 4 P@ Q 4 QQ 4 Y@@@@@@'Y@@'X,@@@'W@@@'V@@'U@4))5))@@3`@@@@@@@+@@+@@@+@@@+@@+@@\(@@F@+{F@+@@ R Read additional newline separated command line arguments from  R [ a!S  @@#R [ `$S  @@x@Az@AF@+F@+@@+|F@+F@+@@+F@+@@@@F@+yF@+#@ภ BT  A@&-args0MT  NT  @@PT  @@@A@AF@+F@+@@+F@+F@+@@+F@+J@@ภ#ArgmT  nT  @&ExpandrT  sT  @@డ#Arg)read_arg0T  T  @ T  T  @@@@@@'^@@']Š@@@'\@@@'[@@'Z@*\*\*\*@@a@@@@@@@+@@+@@@+@@@+@@+@@A(@@F@+F@+@@ N Read additional NUL separated command line arguments from U  V 3 E@@U  V 3 F@@@A@AF@+F@+@@+F@+F@+@@+F@+@@@@F@+F@+@ภ"[]V 3 GA;D@@@@AA@A@@C@A@>@@@+F@,@@A@E@@@+}F@+@@`A@Lm@@@+F@+x@@PA@S]@@@*F@+@@mA@Zz@@@*F@*@@A@a@@@'F@*@@ I 6 :@@x@@@'F@'@@ఐw(scan_objW I MW I U@ F@@@r@@@,@@,@@@,@@,@@ ;Usage: primreq [options] <.cmo and .cma files> Options are:0X V [1X V @@3X V Z4X V @@u@Aw}@A4@@,.F@,-@@'F@,,F@,+@@,*F@,)0@@@@@@@,/E@'@ డ!>\Y  ]Y  @@!a@@@*@@@)b@@@(@@'@@&,%greaterthanBAN@@@@NO@@}T@@@@@@@,OE@,6@@,7@ @@,5@@@,4@@,3@@,23@@డ&length&StringY  Y  @ Y  Y  @@@@@@@@,H@@,G@@@,F@@,EU@@డ*,Y  Y  @)@@@Ǡ%@@@,QG@,aG@,T@@@,V@@,U@@,Sr@@ఐ7,exclude_fileY  @@@@@@,]H@,`H@,^@@' @@@@E @@_@@@Y  Y  @@jF@,b@@Q@@<@@@,cF@,A@ఐ 8'excludeY  Y  @@@@ 3@@@,h@@,g o@@@,f@@,e@@డyY  Y  @@@@! R@@@,qF@,F@,t@@@,v@@,u@@,s@@ఐ,exclude_file,Y  @;@@<@@@,}G@,G@,~@@' @@@@@ @@@@@,E@,F@,o@@@Y  @@ @ డ#Set$iter&StringTZ  UZ  @ XZ  YZ  @@]Z  ^Z  @ @@@@@@L@@K$unitF@@@J@@I@@H@@@@G@@F @@@E@@D@@C@TU@@S[@.$@@@@@@@@,@@,!@@@,@@,@@,@@A@ @-@-@@,@@,)@@@,@@,@@,O@@࣠@!sA[  [  @[A@@m@@@,H@@@@డ/"<>\  \  @@!a@@@ @@@@@@@@@@)%notequalBA@@@@~QQ~Q@@R@@@@$charB@@@,G@,@@,@ @@,@@@,@@,@@,3@M@@@,@G@H@@@@డL#get&Stringܠݰ\ \  A@v@@@@@@x@@@@@7@@@@@@@0%string_safe_getBAy@@@@ydzd@@xE@ A@@@@@,@@,@@@@,@@,R@@@,@@,@@,H@@ఐ!s;I\ @Q=@@@A&stringQ@ @,I@,@@,a@@@_\ `\ @@H@@@,I@,I@,q@@[Z@@r@@ep\  q\ @@H@,}@@g@@@@@,H@,@ డ,print_string\ \ (@@@@@@@1@@@@@@n1qqo1qr@@@@@@@@@,@@,@@@,@@,@@ఐ!s\ )\ *@@@f@Ahe@@,I@,@@,@@6 @@E@@@,H@,@డ1-print_newline\ ,\ 9@@q@@@@@u@@@@@@EtLtLEtLtl@@@@@@@@@,@@,@@@,@@,@@ภ%\ ;@@'@@#@@@-H@-@@.@@@@@- @- H@-@\ \ ?@@  @@\ @@  @[  \ @@@@@@@,@@,@@@,@@,F@-F@-  @@డ]AE ]AF@@@@0F@@@,F@-%F@-@@@-@@-@@-@@ఐ_*primitives;]AP@հ@@K@@@-!G@-$G@-"@@' @@@@ @@@@@-&E@, @డ$exitU^RTV^RX@ ڰ@@@ @@@-+@@-* E@-)@@-( @@@h^RY @@ @@@-2E@-4E@-3 @@ @@ @ @@ @3 @@ @  @@ @  A@ #B@-7 @A@ @  @ @@`\``\a@@@@-83~}}~~~~~@ # ; 4@ 5@ 6@@@ఐ A$main`\d`\h@ @@@2@@@-=@@-<C@-;@@-:@@ภB`\i`\k@B@@@D@@@-DC@-H(@@@@)@A@`\\ @@ @,@A@@@M@d @!@S@*@F@@_@" @  a@ |A@@3@C@@@ y'Primreq@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 1999 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  K KN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@ P Determine the set of C primitives required by the given .cmo and .cma files #P77$Q@@-./boot/ocamlc)-nostdlib"-I&./boot*-use-prims2runtime/primitives"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I%tools"-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`a T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores >10/.-,+*)('&%$#"! @@02= Xǹ-3yxxyyyyy@w@@5Build_path_prefix_map0K*DV.Q8CamlinternalFormatBasics0& g.r0ҌAz}n֢FՖ0ؤ@2/ >*Format_doc0;TD&K^_Zǐ0Ÿ˖ɦnƹV !0@^F蠠&Stdlib0GI,&+< +Stdlib__Arg0_kХ+Ō<-mǘ.Stdlib__Buffer0IT0+袧7.Stdlib__Digest0b{{5s5.Stdlib__Domain0_+I\bsz)>.Stdlib__Either0Kco-.D٠.Stdlib__Format0䦗. zw/Stdlib__Hashtbl0hItBTٓ}let-Stdlib__Int320MOtjcHn ߠ,Stdlib__List0_#G|.Stdlib__Result0MuW86hǠ+Stdlib__Seq04+{*+Stdlib__Set0jʺz?i.Stdlib__String0!X.}Vw+D#H=4-Stdlib__Uchar0No>q՗c7X/>@@ASC4>@@@  @ak@)@@@`jGQ@  İ/9@@@Ƒ@ӑݰ8B@@(2@@P/@ @ @@@A@@