Caml1999T037`^+[tC1Builtin_variables@ఠ)arguments>ocamltest/builtin_variables.mlY*.Y*7@@A@@)Variables!t@@@A@3@@@@#intA;@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@&stringQ;@@A@@@@@ @@@%bytesC;@@A@@@@@@@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@!@$trued@@'@@@A@@@@@(@A@$unitF;@@"()e@@2@@@A@@@@@3@A@ #exnG;@@@A@@@@@7@@@#effH;@@O@A@A@@@@@@@@@@,continuationI;@@Q@@P@B A@nY@@@@@@O@@@%arrayJ;@@R@AA@@@@@@Y@@@ $listK;@@S@A"[]f@@f@"::g@@@T@@s@ @@A@Y@@@@@v@@@&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@@A$#@-Match_failureV#>@@=@9@;@@a@@A54@)Not_foundZ#O@@@A=<@-Out_of_memoryW#W@@@A E#D#@.Stack_overflow^#_@@@A(M+L+@.Sys_blocked_io_#g@@@A0U3T3@)Sys_error[#o@j@@A9^<]<@:Undefined_recursive_modulea#x@@w@s@u@@h@@AJoMnM@:Continuation_already_takenb#@@@ARwUvU@&Stdlib&Result@@@డ)Variables$make)VariablesY*:Y*C@ Y*DY*H@@@@&stringQ@@@頠@@@@@@@@@@@@7ocamltest/variables.mliboobo@@H@#@@@@@@@@@@@@@ @@@ @@ @@@)argumentsY*KY*T@@Y*JY*U@@;@@@B@"B@!@@ 1Arguments passed to executed programs and scriptsZWZZW@@ZWYZW@@F@@@B@$B@#@@Y*IZW@@@@@@B@%@@k @@@A@Y** @@ @@ఠ#cwd$\\@-AA@@@@@4A@&3@+#@$@%@@@డ$make)Variables5\6\@ 9\:\@@@@@@@@@+@@@@,@@*D@@@)@@()@@@#cwdZ\[\@@]\^\@@@@@6B@?B@>A@@ 9Used to change current working directory, but not updatedm]n]@@p]q]@@@@@7B@AB@@T@@z\{]@@@@@@5B@B_@@P @@c`@A@\ @@ @c@ఠ+commandline%__@BA@@@@@QA@C3@x@@@@@డ $make)Variables__ @ _ _@@ @@@@ @@@H@@@@I@@G@@@F@@E)@@@+commandline__@@__@@)@@@SB@\B@[A@@ !Specify the commandline of a tool`!$`!E@@`!#`!F@@4@@@TB@^B@]T@@_`!G@@@@@@RB@__@@P @@c`@A@_ @@ @c@ఠ(dev_null& bIM bIU@CA@@ @@@nA@`3@x@@@@@డ$make)Variables#bIX$bIa@ 'bIb(bIf@@@@@@@@@e@}@@@f@@d2@@@c@@b)@@@(dev_nullHbIiIbIq@@KbIhLbIr@@@@@pB@yB@xA@@1Path to /dev/null[ct\ct@@^ct_ct@@@@@qB@{B@zT@@hbIgict@@@@@@oB@|_@@P @@c`@A@tbII @@ @c@ఠ#dst'ee@DA@@@@@A@}3{{{{{{{{@x@@@@@డ$make)Variablesee@ ee@@@@@@@@@@@@@@@@@@@@)@@@#dstee@@ee@@@@@B@B@A@@ ,Location where to copy files and directoriesee@@ee@@"@@@B@B@T@@ee@@@@@@B@_@@P @@c`@A@e @@ @c@ఠ+exit_status(gg @ EA@@@@@A@3@x@@@@@డp$make)Variablesg g@ gg@@n@@@@n@@@@k@@@@@ @@@@@)@@@+exit_status6g7g)@@9g:g*@@@@@B@B@A@@sGG @@ @c@ఠ-ocamltest_log-KvLv@\JA@@J@@@9A@+3EEEEEEEE@x@@@@@డ$make)Variablesdvev@ hviv@@@@@@@@@0@@@@1@@/s@@@.@@-)@@@-ocamltest_logvv@@vv@@@@@;B@DB@CA@@ %Path to log file for the current testww @@ww @@@@@@@y  7y  ?@@X@@@XB@aB@`A@@ 2Where the output of executing the program is savedz A Dz A v@@z A Cz A w@@c@@@YB@cB@bT@@ y  6!z A x@@@@@@WB@d_@@P @@c`@A@,y   @@ @c@ఠ'program/9| z ~:| z @JLA@@8@@@sA@e333333333@x@@@@@డ$make)VariablesR| z S| z @ V| z W| z @@@@@@@@@j@@@@k@@ia@@@h@@g)@@@'programw| z x| z @@z| z {| z @@@@@uB@~B@}A@@ 9Name of program produced by ocamlc.byte and ocamlopt.byte}  }  @@}  }  @@@@@vB@B@T@@| z }  @@@@@@tB@_@@P @@c`@A@| z z @@ @c@ఠ(program20~  ~  @MA@@@@@A@3@x@@@@@డ($make)Variables~  ~  @ ~  ~  @@&@@@@&@@@@#@@@@@@@@@@)@@@(program2~  ~  @@~  ~  @@F@@@B@B@A@@ 7Name of program produced by ocamlc.opt and ocamlopt.opt    G@@    H@@Q@@@B@B@T@@~    I@@@@@@B@_@@P @@c`@A@~   @@ @c@ఠ'promote1'A K O(A K V@8NA@@&@@@A@3!!!!!!!!@x@@@@@డ$make)Variables@A K YAA K b@ DA K cEA K g@@@@@@@@@@@@@@@O@@@@@)@@@'promoteeA K jfA K q@@hA K iiA K r@@@@@B@B@A@@ ?Set to "true" to overwrite reference files with the test outputxB t wyB t @@{B t v|B t @@@@@B@B@T@@A K hB t @@@@@@B@_@@P @@c`@A@A K K @@ @c@ఠ&reason2D  D  @OA@@@@@A@3@x@@@@@డ$make)VariablesD  D  @ D  D  @@@@@@@@@@@@@@@@@@@@)@@@&reasonD  D  @@D  D  @@4@@@B@B@A@@ /Let a test report why it passed/skipped/failed.E  E  @@E  E  @@?@@@B@B@T@@D  E  @@@@@@B@_@@P @@c`@A@ D   @@ @c@ఠ)reference3 G   G  &@ &PA@@ @@@A@3        @x@@@@@డ$make)Variables .G  ) /G  2@  2G  3 3G  7@@@@@@@@@ޠ@@@@@@ =@@@@@)@@@)reference SG  : TG  C@@ VG  9 WG  D@@@@@B@B@A@@ 7Path of file to which program output should be compared fH F I gH F @@ iH F H jH F @@@@@B@B@T@@ sG  8 tH F @@@@@@B@_@@P @@c`@A@ G   @@ @c@ఠ1skip_header_lines4 J   J  @ QA@@ @@@A@3        @x@@@@@డ$make)Variables K   K  @  K   K  @@@@@@@@@@@@@@@ @@@@@)@@@1skip_header_lines K   K  @@ K   K  @@"@@@B@B@A@@ QThe number of lines to skip when comparing program output with the reference file L   M  +@@ L   M  ,@@-@@@B@B@T@@ K   M  -@@@@@@B@_@@P @@c`@A@ J   @@ @c@ఠ1skip_header_bytes5 O / 3 O / D@ RA@@ @@@!A@3        @x@@@@@డ{$make)Variables P G I P G R@  P G S !P G W@@y@@@@y@@@@v@@@@@ +@@@@@)@@@1skip_header_bytes AP G [ BP G l@@ DP G Z EP G m@@@@@#B@,B@+A@@ QThe number of bytes to skip when comparing program output with the reference file TQ o y UR  @@ WQ o x XR  @@@@@$B@.B@-T@@ aP G X bR  @@@@@@"B@/_@@P @@c`@A@ mO / / @@ @c@ఠ&script6 zT   {T  @ SA@@ y@@@>A@03 t t t t t t t t@x@@@@@డ$make)Variables T   T  @  T   T  @@@@@@@@@5@@@@6@@4 @@@3@@2)@@@&script T   T  @@ T   T  @@ @@@@B@IB@HA@@6External script to run U   U  @@ U   U  @@ @@@AB@KB@JT@@ T   U  @@@@@@?B@L_@@P @@c`@A@ T   @@ @c@ఠ#src7 W  " W  %@ TA@@ @@@[A@M3        @x@@@@@డ i$make)Variables W  ( W  1@  W  2 W  6@@ g@@@@ g@@@R@ d@@@S@@Q @@@P@@O)@@@#src /W  9 0W  <@@ 2W  8 3W  =@@ @@@]B@fB@eA@@=Files and directories to copy BW  @ CW  ]@@ EW  ? FW  ^@@ @@@^B@hB@gT@@ OW  7 PW  _@@@@@@\B@i_@@P @@c`@A@ [W   @@ @c@ఠ%stdin8 hY a e iY a j@ yUA@@ g@@@xA@j3 b b b b b b b b@x@@@@@డ $make)Variables Y a m Y a v@  Y a w Y a {@@ ް@@@@ @@@o@ @@@p@@n @@@m@@l)@@@%stdin Y a ~ Y a @@ Y a } Y a @@ @@@zB@B@A@@6Default standard input Y a  Y a @@ Y a  Y a @@ @@@{B@B@T@@ Y a | Y a @@@@@@yB@_@@P @@c`@A@ Y a a @@ @c@ఠ&stdout9 Z   Z  @ VA@@ @@@A@3        @x@@@@@డ W$make)Variables Z   Z  @  Z   Z  @@ U@@@@ U@@@@ R@@@@@ @@@@@)@@@&stdout Z   Z  @@ Z   !Z  @@ u@@@B@B@A@@7Default standard output 0Z   1Z  @@ 3Z   4Z  @@ @@@B@B@T@@ =Z   >Z  @@@@@@B@_@@P @@c`@A@ IZ   @@ @c@ఠ&stderr: V[   W[  @ gWA@@ U@@@A@3 P P P P P P P P@x@@@@@డ $make)Variables o[   p[  @  s[   t[  @@ ̰@@@@ @@@@ @@@@@ ~@@@@@)@@@&stderr [  [ @@ [   [ @@ @@@B@B@A@@6Default standard error [   [  @@ [   [ !@@ @@@B@B@T@@ [   [ "@@@@@@B@_@@P @@c`@A@ [   @@ @c@ఠ.subdirectories; ]$( ]$6@ XA@@ @@@A@3        @x@@@@@డ E$make)Variables ]$9 ]$B@  ]$C ]$G@@ C@@@@ C@@@Ơ@ @@@@@@ @@@@@)@@@.subdirectories ]$J ]$X@@ ]$I ]$Y@@ c@@@B@B@A@@ KSubdirectories to copy recursively from test source to test build directory ^[^ ^[@@ !^[] "^[@@ n@@@B@B@T@@ +]$H ,^[@@@@@@B@_@@P @@c`@A@ 7]$$ @@ @c@ఠ4test_build_directory< D` E`@ UYA@@ C@@@A@3 > > > > > > > >@x@@@@@డ $make)Variables ]` ^`@  a` b`@@ @@@@ @@@㠠@ @@@@@ l@@@@@)@@@4test_build_directory ` `@@ ` `@@ @@@B@B@A@@ *Directory for files produced during a test a a@@ a a@@ @@@B@B@T@@ ` a@@@@@@B@_@@P @@c`@A@ ` @@ @c@ఠ;test_build_directory_prefix= c!% c!@@ ZA@@ @@@ A@3        @x@@@@@డ 3$make)Variables c!C c!L@  c!M c!Q@@ 1@@@@ 1@@@ @ .@@@ @@ @@@@@)@@@;test_build_directory_prefix c!T c!o@@ c!S c!p@@ Q@@@ B@ B@ A@@ 2f3f@C[A@@1@@@ &A@ 3,,,,,,,,@x@@@@@డ $make)VariablesKfLf@ OfPf@@ @@@@ @@@ @ @@@ @@ Z@@@ @@ )@@@)test_filepfqf@@sftf@@ @@@ (B@ 1B@ 0A@@ ?Name of file containing the specification of which tests to rungg$@@gg%@@ @@@ )B@ 3B@ 2T@@fg&@@@@@@ 'B@ 4_@@P @@c`@A@f @@ @c@ఠ5test_source_directory?i(,i(A@\A@@@@@ CA@ 53@x@@@@@డ !$make)Variablesi(Di(M@ i(Ni(R@@ @@@@ @@@ :@ @@@ ;@@ 9@@@ 8@@ 7)@@@5test_source_directoryi(Ui(j@@i(Ti(k@@ ?@@@ EB@ NB@ MA@@ *Directory containing the test source filesjmpjm@@jmojm@@ J@@@ FB@ PB@ OT@@i(Sjm@@@@@@ DB@ Q_@@P @@c`@A@i(( @@ @c@ఠ)test_pass@ l!l@1]A@@@@@ `A@ R3@x@@@@@డ $make)Variables9l:l@ =l>l@@ @@@@ @@@ W@ @@@ X@@ VH@@@ U@@ T)@@@)TEST_PASS^l_l@@albl@@ @@@ bB@ kB@ jA@@ (Exit code to let a script report successqmrm@@tmum@@ @@@ cB@ mB@ lT@@~lm@@@@@@ aB@ n_@@P @@c`@A@l @@ @c@ఠ)test_skipAoo@^A@@@@@ }A@ o3@x@@@@@డ$make)Variableso o@ oo@@ @@@@ @@@ t@ @@@ u@@ s@@@ r@@ q)@@@)TEST_SKIPoo$@@oo%@@-@@@ B@ B@ A@@ )Exit code to let a script report skippingp'*p'S@@p')p'T@@8@@@ B@ B@ T@@op'U@@@@@@ ~B@ _@@P @@c`@A@o @@ @c@ఠ)test_failBrW[rWd@_A@@ @@@ A@ 3@x@@@@@డ$make)Variables'rWg(rWp@ +rWq,rWu@@@@@@@@@ @@@@ @@ 6@@@ @@ )@@@)TEST_FAILLrWxMrW@@OrWwPrW@@@@@ B@ B@ A@@ (Exit code to let a script report failure_s`s@@bscs@@@@@ B@ B@ T@@lrWvms@@@@@@ B@ _@@P @@c`@A@xrWW @@ @c@ఠ'timeoutCuu@`A@@@@@ A@ 3@x@@@@@డ$make)Variablesuu@ uu@@@@@@@@@ @@@@ @@ @@@ @@ )@@@'timeoutuu@@uu@@@@@ B@ B@ A@@ 5Maximal execution time for every command (in seconds)vv@@vv@@&@@@ B@ B@ T@@uv@@@@@@ B@ _@@P @@c`@A@u @@ @c@@xx@@$unitF@@@ ~A@ 3@u|@}@~@@@డ|$List$iterx x$@ x%x)@@@@!a@ e&@@@ (@@ '@$listK@@@ &3@@@ %@@ $@@ #@(list.mli@@,Stdlib__ListU@'"@@@@8@@@ A@ q @@@ s@@ r@ @@@ pO@@@ o@@ n@@ mL@@డ1register_variable)Variables\x*]x3@ `x4axE@@@_@@@$unitF@@@@@@jj;@@gL@@@@o@@@ @@@ @@ z@@ภ"::zJN$'A;@@U@B@AA@AT@@ఐ)argumentszJW@o@@ZB@ @ภ{Y]Aఐ#cwd {Y`@  @@mB@ @ภ.|bf-A,ఐ(+commandline |bq@ @@B@ @ภA}sw@A?ఐĠ(dev_null }s@C @@B@ @ภT~SARఐ`#dst ~@ ߰ @@B@ @ภgfAeఐ +exit_status @ { @@B@ @ภzyAxఐ $file @  @@B@  @ภAఐ 4.readonly_files @  @@B@ @ภ$Aఐ Р$make -@ O @@B@ /@ภ7Aఐ l2ocamltest_response @@  @@B@ B@ภưJAĠఐ -ocamltest_log S@  @@B@ U@ภٰ]Aנఐ &output f@ # @@+B@ h@ภpAఐ @'program y@  @@>B@ {@ภAఐ ܠ(program2 @ [ @@QB@ @ภAఐ &reason @  @@dB@@ภ%!$A#ఐ )reference *@  @@wB@ @ภ8,07A6ఐԠ#src ,3@S @@B@@ภK59JAIఐ L1skip_header_lines 5J@˰ @@B@@ภ^LP]A\ఐ蠐1skip_header_bytes La@g @@B@#@ภqcgpAoఐ&script cm@ @@B@+@ภosAఐ%stdin ox@( @@B@3@ภz~AఐE&stdout $z@İ @@B@;&@ภ.Aఐ᠐&stderr 7@` @@B@C9@ภAAఐ}.subdirectories J@ @@B@KL@ภаTAΠఐ4test_build_directory ]@ @@"B@S_@ภgAఐ>)test_file p@ @@5B@[r@ภzAఐڠ5test_source_directory @Y @@HB@c@ภ Aఐv)test_pass @ @@[B@k@ภAఐ)test_skip @ @@nB@s@ภ/ .A-ఐ)test_fail @- @@B@{@ภBAA@ఐJ'timeout "@̰ @@B@@ภ"[]$&UA;?T@@@@AA@A@@>@XA@9C@}@@@B@@@!aA@BC@u@@@zB@@@=jA@KC@m@@@rB@y@@YsA@TC@e@@@jB@q@@u|A@]C@]@@@bB@i@@A@fC@U@@@ZB@a@@A@oC@M@@@RB@Y@@A@xC@E@@@JB@Q#@@A@C@=@@@BB@I,@@A@C@5@@@:B@A5@@A@C@-@@@2B@9>@@9A@ C@%@@@*B@1G@@UA@C@@@@"B@)P@@qA@C@@@@B@!Y@@A@$C@ @@@B@b@@A@-C@@@@ B@k@@A@ɠ6C@ @@@B@ t@@A@Ҡ?C@ @@@ B@}@@A@۠HC@ @@@ B@ @@A@QC@ @@@ B@ @@5 A@ZC@ @@@ B@ @@QA@cC@ @@@ B@ @@mA@lC@ @@@ B@ @@'A@uC@ @@@ B@ @@0A@~C@ @@@ B@ @@9A@C@ @@@ B@ @@BA@#C@ @@@ B@ @@KA@,C@ @@@ B@ @@TA@5C@ @@@ B@ @@1]A@>C@ @@@ B@ @@MfA@GC@ @@@ B@ @@yFHp@@Р@@@ B@ @@w@@@A@xy@@z@@@f@w@|@@@@.@3@D@I@Z @  _@ p @  u@  @  @  @ ' @  ,@ = @  B@ S@X@i@n@@ @@ @%@6@>@@333333333@@@@@1Builtin_variables`@@9_@@^@@- ]@@ \@@![@@Z@@Y@@X@@ W@@ V@@ "U@@ w%T@@ (S@@ k+R@@ .Q@@ _1P@@ ٱ4O@@ S7N@@ ͱ:M@@G=L@@@K@@;CJ@@FI@@/IH@@LG@@#OF@@RE@@UD@@XC@@ [B@@^A@@a@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Sebastien Hinderer, projet Gallium, INRIA Paris E44E4@ H FF@ H Copyright 2016 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@ 2 Definition of variables used by built-in actions P77P7m@ 0 The variables are listed in alphabetical order RooRo@  The name of the identifier representing a variable and its string name should be similar. Is there a way to enforce this?  T W&(@@../ocamlopt.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)ocamltest"-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"-I8otherlibs/runtime_events2-function-sections"-cEF T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores ;0/.-,+*)('&%$#"! @@0$q/&&~9܏3SSSSSSSS@R@@s0|p=PT -,Ʋ8CamlinternalFormatBasics0%FU(Q/Tu&Stdlib0Lku]8_٠.Stdlib__Either0Vy`u~c à,Stdlib__List0MYm 7R+Stdlib__Seq0nwzG&amg0D0Cd@@Aaܑ@ّ.8@ ; E  #&0@@  @t~@@  V`@q{  @@  @  @@@@@@ o y@4>@@@#@@@@@@ّ@ Y c  @@͑@@@Pړ@@@@@F@C@@@AB@@@@@@@@Ac@`@@@@@@@ABC|@y@@@@@@@@@@@AB#@ @@@:@7@@@A@@@@S@P@@@@@@@ABCDE$@!@@@r@o@@@A @ @@@ @ @@@A @ @@@BC @ @@@ 2@ /@@@ @ @@@AB @ @@@ Q@ N@@@A f@ c@@@ @ @@@AB @ |@@@2@/@@@A @ @@@B&@#@@@@@@@A@@@@@@@@ABCDEFG@@