Caml1999I037jISG.Stdlib__Format)formatter;@@@A@@@@@*format.mli|BB|BP@@@@ @@A@+pp_open_box@@@@k@#intA@@@l$unitF@@@m@@n@@o@vvv@@)A@@(open_box@@@@p@@@q@@r@12@@+><+>+@@FV@@,pp_print_int@:@@@@9@@@7@@@@@@@@S ,k,kT ,k,@@^W@@)print_int@L@@@J@@@@@@f ,,g ,,@@qX@@.pp_print_float@e@@@@%floatD@@@d@@@@@@@@,,,-@@Y@@+print_float@@@@w@@@@@@- - - -?@@Z@@-pp_print_char@@@@@$charB@@@@@@@@@@@----@@[@@*print_char@@@@@@@@@@----@@\@@-pp_print_bool@@@@@$boolE@@@@@@@@@@@....A@@]@@*print_bool@@@@@@@@@@.B.B.B._@@^@@0pp_print_nothing@@@@@@@@@@@@@@@@....@@_@@.pp_print_space@@@@@@@@@@@@@@@@62H2H62H2v@@(`@@+print_space@@@@@@@@@@072w2w172w2@@;a@@,pp_print_cut@/@@@@(@@@ ,@@@ @@ @@ @H?3p3pI?3p3@@Sb@@)print_cut@;@@@ ?@@@@@@[@33\@33@@fc@@.pp_print_break@Z@@@@Y@@@@_@@@]@@@@@@@@@@yH44zH44@@d@@+print_break@r@@@@x@@@v@@@@@@@@I44I44@@e@@5pp_print_custom_break@@@@$fits@@@@@@@@@@@@@@ &breaks@@@@#@@@@"@@@@!@@$@@@%@@&@@'@@(@R55V6W6]@@f@@0pp_force_newline@@@@)@@@@*@@@+@@,@@-@|::|:;@@g@@-force_newline@@@@.@@@/@@0@};;};;>@@ h@@3pp_print_if_newline@@@@1@@@@2@@@3@@4@@5@<<<<@@"i@@0print_if_newline@ @@@6@@@7@@8@*<<+<<@@5j@@.pp_print_flush@)@@@9@"@@@:&@@@;@@<@@=@B==C==@@Mk@@+print_flush@5@@@>9@@@?@@@@U==V==@@`l@@0pp_print_newline@T@@@A@M@@@BQ@@@C@@D@@E@mBeBenBeB@@xm@@-print_newline@`@@@Fd@@@G@@H@BBBB@@n@@+pp_infinityw@@@I@DDDD@@o@@-pp_set_margin@@@@J@@@@K@@@L@@M@@N@EtEtEtE@@p@@*set_margin@@@@O@@@P@@Q@EEEE@@q@@-pp_get_margin@@@@R@@@@S@@@T@@U@@V@HkHkHkH@@r@@*get_margin@@@@W@@@X@@Y@HHHH@@s@@1pp_set_max_indent@@@@Z@@@@[@@@\@@]@@^@IIIIG@@t@@.set_max_indent@@@@_@@@`@@a@IHIHIHIh@@u@@1pp_get_max_indent@ @@@b@@@@c@@@d@@e@@f@&OO'OOL@@1v@@.get_max_indent@@@@g#@@@h@@i@9OMOM:OMOm@@Dw@@(geometry;@@*max_indentK@@5@@@kK P>PPL P>P_@@Vy@&marginL@@A@@@jW P>P`X P>Pk@@bz@@@A@@@@@[ P>P>\ P>Pl@@@@fx@A@.check_geometry@*@@@l@@@m@@n@n PPo PP@@y{@@/pp_set_geometry@m@@@o*max_indentn@@@p&marginv@@@qt@@@r@@s@@t@@u@QQQQ[@@|@@,set_geometry *max_indent@@@v&margin@@@w@@@x@@y@@z@Q\Q\Q\Q@@}@@4pp_safe_set_geometry @@@@{*max_indent@@@|&margin@@@}@@@~@@@@@@@QQQQ@@~@@1safe_set_geometry *max_indent@@@&margin@@@@@@@@@@@QQQR@@@@2pp_update_geometry @@@@@@@@@@@@@@@@@@@@@@2UxUx 2UxU@@@@@/update_geometry @@@@@@@@@@@@@@@@3UU 3UU@@*A@@/pp_get_geometry@@@@@@@@@@@@@@@@65UU75UV%@@AB@@,get_geometry@)@@@@@@@@@H6V&V&I6V&VH@@SC@@0pp_set_max_boxes@G@@@@F@@@D@@@@@@@@`GWWaGWW@@kD@@-set_max_boxes@Y@@@W@@@@@@sHWWtHWW@@~E@@0pp_get_max_boxes@r@@@@k@@@u@@@@@@@@RYYRYYJ@@F@@-get_max_boxes@~@@@@@@@@@SYKYKSYKYj@@G@@1pp_over_max_boxes@@@@@@@@@@@@@@@@XYYXYY@@H@@.over_max_boxes@@@@@@@@@@YYYYYZ@@I@@,pp_open_tbox@@@@@@@@@@@@@@@@p\\p\](@@J@@)open_tbox@@@@@@@@@@q])])q])]E@@K@@-pp_close_tbox@@@@@@@@@@@@@@@@ _@_@ _@_m@@L@@*close_tbox@@@@@@@@@@_n_n _n_@@*M@@*pp_set_tab@@@@@@@@@@@@@@@@7__8__@@BN@@'set_tab@*@@@.@@@@@@J__K_` @@UO@@,pp_print_tab@I@@@@B@@@F@@@@@@@@b`G`Gc`G`s@@mP@@)print_tab@U@@@Y@@@@@@u`t`tv`t`@@Q@@/pp_print_tbreak@t@@@@s@@@@y@@@w@@@@@@@@@@aaab @@R@@,print_tbreak@@@@@@@@@@@@@@@@b b b b/@@S@@4pp_set_ellipsis_text @@@@@@@@@@@@@@@@dIdIdId@@T@@1set_ellipsis_text!@@@@@@@@@@dddd@@U@@4pp_get_ellipsis_text"@@@@@@@@@@@@@@@@e$e$e$eZ@@V@@1get_ellipsis_text#@@@@@@@@@@e[e[e[e@@ W@@$stag$;@@@A@@@@@ ee ee@@@@X@A@#tag%;@@@A@@@@@@@uHuHuHuY@@@@%Y@A@ *String_tag&#@@@@@@A&_none_@@A@5Z@@@,pp_open_stag'@)@@@@@@@%@@@@@@@@AvLvLBvLvx@@L[@@)open_stag(@+@@@7@@@@@@SvyvyTvyv@@^\@@-pp_close_stag)@R@@@@K@@@O@@@@@@@@kwwlww@@v]@@*close_stag*@^@@@b@@@@@@~wwwx @@^@@+pp_set_tags+@}@@@@@@@z@@@@@@@@yDyDyDyo@@_@@(set_tags,@@@@@@@@@@ypypypy@@`@@1pp_set_print_tags-@@@@ @@@@ @@@ @@ @@ @!yy!yz@@a@@.set_print_tags.@@@@@@@@@@"zz"zz>@@b@@0pp_set_mark_tags/@@@@@@@@@@@@@@@@%zz%zz@@c@@-set_mark_tags0@'@@@@@@@@@&zz &zz@@ d@@1pp_get_print_tags1@@@@@@@@C@@@@@@@@ ){-{- ){-{^@@ "e@@.get_print_tags2@ @@@V@@@@@ @ **{_{_ +*{_{@@ 5f@@0pp_get_mark_tags3@ )@@@!@ "@@@"n@@@#@@$@@%@ B-{{ C-{{@@ Mg@@-get_mark_tags4@ 5@@@&@@@'@@(@ U.{{ V.{|@@ `h@@@@?@ =~9~9 >~a~@@ k@@>set_formatter_output_functions8@@@@@@@ @@@A@ @@@B @@@C@@D@@E@@F@@ @@@G @@@H@@I @@@J@@K@@L@ ?~~ @~@@ l@@ !pp_get_formatter_output_functions9@ @@@M@ @@@N@@@@@R@ @@@S@ @@@T @@@U@@V@@W@@X@@ @@@O @@@P@@Q@@Y@@Z@@[@ 'ORR (Pz@@ 2m@@>get_formatter_output_functions:@ @@@\@@ $@@@`@ 0@@@a@ 6@@@b 4@@@c@@d@@e@@f@@ <@@@] @@@@^@@_@@g@@h@ \Q ]R@@ gn@@7formatter_out_functions;;@@*out_string@@@ T@@@|@ `@@@}@ f@@@~ d@@@@@@@@@ ` `&@@ p@)out_width@@@ r@@@u#pos @@@v#len @@@w @@@x@@y@@z@@{ a') a'X@@ q@)out_flush@@@ @@@r @@@s@@t bkm bk@@ r@+out_newline@@@ @@@o @@@p@@q c c@@ s@*out_spaces@@@ @@@l @@@m@@n d d@@ t@*out_indent@@@ @@@i @@@j@@k e e@@ u@@@A@@@@@ _ f@@@@ o@A@>pp_set_formatter_out_functions<@ @@@@@@@ @@@@@@@@  +Y@@ v@@;set_formatter_out_functions=@@@@ @@@@@@ ZZ Z@@ #w@@>pp_get_formatter_out_functions>@ @@@@ @@@.@@@@@@@@ / 0#Q@@ :x@@;get_formatter_out_functions?@ "@@@@@@@@@@ ARR BR@@ Ly@@2utf_8_scalar_width@@ 4@@@#pos B@@@#len J@@@ N@@@@@@@@@@ d]] e]@@ oz@@+ascii_widthA@ W@@@#pos e@@@#len m@@@ q@@@@@@@@@@     @@@ {@@8formatter_stag_functionsB;@@.mark_open_stag@@@v@@@ @@@@@  @@ }@/mark_close_stag@@@@@@ @@@@@  @@ ~@/print_open_stag@@@@@@ @@@@@  "  A@@ @0print_close_stag@@@@@@ @@@@@ BD Bd@@ @@@A@@@@@  ef@@@@ |@A@?pp_set_formatter_stag_functionsC@ @@@@[@@@ @@@@@@@@    0_@@ @@   a?^@@ k@@;make_synchronized_formatterT@@ U@@@@ a@@@@ g@@@ e@@@@@@@@@@@ m@@@ q@@@@@\&Domain#DLS#key @@@@@@@@@@@ L N%@%alert N N@(unstable N N@@@@@@ N N@%alert N N@)-unstable N N#@@ N N$@@@@@@0@@ @@:formatter_of_out_functionsU@@@@ @@@@@@ Y Z@@ @@4symbolic_output_itemV;@@,Output_flush@@ } }@@ @.Output_newline@@ ~ ~@@ @-Output_string @@@@@@@ @-Output_spaces @@@@@TVTl@@@-Output_indent@@@@@@@'@@@A@@@@@ |@@@@*@A@6symbolic_output_bufferW;@@@A@@@@@)HH*Hc@@@@4@A@;make_symbolic_output_bufferX@@@@@@@@@@<=@@G@@@@?@@@@@@Q@@@A@!a@FN@@@B@@C@@D@`@@@E@%arrayJ@@@G`@@@H@@I@@J@@K@@L@|} @@@@,pp_print_seqa&pp_sepנ@@@@M@{@@@N@@@O@@P@@Q@@@R@@@@@S@!a@X@@@T@@U@@V@@@@W@#Seq!t@@@Y@@@Z@@[@@\@@]@@^@$@@@@-pp_print_textb@@@@_@@@@`@@@a@@b@@c@IIIx@@@@+format_textc@'format6!a@j!b@i!c@h!d@g!e@f!f@e@@@d'format6#@@@k@@l@]@@@@/pp_print_optiond$nonel@@@@m@@@@n@@@o@@p@@q@@@r@@)@@@s@!a@x&@@@t@@u@@v@8@@@w@@@@y6@@@z@@{@@|@@}@@~@RS>@@]@@/pp_print_resulte"ok@U@@@@!a@R@@@@@@@%error@h@@@@!e@e@@@@@@@@w@@@@U&result'@@@w@@@@@@@@@@@@Pv@@@@/pp_print_eitherf$left@@@@@!a@@@@@@@@%right@@@@@!b@@@@@@@@@@@@@&Either!t)@@@@@@@@@@@@@@@BÍ@@@@'fprintfg@@@@@&format!a@@@@@@@@@@@@@@@.....k@@@@&printfh@&format!a@@@@@@@@@@@@@ww)@@"@@'eprintfi@&format!a@ @@@@@@@@@@@@56@@@@@'sprintfj@ &format!a@2@@@7@@@@@@@@@TU@@_@@(asprintfk@,'format4!a@]@@@U@@@Z@@@@@@@@@wx&@@@@'dprintfl@O'format4!a@à@@@x@@@@@@@@@@@@@@@@@@)a@@@@(ifprintfm@@@@@|&format!a@ɠ@@@Ǡ@@@@@@@@@@@5@@@@(kfprintfn@@@@@!a@@@@@@@@'format4!b@Ӡ@@@Ѡ@@@Р@@@@@@@@@@*S@@@@(kdprintfo@@@@@@@@@@@!a@@@@'format4!b@ߠ @@@ݠ@@@ܠ@@@@@@@@!"9@@,@@)ikfprintfp@@"@@@!a@@@@+@@@@ 'format4!b@:@@@2@@@@@@@@@@@@@PQ;@@[@@(ksprintfq@@E@@@!a@@@@4'format4!b@Y@@@^@@@@@@@@@@@|} @@@@)kasprintfr@@q@@@!a@@@@`'format4!b@@@@@@@@@@@@@@@www@@@@@(y.Stdlib__Format0ܚ#G7m|-Stdlib__Uchar056uf4[_+Stdlib__Seq0nwzG&amg.Stdlib__Either0Vy`u~c à.Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Buffer08APF< t.&Stdlib0Lku]8_٠8CamlinternalFormatBasics0%FU(Q/Tu@@@