Caml1999O031)58!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!68!h @ @ @@@@@ @ @ @ @@@@ @@@@@@@@@@@@@@@ @88"    "$&(*,.02468:<>>  9#F,1Builtin_variables&_none_@@AA"??A@@@@@@@@@@, 4builtin_variables.mlu@$unitF@@@ 2B@%arrayH8@@M@A@A@@@@@@[@@@$boolE8@@%false^@@e@$true_@@k@@@A@@@@@l@A@$charB8@@@A@@@@@p@A@#exnG8@@AA@@@@@t@@@5extension_constructorP8@@@A@@@@@x@@@%floatD8@@@A@@@@@|@@@*floatarrayQ8@@@A@@@@@@@@#intA8@@@A@@@@@@A@%int32L8@@@A@@@@@@@@%int64M8@@@A@@@@@@@@&lazy_tN8@@O@A@A@Y@@@@@@@@$listI8@@P@A"[]a@@@"::b@@@Q@@@ @@A@Y@@@@@@@@)nativeintK8@@@A@@@@@@@@&optionJ8@@S@A$Nonec@@@$Somed@@@@@A@Y@@@@@@@@&stringO8@@@A@@@@@@@@$unitF8@@"()`@@@@@A@@@@@@A@ .Assert_failure\ p@@@@Jm@@@@@@V@@A𠰠=ocaml.warn_on_literal_pattern@@0Division_by_zeroY @@@A  @+End_of_fileX !@@@A@'FailureU )@%@@A @0Invalid_argumentT 2@.@@A$#@-Match_failureR ;@:67@@\@@A"2%1%@ )Not_foundV I@@@A*:-9-@-Out_of_memoryS Q@@@A2B5A5@.Stack_overflowZ Y@@@A:J=I=@.Sys_blocked_io[ a@@@ABREQE@)Sys_errorW i@e@@AK[NZN@:Undefined_recursive_module] r@qmn@@c@@AYi\h\@ %bytesC8@@@A@@@@@`@@@&Stdlib&Result)arguments )Variables!t@@@ A@@kY*.lY*7@@x@#cwd@@@A@@w\x\@@A+commandline@@@'A@$@__@@B#dst)@@@6A@3@bIMbIP@@C+exit_status5@@@EA@B@dd@@D$fileA@@@TA@Q@gg@@E.readonly_files M@@@cA@`@j>Bj>P@@F$make!Y@@@rA@o@mm@@G2ocamltest_response"e@@@A@~@pp@@H-ocamltest_log#q@@@A@@sY]sYj@@I&output$}@@@A@@vv@@J'program%@@@A@@y  y  %@@K(program2&@@@A@@{  {  @@L'promote'@@@A@@~  ~  @@M&reason(@@@A@@A \ `A \ f@@ N)reference)@@@A@@D   D  @@,O1skip_header_lines*@@@A@@+G $ (,G $ 9@@8P1skip_header_bytes+@@@A@@7L  8L  @@DQ&script,@@@A@@CQ z ~DQ z @@PR#src-@@@&A@#@OT  PT  @@\S%stdin.@@@5A@2@[V  \V  @@hT&stdout/@@@DA@A@gW @ DhW @ J@@tU&stderr0 @@@SA@P@sX  tX  @@V.subdirectories1@@@bA@_@Z  Z  @@W4test_build_directory2%@@@qA@n@]MQ]Me@@X;test_build_directory_prefix31@@@A@}@``@@Y)test_file4=@@@A@@cUYcUb@@Z5test_source_directory5I@@@A@@ff@@[)test_pass6U@@@A@@i>Bi>K@@\)test_skip7a@@@A@@ll@@])test_fail8m@@@A@@oo@@^'timeout9y@@@A@@rSWrS^@@_@A@@ApC@@~B@@ABgD@@^E@@ASF@@BC}7;=AAIA@DC@@,\KB~KOAAAMA@HG@@,LOFUYEAAQA@LK@@,<SJmqIAAUA@PO@@,,WNMAAYA@TS@@,[RQAA]A@XW@@, _VUAAaA@\[@@,cZYAAeA@`_@@,g^]AAiA@dc@@,kbaAAmA@hg@@,ofeAAqA@lk@@,sjiAAuA@po@@,wnmAAyA@ts@@,{rqAA}A@xw@@,v uAAA@|{@@,|zyAAA@@@,l~$(}AAA@@@,\8<AAA@@@,LRVAAA@@@,@aeAAA@@@,4|AAA@@@,(AAA@@@,AAA@@@,AAA@@@,rSas|@9Builtin_variables.timeoutA@BCDEF@_@,op$Q@;Builtin_variables.test_failA@@ACDEF@^@,ðlm@;Builtin_variables.test_skipAĠ@@ABCDE@]@,Ѱi>Njk@;Builtin_variables.test_passAҠ@@@ABCDE@\@,߰fg <@. 'Builtin_variables.test_source_directoryA@@ABCDE@[@,cUed@H;Builtin_variables.test_fileA@@@ABCDE@Z@,p`aS@b -Builtin_variables.test_build_directory_prefixA@@ABCDE@Y@,X ]Mh^@| &Builtin_variables.test_build_directoryA #@@@ABCDE@X@,@Z  [ K@ Builtin_variables.subdirectoriesA1   @@ABCDE@W@,(%X  X  @8Builtin_variables.stderrA &?#!@BCDE@V@,2)W @ M*W @ @8Builtin_variables.stdoutA3K??1/+*(@&@ABCDE@U@,@7V  8V  ?@7Builtin_variables.stdinA%AYMM?=9@7@7@ABCDE@T@,NET  FT  @5Builtin_variables.srcA2Og[[MKG@E@ACDE@S@,[RQ z SR  @8Builtin_variables.scriptA>\thgaa[@Y@AVBCDE@R@,i`M  aO U x@0 #Builtin_variables.skip_header_bytesAKjvuooi@f@a@ABCDE@Q@,wnH < >oJ  @J #Builtin_variables.skip_header_linesAXx}|zzx@u@ABCDE@P@,|D  }E  "@d;Builtin_variables.referenceAe@@@ABCDE@O@,hA \ iB  @~8Builtin_variables.reasonAr@@ABCD@N@,P~    Z@9Builtin_variables.promoteA~@@A@BCD@M@,8{  |  @:Builtin_variables.program2A@@ABCD@L@, y  (z C @9Builtin_variables.programA@@A@BCD@K@,ǰvw @8Builtin_variables.outputAȠ@@ABCD@J@,԰sYmt@?Builtin_variables.ocamltest_logAՠ@@ABCD@I@,pq&W@ $Builtin_variables.ocamltest_responseA@@A@BCD@H@,mn@-6Builtin_variables.makeA@@ABC@G@,j>Sku@E Builtin_variables.readonly_filesA @ @ @ABC@F@,gh<@]6Builtin_variables.fileA@@ABC@E@,x d e@u=Builtin_variables.exit_statusA)'@&@&@ABC@D@,`bISbI@5Builtin_variables.dstA53@2@AB@C@,H) _!`!G@=Builtin_variables.commandlineA*@?@=@AB@B@,p4+\,]@5Builtin_variables.cwdA5@J@A@A@,X>5Y*:6ZW@;Builtin_variables.argumentsA?>@@@A =/home/barsac/ci/builds/workspace/step-by-step-build/ocamltest@  (1Builtin_variablesP@)arguments4builtin_variables.mlY*KY*T@@ 1Arguments passed to executed programs and scriptsZWZ ZW@@@D)VariablesL@#cwd\\@@ 9Used to change current working directory, but not updated] ]@@@\d@+commandline-_._@@ !Specify the commandline of a tool4`!$5`!E@@@t,|@#dstBbIdCbIg@@ ,Location where to copy files and directoriesIbIkJbI@@@LAT@+exit_statusWdXd@@dj>r@@ &Files which are only read by the testskuxku@@@@$MAKEmm@@;Command used to invoke makenn@@@@2ocamltest_responsepp#@@ ,File used by hooks to send back information.q&)q&U@@@Ġ̠@-ocamltest_logsY~sY@@ %Path to log file for the current testtt@@@ܠ䠠@&outputvv@@ 2Where the output of executing the program is savedww @@@@'programy  9y  @@@ 9Name of program produced by ocamlc.byte and ocamlopt.bytez C Fz C @@@ @(program2{  {  @@ 7Name of program produced by ocamlc.opt and ocamlopt.opt|  |  @@@$,@'promote~  ~  @@ ?Set to "true" to overwrite reference files with the test output    X@@@<D@&reason)A \ z*A \ @@ /Let a test report why it passed/skipped/failed.0B  1B  @@@T(\@)reference>D  ?D  @@ 7Path of file to which program output should be comparedEE  FE  @@@l=t@1skip_header_linesSH < PTH < a@@ QThe number of lines to skip when comparing program output with the reference fileZI d n[J  @@@R@1skip_header_byteshM  iM  @@ QThe number of bytes to skip when comparing program output with the reference fileoN  pO U v@@@g@&script}Q z ~Q z @@6External script to runR  R  @@@|@#srcT  T  @@=Files and directories to copyT  T  @@@̠Ԡ@%stdinV  V  #@@6Default standard inputV  'V  =@@@䠠젠@&stdoutW @ ^W @ d@@7Default standard outputW @ hW @ @@@@&stderrX  X  @@6Default standard errorX  X  @@@@.subdirectoriesZ  Z  @@ KSubdirectories to copy recursively from test source to test build directory[  [ I@@@,4@4test_build_directory]My]M@@ *Directory for files produced during a test^^@@@DL@;test_build_directory_prefix``@@ _Pi>h@@ (Exit code to let a script report successVjknWjk@@@N@)TEST_SKIPdlel@@ )Exit code to let a script report skippingkmlm@@@cĠ@)TEST_FAILyozo!@@ (Exit code to let a script report failurep$'p$O@@@Ԡxܠ@'timeoutrSrrSy@@ 5Maximal execution time for every command (in seconds)s|s|@@@젠Р,Stdlib__Listܠ@)Variables0c ?D˃sQSߠ+Stdlib__Seq05"g1<)b,Stdlib__List0"%BTAT;9d.Stdlib__Either0&]XF&Stdlib0yӶ~*8CamlinternalFormatBasics0cEXy