Caml1999I037f'Symbols'modulesJ&Stdlib#ref$listK&stringQ@@@@@@@@@@4debugger/symbols.mliTT@@!@@@3program_source_dirsK #ref@@@@@@@@@@X--X-V@@9A@@-clear_symbolsL@$unitF@@@@@@@@@@@0[ss1[s@@PB@@,read_symbolsM@#intA@@@@@@O@@@@@%@@@@@@@@O_P_%@@oC@@+add_symbolsN@@@@@@@rv(Instruct+debug_event@@@@@@@@@@@P@@@@@@@@zcvv{cv@@E@@-erase_symbolsO@J@@@@@e@@@@@@ff@@F@@.code_fragmentsP@v@@@@@g@@@@@@@@@iccic@@G@@.set_all_eventsQ@y@@@@@@@@@@@ll@@H@@/any_event_at_pcR@(Debugcom"pc@@@@@&Events*code_event@@@@@@pYYpY@@I@@+event_at_pcS@"pc@@@@@*code_event@@@@@@ss@@J@@/set_event_at_pcT@5"pc@@@@@@@@@@@ v   v  /@@*K@@0events_in_moduleU@@@@@@@@@@堠@3+debug_event@@@@@@@@@@@0y T T1y T @@PL@@8modules_in_code_fragmentV@@@@@@OM@@@@@@@@@J|  K|  @@jM@@,event_at_posW@_@@@@@@"@@@@@*code_event@@@@@@@@h@ R Ri@ R @@N@@.event_near_posX@}@@@@@@@@@@@@*code_event@@@@@@@@D  D  @@O@@4update_current_eventY@m@@@@@q@@@@@@G - -G - T@@P@@@d'Symbols0$l֜ؼ6澥(Warnings0Ef{&$Unix0eE Gڿ,ᙯɠ)Unit_info0'T Χ@aR%Types0"|Vȷ`X .Type_immediacy00$ jbv\"k&%Subst0=aqT/!p+-Stdlib__Uchar0=H^V9>ɠ+Stdlib__Sys0b'8=OIn.Stdlib__String0 w_OA4D"Q~~+Stdlib__Set0ܔ@Z8XWaa2+Stdlib__Seq0?72#[O.Stdlib__Result0p~ !ԥ//+Stdlib__Obj0Zh+:N*+Stdlib__Map0*4ɇ2.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Digest0#z25I*/Stdlib__Complex0e<9r@fǠ.Stdlib__Buffer0,I[?z0Stdlib__Bigarray081}wJf֠&Stdlib0t0VoS%{<F:%Shape0 M``ll*Primitives0f 歄!iO:)Primitive0dU=\I/}$Path0k.tbGmᠠ)Parsetree0v o[pY Y+Outcometree0BuG^)= 9c $Misc0Bpg]?[q)Longident0wP q;ɡ(Location0nBɊOn?7~ؠ)Load_path0,j " nn7ݠ&Lambda0x_edT-uq(Instruct0c#G,Identifiable0]/*N %Ident0>ЃzV)j⠠*Format_doc0uy@GmWUࠠ&Events0_JZfï:6K#Env0S B2)Debuginfo0_ |PooGq(Debugcom0Z=AY*Data_types0v\3,Svh*Cmi_format0`M{?w}@0CamlinternalLazy0zY# #4#-8CamlinternalFormatBasics0|.e1R$|o5Build_path_prefix_map0DGl}%Y5Lhi(Asttypes0eT$BbRM dc@@@Caml1999T0375G" _C'Symbolsࠐ&Events&Events4debugger/symbols.mliQQ@@A3@@@@@@#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@AQ@@3@@A@'modulesTT@г#refTT@г"$listTT@г&stringTT@@ @@@@@@@@@ư @@@&@@@˰#@@@T&@@@@@(@@3program_source_dirsX-1X-D@гN#refX-SX-V@г\$listX-NX-R@г&stringX-GX-M@@ @@@3@b1@A@@@ @@@ @@@(@@@ %@@@ X--(@@A@@*@@-clear_symbols[sw[s@б@гà$unit#[s$[s@@ @@@3%$$%%%%%@+R@A@@гҠ$unit2[s3[s@@ @@@@@@@@@@ @@@?[ss @@PB@@@@,read_symbolsJ_K_ @б@г'#intU_V_@@ @@@3WVVWWWWW@3H@A@@б@г)&stringf_g_@@ @@@@@г$units_!t_%@@ @@@@@@@@@@# @@@+@@ @@(.@@@_@@C@@@@.+add_symbols&cvzcv@б@гm#intcvcv@@ @@@3@G\@A@@б@г$listcvcv@г#$listcvcv@г(Instruct+debug_event(Instructcvcv@ cvcv@@@@@@T0 @@@"@@@V5@@@1@@@X:.@@г$unitcvcv@@ @@@YG@@@@@Z@@[L' @@@T@@\ @@]QW@@@cvv@@E@@@@W-erase_symbols'ff@б@гܠ#int f  f @@ @@@^3        @p@A@@г$unitff@@ @@@_@@@@@`@@a @@@&f @@7F@@@@.code_fragments(1icg2icu@б@гܠ$unit==>>>>>@3H@A@@г$listKicLic@г'#intUicVic@@ @@@c@@@@@@e @@@&@@f @@g#)@@@gicc@@xG@@@@).set_all_events)rlsl@б@гO#int}l~l@@ @@@h3~~@BW@A@@г,$unitll@@ @@@i@@@@@j@@k @@@l @@H@@@@/any_event_at_pcBpY]pYl@б@г(Debugcom"pc(DebugcompYopYw@ pYxpYz@@@@@@ 3@>S*@A @@г*code_eventpY~pY@@ @@@ @@@@@ @@  @@@pYY @@I@@@@+event_at_pcCss@б@г="pc(Debugcomss@ ss@@@@@@ 3@<\(@A @@г*code_eventss@@ @@@ @@@@@ @@  @@@s @@"J@@@@/set_event_at_pcDv  v  @б@гx"pc(Debugcom+v  ,v  $@ /v  %0v  '@@@@@@ 321122222@<Z(@A @@гߠ$unit?v  +@v  /@@ @@@ @@@@@ @@  @@@Lv   @@]K@@@@0events_in_moduleEWy T XXy T h@б@г%&stringby T kcy T q@@ @@@ 3dccddddd@3Q@A@@В@гG#intuy T uvy T x@@ @@@ @@@г$listy T y T @г+debug_event(Instructy T {y T @ y T y T @@@@@@ !5 @@@ @@@ #:@@@@/@ @@ $A4$@@@I@@ % @@ &FL)@@@y T T,@@L@@.@@L8modules_in_code_fragmentF|  |  @б@г#int|  |  @@ @@@ '3@ez@A@@гB$list|  |  @г&string|  |  @@ @@@ (@@@@@@ * @@@&@@ + @@ ,#)@@@|  @@M@@@@),event_at_posG@ R V@ R b@б@гʠ&string@ R e@ R k@@ @@@ -3      @BW@A@@б@гꠐ#int@ R o@ R r@@ @@@ .@@г(*code_event%@ R v&@ R @@ @@@ /@@@@@ 0@@ 1# @@@+@@ 2 @@ 3(.@@@7@ R R@@HN@@@@..event_near_posHBD  CD  @б@г&stringMD  ND  @@ @@@ 43ONNOOOOO@G\@A@@б@г0#int^D  _D  @@ @@@ 5@@гn*code_eventkD  lD  @@ @@@ 6@@@@@ 7@@ 8# @@@+@@ 9 @@ :(.@@@}D  @@O@@@@.4update_current_eventIG - 1G - E@б@г3$unitG - HG - L@@ @@@ ;3@G\@A@@гB$unitG - PG - T@@ @@@ <@@@@@ =@@ > @@@G - - @@P@@@@@@@{@t7@0@@[@T+@$@@~@w@@@U@N%@@3@;P'@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Jerome Vouillon, projet Cristal, INRIA Rocquencourt E44E4@ H OCaml port by John Malecki and Xavier Leroy FF@ H GG@ H Copyright 1996 Institut National de Recherche en Informatique et HHg@ H en Automatique. Ihh Ih@ H JJ@ H All rights reserved. This file is distributed under the terms of KKN@ H the GNU Lesser General Public License version 2.1, with the LOOLO@ H special exception on linking described in the file LICENSE.  M!M@ H &N'N5@ H************************************************************************,O66-O6@> Modules used by the program. 2S3S@ U Absolute directories containing source code on machine where source was * compiled 8V9W,@6 Clear loaded symbols >ZXX?ZXr@ c Read debugging info from executable or dynlinkable file and associate with given code fragment D]E^@ J Add debugging info from memory and associate with given code fragment Ja''Kbbu@ : Erase debugging info associated with given code fragment PeQe@ G Return the list of all code fragments that have debug info associated VhWhb@ 8 Flip "event" bit on all instructions in given fragment \k]k@ . Return event at given PC, or raise Not_found bncn@ 8 Can also return pseudo-event at beginning of functions hoioX@ . Return event at given PC, or raise Not_found nror@7 Set event at given PC tuuu @> List the events in `module'. zx 1 1{x 1 S@ * List the modules in given code fragment. {  {  @ ' First event after the given position. ~  ~  #@ ) --- Raise `Not_found' if no such event.  $ $ $ Q@ $ Closest event from given position. B  B  @ ) --- Raise `Not_found' if no such event. C  C  @= Recompute the current event F  F  ,@@3(./ocamlc)-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)-for-pack*ocamldebug"-I(debugger"-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"-I.otherlibs/unix"-I1otherlibs/dynlink"-I.otherlibs/unix"-I1otherlibs/dynlink"-I.otherlibs/unix"-I1otherlibs/dynlink"-I.otherlibs/unix"-I1otherlibs/dynlink"-c 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 NA@?>=<;:9876543210/.-,+*)('&%@@0ÃЍ iP>3  @ @@(Asttypes0eT$BbRM dc5Build_path_prefix_map0DGl}%Y5Lhi8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Cmi_format0`M{?w}@*Data_types0v\3,Svh0Z=AY)Debuginfo0_ |PooGq#Env0S B2B0_JZfï:6K*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Instruct0c#G&Lambda0x_edT-uq)Load_path0,j " nn7ݠ(Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Bpg]?[q+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}*Primitives0f 歄!iO:%Shape0 M``ll&Stdlib0t0VoS%{<F:0Stdlib__Bigarray081}wJf֠.Stdlib__Buffer0,I[?z/Stdlib__Complex0e<9r@fǠ.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ-Stdlib__Int320y Mzs.Vs,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e+Stdlib__Map0*4ɇ2ɠ%Subst0=aqT/!p+0$l֜ؼ6澥.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR$Unix0eE Gڿ,ᙯɠ(Warnings0Ef{&@0$l֜ؼ6澥APC=@@ް*g@Ӑ @@@+@@@@xS7@8@Ȑ@`@@(`@@P@@