Caml1999T036Q^ [VC1Builtin_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@@.@@@A@@@@@/@A@ #exnG;@@@A@@@@@3@@@#effH;@@O@A@A@@@@@@<@@@,continuationI;@@Q@@P@BGA@nY@@@@@@J@@@ %arrayJ;@@R@ARA@@@@@@S@@@$listK;@@S@A"[]f@@`@"::g@@@T@@m@ @@A@Y@@@@@p@@@&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#4@/@@A𠰠#@-Match_failureV#=@@<@8@:@@a@@A4@)Not_foundZ#N@@@A <   @-Out_of_memoryW#V@@@AD@.Stack_overflow^#^@@@AL@.Sys_blocked_io_#f@@@A!T$%$@)Sys_error[#n@i@@A*]-.-@:Undefined_recursive_modulea#w@@v@r@t@@h@@A;n>?>@:Continuation_already_takenb#@@@ACvFGF@&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@@ @@@.A@ 3@@@@@@డ$make)Variables&\'\@ *\+\@@@@@@@@@%@@@@&@@$5@@@#@@")@@@#cwdK\L\@@N\O\@@@@@0B@9B@8A@@ 9Used to change current working directory, but not updated^]_]@@a]b]@@@@@1B@;B@:T@@k\l]@@@@@@/B@<_@@P @@c`@A@w\ @@ @c@ఠ+commandline$__@BA@@@@@KA@=3~~~~~~~~@x@@@@@డ $make)Variables__ @ _ _@@ @@@@ @@@B@@@@C@@A@@@@@@?)@@@+commandline__@@__@@)@@@MB@VB@UA@@ !Specify the commandline of a tool`!$`!E@@`!#`!F@@4@@@NB@XB@WT@@_`!G@@@@@@LB@Y_@@P @@c`@A@_ @@ @c@ఠ(dev_null%bIMbIU@ CA@@@@@hA@Z3@x@@@@@డ$make)VariablesbIXbIa@ bIbbIf@@@@@@@@@_@}@@@`@@^#@@@]@@\)@@@(dev_null9bIi:bIq@@h,L@@@@@B@B@T@@GgHh,M@@@@@@B@_@@P @@c`@A@Sg @@ @c@ఠ$file(`jOSajOW@qFA@@_@@@A@3ZZZZZZZZ@x@@@@@డ$make)VariablesyjOZzjOc@ }jOd~jOh@@@@@@@@@@@@@@@@@@@@)@@@$filejOkjOo@@jOjjOp@@@@@B@B@A@@ %File whose existence should be testedkrukr@@krtkr@@@@@B@B@T@@jOikr@@@@@@B@_@@P @@c`@A@jOO @@ @c@ఠ.readonly_files)mm@GA@@@@@A@3@x@@@@@డ^$make)Variablesmm@ mm@@\@@@@\@@@Ӡ@Y@@@@@@@@@@)@@@.readonly_filesmm@@mm@@|@@@B@B@A@@ &Files which are only read by the tests(n)n@@+n,n@@@@@B@B@T@@5m6n@@@@@@B@_@@P @@c`@A@Am @@ @c@ఠ$make*NpOp @_HA@@M@@@A@3HHHHHHHH@x@@@@@డ$make)Variablesgp hp@ kplp@@Ӱ@@@@@@@@@@@@@v@@@@@)@@@$MAKEpp"@@pp#@@@@@B@B@A@@;Command used to invoke makeq%(q%C@@q%'q%D@@@@@B@B@T@@pq%E@@@@@@B@_@@P @@c`@A@p @@ @c@ఠ2ocamltest_response+sGKsG]@IA@@@@@A@3@x@@@@@డL$make)VariablessG`sGi@ sGjsGn@@J@@@@J@@@ @G@@@@@ @@@ @@ )@@@2ocamltest_responsesGqsG@@sGpsG@@j@@@B@!B@ A@@ ,File used by hooks to send back information.tt@@tt@@u@@@B@#B@"T@@#sGo$t@@@@@@B@$_@@P @@c`@A@/sGG @@ @c@ఠ-ocamltest_log,B@=A@@ %Path to log file for the current testww @@ww @@@@@6B@@B@?T@@vw @@@@@@4B@A_@@P @@c`@A@v @@ @c@ఠ&output-y  y  $@KA@@@@@PA@B3@x@@@@@డ:$make)Variablesy  'y  0@ y  1y  5@@8@@@@8@@@G@5@@@H@@F@@@E@@D)@@@&outputy  8y  >@@y  7y  ?@@X@@@RB@[B@ZA@@ 2Where the output of executing the program is savedz A Dz A v@@z A Cz A w@@c@@@SB@]B@\T@@y  6z A x@@@@@@QB@^_@@P @@c`@A@y   @@ @c@ఠ'program.*| z ~+| z @;LA@@)@@@mA@_3$$$$$$$$@x@@@@@డ$make)VariablesC| z D| z @ G| z H| z @@@@@@@@@d@@@@e@@cR@@@b@@a)@@@'programh| z i| z @@k| z l| z @@@@@oB@xB@wA@@ 9Name of program produced by ocamlc.byte and ocamlopt.byte{}  |}  @@~}  }  @@@@@pB@zB@yT@@| z }  @@@@@@nB@{_@@P @@c`@A@| z z @@ @c@ఠ(program2/~  ~  @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@ఠ'promote0A K OA K V@)NA@@@@@A@3@x@@@@@డ$make)Variables1A K Y2A K b@ 5A K c6A K g@@@@@@@@@@@@@@@@@@@@@)@@@'promoteVA K jWA K q@@YA K iZA K r@@@@@B@B@A@@ ?Set to "true" to overwrite reference files with the test outputiB t wjB t @@lB t vmB t @@@@@B@B@T@@vA K hwB t @@@@@@B@_@@P @@c`@A@A K K @@ @c@ఠ&reason1D  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@ఠ)reference2 G   G  &@ PA@@ @@@A@3        @x@@@@@డ$make)Variables G  ) G  2@  #G  3 $G  7@@@@@@@@@ؠ@@@@@@ .@@@@@)@@@)reference DG  : EG  C@@ GG  9 HG  D@@@@@B@B@A@@ 7Path of file to which program output should be compared WH F I XH F @@ ZH F H [H F @@@@@B@B@T@@ dG  8 eH F @@@@@@B@_@@P @@c`@A@ pG   @@ @c@ఠ1skip_header_lines3 }J   ~J  @ QA@@ |@@@A@3 w w w w w w w w@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_bytes4 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 2P G [ 3P G l@@ 5P G Z 6P G m@@@@@B@&B@%A@@ QThe number of bytes to skip when comparing program output with the reference file EQ o y FR  @@ HQ o x IR  @@@@@B@(B@'T@@ RP G X SR  @@@@@@B@)_@@P @@c`@A@ ^O / / @@ @c@ఠ&script5 kT   lT  @ |SA@@ j@@@8A@*3 e e e e e e e e@x@@@@@డ$make)Variables T   T  @  T   T  @@@@@@@@@/@@@@0@@. @@@-@@,)@@@&script T   T  @@ T   T  @@ @@@:B@CB@BA@@6External script to run U   U  @@ U   U  @@ @@@;B@EB@DT@@ T   U  @@@@@@9B@F_@@P @@c`@A@ T   @@ @c@ఠ#src6 W  " W  %@ TA@@ @@@UA@G3        @x@@@@@డ i$make)Variables W  ( W  1@  W  2 W  6@@ g@@@@ g@@@L@ d@@@M@@K @@@J@@I)@@@#src W  9 !W  <@@ #W  8 $W  =@@ @@@WB@`B@_A@@=Files and directories to copy 3W  @ 4W  ]@@ 6W  ? 7W  ^@@ @@@XB@bB@aT@@ @W  7 AW  _@@@@@@VB@c_@@P @@c`@A@ LW   @@ @c@ఠ%stdin7 YY a e ZY a j@ jUA@@ X@@@rA@d3 S S S S S S S S@x@@@@@డ $make)Variables rY a m sY a v@  vY a w wY a {@@ ް@@@@ @@@i@ @@@j@@h @@@g@@f)@@@%stdin Y a ~ Y a @@ Y a } Y a @@ @@@tB@}B@|A@@6Default standard input Y a  Y a @@ Y a  Y a @@ @@@uB@B@~T@@ Y a | Y a @@@@@@sB@_@@P @@c`@A@ Y a a @@ @c@ఠ&stdout8 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 !Z   "Z  @@ $Z   %Z  @@ @@@B@B@T@@ .Z   /Z  @@@@@@B@_@@P @@c`@A@ :Z   @@ @c@ఠ&stderr9 G[   H[  @ XWA@@ F@@@A@3 A A A A A A A A@x@@@@@డ $make)Variables `[   a[  @  d[   e[  @@ ̰@@@@ @@@@ @@@@@ o@@@@@)@@@&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@ (]$$ @@ @c@ఠ4test_build_directory; 5` 6`@ FYA@@ 4@@@A@3 / / / / / / / /@x@@@@@డ $make)Variables N` O`@  R` S`@@ @@@@ @@@ݠ@ @@@@@ ]@@@@@)@@@4test_build_directory s` t`@@ v` w`@@ @@@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@@ i(,i(A@\A@@@@@ =A@ /3@x@@@@@డ !$make)Variablesi(Di(M@ i(Ni(R@@ @@@@ @@@ 4@ @@@ 5@@ 3@@@ 2@@ 1)@@@5test_source_directoryi(Ui(j@@i(Ti(k@@ ?@@@ ?B@ HB@ GA@@ *Directory containing the test source filesjmpjm@@jmojm@@ J@@@ @B@ JB@ IT@@i(Sjm@@@@@@ >B@ K_@@P @@c`@A@i(( @@ @c@ఠ)test_pass?ll@"]A@@@@@ ZA@ L3        @x@@@@@డ $make)Variables*l+l@ .l/l@@ @@@@ @@@ Q@ @@@ R@@ P9@@@ O@@ N)@@@)TEST_PASSOlPl@@RlSl@@ @@@ \B@ eB@ dA@@ (Exit code to let a script report successbmcm@@emfm@@ @@@ ]B@ gB@ fT@@olpm@@@@@@ [B@ h_@@P @@c`@A@{l @@ @c@ఠ)test_skip@oo@^A@@@@@ wA@ i3@x@@@@@డ$make)Variableso o@ oo@@ @@@@ @@@ n@ @@@ o@@ m@@@ l@@ k)@@@)TEST_SKIPoo$@@oo%@@-@@@ yB@ B@ A@@ )Exit code to let a script report skippingp'*p'S@@p')p'T@@8@@@ zB@ B@ T@@op'U@@@@@@ xB@ _@@P @@c`@A@o @@ @c@ఠ)test_failArW[rWd@_A@@@@@ A@ 3@x@@@@@డ$make)VariablesrWgrWp@ rWqrWu@@@@@@@@@ @@@@ @@ '@@@ @@ )@@@)TEST_FAIL=rWx>rW@@@rWwArW@@@@@ B@ B@ A@@ (Exit code to let a script report failurePsQs@@SsTs@@@@@ B@ B@ T@@]rWv^s@@@@@@ B@ _@@P @@c`@A@irWW @@ @c@ఠ'timeoutBvuwu@`A@@u@@@ A@ 3pppppppp@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@@@ xA@ 3@u|@}@~@@@డ|$List$iterx x$@ x%x)@@@@!a@ _&@@@ "@@ !@$listK@@@ 3@@@ @@ @@ @(list.mli@@,Stdlib__ListU@'"@@@@)@@@ A@ k @@@ m@@ l@ @@@ jO@@@ i@@ h@@ gL@@డ1register_variable)VariablesMx*Nx3@ Qx4RxE@@@P@@@$unitF@@@@@@jj;@@XL@@@@`@@@ @@@ @@ z@@ภ"::vzJNw$'A;@@U@B@AA@AE@@ؠఐ)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@ /@ภ(Aఐ l2ocamltest_response 1@  @@B@ B@ภư;AĠఐ -ocamltest_log D@  @@B@ U@ภٰNAנఐ &output W@ # @@+B@ h@ภaAఐ @'program j@  @@>B@ {@ภtAఐ ܠ(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@-@ภ z~AఐE&stdout z@İ @@B@5&@ภAఐ᠐&stderr (@` @@B@=9@ภ2Aఐ}.subdirectories ;@ @@B@EL@ภаEAΠఐ4test_build_directory N@ @@"B@M_@ภXAఐ>)test_file a@ @@5B@Ur@ภkAఐڠ5test_source_directory t@Y @@HB@]@ภ ~Aఐv)test_pass @ @@[B@e@ภAఐ)test_skip @ @@nB@m@ภ/ .A-ఐ)test_fail @- @@B@u@ภBAA@ఐJ'timeout "@̰ @@B@}@ภ"[]$&UA;6T@@@@AA@A@@5@XA@0C@w@@@|B@@@!aA@9C@o@@@tB@{@@=jA@BC@g@@@lB@s@@YsA@KC@_@@@dB@k@@u|A@TC@W@@@\B@c@@A@]C@O@@@TB@[@@A@fC@G@@@LB@S@@A@oC@?@@@DB@K#@@A@xC@7@@@@@9A@ C@@@@$B@+G@@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@,C@ @@@ B@ @@1]A@5C@ @@@ B@ @@MfA@>C@ @@@ B@ @@yFHp@@Р@@@ yB@ @@w@@@A@xy@@z@@@f@w@|@@@@.@3@D@I@Z @  _@ p @  u@  @  @  @ ' @  ,@ = @  B@ S@X@i@n@@ @@ @%@6@>@@3$$$$$$$$@@@@@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? TW&(@@../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"-c67 S/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores ;0/.-,+*)('&%$#"! @@0$q/&&~9܏3DDDDDDDD@C@@d0z^6`YB ̠8CamlinternalFormatBasics0oZ2t,ݠ&Stdlib0y{x!O!.Stdlib__Either0FԤ) 4'>,Stdlib__List0n/0+Stdlib__Seq0]h+F&}0AL RLMO<,@@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@@