Caml1999I031uN#L.Stdlib__Format)formatter8@@@A@@@@@*format.mlimSSmSa@@@@ @A@+pp_open_box@@@@k@#intA@@@l$unitF@@@m@@n@@o@@@(A@(open_box@@@@p@@@q@@r@12@@;B@,pp_close_box@0@@@s@)@@@t-@@@u@@v@@w@IJ@@SC@)close_box@<@@@x@@@@y@@z@\]@@fD@,pp_open_hbox@[@@@{@T@@@|X@@@}@@~@@@tXXuX@@~E@)open_hbox@g@@@k@@@@@@@@F@,pp_open_vbox@@@@@@@@@@@@@@@@@@G@)open_vbox@@@@@@@@@@@@H@-pp_open_hvbox@@@@@@@@@@@@@@@@    B@@I@*open_hvbox@@@@@@@@@@ C C C _@@J@.pp_open_hovbox@@@@@@@@@@@@@@@@!!!!@@K@+open_hovbox@@@@@@@@@@!! !!@@L@/pp_print_string@@@@@&stringO@@@@@@@@@@@"#x#x##x#@@,M@,print_string@@@@@@@@@@5##6##@@?N@.pp_print_bytes@4@@@@%bytesC@@@3@@@@@@@@O$$P$$J@@YO@+print_bytes@@@@F@@@@@@b$K$Kc$K$j@@lP@+pp_print_as@a@@@@`@@@@`@@@d@@@@@@@@@@$$$$@@Q@(print_as@y@@@@y@@@}@@@@@@@@%%%%$@@R@,pp_print_int@@@@@@@@@@@@@@@@%%%%@@S@)print_int@@@@@@@@@@%%%%@@T@.pp_print_float@@@@@%floatD@@@@@@@@@@@&9&9&9&h@@U@+print_float@@@@@@@@@@&i&i&i&@@V@-pp_print_char@@@@@$charB@@@@@@@@@@@ && &'@@W@*print_char@@@@@@@@@@''''@@(X@-pp_print_bool@@@@@$boolE@@@@@@@@@@@8']']9']'@@BY@*print_bool@@@@/@@@@@@K''L''@@UZ@.pp_print_space@J@@@@C@@@G@@@@@@@@c+:+:d+:+h@@m[@+print_space@V@@@Z@@@@@@v+i+iw+i+@@\@,pp_print_cut@u@@@@n@@@r@@@@@@@@,b,b,b,@@]@)print_cut@@@@@@@@@@,,,,@@^@.pp_print_break@@@@@@@@@@@@@@@@@@@@@@#-~-~#-~-@@_@+print_break@@@@@@@@@@@@@@@@$--$--@@`@5pp_print_custom_break@@@@$fits@@@@@@@@@@@&breaks@@@@@@@@@@@@@@@@@@@@@-..1/I/O@@a@0pp_force_newline@@@@@ @@@@@@@@@@@,W33-W34@@6b@-force_newline@@@@#@@@@@@?X44@X444@@Ic@3pp_print_if_newline@>@@@@7@@@ ;@@@ @@ @@ @Wc55Xc55@@ad@0print_if_newline@J@@@ N@@@@@@jd55kd55@@te@.pp_print_flush@i@@@@b@@@f@@@@@@@@l66l66@@f@+print_flush@u@@@y@@@@@@m66m66@@g@0pp_print_newline@@@@@@@@@@@@@@@@;[;[;[;@@h@-print_newline@@@@@@@@@@;;;;@@i@-pp_set_margin@@@@ @@@@!@@@"@@#@@$@=W=W=W=@@j@*set_margin@@@@%@@@&@@'@====@@k@-pp_get_margin@@@@(@@@@)@@@*@@+@@,@@t@t@t@@@ l@*get_margin@@@@-@@@.@@/@@@@@@@ m@1pp_set_max_indent@@@@0@@@@1@@@2@@3@@4@.A A /A AP@@8n@.set_max_indent@'@@@5%@@@6@@7@AAQAQBAQAq@@Ko@1pp_get_max_indent@@@@@8@9@@@9C@@@:@@;@@<@YGGZGG@@cp@.get_max_indent@L@@@=V@@@>@@?@lGGmGG@@vq@(geometry8@@*max_indent>@h@@@A~HHHH@@s&margin?@t@@@@HHHH@@t@@A@@@@@HHHH@@@@rA@.check_geometry@*@@@Bo@@@C@@D@HHHI@@u@/pp_set_geometry@@@@E*max_indent@@@F&margin@@@G@@@H@@I@@J@@K@I\I\I\I@@v@,set_geometry*max_indent@@@L&margin@@@M@@@N@@O@@P@IIII@@w@4pp_safe_set_geometry@@@@Q*max_indent@@@R&margin@@@S@@@T@@U@@V@@W@IIIJ(@@ x@1safe_set_geometry*max_indent@@@X&margin@@@Y@@@Z@@[@@\@J)J) J)Je@@)y@2pp_update_geometry@@@@]@@@@@^@@@_@@`@@@a@@b@@c@;MM<MM@@Ez@/update_geometry@@@@@d@@@e@@f6@@@g@@h@RMMSMN,@@\{@/pp_get_geometry@Q@@@i@J@@@j@@@k@@l@@m@iN.N.jN.N`@@s|@,get_geometry@\@@@n@@@o@@p@{ NaNa| NaN@@}@0pp_set_max_boxes@z@@@q@y@@@rw@@@s@@t@@u@OOOP@@~@-set_max_boxes@@@@v@@@w@@x@PPPP4@@@0pp_get_max_boxes@@@@y@@@@z@@@{@@|@@}@%QXQX%QXQ@@@@-get_max_boxes@@@@~@@@@@@&QQ&QQ@@A@1pp_over_max_boxes@@@@@@@@@@@@@@@@+QQ+QR0@@B@.over_max_boxes@@@@@@@@@@,R1R1,R1RR@@C@,pp_open_tbox@@@@@@@@@@@@@@@@CU9U9CU9Ue@@D@)open_tbox@@@@ @@@@@@'DUfUf(DUfU@@1E@-pp_close_tbox@&@@@@@@@#@@@@@@@@?RW}W}@RW}W@@IF@*close_tbox@2@@@6@@@@@@RSWWSSWW@@\G@*pp_set_tab@Q@@@@J@@@N@@@@@@@@jVXXkVXX+@@tH@'set_tab@]@@@a@@@@@@}WX,X,~WX,XF@@I@,pp_print_tab@|@@@@u@@@y@@@@@@@@ZXXZXX@@J@)print_tab@@@@@@@@@@[XX[XX@@K@/pp_print_tbreak@@@@@@@@@@@@@@@@@@@@@@cZZcZZF@@L@,print_tbreak@@@@@@@@@@@@@@@@dZGZGdZGZl@@M@4pp_set_ellipsis_text@@@@@@@@@@@@@@@@u\\u\\@@N@1set_ellipsis_text@@@@@@@@@@ v\\ v\\@@O@4pp_get_ellipsis_text@ @@@@@@@@@@@@@@@"{]a]a#{]a]@@,P@1get_ellipsis_text@@@@@@@@@@5|]]6|]]@@?Q@$stag8@@AA@@@@@>^^?^^@@@@HRA@#tag8@@@A0@@@@@@@LmmMmm@@@@VSA@ *String_tag @@@@@@A&_none_@@A@fT@@,pp_open_stag@[@@@@@@@W@@@@@@@@snntnn@@}U@)open_stag@+@@@i@@@@@@nnnn@@V@-pp_close_stag@@@@@}@@@@@@@@@@@pppp1@@W@*close_stag@@@@@@@@@@p2p2p2pO@@X@+pp_set_tags@@@@@@@@@@@@@@@@qqqq@@Y@(set_tags@@@@@@@@@@qqqq@@Z@1pp_set_print_tags@@@@@@@@@@@@@@@@r0r0r0ra@@[@.set_print_tags@@@@@@@@@@rbrbrbr@@\@0pp_set_mark_tags@@@@@@@@@@@@@@@@rrrs@@(]@-set_mark_tags@@@@@@@@@@1ss2ss$@@;^@1pp_get_print_tags@0@@@@)@@@@@@@@@@@IsrsrJsrs@@S_@.get_print_tags@<@@@*@@@@@@\ss]ss@@f`@0pp_get_mark_tags@[@@@@T@@@B@@@@@@@@tttutt4@@~a@-get_mark_tags@g@@@U@@@@@@t5t5t5tU@@b@set_formatter_output_functions@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @@!@@"@ vv wwM@@ )f@ !pp_get_formatter_output_functions@ @@@#@ @@@$@ @@@(@ ,@@@)@ 2@@@* 0@@@+@@,@@-@@.@ 7@@@% ;@@@&@@'@@/@@0@@1@ W"yy X#yz@@ ag@>get_formatter_output_functions@ J@@@2@S@@@6@ _@@@7@ e@@@8 c@@@9@@:@@;@@<@ j@@@3 n@@@4@@5@@=@@>@ $zz %z+zd@@ h@7formatter_out_functions8@@*out_stringu@@@@@K@ @@@L@ @@@M @@@N@@O@@P@@Q 3|?|A 3|?|k@@ j)out_flushv@@ @@@H @@@I@@J 4|l|n 4|l|@@ k+out_newlinew@@ @@@E @@@F@@G 5|| 5||@@ l*out_spacesx@@ @@@B @@@C@@D 6|| 6||@@ m*out_indenty@@ @@@? @@@@@@A 7|| 7||@@ n@@A@@@@@ 2|| 8||@@@@ iA@>pp_set_formatter_out_functions@ @@@R@}@@@S @@@T@@U@@V@ R S@@ o@;set_formatter_out_functions@@@@W @@@X@@Y@ $T %T1@@ .p@>pp_get_formatter_out_functions@ #@@@Z@ @@@[.@@@\@@]@@^@ ;dqq <e@@ Eq@;get_formatter_out_functions@ .@@@_@@@@`@@a@ Mf Nf@@ Wr@8formatter_stag_functions8@@.mark_open_stag@@ @@@k H@@@l@@m dp/1 ep/Q@@ nt/mark_close_stag@@@@@h Y@@@i@@j uqRT vqRu@@ u/print_open_stag@@,@@@e j@@@f@@g rvx rv@@ v0print_close_stag@@=@@@b {@@@c@@d s s@@ w@@A@@@@@ o   t@@@@ sA@?pp_set_formatter_stag_functions@ @@@n@[@@@o @@@p@@q@@r@ bb @@ x@@@@ B@@@@@@ ^ _@@ h@.make_formatter@@ S@@@@ _@@@@ e@@@ c@@@@@@@@@@@ k@@@ o@@@@@ @@@@@@@@ kk @@ @:formatter_of_out_functions@@@@ @@@@@@  '@@ @4symbolic_output_item8@@,Output_flush@@  @@ .Output_newline@@  @@ -Output_string @@@@@  1@@ -Output_spaces @@@@@  ln  l@@ -Output_indent @@@@@    @@ @@A@@@@@ @@@@ A@6symbolic_output_buffer8@@@A@@@@@ bb b}@@@@ A@;make_symbolic_output_buffer@ @@@@@@@@@   @@ @ j>&@@ s@-pp_print_list&pp_sep&optionJ@ r@@@@ k@@@ o@@@@@@@@@@@@ @@@@!a@ @@@@@@@@ @@@@@@@ @@@@@@@@@@@@ G I#`@@ @,pp_print_seq&pp_sepD@ @@@@ @@@ @@@@@@@@@@@@ @@@@!a@ @@@@@@@@ @@@@#Seq!t@@@ @@@@@@@@@@@@ REE T@@ @-pp_print_text@ @@@@ @@@ @@@@@@@@ _ _@@ @/pp_print_option$none@ @@@@ @@@ @@@@@@@@@@@@ !@@@@!a@ @@@@@@@@ 0@@@@ˠ@@@ .@@@@@@@@@@@@ Jf Kh*@@ T@/pp_print_result"ok@ M@@@@!a@ J@@@@@@@%error@ `@@@@!e@ ]@@@@@@@@ o@@@@&result'@@@ o@@@@@@@@@@@@ o q<b@@ @/pp_print_either$left@ @@@@!a@  @@@@@@@%right@ @@@@!b@  @@@@@@@@ @@@@&Either!t)@@@  @@@ @@ @@@@@@@ w y.y@@ @'fprintf@ @@@@&format!a@ @@@ @@@@@@@@@@@  W@@ @&printf@&format!a@ @@@ @@@@@@@@@@@@'eprintf @!&format!a@ @@@@@@@@@@@!@-VV.V@@7@'sprintf!@?&format!a@%*@@@# /@@@"@@@$@@&@LM@@V@(asprintf"@^'format4!a@+U@@@)M@@@( R@@@'@@@*@@,@op@@y@'dprintf#@'format4!a@3x@@@1p@@@0@@@@-z@@@.@@/@@@2@@4@ @@@(ifprintf$@@@@5@&format!a@9@@@7@@@6@@@8@@:@@;@ ££ £@@@(kfprintf%@@@@@@'format4!b@C@@@A@@@@@@@B@@D@@E@@F@åå@@@(kdprintf&@@@@@@G@@@H@@I!a@K@@J@ 'format4!b@O@@@M@@@L@@@N@@P@@Q@ĎĎľ@@#@)ikfprintf'@@@@@R!a@U@@S@#@@@T@;'format4!b@Y2@@@W*@@@V@@@X@@Z@@[@@\@H%ŎŎI'@@R@(ksprintf(@@=@@@]!a@_@@^@f'format4!b@cQ@@@aV@@@`@@@b@@d@@e@t.zzu.zƿ@@~@)kasprintf)@@i@@@f!a@h@@g@'format4!b@l@@@j@@@i@@@k@@m@@n@2))2)r@@@'bprintf*@&Buffer!t@@@o@&format!a@s@@@q@@@p@@@r@@t@@u@;<@V@0ocaml.deprecated<@E<@U@@<@B @@@'kprintf+@@@@@v!a@x@@w@'format4!b@|@@@z@@@y@@@{@@}@@~@FGT@0ocaml.deprecatedG$G4@zP*o@@@@@|P**@@@ "get_all_formatter_output_functions-@n@@@@w@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S˰˰Y<̂@0ocaml.deprecatedY<?Y<O@ /Use Format.get_formatter_out_functions instead.Y<QY<̀@@Y<PY<́@@@@@Y<<@@@ %pp_set_all_formatter_output_functions.@@@@#out@@@@@@@@@@@@@@@@@@@@@%flush@@@@@@@@@'newline@@@@@@@@@&spaces@@@@@@@@@@@@@@@@@@@@@@@1\2_tͽ@0ocaml.deprecated8_tw9_t͇@ 2Use Format.pp_set_formatter_out_functions instead.C_t͉D_tͻ@@F_t͈G_tͼ@@@@@I_tt@@R@ %pp_get_all_formatter_output_functions/@G@@@@@@@@@I@@@@U@@@@[@@@Y@@@@@@@@@Ϡ@`@@@d@@@@@Ƞ@k@@@o@@@@@Š@|@@@z@@@@@@@@@@@@bfΘ@0ocaml.deprecatedfΘΛfΘΫ@ 2Use Format.pp_get_formatter_out_functions instead.fΘέfΘ@@fΘάfΘ@@@@@fΘΘ@@@+pp_open_tag0@@@@@ e@@@@@@@@@@@k<<lgϖ@0ocaml.deprecatedlgjlgz@8Use Format.pp_open_stag.lg|lgϔ@@lg{lgϕ@@@@@lgg@@@(open_tag1@ @@@@@@@@@op@0ocaml.deprecatedpp@5Use Format.open_stag.pp @@pp@@@@@p@@@,pp_close_tag2@@@@@@@@@@@@@@@@s>>tkЛ@0ocaml.deprecated#tkn$tk~@9Use Format.pp_close_stag..tkЀ/tkЙ@@1tk2tkК@@@@@4tkk@@=@)close_tag3@&@@@*@@@@@@FwGx@0ocaml.deprecatedMxNx@6Use Format.close_stag.XxYx@@[x\x@@@@@^x@@g@7formatter_tag_functions48@@-mark_open_tag-@@ @@@X@@@@@t|iku|iщ@@~.mark_close_tag.@@ &@@@i@@@@@}ъь}ъѫ@@.print_open_tag/@@ 7@@@z@@@@@~ѬѮ~Ѭ@@/print_close_tag0@@ H@@@@@@@@@@@@A@@@@@{HH#@0ocaml.deprecated@=Use formatter_stag_functions.!@@"@@@@@@@@@A@>pp_set_formatter_tag_functions5@@@@@r@@@@@@@@@@@aa=M@0ocaml.deprecatedҵҸҵ@ iThis function will erase non-string tag formatting functions. Use Format.pp_set_formatter_stag_functions. :@@ ;@@@@@ҵҵ <@'warning=@=G@"-3=I=K@@=H=L@@@@@ ==0@@@;set_formatter_tag_functions6@B@@@@@@@@@Vf@0ocaml.deprecated"#)@ (Use Format.set_formatter_stag_functions.-+.S@@0*1T@@@@@34U@'warning:VY;V`@"-3EVbFVd@@HVaIVe@@@@@KVV0@@T@>pp_get_formatter_tag_functions7@I@@@@B@@@@@@@@@@@aԨԨb?O@0ocaml.deprecatedhi@ +Use Format.pp_get_formatter_stag_functions.st<@@vw=@@@@@yz>@'warning?B?I@"-3?K?M@@?J?N@@@@@??0@@@;get_formatter_tag_functions8@@@@@@@@@@ՔՔ&@0ocaml.deprecated@ (Use Format.get_formatter_stag_functions.@@@@@@@@'warning @"-3"$@@!%@@@@@0@@@@#j.Stdlib__Format0"Gto`:/!-Stdlib__Uchar0*Ujmyc6]]W+Stdlib__Seq0v&/(H8[^H[.Stdlib__Either0&]XF.Stdlib__Buffer0K ɦb+Z8)#KH"&Stdlib0f4]-*Tfuՠ8CamlinternalFormatBasics0cEXy