Caml1999T037 rEC.Stdlib__Format@ఠ"id)format.mlWW@@A@@@@@~A@|@@}@@A@{3@@@@@@#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@@@࣠@!xAWW@AA@@3@WW@@@@@  @@ఐ!xW @@@ @@3@@@@A@A@@A@@@$Size#A[u|[u@OA@БA+!tBd d @@;@@@A@@@@@@@d  d @@A@BA@@Aг #intd  @@3@@@;@@@A%@@@@@@@@@@@@@@@@@@3@@@@ఠ&to_intf!f'@$CA@@@@@@@@@C@3@'B<@@@ఐ("id(f*)f,@/@@ @A@,f@@@@ఠ&of_int9g-3:g-9@JDA@@@&@@@@@C@354455555@&70@1@2@@@ఐN"idNg-<Og->@U@@ @A@Rg-/@@@@ఠ$zero_h?E`h?I@pEA@@H@@@C@3YXXYYYYY@%5.@/@0@@@@oh?Lph?M@@  @A@rh?A@@@ @ఠ'unknowniNTiN[@FA@@h@@@C@3yxxyyyyy@!/(@)@*@@@iN^iN`@@  @A@iNP@@@ @ఠ(is_knownjagjao@GA@@@@@@C@@@$boolE@@@C@@@C@3@/=6@7@8@@@࣠@!nAjapjaq@HA@@3@.jacjaz@@@@@  @@డ7">=javjax@@!a@@@4@@@38@@@2@@1@@0-%greaterequalBA @@@@*stdlib.mli@@&StdlibV@@@@SC@@@@@@Q@@@@@@@3@=I^@@@A@@@@ఐP!njatjau@ @@k@@@jayO@@q@@ P@@m@ZQA@{C@X@A@U@UT@k@D>A@@@@s@@@@@3@y@@1c2k{~@3%$$%%%%%@;@@@!tC;@@UA@@@@@<\=\@@@@MIAA@&to_int@@@@@@@@@@@@Q^R^@@bJA@&of_int@+@@@@@,@@@@@@f_g_@@wKA@$zero 9@@@@s`t`@@LA@'unknown!F@@@@aa@@MA@(is_known"@W@@@@@=@@@@@@bb@@NA@@БA+ii\g@@j@@A@i@@3@@Aji@ii^^@б@гh!t^^@@p3@@A@@гo#int^p@@v q@@ r@@@ts@@ uss__@б@гr#int__@@z3@ @A@@гy!t_z@@ {@@ |@@@~}@@ }}``@г~!t`@@3@@A@@@@@aa@г!ta@@3@@A@@@@@bb@б@г!tbb@@3        @@A@@г$bool%b@@ @@ @@@@@ @3@@A3@2@@-[u.c@@@0[u@@@2[uu@@ A+(box_type$D=} > C>} > K@@;@@'Pp_hbox%@@G~ t vH~ t @@XQA'Pp_vbox&@@P~ t Q~ t @@aRA(Pp_hvbox'@@Y~ t Z~ t @@jSA)Pp_hovbox(@@b~ t c~ t @@sTA&Pp_box)@@k~ t l~ t @@|UA'Pp_fits*@@t~ t u~ t @@VA@@A8CamlinternalFormatBasics*block_type@@@ @@@@} > > @@A@PA@#CC~ t xA@@@@@D@#@@~ t >@=@@@A@#==~ t ;@:@@@>@#::~ t 8@7@@@;@#77~ t 5@4@@@8@#44~ t 2@1@@@5@@Aг18CamlinternalFormatBasics} > N} > f@6} > g} > q@@@@3@@A@~@mk@ZX@OM@DB@@@;@@@A@@@ @@@@@R@@@P@@"@@S@@S_@3@@@A+(pp_tokenDED I ND I V@@;@@'Pp_textG@@@ @@E Y [E Y n@@ZA,Pp_substringH&sourceI@@@@@ F  F  @@[A#posJ@@@@@  F   F  @@\A#lenK@@@@@ F  F  @@']A@@F  F  @@+^A(Pp_breakL$fitsM@@@@@@ @@@@ @@@@ @@ ;H  <H  +@@L_A&breaksN@@@@@@ @@@@ @@@@ @@WI F LXI F j@@h`A@@[G  \J  @@laA)Pp_tbreakO2@@@7@@@@@nK  oK  @@bA'Pp_stabP@@wL  xL  @@cA(Pp_beginQN@@@O@@@@@M  M  @@dA&Pp_endR@@N . 0N . 8@@eA)Pp_tbeginS$tboxFE@@@@@O ` bO ` u@@fA'Pp_tendT@@P  P  @@gA*Pp_newlineU@@Q  Q  @@hA-Pp_if_newlineV@@R % 'R % 6@@iA+Pp_open_tagW$stagEE@@@@@T  T  @@jA,Pp_close_tagX@@U  U  @@kA@@A@@@@@D I I@@@@WA@#E Y ]E Y d@@г&stringE Y h@@3@8;@@@A@@@@@@@@*;@@@A@@@@@W%%W%2@@@@XA[;@@@A@@@@@Y44Y4V@@@@YA@@@@@@@#F  F  @@# F  @ @@Ш@г&stringF  F  @@*@@!@@ -@@#F  @@@Ш@г#int'F  (F  @@$<@@'@@ ?@#@#0F  @@@Ш@г"#int9F  #@@)M$@@,@@ P@(@@@$@#  AG  BG  @@#"" HH  @ @@Ш@В@г%&stringUH  VH  @@-j@@@г*#int`H  aH  !@@2u@@@г/&stringkH  $lH  *@@7@@@H@@K@@ @7@#33uI F R@@@Ш@В@г6&stringI F TI F Z@@>@@@г;#intI F ]I F `@@C@@@г@&stringI F cI F i@@H@@@Y@@\@@@H@@@D@#@@K  K  @4@гB#intK  K  @@J@@гG#intK  H@@NʰI@@@@K@#GGL  E@D@@@H@#DDM  M  @8@гF#intM  M  @@N@@гK(box_typeM  L@@RM@@@@O@#KKN . 2I@H@@@L@#HHO ` dO ` m@?@гJ$tboxO ` qI@@QJ@@@@L@#HHP  F@E@@@I@#EEQ  C@B@@@F@#BBR % )@@?@@@C@#??T  T  @6@гA$stagT  @@@H"A@@@@C@#??U  =@<@@@@@@A@<@+NNW%)W%-@@;@@@A@@@@@'@@@$@AA@'@+!Y48"Y4<@@;@@'Pp_tboxY#ref@@@ @@@ @@@ @@;Y4?>@@KlA@@A@@@@@A@@A>@#BY4F@@гJY4SM@г$listRY4NSY4R@г!#int[Y4J\Y4M@@)p@@@.q @@@4rb@@@@&@@A@d@@c@3RQQRRRRR@q@@A+#tagZFk[nsl[nv@@;@@A.@@@Y@@@@t[nnu[n@@@@wA@@Aг &string~[ny @@3pooppppp@ah;@@@A%@@@^@X@@@@@@@@@@@@@@3@@@ˠ$stag\\@@*String_tag[G\\@#@B@@@`@@A \@@xA@г #tag\ @@3@8RL@@@@@@@@A\@@@A+-pp_queue_elem\Hk!k.@@;@@$size]A@!t@@@pl35l3K@@zA%token^@@@@@smLNmL_@@{A&length_@@@@@vn`bn`o@@|A@@A@@@@@kopq@@@@yA@#++l3=l3A@$A@Ш@г/$Sizel3Dl3H@6 l3I l3J@@@>3@WrlM;@@@A@@@@@!@@@@@ @@F@@q@@@#<<7mLS@6@@Ш@г?(pp_token!mLV"mL^@@G@@J@@t@F@#BB=*n`h@<@@Ш@гE#int3n`k4n`n@@M)@@P@@w,@L@@A@H@@HG@3*))*****@,@@A+(pp_queue`ICsDs@@;@@`A%Queue!t@@@b@@@d@@@@TsUs@@@@e}A@@Aг_s`s@cs@@г-pp_queue_elemlsms@@ 3_^^_____@c2;@@@A:@@@L@@@@@'@@@$@@@@@4 '@@)@@)(@3nmmnnnnn@@@A+,pp_scan_elemJx6;x6G@@;@@*left_total@@]@@@VyLNyL_@@A*queue_elem@@@@@Yzz@@@A@@A@@@@@x66{@@@@~A@#yLX@@@Ш@г #intyL[yL^@@(3@J{u7;@@@A@@@@@@@@@@@@0@@W@,@#((#z@"@@Ш@г+-pp_queue_elemz,@@2-@@5@@Z@1@@A@-@@-,@3@@@A+.pp_format_elemK$2@@;@@(box_type@@@@@e7K@@BA%width@@@@@hLW@@ CA@@A@@@@@Y@@@@ AA@# ?@@@Ш@г (box_type B J@@(3@U7;@@@A@@@@@@@@@@@@0@@f@,@#((# Q@"@@Ш@г+#int T,@@2-@@5@@i@1@@A@-@@-,@3        @@@A+)formatterL / 0@@;@@-pp_scan_stack@@%Stack!t@@@+@@@- D   E 0@@ UEA/pp_format_stack@@%Stack!t~@@@0@@@2 X^` Y^@@ iFA-pp_tbox_stack@@%Stack!t@@@5@@@7 l m@@ }GA,pp_tag_stack@@%Stack!t@@@:@@@<  @@ HA-pp_mark_stack@@%Stack!t@@@?@@@A  @@ IA)pp_marginA@ i@@@D 8: 8R@@ JA1pp_min_space_leftA@ u@@@G  @@ KA-pp_max_indentA@ @@@J  @@ LA-pp_space_leftA@ @@@M IK Ig@@ MA1pp_current_indentA@ @@@P  @@ NA.pp_is_new_lineA@ @@@S  @@ OA-pp_left_totalA@ @@@V CE Ca@@ PA.pp_right_totalA@ @@@Y  @@ QA-pp_curr_depthA@ @@@\  @@ RA,pp_max_boxesA@ @@@_ :< :W@@ SA+pp_ellipsisA@ @@@b qs q@@ )TA-pp_out_stringA@@ @@@e@@m@ @@@f@@k@ @@@g@@i @@@h@@j@@l@@n < =@@ MUA,pp_out_widthA@@ @@@q@@y#pos @@@r@@w#len )@@@s@@u -@@@t@@v@@x@@z d e@@ uVA,pp_out_flushA@@ @@@}@@ @@@~@@ x;= y;a@@ WA.pp_out_newlineA@@ @@@@@ #@@@@@  @@ XA-pp_out_spacesA@@ e@@@@@ 7@@@@@  @@ YA-pp_out_indentA@@ y@@@@@ K@@@@@ !# !G@@ ZA-pp_print_tagsA@ h@@@ ce c@@ [A,pp_mark_tagsA@ t@@@  @@ \A0pp_mark_open_tagA@@@@@@@ @@@@@  @@ ]A1pp_mark_close_tagA@@$@@@@@ @@@@@  H@@ ^A1pp_print_open_tagA@@8@@@@@ @@@@@ IK It@@ _A2pp_print_close_tagA@@L@@@@@ @@@@@ uw u@@ -`A(pp_queue@@@@@ ( )@@ 9aA@@A@@@@@ , -@@@@ =DA@# 4 @@@Ш@г > ( ? -@ B . C /@@г,pp_scan_elem L  M '@@3 ? > > ? ? ? ? ?@Dzt&;@@@A@@@@@(@@@%@@@@@ @@ @@. @@# [^o@@@Ш@г e^ f^@ i^ j^@@г.pp_format_elem s^r t^@@#'@@@+( @@.@@3+@"@# }@@@Ш@г!#  @&  @@г)$tbox  @@1I@@@9J @@<@@8M@0@#,, @@@Ш@г/1  @4  @@г7$stag  @@?k@@@Gl @@J@@=o@>@#::- @,@@Ш@г=?  @B  @@гE$stag   @@M@@@U @@X@@B@L@#HH 8B 8K@CA@Ш@гL#int 8N 8Q@@T@@W@@E@S@#OO  @JA@Ш@гS#int  @@[@@^@@H@Z@#VV  @QA@Ш@гZ#int  @@bǰ@@e@@K@a@#]] IS I`@XA@Ш@гa#int &Ic 'If@@iڰ@@l@@N@h@#dd / 0@_A@Ш@гh#int 9 :@@p@@s@@Q@o@#kk B C @fA@Ш@гo$bool L M@@w@@z@@T@v@#rr UCM VCZ@mA@Ш@гv#int _C] `C`@@~@@@@W@}@#yy h i@tA@Ш@г}#int r s@@&@@@@Z)@@# { |@{A@Ш@г#int  @@9@@@@]<@@# :D :P@A@Ш@г#int :S :V@@L@@@@`O@@# q{ q@A@Ш@г&string q q@@_@@@@cb@@#  @xA@Ш@б@г&string  @@t@@б@г#int  @@@@б@г#int  @@@@г$unit  @@@@ @@@@%@@@@o@@#  @A@Ш@б@г&string  @@@@бг#int    @@@@бг#int  @@@@г#int  @@ʰ@@˰ @@Ͱ @@ϰ'@@@@{@@# $;E %;Q@A@Ш@б@г$unit 0;T 1;X@@@@г$unit 9;\ :;`@@@@ @@@@@@#Ġİ C D@A@Ш@б@гƠ$unit O P@@@@гˠ$unit X Y@@ @@  @@@@@@#Ϡϰ b c@A@Ш@б@гѠ#int n o@@"@@г֠$unit w x@@+@@, @@@@/@@#ڠڰ !+ !8@A@Ш@б@гܠ#int !; !>@@A@@г᠐$unit !B !F@@J@@K @@@@N@@# cm cz@A@Ш@г預$bool c} c@@^@@@@a@@#  @A@Ш@г$bool  @@q@@@@t@@#  @A@Ш@б@г$stag   @@@@г&string  @@@@  @@@@@@# % 6@A@Ш@б@г$stag 9 =@@@@г&string A G@@ @@ @@@@@ @#  ISId@A@Ш@б@г $stagIgIk@@İ@@г$unitIoIs@@Ͱ@@!ΰ @@$@@@@##u$u@A@Ш@б@г$stag/u0u@@@@г$unit8u9u@@#@@, @@/@@@#@#B@@@Ш@г"(pp_queueKL@@*@@-@@@)@@A@%@@%$@3BAABBBBB@@@A+8formatter_stag_functionsM[\1@@;@@.mark_open_stag@@@@@@?@@A*@@@@@@Bp68q6X@@cA/mark_close_stag@@@@@@E@@G>@@@F@@HY[Y|@@dA/print_open_stag@@@@@@K@@M/@@@L@@N}}@@eA0print_close_stag@@@@@@Q@@SC@@@R@@T@@fA@@A@@@@@@@@@bA@#UUH6F@G@@Ш@б@гV$stag6I6M@@^3@xq;@@@A@@@@@@@@@@@@г`&string6Q6W@@h@@q@@t@@C@h@#ddWYj@V@@Ш@б@гe$stagYmYq@@m#@@гj&stringYuY{@@r,@@{- @@~@@I0@r@#nna}@`@@Ш@б@гo$stag}}@@wA@@гt$unit }}@@|J@@K @@@@ON@|@#xxk@j@@Ш@б@гy$stag"#@@_@@г~$unit+,@@h@@i @@@@Ul@@@A@@@@3#""#####@l@@A+7formatter_out_functionsN<=@@;@@*out_string@@@@@@|@@@@@@}@@@&@@@~@@@@@@@@@@@abE@@rhA)out_width@@@+@@@@@#posD@@@@@#lenN@@@@@R@@@@@@@@@FHFw@@iA)out_flush@@@0@@@@@4@@@@@xzx@@jA+out_newline@@@D@@@@@H@@@@@@@kA*out_spaces@@@@@@@@\@@@@@@@lA*out_indent@@@@@@@@p@@@@@@@mA@@A@@@@@@@@@gA@#%@@@Ш@б@г&string(.@@3@.;@@@A@@@@@@@@@@@@б@г#int25@@@@б@г#int 9 <@@@@г$unit@D@@$@@% @@&@@'*@@@@*@@# FQ@@@Ш@б@г&string+FS,FY@@;@@бг#int6Fa7Fd@@F@@бг#intAFlBFo@@Q@@г#intJFsKFv@@Z@@[NFh@@]PF]@@_'@@@@b@@#ȠȰXx@@@Ш@б@гɠ$unitcxdx@@s@@гΠ$unitlxmx@@|@@} @@@@@@#ҠҰv@@@Ш@б@гӠ$unit@@@@гؠ$unit@@@@ @@@@@@#ܠܰ@@@Ш@б@гݠ#int@@@@г⠐$unit@@@@ @@@@@@#@@@Ш@б@г砐#int@@Ͱ@@г점$unit@@ְ@@װ @@@@@@@A@@@@3@@@@ఠ*pp_enqueueKOKY@nA@@@@@@LO@@@@ 2@@@,O@@@$unitF@@@CO@@@O@@@O@3@ @@@࣠@%stateA KZ K_@oA@@+3@:KK@@@@@  @@%tokenAK`Ke@/pA@@33@!B@@@@@@@@ ఐ+%state2hj3ho@@@R3&%%&&&&&@ I@@@@@.pp_right_total<hp=h~@3QZ@@@>SA@Lw3 @@@@A@3@@A@A@3@@B@A@3@@C@A@3 @@D@A@3 A@E@A@3 A@F@A@3 A@G @A@3 A@H @A@3A@I @A~@{3xwA@J @As@p3mlA@K @Ah@e3VUA@M@AQ@N3KJA@N@AF@C3@?A@O@A;@8354A@P@A@3A@Q@A@3A@R@A@3A@S@A@3A@T@A@3A@U@A@3A@V@A@3A@W@A@3A@X@A|@y3vuA@Y@Ai@f3cbA@Z@AV@S3POA@[@AC@@3= <@@\@A8@5@Al@iడ!+hhih@@#intA@@@@@@ @@@@@@@@@@@@'%addintBA@@@@0++0+,@@n@#"@@@ @@@@@@@@@@@@@@@@@@g@@ఐ%statehh@@@v@.pp_right_totalhh@s @@G@@@%S@)S@'@@ఐ%tokenhh@@@@&lengthhh@3 @@@ @@B3  A@@@A @ 3  @@A@A @ @A @  @@a@@@#S@-S@+@@6@@@@@ S@!@@@@@@0R@/@డR%Queue#add@ @@@!a@@@ @%Queue!t@@@@@@@@@@@@@)queue.mlimm@@-Stdlib__QueueC@(#@@@4Q@7@@8@ @@@6@@56@@@4@@3@@2@@ఐ%token:;@@@N@@ఐB%stateIJ@'@@i@(pp_queueP>@ ?@@/@@@K @@_C@@_!@%D@@`"@NEA@{O@]L@A@I@IH@^@ఠ.pp_clear_queuefg@wqA@@@@@@O@_@@`@@@O@a@@bO@^3lkklllll@@@@@@࣠@%stateA@rA@@3~}}~~~~~@,  8@@@@@  @@ ఐ%state@3@@@@43@$@@@-pp_left_total@^A@@@@@lQ@m@@@@@@pQ@o@ ఐB%state  @(@@['@.pp_right_total  @A  @@@@@wQ@x8@@@@@@{Q@z>@డJ%Queue%clear    #@   $  )@@@!a@@@@+@@*@@@)@@(@P 5 5P 5 M@@L@@@@ @@@P@@@@@@@@@~@@}y@@ఐ%state)  **  /@@@@(pp_queue0  0@Ӱ @@@@@@F@@@n@@@@@@A@O@@A@@@@ఠ+pp_infinityF$a$eG$a$p@WsA@@/@@@O@3@??@@@@@@@@@@@; V$a$sW$a$}@@  @A@Y$a$a@@@ @ఠ0pp_output_stringf$$g$$@wtA@@@@@@O@@@@&stringQ@@@!O@@@ N@@@O@@@O@@@O@3yxxyyyyy@:HA@B@C@@@࣠@%stateA$$$$@uA@@*3@9$$$$@@@@@  @@!sA$$$$@vA@@33@!A@@@@@@@@ఐ+%state$$$$@@@Q3@ I@@@@@-pp_out_string$$$$@x @@@ @@@@@@ @@@@@@ @@@@@ @@@@@@@@@"@@ఐF!s$$$$@,@@u/@@@$$$$@@ @@@R@R@?@@డk&String&length$$$$@ $$$$@@@@@@ @@ #intA@@@ @@ .%string_lengthAA @@@*string.mlia((a(Z@@.Stdlib__StringD@!@@@@@@@@@@@@@z@@ఐ!sE$$F$$@@@@@I$$@@ @@@@#S@@@@@@A@O@'@A@@@Π@ఠ/pp_string_width4a$$b$%@rwA@@@@@@FO@.@@/@@@@nO@4@@5 @@@WO@6@@7O@0@@1O@(3qppqqqqq@ @@@@@࣠@%state@A$%$% @}A@@'3@;$$$%B@3pp_output_substring2pp_substring_width1pp_output_newline 0pp_output_spaces 0pp_output_indent @@@@@@!sAA$% $% @~A@@?3@$0M@'@(@@@@@@ఐ:%state$%$%@@@]3@ U@@@@@,pp_out_width$%$%"@~ @@@ @@@E@@D  @@@C@@B  @@@A@@@ @@@?@@>@@=@@<"@@ఐF!s$%#$%$@,@@/@ @$%*$%+@@ @@@[R@`R@_?@ డr&String&length$%2$%8@ $%9$%?@@@@@@@@e@@d@@@c@@ba@@ఐ!s3$%@4$%A@k@@n@@7$%1@@ @@@Y@pS@lw@@{@@x@A@O@t@A@ఠ5J%C%GK%C%Z@[xA@@@q@@@O@u@@v#pos 8@@@O@{@@|#len =@@@O@@@@ X@@@O@@@ I@@@O@@@O@@@O@}@@~O@w@@xO@)3tssttttt@@@@࣠@%stateBA%C%[%C%`@A@@?3@@@@@@::CA>%C%b%C%e@A@@@3@P@@@@@@%C%a@>>DAB%C%g%C%j@A@@D3@T@@@@@@%C%f@@!sEA%C%k%C%l@A@@K3@Y@@@@@@@@ఐH%state%o%q%o%v@3@@3@ a@@@@@-pp_out_string%o%w%o%@ @@@ @@@@@@ @@@@@@ @@@@@ @@@@@@@@@"@@ఐF!s%o%%o%@,@@/@@ఐu#pos%o%%o%@^@@<@@ఐq#len%o%%o%@Y@@I@@M@@J@A@O@@A@%%C%C@ఠ6-%%.%%@>yA@@@T@@@O@@@#pos @@@O@@@#len @@@O@@@@ @@@O@@@ @@@O@@@O@@@O@@@O@@@O@*3WVVWWWWW@@@@࣠@%stateFAr%%s%%@A@@?3gffggggg@@@@@@::GA>%%%%@A@@@3uttuuuuu@P@@@@@@%%@>>HAB%%%%@A@@D3@T@@@@@@%%@@!sIA%%%%@A@@K3@Y@@@@@@@@ఐH%state%%%%@3@@3@ a@@@@@,pp_out_width%%%%@p @@@ @@@@@  ~@@@@@ } {@@@@@ z@@@@@@@@@"@@ఐF!s%%%%@,@@/@ ఐu#pos%%%%@^@@<@ ఐq#len%%%%@Y@@I@@M@@J@A@O@@A@%%@ఠm7n%%%%@!zA@@@7@@@O@@@ @@@O@@@O@+3@@@@࣠@%stateJA0%%1%%@AA@@3%$$%%%%%@@@@@@@ఐ%stateB%%C%%@+@@@@,376677777@@@@.pp_out_newlineL%%M%& @ @@@ @@@@@  @@@ @@ @@ภ"()b%& c%&@;@@@N@@@@A@@A0@@@ @@ @@@Q@*@@/@@P+@BA@^O@@@A@u%%@ఠ8ٰ}&&~&&#@{A@@@@@@1O@@@ @ @@@:O@%@@& @@@8O@'@@(O@!@@"O@,3@@@@࣠@%stateKA&&$&&)@A@@%3@@@@@@@!nLA&&*&&+@A@@)3@*7@@@@@@@@ఐ&%state&&.&&3@@@G3@ ?@@@@@-pp_out_spaces&&4&&A@ @@@ E@@@0@@/ D@@@.@@-@@ఐ8!n&&B&&C@@@]!@@%@@W"@IA@pO@?G@A@&&@ఠU9V&D&H&D&X@ |A@@@#@@@RO@@@@A@ h@@@[O@F@@G i@@@YO@H@@IO@B@@CO@-3        @@@@࣠@%stateMA'&D&Y(&D&^@8A@@%3@@@@@@@!nNA6&D&_7&D&`@GA@@)3+**+++++@7@@@@@@@@ఐ&%stateJ&D&cK&D&h@@@G3>==>>>>>@ ?@@@@@-pp_out_indentT&D&iU&D&v@ @@@ @@@Q@@P @@@O@@N@@ఐ8!nk&D&wl&D&x@@@]!@@%@@W"@IA@pO@`G@A@s&D&D@@ @@ఠ.format_pp_textO&&&&@A@@@@@@O@b@@c@(@@@O@h@@i@&@@@O@n@@o@@@O@p@@qO@j@@kO@d@@eO@a3@1UN@O@Plf@g@h@@@@<6@7@8@@@@@࣠@%stateQA&&&&@A@@=3@L&& ''/@@@@@  @@$sizeRA&&&&@A@@F3@!T@@@@@@@@$textSA&&&&@A@@K3@Z@@@@@@@@ ఐ<%state && &&@!@@u3@ a@@@@@-pp_space_left && &&@డo!- && &&@@@@@@@@@@@@@@@@@@@@'%subintBA<@@@@;5,~,~<5,~,@@:o@ @@@@@@@@@@@@@@@@@@@~@@}C@@ఐ%stateN &&O &&@s@@R@-pp_space_leftU &&V &&@  @@D@@@T@T@`@@ఐ$sizei &&j &&@}@@m@@@@@@@{T@s@w @@@@@S@y@ ఐ0pp_output_string && &'@@@@@@@@@@@@@@@]@@@@@@@@@ఐ᠐%state &' &' @ư@@@@ఐɠ$text &'  &'@@@@@/@@@@@S@@ఐ%state '' ''@@@9@.pp_is_new_line '' ''&@|ภ%false ''*@;t~@@@M@@@@B@@A@@w@ @@@@@R@@@@5@[@@6@@@7@A@\O@@A@@@8@ఠ3format_pp_substringT'F'J'F']@A@@@ @@@''@İ@@0@ؐఐנ#lenJ''K''@@@0@@ఐӠ&sourceW''X''@@@2@@W@@ w@@@AU@4@ఐ,%statei''j''@@@t@.pp_is_new_linep''q''@ %ภw''/@@0@@@@@GT@K@6@@P@|7@@Q@8@@R@B9A@O@V@@A@=@=<@S@ఠ-format_string[(2(6(2(C@A@@@ @@@O@X@@Y@*@@@O@^@@_ @@@O@`@@aO@Z@@@W3@~@@@@@࣠@%state]A(2(D(2(I@A@@'3@6(2(2(N(@@@@@  @@!s^A(2(J(2(K@A@@03@!>@@@@@@@@డC"<>(N(U(N(W@@!a@@@ @@@D@@@@@@@)%notequalBA @@@@ ~QQ ~Q@@ R@@@@iO@O@O@O@wO@i@@j@ @@h@@@g@@f@@e3@BNt@E@F@@@@ఐU!s#(N(S$(N(T@ @@@@ .(N(Y@@0(N(X1(N(Z@@*@@@@@@@xR@t#@ఐ .format_pp_textB(N(`C(N(n@@@@ d@@@@@@@@@@@@@@@@@~ t@@@}@@|@@{@@zG@@ఐ%stateg(N(oh(N(t@@@T@@ఐ/pp_string_widthv(N(vw(N(@ư@@@ @@@@@@ @@@@@(@@@@@@@t@@ఐڠ%state(N((N(@@@@@ఐӠ!s(N((N(@@@@@(N(u(N(@@@@@@S@@@ఐꠐ!s(N(@@@@@y@@R@@@(N(P@@@A@,O@@A@@@@ఠ.break_new_line_((((@A@@@ @@@O@@@@@ n@@@O@Ƞ@ y@@@(O@ɠ@ |@@@O@@@O@@@@m@@@@O@@@ #@@@O@@@O@@@O@@@O@3@^{@|@}@@@࣠@%stateaA((((@+A@@F3@U"((#"**@@@@@  @@%paramA@ఠ&beforeb4((5((@EA@@O3)(()))))@'c@@@@@@ఠ&offsetcC((D((@TA@@W@@ఠ%afterdO((P((@`A@@\@@T((U((@@@q@l@g@@&@@  @@%widtheAh((i((@yA@@j3]\\]]]]]@7@@:@;2@,@-'|@!@"@@@@  @@ ఐ-format_string((() @t@@@ @@@@@@ @@@@@ @@@@@@@3@)5@,@-@@@@ఐ%state() ()@i@@@@ఐz&before()()@@@@@@2@@ @@@S@#@ ఐ1pp_output_newline))))+@@@@ @@@@@E@@@@@;@@ఐ %state)),))1@@@H@@@@ @@@S@N@ ఐ֠%state)3)5)3):@@@\@.pp_is_new_line)3);)3)I@ ภ$true)3)M)3)Q@;.@@@AB@@A@@@@@,@@@ S@r@ @@ #@@@S@x@@ఠ&indentf)S)Y)S)_@'A@@ @@@&S@3@@@@డ  ð()S)z))S){@ @@@ @@@@@@ @@@@@ @@@@@@@@@డ79G)S)rH)S)s@6@@@6@@@2@@1@@@@0@@/5@@@.@@-@@,<@@ఐP%stateg)S)bh)S)g@/@@K@)pp_marginn)S)ho)S)q@ ( @@]@@@BU@FU@DY@@ఐ%width)S)t)S)y@@@f@@@@ @@@*@HU@>n@@ఐT&offset)S)|)S)@(@@{@@4@@|@A@)S)U@@@ఠ+real_indentg))))@A@@#intA@@@S@J3@ @@@@@డ#Int#min))))@ ))))@@@"@@@a@@`@*@@@_@@^.@@@]@@\@@[@'int.mlioo@@+Stdlib__IntX@"@@@@@@@@@@@@@@F@@@@@@@C@@ఐ렐%state))))@ʰ@@-R@-pp_max_indent )) ))@  @@A@@@T@T@`@@ఐ&indent))))@j@@M@@@T@T@t@@e @@{u@A@))) @@ ఐ%state5))6))@@@`3)(()))))@@@@@@1pp_current_indent?))@)*@ ఐ+real_indentH)* I)*@@@@@@S@@@@ m@@@S@@ ఐJ%statea **b **@)@@,@-pp_space_lefth ** i **-@డbdr **As **B@a@@@a@@@@@@@@@@@`@@@@@@@N@@ఐ{%state **1 **6@Z@@]@)pp_margin **7 **@@S @@@@@T@T@k@@ఐ%state **C **H@w@@z@1pp_current_indent **I **Z@l @@&@@@T@T@@@/ @@@@@T@@f@@ @@@S@@ ఐڠ0pp_output_indent!*\*^!*\*n@"@@@@@@@@@:@@@@@9@@@@@@@@@ఐޠ%state!*\*o!*\*t@@@ @@ఐ%state !*\*u !*\*z@̰@@/@1pp_current_indent !*\*{ !*\*@ @@g@@@T@T@@@? @@2@@@S@@ఐ-format_string $"** %"**@@@@F@@@@@@ @@@@@O@@@@@@@@@ఐ+%state B"** C"**@ @@m @@ఐ%after O"**-@ް.@@Z@@./@@I@|0@@J@1@@K@ 2@@L@-3@@M@4@@N8@k5@@O9@6@@P:@7@@Q;@A8A@O@?@A@<@<;@R@ఠ*break_line i&** j&**@ zA@@@@@@HO@@@@@@@AO@@@@@@?O@@@O@@@O@3 y x x y y y y y@}@@@@@࣠@%stateA &** &**@ A@@'3        @6 &** &*+-@@@@@  @@%widthA &** &*+@ A@@03        @!>@@@@@@@@ఐ.break_new_line &*+ &*+@4@@@@@@+@@*@@ Q@@@'@Z@@@(@ [@@@)@@&@@%@H@@@$@@#@@@"@@!@@ @@3        @8Dj@;@<@@@@ఐ_%state &*+ &*+@D@@@@@ !&*+@@!&*+!&*+@@ @@@DR@SR@R'@@@!&*+!!&*+"@@@@@ER@UR@T6@@ !"&*+%@@!$&*+$!%&*+&@@ @@@FR@WR@VH@@!.&*+!/&*+'@@@-@ @@@CR@XU@@ఐ%width!D&*+(@^@@a@@@@b@A@O@]@A@@@à@ఠ/break_same_line!V)+f+j!W)+f+y@!gA@@@}@@@O@_@@`@@ @@@O@i@@@@O@j@@@@O@k@@lO@e@@f@@@O@g@@hO@a@@bO@^3!z!y!y!z!z!z!z!z@&@ @!@@@࣠@%stateA!)+f+z!)+f+@!A@@;3!!!!!!!!@J!)+f+f!-, ,(@@@@@  @@}A@ఠ&before!)+f+!)+f+@!A@@C3!!!!!!!!@&W@@@@@@ఠ%width!)+f+!)+f+@!A@@K@@ఠ%after!)+f+!)+f+@!A@@P@@!)+f+!)+f+@@@e@`@[@@n&@@  @@ ఐW-format_string!*++!*++@۰@@@ @@@{@@z@x@@@y@@x@@@w@@v@@u3!!!!!!!!@JS@M@NE@?@@:@4@5@@@@ఐx%state" *++" *++@X@@@@ఐi&before"*++"*++@@@!@@6@@9@@@R@'@ ఐ%state"-+++".+++@y@@5@-pp_space_left"4+++"5+++@డ  . 0">+++"?+++@ -@@@ -@@@@@@ @@@@@ ,@@@@@@@W@@ఐʠ%state"^+++"_+++@@@f@-pp_space_left"e+++"f+++@ @@ T@@@S@S@t@@ఐ%width"y+++"z+++@{@@@@@@@@@S@@V @@@@@R@@ ఐ 0pp_output_spaces",++",++@ ߰@@@@@@@@@ @@@@@ @@@@@@@@@ఐ%state",+,",+,@@@T@@ఐ%width",+,",+, @@@I@@/@@@@@R@@ఐ@-format_string"-, ,"-, ,@İ@@@@@@@@@a@@@@@@@@@@@@@@ఐZ%state"-, ,"-, ,"@:@@@@ఐ0%after"-, ,#\@]@@~@@.^@@x@l_@@y@`@@z@a@@{@kbA@O@i@A@f@fe@|@ఠ3pp_force_break_line#3,,#3,,@#!A@@@7@@@O@@@@@@EO@@@O@3########@@@@@@࣠@%stateA#23,,#33,,@#CA@@3#'#&#&#'#'#'#'#'@+#:3,,#;:-. @@@@@  @@డ!%Stack'top_opt#M4,,#N4,,@ #Q4,,#R4,,@@@N%Stack!t!a@@@@@@&optionL @@@@@@)stack.mli@ d d@ d @@-Stdlib__StackH@&!@@@*@@@ Q@@@@@@ @@@@@3#u#t#t#u#u#u#u#u@O[m@R@S@@@@ఐd%state#4,-#4,-@@@|@/pp_format_stack#4,-#4,-@X @@R$@@@ @@U@@=+@@@"@Ġ$None#5--#5--#@;"""@@W@@@@AA@A#~@@"@@ @@Tj@@@@@@3########@<@@@ @\r@@@!@@@ @@@ఐ 1pp_output_newline#5--'#5--8@ @@@@@@>@@=T@@@<@@;@@ఐ%state#5--9#5-->@d@@+@@@@,@Ġ$Some#6-?-C#6-?-G@;#2F@#0A@AA@A#@@#0ঠ(box_type$6-?-J$6-?-RA3$2@@@w'@@@3@@A@A@@A%@"ఠ @$ A@/@@@,@%width$6-?-T$6-?-YAఠ@$1A@4@@@0@@@$'6-?-H$(6-?-[@@@@@2S@1@@@9@@ʠ@@@4@@@3@@Ѡ@@@6@@@5@@@డ"!>$H7-_-l$I7-_-m@@!a@@@*@@@)!@@@(@@'@@&,%greaterthanBA!p@@@@!o!p@@!nT@@@@|@@@\R@N@@O@ @@M@@@L@@K@@J3$f$e$e$f$f$f$f$f@jg@i@hZW@Y@X@@@@ఐa%width$7-_-f$7-_-k@ @@@@ఐd%state$7-_-n$7-_-s@@@|!@-pp_space_left$7-_-t$7-_-@Q @@4S@^*@@@@m@@@`S@Y0@ఐ(box_type$8--$8--@8@@@@@b?@Ġ'Pp_fits$9--$9--@; R @@@ @@@EF@@A U@@ R@@ @@@@@fW@@W@Ġ'Pp_hbox$9--$9--@; @@@@F@@A @@ @@@@@@@ig@@g@@@@@@@kk@@@ภ $9--$9--@ @@@@@@~v@Ġ'Pp_vbox$:--$:--@; ;@@@AF@@A @@ @@@@@@@o@@@Ġ(Pp_hvbox% :--% :--@; K@@@BF@@A @@ @@@@-@@@r@@@@@@1@@@s@Ġ)Pp_hovbox%:--% :--@; _@@@CF@@A @@ @@@@A@@@v@@@@-@@E@@@w@Ġ&Pp_box%3:--%4:--@; s@@@DF@@A @@ @@@@U@@@z@@@@A@@Y@@@|@@@ఐߠ*break_line%H:--%I:--@@@@j@@@@@@ @@@@@s@@@@@@@@@ఐ7%state%f:--%g:-.@@@O@@ఐP%width%s:-.9@:@@ @@@U@U@@@5B@@@@@A%~8--D@@`R@ @@%7-_-cH@@d@@@A%4,,J@@f@TKA@rO@R@A@O@ON@e@ఠ-pp_skip_token%>.J.N%>.J.[@%A@@@@@@ NO@@@@@@@ O@@@O@3%%%%%%%%@@@@@@࣠@%stateA%>.J.\%>.J.a@%A@@3%%%%%%%%@+%>.J.J%C/7/x@@@@@  @@డ$,%Queue(take_opt%?.d.l%?.d.q@ %?.d.r%?.d.z@@@Ҡ!a@@@@@@&optionL @@@@@@w//w/O@@F@ @@@@@@Q@@@@@@ @@@@@3%%%%%%%%@KWi@N@O@@@@ఐ`%state&?.d.{&?.d.@@@x@(pp_queue&?.d.&?.d.@ @@@!@@@O@@;+@@@ @Ġ$None&.@..&/@..@~@@@@L@@@@@@3&)&(&(&)&)&)&)&)@4@@@ @T@@@@@@@@@ภ&E@..&F@..@@@@@Ġ$Some&RA..&SA..@\ঠ$size&]A..&^A..Aఠ@&sA@@@@d@&length&nA..&oA..Aఠ@&A@@@@u@@A&zA..&{A..@@0@@@S@}@@@0@@7@@@@@@@@>@@@@@@@@@ ఐ蠐%state&B./&B./@@@3&&&&&&&&@@=@?@>0-@/@.@@@-pp_left_total&B./&B./@[డ%  &B./-&B./.@ @@@ @@@ @@ @(@@@ @@  @@@ @@ @@ '@@ఐ%state&B./&B./@Ͱ@@66@-pp_left_total&B./&B./,@ @@ @@@ $T@ (T@ &D@@ఐv&length&B.//&B./5@L@@\@@@ "T@ *T@ )X@@& @@@@@ T@ ^@b@@@@@ -S@ ,d@ఐX%state' C/7/;' C/7/@@@@pp@-pp_space_left'C/7/A'C/7/N@డ%{'C/7/f'C/7/g@@@@@@@ ;@@ :@@@@ 9@@ 8@@@ 7@@ 6@@ 5@@ఐ%state'<C/7/R'=C/7/W@8@@@-pp_space_left'CC/7/X'DC/7/e@ @@@@@ KS@ OS@ M@@డ%&to_int$Size']C/7/h'^C/7/l@ 'aC/7/m'bC/7/s@@@%$4@@@e@@d$"@@@c@@b@$!@$@@@ @@@ T@@ S$-@@@ R@@ Q@@ఐ!$size'C/7/t@@@#@@@ ]T@ _T@ ^@@3@@@@@ I@ `T@ [@@\@@@@@ 3S@ G@@@R@ b@@@@@@A'?.d.f@@k@A@ O@ u@A@@@@ఠ/format_pp_token'M//'M//@'A@@@@@@*O@ w@@ x@Z@@@(3O@ }@@ ~@"@@@ O@ @@ @@@! O@ @@ O@ @@ O@ y@@ zO@ v3''''''''@6OH@I@J@@@࣠@%stateA'M//'M//@'A@@33''''''''@B'M//'>>@@@@@  @@$sizeA'M//(M//@(A@@<3''''''''@!J@@@@@@@@Ġ'Pp_text(N00(N00 @;#.?@@@S@#/A@FG@A#+@@#(ఠ!s(N00 (N00 @(/A@@#:@@@ 3((((((((@#/a@&@'@@@@@ @@W@@@ఐ.format_pp_text(2O00(3O00#@@@@T@@@ @@ @@@@ @@ @@@@ @@ d@@@ @@ @@ @@ 3(>(=(=(>(>(>(>(>@)5.@/@0@@@@ఐr%state(ZO00$([O00)@W@@@@ఐk$size(gO00*(hO00.@B@@@@ఐV!s(tO00/(uO000@'@@@@@! T@!T@!1@@M @@2@Ġ,Pp_substring(P0105(P010A@;#w@#@@@W@AAFG@A#x@;@@#AA@@@@@([@@@(vA#zঠ&source(P010C(P010IA3#@@@ #@@@3##@@AA#@#3##@@BA#@#A#@#ఠ @(A@#@@@ 3((((((((@@@@#pos(P010J(P010MA3#0@@@ #@@A3##@@@,A#@#3##@@B-A#@#-A#@#ఠ @(A@#@@@ @#len(P010N(P010QA3#H@@@ #@@B3##@@@DA#@#3##@@AEA#@#EA#@#ఠ @(A@#@@@ 1@@@(P010B(P010R@@\@@@ T@ 9@@@d@@:@@@ఐ3format_pp_substring(Q0V0Z(Q0V0m@ E@@@@@@!%@@!$@k@@@!#@@!"@@@!!@@! @@@!@@!@@@@!@@!4@@@!@@!@@!@@!@@!@@!3)) ) )))))@wt@v@u_\@^@]HE@G@F@@@@ఐF%state).Q0V0n)/Q0V0s@+@@u@@ఐ?$size);Q0V0t)<Q0V0x@@@w!@4ఐ#pos)HQ0V0z)IQ0V0}@(@@$@@@!FT@!NT@!M5@;ఐ}#len)\Q0V0)]Q0V0@;@@0@@@!DT@!PT@!OI@@ఐ &source)pQ0V0)qQ0V0@Q@@T@@@!BT@!RT@!Q]@@ @@^@Ġ(Pp_begin)R00)R00@;$ s@$BDFG@A#@@#ఠ#off)R00)R00@)A@@$@@@ 3))))))))@p@@@ఠ"ty)R00)R00@)A@@$@@@ @@@")R00@@@@@@ఠ/insertion_point)S00)S00@)A@@@@@!gT@!S3))))))))@2+@,@-$@@@@@డ(%)S00)S00@@@@@@@![@@!Z@=@@@!Y@@!X@@@!W@@!V@@!U!@@ఐ%state)S00)S00@@@-0@)pp_margin)S00)S00@ @@@@@!kU@!oU@!m>@@ఐ%state*S00*S00@@@JM@-pp_space_left* S00* S00@ @@z@@@!iU@!sU@!q[@@/ @@_\@A@*S00 @@ డ(ܠް*#T00*$T00@۰@@@ @@@!T@!z@@!{@ @@!y@@@!x@@!w@@!v3*'*&*&*'*'*'*'*'@~@@@@@@ఐ/insertion_point*CT00*DT00@ @@@@ఐj%state*RT01*ST01@O@@@-pp_max_indent*YT01*ZT01@ @@2U@!(@@@@,@@@!U@!.@ఐ]3pp_force_break_line*mV1E1Q*nV1E1d@Ű@@@@@@!@@!@@@!@@!D@@ఐ%state*V1E1e*V1E1j@@@Q@@*V1E1K*V1E1n@@@@@!T@!U@![@@*T00 @@ ]@@ఠ%width*W1p1x*W1p1}@*A@@@@@!T@!3********@p@@@డ)*W1p1*W1p1@@@@@@@!@@!@&@@@!@@!@@@!@@!@@!@@ఐ砐%state*W1p1*W1p1@̰@@,@-pp_space_left*W1p1*W1p1@ @@@@@!U@!U@!:@@ఐ\#off*W1p1*W1p1@0@@Z@@@!U@!U@!N@@& @@RO@A@*W1p1t @@@ఠ(box_type+X11+X11@+A@@D@@@!T@!3********@sl@m@n@@@ఐy"ty+Y11+Y11@[@@%@@@!@Ġ'Pp_vbox+&Z11+'Z11@+@@@@%@@@!"@@%@@@!%@@@ภ'Pp_vbox+5Z11+6Z11@:@@@3.@Ġ'Pp_hbox+J[11+K[11@v@@@@%@@@!F@@F@Ġ(Pp_hvbox+X[11+Y[11@M@@@@%@@@!T@@T@@@@%@@@!X@Ġ)Pp_hovbox+j[11+k[12@K@@@@%@@@!f@@f@@'@@%@@@!j@Ġ&Pp_box+|[12+}[12@I@@@@%@@@!x@@x@@9@@%@@@!|@Ġ'Pp_fits+[12+[12@@@@@& @@@!@@@@K@@&@@@!@@@డ*[]+\22,+\22-@Z@@@O@(4O@'YO@'ZO@!HV@!@@!@ @@!_@@@!@@!@@!@@ఐǠ$size+\22'+\22+@@@@@ఐꠐ%state+\22.+\223@ϰ@@@-pp_space_left+\224+\22A@ @@3W@!@@@@@@@!W@!@ఐN"ty+\22G+\22I@0@@V@!@ภ'Pp_fits+\22O+\22V@7@@@V@!@+\22$@@@@@A+Y11@@@A@,X11 @@డ*j%Stack$push,]2Z2^,]2Z2c@ ,]2Z2d,]2Z2h@@@!a@@@@ʠ @@@@@$unitF@@@@@@@@kk@@C@#@@@2@@@"S@"@@"@ @@@"@@"@@@"@@!@@!3,7,6,6,7,7,7,7,7@=KD@E@F@@@@ຠK(box_type,U]2Z2k,V]2Z2sAఐ] @@#|@@@"T@"@X%width,h]2Z2u,i]2Z2zAఐԠ @d@#@@@"!T@""/@@@,v]2Z2i,w]2Z2|@@B2@@ఐ%state,]2Z2},]2Z2@@@A@/pp_format_stack,]2Z2,]2Z2@I @@#C[T@")@@@"(N@@ @@T@"Q@ @@@ @@@@@@@@@Ġ&Pp_end,_22,_22@;'@@@AFG@A'@@'@@@@@@@డ+&ignore,`22,`22@@!a@@@$unitF@@@@@Ð'%ignoreAA)נ@@@)``)``@@)t@@@@ l#@@@"iT@"X@@@"aS@"J@@"I@@@"H@@"GI@@డ+I%Stack'pop_opt,`22,`22@ ,`22,`22@@@ !a@@@@@@1@@@@@@ r r@@ E@@@@ =@@@"Z@@"YBA@@@"W@@"V@@ఐ;%state-#`22-$`22@ @@j@/pp_format_stack-*`22-+`22@ @@#Y@@@"h@@D@@a@@E@@[@Ġ)Pp_tbegin-;b22-<b22@;'+@'AEFG@A'@@'Ġ'Pp_tbox-Hb22-Ib22@;&#'@@@R@&%A@@A@A&@@&@-Sb22-Tb22@@&,&*&)@@@ @@@ @@@ T@ 3-S-R-R-S-S-S-S-S@=@@@@@@@'@@@ @$tbox-kb22-lb22@-|A#@@@ -rb22-sb22@@@@@:@@@@@డ+%Stack$push-c22-c23@ -c23-c23@@s@@@E@@@"S@"{@@"|@ > @@@"z@@"yt@@@"x@@"w@@"v3--------@z93@7@4@@@@ఐ@$tbox-c23 -c23 @ @@@@ఐҠ%state-c23-c23@@@@-pp_tbox_stack-c23-c23!@~ @@$e9T@"@@@",@@I @@-@Ġ'Pp_tend-e3#3'-e3#3.@;(-@@@BFG@A(,@@()@@@@v@@@డ,?&ignore-f323[-f323a@0@@@$@@@"T@"@@@"S@"@@"7@@@"@@"@@డ,a%Stack'pop_opt.f3236.f323;@ . f323<. f323C@@@@@ (@@@"@@"E,@@@"@@"@@ఐ>%state.&f323D.'f323I@#@@m@-pp_tbox_stack.-f323J..f323W@ @@$ѠD@@@"@@/@@K@@0T@@^@Ġ'Pp_stab.>h3c3g.?h3c3n@;(.@@@@FG@A(@@(@@@@q3.4.3.3.4.4.4.4.4@@@@@@డ,%Stack'top_opt.Si3r3.Ti3r3@ .Wi3r3.Xi3r3@@ @@@ $@@@"T@"@@@"@@"  @@@"@@")@@ఐ%state.xi3r3.yi3r3@u@@8@-pp_tbox_stack.i3r3.i3r3@< @@%#!@@@"C@@4@@ "(@@@"H@Ġ$None.j33.j33@ @@@@ 3%5@@@#@@@#=@@ :%<@@@#@@@#D@@@ภJ.j33.j33@I@@@L@Ġ$Some.k33.k33@  Ġ'Pp_tbox.k33.k33@yఠ$tabs.k33.k33@.A@@'''@@@#@@@#@@@#@@@.k33.k33@@%v@@@#@@@(@@ {%}@@@#@@@#@@ %@@@#@@@#@@@Aఠ'add_tab.l34.l34 @/ A@@@,@#TV@#!@@#,@.r V@#8@@@#7V@#%@@#+.dV@#l@@@#pV@#'@@#*@@#)3/ /// / / / / @TM@N@O@@@࣠@!nA/&l34 /'l34 @/7A@@*3////////@8@3@@#"@2@@#&)@@#(W@##@@#$W@# @>@?@@@@@@Ġ"[]/Cm44"/Dm44$@;.=.@@U@@@@AA@A/@@.@@@@D3/</;/;/</</</</<@".N@%@&@@@@@ภ"::/Tm44)/Um44+A;.@.B@AA@A/@@.ఐ=!n /`m44*@@@b@ภ"[] A$@ A@.oV@#E@@@#IY@#N&@@/rm44(@@c(@Ġ"::/}n4,48/~n4,4:@)ఠ!x/n4,46/n4,47@/A@@}V@#:3/|/{/{/|/|/|/|/|@@@@@ఠ!l/n4,4;/n4,4<@/A@@.V@#>@@@#?Z@#<@@@ @@@"ls/n4,4@/n4,4B@/A @@@#=%@@ @@@డ.!</n4,4K/n4,4L@@!a@@@%@@@$-@@@#@@"@@!)%lessthanBA,ޠ@@@@,, @@,S@@@@@@#U@@@#S@@@#R@@#Q@@#P3////////@`Y@Z@[TM@N@OE?@C@@@@@@ఐ̠!n/n4,4I/n4,4J@@@@@ఐv!x/n4,4M/n4,4N@@@u!@@@@@@@#bZ@#_'@ภ"::0 n4,4V0 n4,4X@ఐ!n0n4,4T0n4,4U@ʰ@@:@ఐ}"ls0 n4,4Y0!n4,4[@>@@/y*V@#d@@@#hY@#jY@#iO@@ @@%@@@#gT@ภ.08n4,4c09n4,4e@ఐ!x0Bn4,4a0Cn4,4b@b@@g@ఐW'add_tab0On4,4f0Pn4,4m@%@@@V@@#u@S@@#tJ@@#s@@#r|@@ఐA!n0dn4,4n0en4,4o@@@g@@ఐޠ!l0qn4,4p0rn4,4q@@@mV@#@@(@@g@@6@@LY@#o@0{n4,4F @@l@@Aݰ0}l34 @@@Y A@@@@#@@@#y@@#@@#V@#_@@@0l33@@డ.":=0o4u40o4u4@@#ref!a@@@@9@@8@ @@7@@@6@@5@@4*%setfield0BA- @@@@--@@-@#"@@@ ))@@@#@@@#U@#@@@#@@#@@@##@@@#@@#@@#300000000@@@@@ఐ$tabs0o4u4{0o4u4@°@@F&@@@#V@#V@#@@ఐ'add_tab0o4u40o4u4@ǰ@@@9U@#V@#@@#@ @@@#@@#0V@@@#@@#@@#9@@డ/r1o4u41o4u4@@@@@@@#@@#@@@@#@@#@@@#@@#@@#X@@ఐ K%state13o4u414o4u4@ 0@@ zg@)pp_margin1:o4u41;o4u4@ @@)@@@#X@#X@#u@@ఐ h%state1Po4u41Qo4u4@ M@@ @-pp_space_left1Wo4u41Xo4u4@  @@@@@#X@#X@#@@1bo4u41co4u4@@j@@డ/!!1po4u41qo4u4@@ܠ!a@@@@3@@2@@1'%field0AA.@@@..@@.@@@@@@@#W@#W@#@@@#@@# @@#@@ఐؠ$tabs11o4u4@3@@ @@@#X@#X@#@@= @@@@ @@U@#@@@@ V@#@*@@ @@@A1i3r3v1p44@@ U@Ġ)Pp_tbreak1r441r44@;,a @,_BCFG@A,V@@,Sఠ!n1r441r44@1A@@,j@@@ 311111111@ @@@ఠ#off1r441r44@1A@@,t@@@ @@@"1r44@@ @@@@ఠ/insertion_point1s441s44@1A@@@@@$(T@$311111111@ 2+@,@-$@@@@@డ0a2s452s45@@@@@@@$@@$@y@@@$@@$@@@$@@$@@$!@@ఐ :%state2"s442#s44@ @@ i0@)pp_margin2)s442*s45@  @@@@@$,U@$0U@$.>@@ఐ W%state2?s452@s45 @ <@@ M@-pp_space_left2Fs452Gs45@  @@@@@$*U@$4U@$2[@@/ @@_\@A@2Rs44 @@డ0%Stack'top_opt2bt55/2ct554@ 2ft5552gt55<@@@@@) @@@$JT@$9@@@$;@@$: @@@$8@@$732l2k2k2l2l2l2l2l@@@@@@@ఐ %state2t55=2t55B@ @@ @-pp_tbox_stack2t55C2t55P@!N @@)5$@@@$I@@7@@4+@@@$B"@Ġ$None2u5V5\2u5V5`@@@@@E)G@@@$]@@@$\322222222@6@@@ @M)O@@@$_@@@$^@@@ภ]2u5V5d2u5V5f@\@@@ @Ġ$Some2v552v55@ՠĠ'Pp_tbox2v552v55@ఠ$tabs2v552v55@2A@@+++@@@$m@@@$l@@@$kq@@@2v552v55@@)@@@$nw@@@(@@)@@@$p@@@$o@@)@@@$r@@@$q@@@@ఠ#tab3 w553 w55@3A@@@@@$V@$x333333333@=6@7@8@@@డ13!x553"x55@@@@++@@@$@@@$W@$|@@@$~@@$} @@${33&3%3%3&3&3&3&3&@!@@@@ఐc$tabs3@x55@+ @@@@@$X@$X@$@@* @@ @Ġ3Ty553Uy55@@@@@,',&@@@$@@@$J@@,.,-@@@$@@@$Q@@@ఐ/insertion_point3ly553my55@@@`[@Ġ3xz553yz55@$ఠ%first3z553z55@3A@@,Q@@@$S@@3z553z55@@2ߠ,\@@@$@@@$_@@@ @@,e,d@@@$@@@$g@@,l,k@@@$@@@$n@@@Aఠ$find3{663{66@3A@@@@@@$Y@$@@@$Y@$@@$Y@$@@$333333333@G@@A@B@@@@ĠS3|6%683|6%6:@{ఠ$head3|6%633|6%67@3A@@"333333333@5@0@@$%@@$Z@$@5@6@@@ఠ$tail3|6%6;3|6%6?@3A@@3B9@@@$@@@@@@@@@డ2^">=4}6C6Y4}6C6[@1'@@@MY@$@@$@@@$1\@@@$@@$@@$343344444@5>Y@8@9+$@%@&@@@@ఐF$head4}6C6T4}6C6X@@@g@@ఐ?/insertion_point4+}6C6\4,}6C6k@@@r@@@@@@@$\@$%@ఐc$head4;}6C6q4<}6C6u@+@@/@ఐ$find4H}6C6{4I}6C6@l@@@@@$@@$@@@ఐm$tail4Y}6C64Z}6C6@H@@Y@$O@@@@P@4`}6C6Q@@R@Ġ&4h~664i~66@%@@@@@@@ఐ%first4r~664s~66@@@@@A%param4x{66@@@@@@@@$@@$Y@$34q4p4p4q4q4q4q4q@@@@@@4{66 @@ఐߠ$find466466@@@@s@@@$@@@$@@$@@$@@డ368466466@5@@@Y@$@@@$Y@%Y@$@@@$@@$ @@$@@ఐ砐$tabs466@ @@/@@@$Z@$Z@$@@* @@ @@D @@@O @@@@@A4x55@@@A@4w55@@@ఠ&offset466466@4A@@@@@%!V@% 344444444@@@@@@డ3R㠐466466@@@@@@@%@@%@j@@@%@@%@@@%@@%@@%@@ఐ#tab566566@)@@@@@%%W@%'W@%&3@@ఐ9/insertion_point5%665&66@@@@@@%#W@%)W@%(G@@ @@KH@A@5166 @@డ3">=5=665>66@2d@@@#@@@%=U@%/@@%0@ @@%.2@@@%-@@%,@@%+35A5@5@5A5A5A5A5A@iwp@q@r@@@@ఐ~&offset5]665^66@ @@@@@5g665h66@@%V@%>@@@@9@@@%?V@%:!@ఐ$/break_same_line5z675{67@V@@@$@@@%J@@%I@@"@@@%F@*@@@%G@"@@@%H@@%E@@%D#@@@%C@@%B@@%AL@@ఐ %state567567@ @@ Y@@@ 567@@567567@@"@@@@%\V@%kV@%jp@@డ4)$c$e567(567)@$b@@@$b@@@%s@@%r@$_@@@%q@@%p$^@@@%o@@%n@@%m@@ఐ &offset567!567'@@@$@@@%W@%W@%@@ఐ2!n567*567+@@@$@@@%W@%W@%@@ @@+t@@@%]@%W@%@@ 667.@@667-667/@@"@@@%^V@%V@%@@6!676"670@@@l@ @@@%[V@%@@ @@VV@%Y@ఐl.break_new_line6:717<6;717J@@@@%\@@@%@@%@@"@@@%@$@@@%@"@@@%@@%@@%@@@@%@@%$z@@@%@@%@@%@@%@@ఐ%state6m717K6n717P@j@@ @@@ 6|717S@@6~717R6717T@@#@@@%V@%V@%7@@డ4%*%,6717Z6717[@%)@@@%)@@@%@@%@%&@@@%@@%%%@@@%@@%@@%U@@ఐ#tab6717V6717Y@ǰ@@%G@@@%W@%W@%i@@ఐꠐ#off6717\6717_@̰@@%Q@@@%W@%W@%}@@ @@%Y@@@%@%W@%@@ 6717b@@6717a6717c@@#g@@@%V@%V@%@@6717Q6717d@@@l@ @@@%V@%@@ఐ%state7717e7717j@@@G@)pp_margin7717k7717t@% @@w@@@%V@%V@%@@ @@:V@%@766@@@@@/@D@@@@@@A7t55#77u7|@@Cj@@@D'@Ġ*Pp_newline7$7~77%7~7@;1u@@@CFG@A1t@@1q@@@@W377777777@@@@@@డ5%Stack'top_opt79777:77@ 7=777>77@@@@@-@@@&T@&@@@&@@& @@@&@@&)@@ఐv%state7^777_77@[@@8@/pp_format_stack7e777f77@&# @@.!@@@&C@@4@@(@@@& H@Ġ$None7{777|77@@@@@./@@@&(@@@&'@@ .6@@@&*@@@&)@@@ఐ 1pp_output_newline777777@@@@&@@@&B@@&A-@@@&@@@&?@@ఐĠ%state777777@@@@@@@@Ġ$Some788788 @Ġঠ%width788788Aఠ@7A@.@@@&5@@A788 788@@.@@@&7V@&6@@@@@t.@@@&9@@@&8@@{.@@@&;@@@&:@@@ఐ*break_line788788&@g@@@'@@@&T@@&S@g@@@&R@@&Q&@@@&P@@&O@@&N377777777@=:@<@;@@@@ఐ)%state888'888,@@@X@@ఐQ%width888-8882@@@@@@&bV@&gV@&f$@@9 @@Q%@@@A8*778+838:@@T[@Ġ-Pp_if_newline848<8@858<8M@;2|$@@@DFG@A2{@@2x@@@@g@@@డ6"<>8D8Q8p8E8Q8r@_@@@.@@@&S@&z@@&{@ @@&y`@@@&x@@&w@@&v.@@ఐ{%state8c8Q8X8d8Q8]@`@@=@1pp_current_indent8j8Q8^8k8Q8o@'  @@ D@@డ6hj8x8Q88y8Q8@g@@@g@@@&@@&@@@@&@@&f@@@&@@&@@&c@@ఐ%state88Q8s88Q8x@@@r@)pp_margin88Q8y88Q8@'Y @@@@@&U@&U@&@@ఐ͠%state88Q888Q8@@@@-pp_space_left88Q888Q8@'s @@ ,@@@&U@&U@&@@/ @@|U@&@@g @@@@@&T@&@ఐD-pp_skip_token888888@@@@'@@@&@@&!}@@@&@@&@@ఐ%state888888@@@6@@@@@&T@&@@88Q8U @@!@Ġ(Pp_break988988@;3@23@@@U@ABFG@A3@;@@3BA@@@@@8@@@9uA3ঠ$fits988988A33@@@ 3@@@333@@AA3@3A3@3ఠ   @95A@@4@@@ Ϡ@4@@@ Р@3@@@ @@ 39)9(9(9)9)9)9)9)@@@@&breaks9?889@88A34=@@@ 4@@A34"4!@@@9A4 @4 9A3@3ఠ   @9[A@@4 @@@ ٠@4 @@@ ڠ@4 @@@ @@ &@@@9_889`88@@^@@@ T@ .@@@f@@/@@@@@ఠ&before9u889v88@9A@@45@@@&T@&39o9n9n9o9o9o9o9o@[^[@]@\96@8@7@@@@ఠ#off988988@9A@@4E@@@&T@&@@@988988@@4J@@@&T@&!@@+@@@+@@@@&*@ఐb&breaks988988@/@@@?@+@"@@&T@&>@A@988@@డ8(%Stack'top_opt989 989@ 989989@@@@@0@@@&T@&@@@&@@&} @@@&@@&399999999@jxq@r@sc\@]@^@@@@ఐ%state989989@@@>@/pp_format_stack989989.@( @@0&@@@&@@9@@-@@@&$@Ġ$None:949::949>@d@@@@0@@@&@@@&3::::::::@8@@@ @0@@@&@@@&@@@ภ"ʰ:+949B:,949D@"@@@V@Ġ$Some:89X9^:99X9b@Bঠ(box_type:C9X9e:D9X9mA@ఠ @:YA@1h@@@&h@%width:T9X9o:U9X9tAKఠà@:jA@1m@@@'y@@@:`9X9c:a9X9v@@1@@@'V@'@@@0@@1@@@'@@@'@@ 1 @@@'@@@'@@@ఐ4(box_type:9z9:9z9@7@9@8@@1@@@'3:w:v:v:w:w:w:w:w@B1.@0@/@@@Ġ)Pp_hovbox:99:99@u@@@@1@@@'@@1@@@'@@@డ9`b:99:99@_@@@)3@@@'UW@'4@@'5@ @@'3`@@@'2@@'1@@'04@@డ9$)^)`:99:99@)]@@@)]@@@'I@@'H@)Z@@@'G@@'F)Y@@@'E@@'D@@'CS@@ఐ砐$size:99:99@@@`@@ఐ&/pp_string_width:99:99@"B@@@*@@@'b@@'a@'@@@'`@@'_0@@@'^@@']@@'\@@ఐ(%state;99;99@ @@W@@ఐ&before;99;99@6@@'@@@'pZ@'uZ@'t@@6 @@)@@@'W@'vZ@'n@@M@@@@ఐT%state;<99;=99@9@@@-pp_space_left;C99;D99@) @@X@'x@@f@@@@@'zX@'?@ఐ.break_new_line;W9:;X9:@ϰ@@@*y@@@'@@'@@'@@@'@)@@@'@'@@@'@@'@@'@"@@@'@@')@@@'@@'~@@'}@@'|@@ఐ%state;9:;9:@@@@@ఐJ&breaks;9:;9:@@@@(%@@@'@*.@@@'@(/@@@'@@'X@'X@')@@ఐ]%width;9:;9:"@2@@#)@@@'X@'X@'=@@m @@X@'@@ఐz/break_same_line;:#:0;:#:?@@@@*@@@'@@'@@(e@@@'@1P@@@'@(o@@@'@@'@@'* @@@'@@'@@'l@@ఐ%state;:#:@;:#:E@@@Cy@@ఐ⠐$fits< :#:F< :#:J@@@@(@@@'͠@1@@@'Π@(@@@'@@'X@'X@'@@R@@JX@'@<%99@@N@Ġ&Pp_box<0:K:S<1:K:Y@@@@@3P@@@'@@3S@@@'@@@ఐ\%state@@@@@ఐ^&breaks=;;?=;;E@+@@@*9@@@({@,B@@@(|@*C@@@(}@@(zX@(X@(=@@ఐq%width=;;F=;;K@F@@%=@@@(xX@(X@(Q@@m @@X@(vT@డ;;>;;@@@K@1pp_current_indent> ;;> ;;@, @@ @@డ;;>;;@,@@@,@@@(@@(@,@@@(@@(,@@@(@@(@@(@@డ<%(%*>8;;>9;;@%'@@@%'@@@(@@(@%@@@(@@(%&@@@(@@(@@(@@ఐp%state>X;;>Y;;@U@@@)pp_margin>_;;>`;;@- @@%N@@@(Z@(Z@(@@ఐ%width>s;;>t;;@@@%@@@(Z@(Z@(@@& @@-@@@(@(Z@(@@ఐ#off>;;>;;@@@-@@@(Y@(Y@(@@B @@Y@(@@ @@"j@@@(X@(@ఐ!ݠ.break_new_line>;;>;;@#@@@-@@@(@@(@@+@@@@(䠠@-I@@@(堠@+J@@@(@@(@@(@&7@@@(@@(,@@@(@@(@@(@@(N@@ఐ%state>;;>;;@۰@@%[@@ఐ&breaks>;;>;;@k@@@+y@@@)@-@@@)@+@@@)@@)X@) X@)}@@ఐ%width? ;;?;;@@@&}@@@(X@)X@)@@m @@@X@(@ఐΠ/break_same_line?$<< ?%<<@@@@.F@@@)@@)@@+@@@)@4@@@)@+@@@)@@)@@)-]@@@)@@)@@)@@ఐh%state?P<<?Q<<"@M@@@@ఐ6$fits?]<<#?^<<'@ް@@@+@@@)-@4@@@).@+@@@)/@@),X@)7X@)3@@R@@X@)*@?y;;@@b@?{::@@@?}:: @@@Ġ(Pp_hvbox?<(<0?<(<8@}@@@@6@@@'@@6@@@' @@@ఐ"̠.break_new_line?<(<<?<(@@)=@@)<=@@ఐ堐%state?<(B=>@+@@@f@Ġ$SomeB>!>(B>!>,@ఠ(tag_nameŠC>!>-C>!>5@CA@@9|@@@*@@@@@=9@@@*@@@*@@D9@@@*@@@*@@@@ఠ&markerƠC&>9>DC'>9>J@C7A@@8=@@@*V@*3C CCC C C C C @ /(@)@*@@@ఐU%stateC=>9>MC>>9>R@:@@@1pp_mark_close_tagCD>9>SCE>9>d@1 @@@8`@@@*@@*8_@@@*@@*"@@ఐU(tag_nameC[>9>eC\>9>m@,@@8w@@@*W@*W@*6@@) @@:7@A@Cg>9>@ @@ఐ0 0pp_output_stringCq>q>xCr>q>@.@@@2@@@*@@*@0@@@*@@*9K@@@*@@*@@*3CvCuCuCvCvCvCvCv@We^@_@`@@@@ఐ%stateC>q>C>q>@@@@@ఐy&markerC>q>C>q>@@@0)@@@*V@*V@*$@@9 @@V@*'@F @@~@@@AC==@@"@@A:ǰCM//@@@A@O@+c@A@@@٠Aఠ,advance_leftȠC?Y?aC?Y?m@CA@@@2@@@,O@+e@@+j1@@@,O@+g@@+i3CCCCCCCC@' @!@"@@@࣠@%stateAC?Y?nC?Y?s@CA@@3CCCCCCCC@*@%@@+f @@+hP@+d@*@+@@@@ @@డBZ%Queue(peek_optC?v?~D?v?@ D?v?D?v?@@@2!a@@@@ @@. @@@@@@2C  2C  @@1I@@@@2;@@@+Q@+s@@@+u@@+t @@@+r@@+q3D!D D D!D!D!D!D!@LXj@O@P@@@@ఐa%stateD??v?D@?v?@@@y@(pp_queueDF?v?DG?v?@2 @@9&@!@+@@M@@9+@@@+| @Ġ$NoneDZ??D[??@ @@@@J<@@@+@@@+3DUDTDTDUDUDUDUDU@4@@@ @R<@@@+@@@+@@@ภ-Dq??Dr??@-@@@@Ġ$SomeD~??D??@ ঠ$sizeD??D??A2ఠʠ@DA@<@@@+d@%tokenD??D??A2ఠˠ@DA@<@@@+u@&lengthD??D??A2ఠ̠@DA@<@@@+@@@D??D??@@@ E@3@?E@3@G@@@3@@@o@@nB@@@m@@l@B@B @@@>@@@+@@+B@@@+@@+0@@ఐ&$sizeE@3@HE@3@L@հ@@U@@@,T@,T@,D@@2 @@t@@@+@,T@,L@@డD3">=E@3@^E@3@`@B@@@,@@@,S@, @@, @ @@, C5@@@, @@,@@,k@@ఐ-pending_countE@3@PE@3@]@u@@x@@ఐ#%stateF@3@aF@3@f@Ѱ@@;@-pp_space_leftF@3@gF @3@t@4 @@/T@,@@@@@@@+@,T@,@@ @@)@@@,S@+@డD%Queue(take_optF*@@F+@@@ F.@@F/@@@@ Y@@@4+=@@@,8S@,#@@@,%@@,$ \ @@@,"@@,!@@ఐs%stateFQ@@FR@@@!@@@(pp_queueFX@@FY@@@4 @@;8@@,3@@4@@ y(@@@,,@Ġ$NoneFl@@Fm@@@"@@@@ >$@@@,I@@@,H3FgFfFfFgFgFgFgFg@@@@ @ >,@@@,K@@@,J@@@డD+invalid_argF@@F@@@@&stringQ@@@@@!a@@@@CfCf:@@CB@@@@@@@,]@@,\4@@@,gU@,[@@,Z3@@ *Format: Unsynchronized access to formatterF@@F@@@@F@@F@@@@,@@@,dU@,fU@,eG@@7 @@4@@@,XK@Ġ$SomeF@AF@A@"ՠ@F@AF@A@@>@@@,RX@@@ @@ >@@@,T@@@,S`@@ >@@@,V@@@,Ug@@@@ఠ$sizeΠFA,A8FA,A<@FA@@C@@@,U@,h@డE2(is_known$SizeGA?ALGA?AP@ G A?AQG A?AY@@v@@@@@@,m@@,lC@@@,k@@,j@@ఐ$sizeG"A?AZG#A?A^@@@@@@@,vV@,xV@,w@@' @@*@@@,yV@,t@డEk&to_int$SizeG?A?AdG@A?Ah@ GCA?AiGDA?Ao@@@@@@@@,~@@,}D@@@,|@@,{@@ఐʠ$sizeG[A?ApG\A?At@y@@@@@,V@,V@,@@' @@r@ఐ4(+pp_infinityGnA?AzGoA?A@3@@U@,@GtA?AI@@@A@GvA,A4@@ ఐР/format_pp_tokenGAAGAA@@@@6@@@,@@,@6!@@@,@@,@@@@,@@,5@@@,@@,@@,@@,3GGGGGGGG@!@@@@@@ఐ̠%stateGAAGAA@z@@@@ఐɠ$sizeGAAGAA@@@6O@@@,V@,V@,$@@ఐ)%tokenGAAGAA@@@@@@,V@,V@,8@@T @@5@@@,U@,>@ ఐ%stateGAAGAA@@@ L@-pp_left_totalGAAGAA@6డFV66GAAGAA@6@@@6@@@,@@,@6@@@,@@,6@@@,@@,@@,n@@ఐb&lengthHAAHAA@1@@6@@@,V@,V@,@@ఐM%stateH+AAH,AA@@@e@-pp_left_totalH2AAH3AA@6 @@6@@@,V@,V@,@@( @@>\@@@,V@,@]@@6_@@@,U@,@ఐ,advance_leftHQABHRAB @lHTABHUAB@@@@@,@@,(tailcallH_ABH`AB@@HcABHdAB@@@ఐ%stateHoABHpAB @?@@@@@@@@@@@@@@@@@@AHw@3@zHxB!B(@@R@,@@H|@3@7@@@?@@@@@AH?v?x@@@ A@@@@-@@-O@-@@@H?Y?Y@@@@ఠ/enqueue_advanceϠHBVBZHBVBi@HA@@@7@@@-KO@-@@-@7@@@-8O@-@@-6@@@-IO@-@@-O@-@@-O@-3HHHHHHHH@@@@࣠@%stateAHBVBjHBVBo@HA@@%3HHHHHHHH@4HBVBVHBVB@@@@@  @@#tokAHBVBpHBVBs@HA@@.3HHHHHHHH@!<@@@@@@@@ ఐ8*pp_enqueueHBVBvHBVB@6m@@@8 @@@-*@@-)@8@@@-(@@-'8@@@-&@@-%@@-$3HHHHHHHH@%1U@(@)@@@@ఐL%stateI BVBI BVB@1@@m@@ఐE#tokIBVBIBVB@@@o@@2@@76@@@-=R@-6#@ఐg,advance_leftI(BVBI)BVB@C@@@8J@@@-B@@-A7L@@@-@@@-?9@@ఐ%stateI?BVBw@fx@@E@@y@@F@[z@@G@{A@O@-P@A@@~@@ఠ1enqueue_string_asӠIRBBISBB@IcA@@@8y@@@-{O@-R@@-S@"@@@-O@-X@@-Y@D@@@-O@-^@@-_7@@@-wO@-`@@-aO@-Z@@-[O@-T@@-UO@-Q3ImIlIlImImImImIm@@@@@@࣠@%stateAIBBIBB@IA@@23II~I~IIIII@AIBBIBC.@@@@@  @@$sizeAIBBIBB@IA@@;3IIIIIIII@!I@@@@@@@@!sAIBBIBB@IA@@A3IIIIIIII@O@@@@@@@@ఐ,/enqueue_advanceIBBIBB@E@@@8@@@-k@@-j@8@@@-i@@-h7@@@-g@@-f@@-e3IIIIIIII@#/f@&@'@@@@ఐ[%stateIBBIBB@@@@@@ະ8$sizeIBBIBBAఐ_ @D@$@8&%tokenIBCJBC@ภ'Pp_textJBCJBC@!ఐe!sJBCJBC@<@@?@@@@B;@@@-S@-E@8M&lengthJ BCJ!BC@డH[&to_int$SizeJ/BCJ0BC @ J3BC!J4BC'@@"Ұ@@@"@@@-@@-F@@@-@@-l@@ఐ$sizeJKBC(JLBC,@@@y@@ @@Bi@@@-T@-@@@JUBB@@9g@@@-yS@-@@@@@A@O@-@A@@@䠰@ఠ4enqueue_substring_asؠJkCMCQJlCMCe@J|A@@#posEt@@@-O@-@@-#lenEu@@@-O@-@@-@9@@@. O@-@@-@#3@@@./O@-@@-@E@@@-O@-@@-8@@@.O@-@@-O@-@@-O@-@@-O@-@@-O@-@@-O@-3JJJJJJJJ@4c\@]@^@@@࣠CCAGJCMCgJCMCj@JA@@I3JJJJJJJJ@ZJCMCMJCC@@@@@JCMCf @JJANJCMClJCMCo@JA@@P3JJJJJJJJ@ `@@@@@@JCMCk@@%stateAJCMCpJCMCu@JA@@W3JJJJJJJJ@e@@@@@@@@$sizeAJCMCvJCMCz@KA@@]3JJJJJJJJ@k@@@@@@@@&sourceAKCMC{KCMC@KA@@c3JJJJJJJJ@q@@@@@@@@@ఠ%tokenߠKCCKCC@K(A@@#I@@@-U@-3KKKKKKKK@%~@@@@@ภ,Pp_substringK)CCK*CC@"ະ3F9"@@@-F;@@@3F2F1@@A"AF-@F*3F'F&@@B"AF"@F"AF:@F7&sourceK<CCK=CCAఐD @"@$@#posKJCCKKCCAఐ @|@2@#lenKXCCKYCCAఐ @x@@@"@KaCCKbCC@@"@@@-U@-H@@@@@#@@@-L@A@KmCC @@ఐ⠐/enqueue_advanceKwCCKxCC@@@@:@@@-@@-@:@@@-@@-9@@@-@@-@@-3K|K{K{K|K|K|K|K|@lzs@t@u@@@@ఐ%stateKCCKCC@@@ @@ະ9ϡ$sizeKCCKCCAఐ @@$@9ܡ%tokenKCCKCCAఐ @0@C@@@.U@.7@9&lengthKCCKCC@డJ&to_int$SizeKCCKCC@ KCCKCC@@$z@@@$z@@@.&@@.%H@@@.$@@.#^@@ఐ$sizeKCCKCC@@@\k@@ @@D@@@.!V@.-q@@@KCC9@@;@@@. U@.4x@@?@@Xy@@@@Y@?AA@O@.>H@A@E@ED@Z@ఠ.enqueue_stringLCCLCD @L%A@@@;;@@@.O@.@@@.A@GC@@@.O@.F@@.G:J@@@.O@.H@@.IO@.B@@.CO@.?3L$L#L#L$L$L$L$L$@@@@@@࣠@%stateALACD LBCD@LRA@@'3L6L5L5L6L6L6L6L6@6LICCLJD<Dj@@@@@  @@!sALUCDLVCD@LfA@@03LJLILILJLJLJLJLJ@!>@@@@@@@@@ఠ$sizeLhDDLiDD@LyA@@B@@@.`R@.L3LbLaLaLbLbLbLbLb@%K@@@@@ఐ8/pp_string_widthL}DD!L~DD0@3Ͱ@@@;@@@.T@@.S@9@@@.R@@.QB/@@@.P@@.O@@.N @@ఐ]%stateLDD1LDD6@B@@-@@ఐV!sLDD7LDD8@7@@:@@/@@>;@A@LDD@@ఐe1enqueue_string_asLD<D>LD<DO@@@@;@@@.q@@.p@%\@@@.o@@.n@G@@@.m@@.l:@@@.k@@.j@@.i@@.h3LLLLLLLL@bpi@j@k@@@@ఐ%stateLD<DPLD<DU@@@@@డK&of_int$SizeLD<DWLD<D[@ LD<D\LD<Db@@@I@@@i@@h%@@@g@@f@I@I@@@I@@@.@@.%@@@.@@.=@@ఐ$sizeMD<DcMD<Dg@G@@I@@@.S@.S@.Q@@M$D<DVM%D<Dh@@%@@@.@.S@.[@@ఐ堐!sM7D<Di@Ű@@g@@@@ h@@@ @A@$O@.@A@@@ @ఠ5initialize_scan_stackMJDDMKDD@M[A@@@)D@@@.O@.@@@.O@.@@.!;@@@.O@.@@.O@.3MVMUMUMVMVMVMVMV@3WP@Q@R@@@࣠@%stackAMsDDMtDD@MA@@#3MhMgMgMhMhMhMhMh@2M{DDM|ERE@@@@@  @@ డK%Stack%clearMDDMDD@ MDDMDD@@@*A!a@@@@@@!{@@@@@@*:E  *;E  @@*9I@@@@*VY@@@.@@.@@@.@@.3MMMMMMMM@@Le@C@D@@@@ఐS%stackMDDMDE@ @@r@@9@@;@@@.Q@.@@ఠ*queue_elemMEE MEE@MA@@<@@@.Q@.3MMMMMMMM@)@@@ະ<$sizeMEEMEE@డL"'unknown$SizeMEE MEE$@ MEE%MEE,@@&@@@k@J@J @@F6@@@.Q@.(@<4%tokenN EE.NEE3@ภ'Pp_textNEE6NEE=@& NEE?@@NEE>N EE@@@I=@@@.Q@.Q@.I@@ @@FO@@@.Q@.O@%stackNERE3@4@@\D@@^5@@OE@m6@@P@%7@@Q@A8A@fO@/?@A@<@<;@R@ఠ(set_sizeNGGNGG@NA@@@=@@@0O@/@@/*break_hintL+@@@0O@/@@/7|@@@/aO@/@@/O@/@@/O@/3NNNNNNNN@@@@@@࣠@%stateANGGNGG@OA@@*3NNNNNNNN@9NGGNJJ@@@@@  @**A.OGGOGG"@OA@@03NNNNNNNN@ @@@@@@@O GG@@డMy%Stack'top_optOG%G-OG%G2@ O"G%G3O#G%G:@@+Ѱ@@@+ѠE@@@/2R@/!@@@/#@@/"+Π @@@/ @@/3O(O'O'O(O(O(O(O(@/:a@2@3@@@@ఐW%stateOFG%G;OGG%G@@=@@}@-pp_scan_stackOMG%GAONG%GN@>  @@F$@@@/1@@7@@++@@@/*"@Ġ$NoneOcGTGXOdGTG\@+@@@@,F+@@@/E@@@/D3O^O]O]O^O^O^O^O^@6@@@ @, F3@@@/G@@@/F@@@ภ8OzGTG`O{GTGb@8@@@@Ġ$SomeOGGOGG@+ঠ*left_totalOGGOGGAఠ@OA@G @@@/Rf@*queue_elemOGGOGGA*ఠ@OA@G@@@/Vw@@@OGGOGG@@Fu@@@/XT@/W@@@0@@,RF|@@@/Z@@@/Y@@,YF@@@/\@@@/[@@@@ఠ$sizeOGGOGG@OA@@L@@@/oT@/c3OOOOOOOO@EB@D@C52@4@3@@@డN&to_int$SizeOGGOGG@ OGGOGG@@(@@@(@@@/h@@/gL@@@/f@@/e$@@ఐ]*queue_elemPGGP GG@.@@?@@@/u@/s8@$sizePGGPGG@>C@@(@@@/qU@/vU@/tF@@5 @@JG@A@P GG @@డN v xP+HH0P,HH1@ u@@@G@@@/S@/|@@/}@ @@/{ v@@@/z@@/y@@/x3P/P.P.P/P/P/P/P/@gun@o@p@@@@ఐ*left_totalPKHH%PLHH/@r@@@@ఐk%statePZHH2P[HH7@Q@@@-pp_left_totalPaHH8PbHHE@? @@2T@/(@@@@44@@@/T@/.@ఐ+5initialize_scan_stackPuHKHQPvHKHf@@@@-#$@@@/@@@/@@/$\@@@/@@/H@@ఐ%statePHKHgPHKHl@@@W@-pp_scan_stackPHKHmPHKHz@?X @@GeH@@@/T@/T@/@@@/i@@3@@T@/l@ఐ *queue_elemPHHPHH@ܰ@@?@@@/@/@%tokenPHHPHH@>@@H@@@/@Ġ(Pp_breakPHHPHH@Ӡ@PHHPHH@@@@@/@@@ @@I@@@/@@@Ġ)Pp_tbreakPHHPHH@+@PHHPHH@@K@@@/@@PHHPHH@@K@@@/@@@PHH@@I"@@@/@@@@.@@I&@@@/@@@ఐ *break_hintQHHQHH@װ@@8@ ఐq*queue_elemQHHQHI@B@@H@@@0@$sizeQ&HIQ'HI @?UడOa&of_int$SizeQ5HI Q6HI@ Q9HIQ:HI@@C@@@M@@@0@@0)@@@0 @@0  @@డO?렐?QRHI/QSHI0@?@@@?@@@0 @@0@?@@@0@@0?@@@0@@0@@0(@@ఐ%stateQrHIQsHI@i@@7@.pp_right_totalQyHI QzHI.@@= @@@@@@00X@04X@02E@@ఐ$sizeQHI1QHI5@O@@@@@@0.X@06X@05Y@@QHIQHI6@@NA@@@0@07X@0,c@@m @@I@@@0 W@0i@@@?@@@0:V@09o@డP&ignoreQI8IgQI8Im@%@@@$H@@@0oV@0^@@@0gU@0P@@0O% @@@0N@@0M@@డP6%Stack'pop_optQI8IBQI8IG@ QI8IHQI8IO@@$@@@.(@@@0`@@0_%,@@@0]@@0\@@ఐ %stateQI8IPQI8IU@@@2@-pp_scan_stackRI8IVRI8Ic@@ @@HΠD@@@0n@@/@@K@@0T@@.@0{@0Y@RHHRInIy@@@@RHH@@5@Ġ(Pp_beginRIzIRIzI@(@R#IzIR$IzI@@L@@@/@@R+IzIR,IzI@@L@@@/@@@R1IzI@@JV@@@/@@JY@@@/@@@డP#notRCIIRDII@@o@@@O@@NO@@@M@@L(%boolnotAAOf@@@OdLLOeLt@@Oc\@@@@@@@0@@0@@@0~@@0}&@@ఐk*break_hintRnIIRoII@7@@3@@/@@6?@@@0V@09@ ఐנ*queue_elemRIIRII@@@I@@@0J@$sizeRIIRII@@డP&of_int$SizeRIIRII@ RIIRII@@@@@OJ@@@0@@0+A@@@0@@0o@@డQAQASRIIRII@AP@@@AP@@@0@@0@AM@@@0@@0AL@@@0@@0@@0@@ఐ預%stateRIIRII@ϰ@@@.pp_right_totalRIIRII@A @@Aw@@@0X@0X@0@@ఐ$$sizeRIIRII@@@A@@@0X@0X@0@@RIIRIJ@@O@@@0@0X@0@@m @@K<@@@0W@0@@@A*@@@0V@0@డQz&ignoreSJJ1SJJ7@&k@@@&TI@@@0V@0@@@0U@0@@0&r@@@0@@0@@డQ%Stack'pop_optSAJJ SBJJ@ SEJJSFJJ@@&S@@@/(@@@0@@0&,@@@0@@0@@ఐr%stateSaJJSbJJ@X@@&@-pp_scan_stackShJJ SiJJ-@B' @@J4D@@@01@@/@@K2@@0T@@@1@07@SvIISwJ8JC@@:@@SyII@@<@Ġ'Pp_textSJDJLSJDJS@+@SJDJTSJDJU@@N@@@/b@@@ @@K@@@/f@@f@Ġ,Pp_substringSJDJXSJDJd@+%@SJDJeSJDJf@@+(@@@/x@@@ @@K@@@/|@@|@@% @@K@@@/@Ġ'Pp_stabSJDJiSJDJp@%@@@@K@@@/@@@@7@@K@@@/@Ġ)Pp_tbeginSJDJsSJDJ|@&@SJDJ}SJDJ~@@NC@@@/@@@ @@L@@@/@@@@Q @@L @@@/@Ġ'Pp_tendSJDJSJDJ@&@@@@L@@@/@@@@c@@L@@@/@Ġ&Pp_endTJDJTJDJ@'a@@@@L+@@@/@@@@u@@L/@@@/@Ġ*Pp_newlineTJJTJJ@@@@@L=@@@/@@@@@@LA@@@/@Ġ-Pp_if_newlineT(JJT)JJ@@@@@LO@@@/@@@@@@LS@@@/@Ġ+Pp_open_tagT:JJT;JJ@@T?JJT@JJ@@Nz@@@/@@@ @@Li@@@/ @@ @@ @@Lm@@@/@Ġ,Pp_close_tagTTJJTUJJ@@@@@L{@@@/@@@@@@L@@@/ @@@ภ=TcJJi@=@j@@'@@@ATfHHl@@)@ThHH"n@@+@Jo@@@@@ATkG%G'q@@@{rA@O@17y@A@v@vu@@ఠ0pp_enqueue_breakT{ KKT| KK@TA@@@C@@@1O@19@@1:@C@@@1O@1?@@1@B@@@1O@1A@@1BO@1;@@1@@@@@@@@ డS/%Queue#addT KKT KK@ T KKT KK@@Bݰ@@@RO@1eO@1L@@1M@Bܠ @@@1K@@1JC@@@1I@@1H@@1G3TTTTTTTT@/;a@2@3@@@@ఐB%tokenT KKT KK@ @@n@@ఐe%stateU  KKU  KK@J@@@(pp_queueU KKU KK@C @@I@@@1`)@@D@@C4@@@1oR@1X/@ ఐf(set_sizeU(KKU)KK@@@@DJ@@@1x@@1w_[@@@1v@@1u=@@@1t@@1s@@1rN@@ఐ%stateUFKKUGKK@@@[@vภ7VUQKLURKL @7U@@@{@@@1S@1k@@2@@Cv@@@1R@1q@ఐà%stateUhL LUiL L@@@}@.pp_right_totalUoL LUpL L#@D3డSDDUyL L<UzL L=@D@@@D@@@1@@1@D@@@1@@1D @@@1@@1@@1@@ఐ%stateUL L'UL L,@ٰ@@@.pp_right_totalUL L-UL L;@Dd @@D8@@@1R@1R@1@@ఐ%tokenUL L>UL LC@Ȱ@@)@&lengthUL LD @C @@DJ@@@1R@1R@1@@.@@K@@@1R@1@e@@6@@@7@@@8@(A@QO@1&@A@#@#"@9@ఠ)scan_pushULLULL@UA@@@E@@@23O@1@@1*break_hint9@@@1O@1@@1@Mg@@@2O@1@@1)@@@2(O@1@@1O@1@@1O@1@@1O@13UUUUUUUU@q@@@@@࣠@%stateAVLLVLL@V)A@@43V V V V V V V V @CV LLV!MhM@@@@@  @44A8V+LLV,LL@V<A@@:3V VVV V V V V @ J@@@@@@V3LL@@%tokenAV=LLV>LL@VNA@@A3V2V1V1V2V2V2V2V2@O@@@@@@@@ ఐ(*break_hintVQLLVRLL@@@_3VEVDVDVEVEVEVEVE@ W@@@@@ఐ堐0pp_enqueue_breakV`LLVaLL@V@@@E@@@1@@1@E}@@@1@@1D@@@1@@1@@1 @@ఐi%stateV~LLVLL@O@@-@@ఐQ%tokenVLLVLL@7@@:@@/@@D@@@2S@1@@ఐEŠ*pp_enqueueVLMVLM@D#@@@E@@@1@@1@E@@@1@@1E@@@1@@1@@1^@@ఐ%stateVLMVLM@@@k@@ఐ%tokenVLMVLM@u@@x@@/@@@T@1{@VLL@@B}@@ఠ$elemVMM$VMM(@VA@@ @@@2 S@23VVVVVVVV@@@@ຠs*left_totalVMM-VMM7@ఐ䠐%stateVMM:VMM?@ʰ@@@.pp_right_totalWMM@WMMN@Eİ @@Nv@@@2 S@2 $@*queue_elemWMMPWMMZ@ఐݠ%tokenWMM]WMMb@ð@@6@@@WMM+WMMd@@>9@A@WMM @@డU%Stack$pushW,MhMjW-MhMo@ W0MhMpW1MhMt@@+@@@ @@@2,R@2@@2@3 @@@2@@2+@@@2@@2@@23W9W8W8W9W9W9W9W9@sl@m@n@@@@ఐz$elemWUMhMuWVMhMy@ @@@@ఐO%stateWdMhMzWeMhM@5@@@-pp_scan_stackWkMhMK@F) L@@N68S@22@@@21+@@HS@@m,@WT@@n@U@@o@_VA@O@2C]@A@Z@ZY@p@ఠ/pp_open_box_genWNNWNN+@WA@@@F@@@3;O@2E@@2F@R@@@2O@2K@@2L@R"@@@2O@2Q@@2R+@@@2O@2S@@2TO@2M@@2NO@2G@@2HO@2D3WWWWWWWW@@@@@@࣠@%stateAWNN,WNN1@WA@@23WWWWWWWW@AWNNW$OO@@@@@  @@&indentAWNN2WNN8@WA@@;3WWWWWWWW@!I@@@@@@@@%br_tyAWNN9WNN>@WA@@A3WWWWWWWW@O@@@@@@@@ ఐ<%stateWNANCWNANH@!@@j3WWWWWWWW@ W@@@@@-pp_curr_depthXNANIXNANV@FడViFFX NANnX NANo@F@@@F@@@2f@@2e@F@@@2d@@2cF@@@2b@@2a@@2`%@@ఐp%stateX*NANZX+NAN_@U@@4@-pp_curr_depthX1NAN`X2NANm@F @@F@@@2vT@2zT@2xB@@AXBNANpXCNANq@@F@@@2tT@2|T@2{R@@" @@NS@@@2^T@2rX@\@@Fn@@@2S@2~^@డV((XaNsNXbNsN@(@@@No@@@2R@2@@2@ @@2(@@@2@@2@@2{@@ఐƠ%stateXNsNxXNsN}@@@@-pp_curr_depthXNsN~XNsN@G: @@ @@ఐܠ%stateXNsNXNsN@@@ @,pp_max_boxesXNsNXNsN@GO @@8S@2@@#@@!NN@YNA@@HR@@@2S@23Y7Y6Y6Y7Y7Y7Y7Y7@N@@@@@ະGz$sizeYR!NNYS!NNAఐ @@Q@@@2S@2@G%tokenYe!NNYf!NN@ภ(Pp_beginYm!NNYn!NO@/ఐ&indentYw!NOYx!NO @@@4@ఐ%br_tyY!NOY!NO@@@?@@Y!NO@@Q@@@2S@2F@G&lengthY!NOY!NO@@Y!NOY!NO @@Q@@@2S@2Y@@@Y!NNY!NO"@@a\@A@Y!NN@@ఐϠ)scan_pushY"O&O*Y"O&O3@@@@H@@@2@@2=@@@2@@2@Q'@@@2@@2-@@@2@@2@@2@@23YYYYYYYY@@@@@@@ఐ%stateY"O&O4Y"O&O9@@@I@ภ@Y"O&OFY"O&OK@@@@@=@@@2S@3 @@ఐ$elemY"O&OLY"O&OP@*@@Q^@@@2S@3S@34@@P @@Q5@[ @@R@ @@SD@డXi!=Z #OVOoZ #OVOp@@!a@@@@@@Wj@@@@@@@&%equalBAW3@@@@W2yW3y@@W1Q@@@@P3@@@3R@3 @@3 @ @@3 @@@3 @@3@@3}@@ఐ%stateZD#OVO[ZE#OVO`@o@@@-pp_curr_depthZK#OVOaZL#OVOn@H @@ @@ఐ%stateZZ#OVOqZ[#OVOv@@@@,pp_max_boxesZa#OVOwZb#OVO@I @@8S@3@@#@@>4@@@3S@3@ఐa.enqueue_stringZu$OOZv$OO@ @@@I@@@3'@@3&@U@@@3%@@3$H@@@3#@@3"@@3!@@ఐ٠%stateZ$OOZ$OO@@@@@ఐ蠐%stateZ$OOZ$OO@Ͱ@@@+pp_ellipsisZ$OO@IY @@U@@@35S@3@@ S@33@@Z#OVOX@@@ZNsNu@@ @@@@A@2O@3C@A@@@@ఠ/pp_open_sys_boxZ(OOZ(OO@Z A@@@I@@@3lO@3E@@3F.@@@3fO@3G@@3HO@3D3ZZZZZZZZ@/^W@X@Y@@@࣠@%stateAZ(OOZ(OO@Z A@@3ZZZZZZZZ@+Z(OOZ(OP@@@@@  @@ఐ{/pp_open_box_gen[(OO[(OP@#@@@J"@@@3U@@3T@U@@@3S@@3R@U@@@3Q@@3P.@@@3O@@3N@@3M@@3L3[ [ [ [ [ [ [ [ @-9K@0@1@@@@ఐ@%state[((OP[)(OP @ @@X@@@[2(OP [3(OP @@U@@@3jQ@3oQ@3n @@ภ)Pp_hovbox[D(OP Q@6$@R@@U@@@3hQ@3s0@@LX@@r1@bYA@O@3u`@A@]@]\@s@ఠ,pp_close_box[[+PJPN[\+PJPZ@[l A@@@J@@@4LO@3w@@3x@D @@@3O@3}@@3~I@@@4RO@3@@3O@3y@@3zO@3v3[k[j[j[k[k[k[k[k@@@@@@࣠@%stateA[+PJP[[+PJP`@[ A@@'3[}[|[|[}[}[}[}[}@6[+PJPJ[4QQ@@@@@  @@>nAĠD;[+PJPa[+PJPc@D:@@@@/3[[[[[[[[@ =@@@@@@@@డZ 7g7i[,PfP[,PfP@7f@@@Q@@@3R@3@@3@ @@37g@@@3@@3@@3"@@ఐH%state[,PfPk[,PfPp@.@@k1@-pp_curr_depth[,PfPq[,PfP~@J @@ 8@@A[,PfP[,PfP@@+S@3C@@@@?@@@3S@3I@ డZS,?,A[.PP[.PP@,>@@@R@@@3S@3@@3@ @@3,?@@@3@@3@@3h@@ఐ%state\.PP\.PP@t@@w@-pp_curr_depth\.PP\.PP@JͰ @@ ~@@ఐ%state\).PP\*.PP@@@@,pp_max_boxes\0.PP\1.PP@J @@8T@3@@#@@@@@@3T@3@ ఐKm*pp_enqueue\F0PP\G0PP@I˰@@@Kh@@@3@@3@Kc@@@3@@3K`@@@3@@3@@3@@ఐߠ%state\d0PP\e0PP@Ű@@@@ະJ$size\s0PP\t0PP@డZ$zero$Size\0PP\0PP@ \0PP\0PP@@5@@@j@Y@Y @@T@@@3U@3@J%token\0PP\0PP@ภ&Pp_end\0PQ\0PQ@/@@@T@@@3U@3@Jڡ&length\0PQ \0PQ@@\0PQ\0PQ@@T@@@3U@3@@@\0PP\0PQ@@K@@@3U@3#@@}@@J@@@3T@3)@ ఐ(set_size\1QQ\1QQ&@9@@@K@@@3@@3 @@@3@@3E@@@3@@3@@3H@@ఐl%state\1QQ'\1QQ,@R@@U@!ภ?\1QQ9\1QQ=@?@@@&@@@4U@4 e@@2@@K!@@@4 T@4k@ఐQ(set_size]1QQ?]1QQG@y@@@L5@@@4@@4JF@@@4@@4E@@@4@@4@@4@@ఐ%state]11QQH]21QQM@@@@aภCn]<1QQZ]=1QQ_@Cn@@@f@@@4"T@4)@@2@@Kc@@@4+S@4*T@4 @z@@@]N/PP]O2Q`Qg@@ @@]Q.PP@@ @ఐ֠%state][3QiQm]\3QiQr@@@@-pp_curr_depth]b3QiQs]c3QiQ@Lడ[D\D^]l3QiQ]m3QiQ@D[@@@D[@@@49@@48@D@@@47@@46DZ@@@45@@44@@43@@ఐ%state]3QiQ]3QiQ@@@*@-pp_curr_depth]3QiQ]3QiQ@LF @@D@@@4IS@4MS@4K@@A]3QiQ]3QiQ@@E@@@4GS@4OS@4N@@" @@S@@@41S@4E@Y@@?R@4Q@]-PP'@@@@],PfPh)@@@3*A@\O@4W1@A@.@.-@D@ఠ,pp_open_stag]8QQ]8QQ@] A@@@L@@@4O@4Y@@4Z@X@@@4O@4_@@4`K@@@4O@4a@@4bO@4[@@4\O@4X3]]]]]]]]@o@@@@@࣠@%state A]8QQ]8QQ@^A@@'3]]]]]]]]@6]8QQ]@RR@@@@@  @@(tag_name A^ 8QQ^ 8QQ@^A@@03]]]]]]]]@!>@@@@@@@@ ఐ-%state^ 9QQ^!9QR@@@P3^^^^^^^^@"H@@@@@-pp_print_tags^*9QR^+9QR@L԰ @@A@@@4iR@4g@ డ\%Stack$push^A;RR ^B;RR%@ ^E;RR&^F;RR*@@22@@@wO@4O@4O@4O@4O@4q@@4r@;@@@4p@@4o27@@@4n@@4m@@4l>@@ఐd(tag_name^k;RR+^l;RR3@H@@K@@ఐ%state^z;RR4^{;RR9@l@@Z@,pp_tag_stack^;RR:^;RRF@M= @@U8@@@4e@@H@@L@@@4S@4}k@ఐ%state^<RHRL^<RHRQ@@@y@1pp_print_open_tag^<RHRR^<RHRc@MF @@@S@@@4@@4S@@@4@@4@@ఐ(tag_name^<RHRd^<RHRl@@@@@"@@L@@@4R@4S@4@^:RR^=RmRr@@ @@^9QQ@@ @ఐߠ%state^>RtRy^>RtR~@İ@@@,pp_mark_tags^>RtR^>RtR@M @@B@@@4Q@4@@ఠ%token ^?RR^?RR@^A@@7@@@4R@43^^^^^^^^@@@@ภ+Pp_open_tag^?RR^?RR@ఐ(tag_name_?RR_?RR@@@*@@@@75@@@4@A@_ ?RR@@ఐN>*pp_enqueue_@RR_@RR@L@@@N9@@@4@@4@N4@@@4@@4N1@@@4@@4@@43________@ F?@@@A@@@@ఐE%state_8@RR_9@RR@*@@h@@ະMo$size_G@RR_H@RR@డ]$zero$Size_T@RR_U@RR@ _X@RR_Y@RR@@԰@@W@@@4R@46@M%token_g@RR_h@RRAఐ @B@W@@@4R@4I@M&length_z@RR_{@RR@@_@RR_@RR@@W@@@4R@4\@@@_@RR@@N@@@4R@4c@@x@@R@4f@@@@@_>RtRv@@@@@@A@O@4@A@@@@ఠ-pp_close_stag _DS*S._DS*S;@_A@@@N@@@5{O@4@@4@HV@@@4O@4@@4M@@@5O@4@@4O@4@@4O@43________@@@@@@࣠@%stateA_DS*S<_DS*SA@_A@@'3________@6_DS*S*_KTCTj@@@@@  @@BAĠH_DS*SB_DS*SD@H@@@@/3________@ =@@@@@@@@ ఐ,%state_ESGSL_ESGSQ@@@O3________@@@@,pp_mark_tags`ESGSR`ESGS^@N @@C@@@4S@4 @ఐO:*pp_enqueue`FSdSh`FSdSr@M@@@O5@@@5@@5@O0@@@5@@5O-@@@4@@4@@4*@@ఐc%state`1FSdSs`2FSdSx@I@@7@@ະNh$size`@FSdS{`AFSdS@డ^y$zero$Size`MFSdS`NFSdS@ `QFSdS`RFSdS@@Ͱ@@X@@@5T@5]@N%token``FSdS`aFSdS@ภ,Pp_close_tag`hFSdS`iFSdS@@@@X@@@5"T@5&s@N&length`vFSdS`wFSdS@@`|FSdS`}FSdS@@X@@@5,T@5-@@@`FSdSy`FSdS@@O@@@5T@51@@y@@N@@@53S@52T@5@@`ESGSI@@ @ఐҠ%state`GSS`GSS@@@@-pp_print_tags`GSS`GSS@OQ @@Dw@@@57R@55@డ_%Stack'pop_opt`HSS`HSS@ `HSS`HSS@@3а@@@=qWU@@@5MS@5<@@@5>@@5=4 @@@5;@@5:@@ఐ%state`HSS`HSS@@@8@,pp_tag_stack`HSS`HSS@O @@Wz!@@@5L@@4@@4!(@@@5E@Ġ$NoneaISTaIST @=P@@@@42W@@@5`@@@5_"@@49W@@@5b@@@5a)@@@ภIaIST aIST@I@@@O3@@@5p4@Ġ$Somea&JT,T2a'JT,T6@=0ఠ(tag_namea/JT,T7a0JT,T?@a@A@@W@@@5i9@@@@@4fW@@@5k@@@5jA@@4mW@@@5m@@@5lH@@@ఐ%stateaPKTCTIaQKTCTN@h@@3aDaCaCaDaDaDaDaD@l*#@$@%@@@2pp_print_close_tagaZKTCTOa[KTCTa@O @@@VN@@@5z@@5yVM@@@5x@@5w@@ఐB(tag_nameaqKTCTb@@@Vd@@@5U@5U@5'@@+@@b(@@@Aa|HSS@@@@a~GSS@@@@@@A@O@5@A@@@@ఠ1pp_set_print_tagsaMTlTpaMTlT@aA@@@P@@@5O@5@@5@V@@@5O@5@@5O@@@5O@5@@5O@5@@5O@53aaaaaaaa@ @ @ @@@࣠@%stateAaMTlTaMTlT@aA@@'3aaaaaaaa@6aMTlTlaMTlT@@@@@  @@!bAaMTlTaMTlT@aA@@03aaaaaaaa@!>@@@@@@@@ఐ)%stateaMTlTaMTlT@@@L3aaaaaaaa@D@@@@@-pp_print_tagsaMTlTaMTlT@Pఐ(!baMTlT1@2@@S@3@@M@=4A@fO@5;@A@8@87@N@ఠ0pp_set_mark_tagsbNTTbNTT@bA@@@Q.@@@5O@5@@5@WW@@@5O@5@@5P=@@@5O@5@@5O@5@@5O@53bbbbbbbb@y@@@@@࣠@%stateAb4NTTb5NTT@bEA@@'3b)b(b(b)b)b)b)b)@6b<NTTb=NTT@@@@@  @@!bAbHNTTbINTT@bYA@@03b=b<b<b=b=b=b=b=@!>@@@@@@@@ఐ)%statebZNTTb[NTT@@@L3bNbMbMbNbNbNbNbN@D@@@@@,pp_mark_tagsbdNTTbeNTT@Q ఐ(!bbmNTT1@2@@S@3@@M@=4A@fO@5;@A@8@87@N@ఠ1pp_get_print_tagsbOTTbOTT@bA@@@Q@@@5O@5@@5@K1@@@5O@5@@5W@@@5O@5@@5O@5@@5O@53bbbbbbbb@y@@@@@࣠@%stateAbOTTbOTT@bA@@'3bbbbbbbb@6bOTTbOTU@@@@@  @@EAĠK_bOTTbOTT@K^@@@@/3bbbbbbbb@ =@@@@@@@@ఐ(%statebOTTbOTU@@@K@-pp_print_tagsbOTU$@Q %@@?@/&A@XO@5-@A@*@*)@@@ఠ0pp_get_mark_tagsbPUUbPUU%@bA@@@R@@@5O@5@@5@K@@@5O@5@@5X>@@@5O@5@@5O@5@@5O@53bbbbbbbb@k@@@@@࣠@%state AcPUU&cPUU+@c'A@@'3c c c c c c c c @6cPUUcPUUC@@@@@  @@E!AĠKɰc*PUU,c+PUU.@K@@@@/3cccccccc@ =@@@@@@@@ఐ(%statec;PUU1c<PUU6@@@K@,pp_mark_tagscBPUU7$@Q %@@?@/&A@XO@5-@A@*@*)@@@ఠ+pp_set_tags"cSQUDUHcTQUDUS@cdA@@@Rz@@@64O@5@@5@X@@@62O@5@@5Q@@@60O@5@@5O@5@@5O@53cccbcbcccccccccc@k@@@@@࣠@%state$AcQUDUTcQUDUY@cA@@'3cuctctcucucucucu@6cQUDUDcRU^U@@@@@  @@!b%AcQUDUZcQUDU[@c A@@03cccccccc@!>@@@@@@@@ ఐ1pp_set_print_tagscRU^U`cRU^Uq@@@@R@@@6 @@6@X@@@6@@6Q@@@6@@6@@63cccccccc@%1W@(@)@@@@ఐL%statecRU^UrcRU^Uw@1@@o@@ఐE!bcRU^UxcRU^Uy@@@q@@2@@Q@@@6R@6#@ఐ᠐0pp_set_mark_tagscRU^U{cRU^U@J@@@S @@@6$@@6#@Y/@@@6"@@6!R@@@6 @@6@@6@@@ఐ%statedRU^UdRU^U@n@@M@@ఐ!bdRU^U@V@@Y@@.@@Z@o@@[@A@O@6:@A@@@@ఠ?pp_get_formatter_stag_functions&d&VUUd'VUU@d7!A@@@SM@@@6O@6<@@6=@L@@@6FO@6B@@6CU@@@6NO@6D@@6EO@6>@@6?O@6;3d7d6d6d7d7d7d7d7@@@@@@࣠@%state(AdTVUUdUVUU@de"A@@(3dIdHdHdIdIdIdIdI@7d\VUUd][VV@@@@@  @@G:)AĠMdhVUUdiVUU@M@@@@03d\d[d[d\d\d\d\d\@ >@@@@@@@@3V3@@@{V@@@3VV@@A@AU@U3UU@@B@AU@U3UU@@C@AU@U@AV @V .mark_open_stagdWVVdWVV@ఐ;%statedWVVdWVV@!@@_$@0pp_mark_open_tagdWVVdWVV*@S; @@@Y@@@6a@@6`Y@@@6_@@6^5@(/mark_close_stagdXV,V.dXV,V=@ఐ`%statedXV,V@dXV,VE@F@@I@1pp_mark_close_tagdXV,VFdXV,VW@S_ @@@Y@@@6~@@6}Y@@@6|@@6{Z@L/print_open_stagdYVYV[dYVYVj@ఐ%statedYVYVmdYVYVr@k@@n@1pp_print_open_tagdYVYVsdYVYV@S @@@Y@@@6@@6Y@@@6@@6@p0print_close_stagdZVVdZVV@ఐ%statedZVVdZVV@@@@2pp_print_close_tageZVVeZVV@S @@@Y@@@6@@6Y@@@6@@6@@@eVUU@@@A@O@6@A@@@Ϡ@ఠ?pp_set_formatter_stag_functions*e ^VVe!^VV@e1#A@@@TG@@@6O@6@@6@@@@6O@6@@6SV@@@7qO@6@@6O@6@@6O@63e0e/e/e0e0e0e0e0@@@@@@࣠@%state,AeM^VVeN^VV@e^$A@@'3eBeAeAeBeBeBeBeB@6eU^VVeVgWW@@@@@  @@H31Aঠ.mark_open_staged_VVee_VV@ఠ#mot-el_VVem_VV@e}%A@@@W @@@6@@6W @@@6@@63ekejejekekekekek@*6S@-@.@@@/mark_close_stage`WWe`WW@ ఠ#mct.e`WWe`WW@e&A@@@W@@@6@@6W@@@6@@6@/print_open_stageaWW!eaWW0@'ఠ#pot/eaWW3eaWW6@e'A@@@W @@@6@@6W@@@6@@6;@0print_close_stagebW8W=ebW8WM@Bఠ#pct0ebW8WPebW8WS@e(A@@@W(@@@6@@6W'@@@6@@6W@@@e^VVecWUWX@@R@6\@@@@ ఐ%stateedW[W]edW[Wb@i@@3eeeeeeee@p|@}@~e^@_@`JC@D@E/(@)@*@@@0pp_mark_open_tagedW[WcedW[Ws@Tఐ#motedW[WwedW[Wz@@@@W@@@7@@7W@@@7@@7 #@' @@T&@@@7R@7)@ ఐР%statefeW|W~feW|W@@@7@1pp_mark_close_tagf!eW|Wf"eW|W@Tఐ#mctf*eW|Wf+eW|W@@@@@W@@@7/@@7.W@@@7-@@7,Q@ @@TT@@@75R@74W@ ఐ%statefHfWWfIfWW@ΰ@@!e@1pp_print_open_tagfOfWWfPfWW@Tఐ#potfXfWWfYfWW@m@@@W@@@7N@@7MW@@@7L@@7K@ @@T@@@7TR@7S@ఐ*%stateftgWWfugWW@@@M@2pp_print_close_tagf{gWWf|gWW@U ఐ#pctfgWW/@0@@@W@@@7l@@7kW@@@7j@@7i@;@@U@J<@@V@y=@@W@>@@X@H?A@qO@7uF@A@C@CB@Y@ఠ(pp_rinit2fkXX fkXX@f)A@@@U@@@8kO@7w@@7x:@@@8iO@7y@@7zO@7v3ffffffff@y@@@@@࣠@%state4AfkXXfkXX@f*A@@3ffffffff@+fkXXfuYRYi@@@@@  @@ ఐTv.pp_clear_queueflXXflXX*@S@@@U@@@7@@7To@@@7@@73ffffffff@!-?@$@%@@@@ఐ4%stateflXX+flXX0@ @@L@@@@U@@@7Q@7@ ఐ5initialize_scan_stackg mX2X4g mX2XI@&@@@C@@@7@@@7@@7:@@@7@@72@@ఐe%stateg'mX2XJg(mX2XO@>@@}A@-pp_scan_stackg.mX2XPg/mX2X]@U @@]@@@7R@7R@7@@@7S@@3@@UY@@@7Q@7Y@ డe%Stack%cleargQnX_XagRnX_Xf@ gUnX_XggVnX_Xl@@ð@@@D^@@@7Q@7@@@7@@7@@@7@@7@@ఐ%stategunX_XmgvnX_Xr@@@@/pp_format_stackg|nX_Xsg}nX_X@V: @@^4 @@@7@@3@@U@@@7Q@7@ డe%Stack%cleargoXXgoXX@ goXXgoXX@@ @@@DK^C@@@7Q@7@@@7@@7 @@@7@@7@@ఐ%stategoXXgoXX@Ӱ@@@-pp_tbox_stackgoXXgoXX@V @@^g @@@7@@3@@U@@@7Q@7@ డf:%Stack%cleargpXXgpXX@ gpXXgpXX@@Q@@@D^v@@@8 Q@7@@@7@@7R@@@7@@7@@ఐA%statehpXXhpXX@@@Y@,pp_tag_stackh pXXh pXX@Vư @@^ @@@8 (@@3@@V.@@@8Q@8.@ డf%Stack%clearh&qXXh'qXX@ h*qXXh+qXX@@@@@D٠^@@@8.Q@8@@@8@@8@@@8@@8U@@ఐ%statehJqXXhKqXX@a@@d@-pp_mark_stackhQqXXhRqXX@W  @@^͠ @@@8-o@@3@@Vu@@@8:Q@8&u@ ఐ%statehirXXhjrXX@@@@1pp_current_indenthprXXhqrXY@W&@hvrXY hwrXY @@^@@@8AQ@8B@@@V@@@8EQ@8D@ ఐ̠%statehsY YhsY Y@@@@-pp_curr_depthhsY YhsY Y!@WH@hsY Y%hsY Y&@@^@@@8LQ@8M@@@V@@@8PQ@8O@ ఐ%statehtY(Y*htY(Y/@ʰ@@ @-pp_space_lefthtY(Y0htY(Y=@Wqఐ%statehtY(YAhtY(YF@ܰ@@@)pp_marginhtY(YGhtY(YP@W @@_@@@8WQ@8Y@"@@V@@@8]Q@8\@ఐ/pp_open_sys_boxhuYRYThuYRYc@ i@@@X@@@8b@@8a<@@@8`@@8_@@ఐ8%statehuYRYd-@.@@O@@/@@I@K0@@J@q1@@K@2@@L@3@@M@#4@@N@k5@@O@6@@P@7@@Q@*8@@R@B9A@`O@8n@@A@=@=<@S@ఠ/clear_tag_stack5iwYkYoiwYkY~@i&+A@@@X<@@@8O@8p@@8q<@@@8O@8r@@8sO@8o3iiiiiiii@t@@@@@࣠@%state7Ai8wYkYi9wYkY@iI,A@@3i-i,i,i-i-i-i-i-@,i@wYkYkiAxYY@@@@@  @@డg%Stack$iteriQxYYiRxYY@ iUxYYiVxYY@@@@!a@@@=>@@@@@@@ @F@@@ @@ K@@@ @@ @@@FQ = =F Q = d@@FM@(#@@@@` @@@8P@8|@@8!@@@8@@8~@@8}@F4@@@8{@@8zk@@@8y@@8x@@8w3iiiiiiii@Yex@\@]@@@@࣠@Lw8A@ixYYixYY@@#@@@@ఐ -pp_close_stagixYYixYY@@@@X@@@8@@8@RX@@@8@@8W@@@8@@8@@8/@@ఐ%stateixYYixYY@9@@<@@ภRwixYYixYY@Rv@@@Rx@@@8S@8L@@2@@~@@@8S@8R@ixYYixYY@@@p@@8@@@8@@8Q@8Q@8`@@ఐˠ%statejxYYjxYY@l@@o@,pp_tag_stackjxYY@X° @@`@@@8y@@@@z@A@O@8@A@@@蠰@ఠ.pp_flush_queue9j|YYj|YZ@j.-A@@@YD@@@9fO@8@@80end_with_newlineN@@@9GO@8@@8>@@@9dO@8@@8O@8@@8O@83j/j.j.j/j/j/j/j/@/(@)@*@@@࣠@%state;AjL|YZjM|YZ@j].A@@)3jAj@j@jAjAjAjAjA@8jT|YYjUZZ@@@@@  @))j~Z6ZC@_@@D@-pp_curr_depthj~Z6ZDj~Z6ZQ@Y| @@ K@@Aj~Z6ZTj~Z6ZU@@+S@9V@@@@N@@@9S@9\@ఐ,pp_close_boxjZYZ]jZYZi@ @@@Z@@@9@@9@S@@@9@@9Y@@@9@@9 @@9 y@@ఐ%statekZYZjkZYZo@@@@@ภSkZYZpkZYZr@S@@@S@@@9 T@9'@@2@@Y4@@@9(S@9@k~Z6Z8kZsZy@@Y<@@@9)R@9 @ ఐ砐%statek0Z{Z}k1Z{Z@Ͱ@@ @.pp_right_totalk7Z{Zk8Z{Z@YఐW+pp_infinityk@Z{ZkAZ{Z@W@@aV@@@90R@91@@@Ye@@@94R@93@ ఐ',advance_leftkYZZkZZZ@'t@@@Z{@@@9:@@99Y}@@@98@@97@@ఐ'%statekpZZkqZZ@ @@L@@@@Y@@@9ER@9A@ ఐ'0end_with_newlinekZZkZZ@@@S@ఐT1pp_output_newlinekZZkZZ@Rݰ@@@Z@@@9L@@9Ka@@@9J@@9I@@ఐ^%statekZZkZZ@D@@)@@@@Y@@@9XR@9WS@9S1@@kZZ @@ 3@ఐ(pp_rinitkZZkZZ@@@@Z@@@9]@@9\?@@@9[@@9ZI@@ఐ%statekZZ@p@@U@@@@V@%@@W@@@X@@@Y@@@Z@h@@[@A@O@9k@A@@@@ఠ0pp_print_as_size=k[N[Rk[N[b@k0A@@@[@@@9O@9m@@9n@D@@@9O@9s@@9t@g%@@@9O@9y@@9zZ,@@@9O@9{@@9|O@9u@@9vO@9o@@9pO@9l3llllllll@@@@@@࣠@%state?Al#[N[cl$[N[h@l41A@@23llllllll@Al+[N[Nl,[[@@@@@  @@$size@Al7[N[il8[N[m@lH2A@@;3l,l+l+l,l,l,l,l,@!I@@@@@@@@!sAAlH[N[nlI[N[o@lY3A@@A3l=l<l<l=l=l=l=l=@O@@@@@@@@డj<<l[[r[l\[r[@<@@@bi@@@9R@9@@9@ @@9<@@@9@@9@@93l_l^l^l_l_l_l_l_@#/f@&@'@@@@ఐ]%statel}[r[wl~[r[|@B@@@-pp_curr_depthl[r[}l[r[@[7 @@#@@ఐs%statel[r[l[r[@X@@(@,pp_max_boxesl[r[l[r[@[L @@;S@91@@#@@Pm@@@9S@97@ఐ#\1enqueue_string_asl[[l[[@!@@@[@@@9@@9@ES@@@9@@9@g@@@9@@9Z@@@9@@9@@9@@9[@@ఐ%statel[[l[[@@@h@@ఐ$sizel[[l[[@@@u@@ఐ!sl[[@~@@@@B@@S@9@@l[r[t@@@A@O@9@A@@@㠰@ఠ+pp_print_asBm[[m[[@m4A@@@\*@@@9O@9@@9@i@@@:O@9@@9@h=@@@9O@9@@9[D@@@9O@9@@9O@9@@9O@9@@9O@93mmmmmmmm@HA@B@C@@@࣠@%stateDAm;[[m<[[@mL5A@@23m0m/m/m0m0m0m0m0@AmC[[mD[\@@@@@  @@%isizeEAmO[[mP[[@m`6A@@;3mDmCmCmDmDmDmDmD@!I@@@@@@@@!sFAm`[[ma[[@mq7A@@A3mUmTmTmUmUmUmUmU@O@@@@@@@@ఐ0pp_print_as_sizemr[[ms[[@E@@@\@@@9@@9@F@@@9@@9@h@@@9@@9[@@@9@@9@@9@@93m~m}m}m~m~m~m~m~@*6m@-@.@@@@ఐb%statem[[m[\@G@@@@డk&of_int$Sizem[\m[\@ m[\m[\ @@ @@@j\@@@9@@9FS@@@9@@92@@ఐ}%isizem[\m[\@e@@?@@m[\m[\@@Fj@@@9@: T@:I@@ఐ!sm[\@R@@U@@q@@V@A@O@:@A@@@@ఠ/pp_print_stringGm\\m\\,@n8A@@@]@@@:YO@:@@:@i!@@@:@@@@@@@@ఐB+pp_print_asnE\7\9nF\7\D@4@@@]g@@@:)@@:(@j@@@:'@@:&@ir@@@:%@@:$\w@@@:#@@:"@@:!@@: 3nQnPnPnQnQnQnQnQ@*6\@-@.@@@@ఐQ%statenm\7\Enn\7\J@6@@t@@ఐZ/pp_string_widthn|\7\Ln}\7\[@Ṵ@@@]@@@:I@@:H@[ @@@:G@@:Fd.@@@:E@@:D@@:C0@@ఐ~%staten\7\\n\7\a@c@@=@@ఐw!sn\7\bn\7\c@G@@J@@n\7\Kn\7\d@@kT@@@:>@:\S@:UT@@ఐ!sn\7\e@]@@`@@|@@a@A@O@:a@A@@@@ఠ5pp_print_substring_asKn\h\ln\h\@n;A@@#posi@@@:O@:c@@:d#leni@@@:O@:i@@:j@^@@@:O@:o@@:p@k@@@:O@:u@@:v@j@@@:O@:{@@:|]+@@@:O@:}@@:~O@:w@@:xO@:q@@:rO@:k@@:lO@:e@@:fO@:b3oooooooo@(!@"@#@@@࣠CCMAGo!\h\o"\h\@o2A@@W3o<o;o;o<o<o<o<o<@e@@@@@@@@$sizePAoX\h\oY\h\@oi?A@@]3oMoLoLoMoMoMoMoM@k@@@@@@@@!sQAoi\h\oj\h\@oz@A@@c3o^o]o]o^o^o^o^o^@q@@@@@@@@డm?Ǡ?ɰo|\\o}\\@?ư@@@e@@@:T@:@@:@ @@:?@@@:@@:@@:3oooooooo@#/@&@'@@@@ఐZ%stateo\\o\\@B@@@-pp_curr_deptho\\o\\@^X @@#@@ఐp%stateo\\o\\@X@@(@,pp_max_boxeso\\o\\@^m @@;U@:1@@#@@S@@@:U@:7@ఐ%d4enqueue_substring_aso\\o\\@#@@%aj@@@:@@:%[j@@@:@@:@^@@@:@@:@H@@@:@@:@j@@@:@@:^@@@:@@:@@:@@:@@:@@:i@%ఐ㠐#posp\\p\\@ɰ@@)v@%ఐܠ#lenp\\p\\@İ@@)@@ఐؠ%statep\\p\\@@@+@@డn[&of_int$Sizep/\\p0\\@ p3\\p4\]@@#=@@@l@@@:@@:H@@@:@@:@@ఐ$sizepK\]pL\]@ް@@O@@pO\\pP\]@@H@@@:@:V@:@@ఐ!spb\]9@Ұ:@@Z@@;@@VU@:@@ph\\?@@@>@A@O@:G@A@D@DC@Y@ఠ2pp_print_substringRpx] ]py] ]!@pAA@@#posk@@@;oO@:@@:#lenk@@@;mO@:@@:@_@@@;kO@:@@:@k@@@;gO@;@@;^@@@;eO@;@@;O@:@@;O@:@@:O@:@@:O@:3pppppppp@@@@@@࣠88TA<p] ]#p] ]&@pBA@@>3pppppppp@Op] ] p]l]@@@@@p] ]" @??UACp] ](p] ]+@pCA@@E3pppppppp@ U@@@@@@p] ]'@@%stateVAp] ],p] ]1@pDA@@L3pppppppp@Z@@@@@@@@!sWAp] ]2p] ]3@qEA@@R3pppppppp@`@@@@@@@@@ఠ%widthXq]6]<q ]6]A@qFA@@f@@@;-T@; 3qqqqqqqq@%m@@@@@ఐZ2pp_substring_widthq]6]Dq]6]V@Xk@@@`?@@@;@@;Zf@@@;@@;Zf@@@;@@;@f@@@;@@;f@@@;@@;@@; @@; @@; .@@ఐh%stateqI]6]WqJ]6]\@P@@;@[ఐ#posqV]6]^qW]6]a@@@H@[ఐ#lenqc]6]cqd]6]f@{@@U@@ఐ~!sqp]6]gqq]6]h@_@@b@@W@@fc@A@qu]6]8@@ఐ5pp_print_substring_asq]l]nq]l]@ΰ@@l@@@;J@@;Il|@@@;H@@;G@`@@@;F@@;E@n>@@@;D@@;C@l@@@;B@@;A_@@@;@@@;?@@;>@@;=@@;<@@;;3qqqqqqqq@@@@@@Րఐ#posq]l]q]l]@߰@@4@Րఐ#lenq]l]q]l]@ڰ@@4@@ఐ%stateq]l]q]l]@ְ@@6*@@ఐԠ%widthq]l]q]l]@4@@n@@@;iT@;tT@;s>@@ఐ!sq]l]*@ް+@@KJ@@t,@@EK@-@@F@,.A@yO@;}5@A@2@21@G@ఠ.pp_print_bytesYr]]r]]@rGA@@@a*@@@;O@;@@;@%bytesC@@@AO@;@@;`<@@@;O@;@@;O@;@@;O@;~3rrrrrrrr@u@@@@@࣠@%state[Ar3]]r4]]@rDHA@@*3r(r'r'r(r(r(r(r(@9r;]]r<]]@@@@@  @@!s\ArG]]rH]]@rXIA@@33r<r;r;r<r<r<r<r<@!A@@@@@@@@ఐV+pp_print_asrY]]rZ]]@H@@@a{@@@;@@;@o @@@;@@;@m@@@;@@;`@@@;@@;@@;@@;3rerdrdrerererere@*6_@-@.@@@@ఐQ%stater]]r]]@6@@w@@డp%Bytes&lengthr]]r]]@ r]]r]]@@@@@@>@@>#intA@@@>@@>Đ-%bytes_lengthAA @@@)bytes.mliy  y  @@-Stdlib__Bytes@@"@@@@@@A@@A@@@A@@AL@@ఐ!sr]]r]]@V@@Y@@r]]r]]@@ow@@@;@AS@Ac@@డqB%Bytes)to_stringr]]r]]@ r]]r]]@@@@@@>@@>&stringQ@@@>@@>@MaNa@@LI@@@@@@@A@@A@@@A@@A@@ఐѠ!ss]]s]]@@@@@s]]@@n6@@@;@AS@A@@@@@A@O@A@A@@@@ఠ,pp_print_ints1^^s2^^ @sBJA@@@bX@@@BO@A@@A@T@@@B-O@B@@Bah@@@BO@B@@BO@A@@AO@A3sBsAsAsBsBsBsBsB@-TM@N@O@@@࣠@%stateAs_^^!s`^^&@spKA@@(3sTsSsSsTsTsTsTsT@7sg^^sh^^R@@@@@  @@!iAss^^'st^^(@sLA@@13shsgsgshshshshsh@!?@@@@@@@@ఐ/pp_print_strings^^+s^^:@q@@@b@@@B@@B @n@@@B @@B a@@@B @@B @@B3ssssssss@#/V@&@'@@@@ఐJ%states^^;s^^@@/@@n@@డr#Int)to_strings^^Bs^^E@ s^^Fs^^O@@@}@@@t@@s&stringQ@@@r@@q@TT@@T\@@@@@@@B$@@B#@@@B"@@B!D@@ఐw!is^^Ps^^Q@N@@Q@@s^^A@@o@@@B@B/S@B+Z@@o@@[@A@O@B3@A@@@@ఠ.pp_print_float t^m^qt^m^@tMA@@@c*@@@BXO@B5@@B6@%floatD@@@BgO@B;@@B<b<@@@BTO@B=@@B>O@B7@@B8O@B43tttttttt@@@@@@࣠@%stateAt3^m^t4^m^@tDNA@@*3t(t't't(t(t(t(t(@9t;^m^mt<^m^@@@@@  @@!fAtG^m^tH^m^@tXOA@@33t<t;t;t<t<t<t<t<@!A@@@@@@@@ఐg/pp_print_stringtY^m^tZ^m^@E@@@c{@@@BH@@BG@o@@@BF@@BEb@@@BD@@BC@@BB3t^t]t]t^t^t^t^t^@#/X@&@'@@@@ఐJ%statetz^m^t{^m^@/@@p@@డr/string_of_floatt^m^t^m^@@v@@@@@.@@@@@@qhWhWqhWh|@@q{@@@@@@@B^@@B]@@@B\@@B[9@@ఐl!ft^m^t^m^@C@@F@@t^m^y@@o@@@BV@BiS@BeO@@d@@P@A@O@Bm@A@@@@ఠ-pp_print_boolƠt^^t^^@tPA@@@c@@@BO@Bo@@Bp@r3@@@BO@Bu@@Bvc@@@BO@Bw@@BxO@Bq@@BrO@Bn3tttttttt@@@@@@࣠@%stateAt^^t^^@u QA@@(3tttttttt@7u^^u^_@@@@@  @@!bAu^^u^^@uRA@@13uuuuuuuu@!?@@@@@@@@ఐ./pp_print_stringu ^^u!^^@ @@@dB@@@B@@B@pF@@@B@@BcK@@@B~@@B}@@B|3u%u$u$u%u%u%u%u%@#/V@&@'@@@@ఐJ%stateuA^^uB^_@/@@n@@డs.string_of_booluP^_uQ^_@@t@@@@@.@@@@@@rmb"b"rnb"bE@@rlu@@@@@@@B@@B@@@B@@B9@@ఐl!buw^_ux^_@C@@F@@u{^_y@@p@@@B@BS@BO@@d@@P@A@O@B@A@@@@ఠ-pp_print_charʠu_._2u_._?@uSA@@@d@@@BO@B@@B@$charB@@@BO@B@@Bc@@@BO@B@@BO@B@@BO@B3uuuuuuuu@@@@@@࣠@%stateAu_._@u_._E@uTA@@*3uuuuuuuu@9u_._.u_J_q@@@@@  @@!cAu_._Fu_._G@uUA@@33uuuuuuuu@!A@@@@@@@@ఐ栐+pp_print_asu_J_Lu_J_W@ذ@@@e @@@B@@B@r@@@B@@B@q@@@B@@Bd@@@B@@B@@B@@B3uuuuuuuu@*6_@-@.@@@@ఐQ%statev_J_Xv_J_]@6@@w@@Av_J_^v_J__@@r@@@BR@BR@B @@డt&String$makev4_J_av5_J_g@ v8_J_hv9_J_l@@@b!@@@@@@@@@@@b@@@@@@@@b%N  b&N  =@@b$A@ @@@@@@B@@B@@@@B@@B@@@B@@B@@Ba@@Avl_J_mvm_J_n@@2@@@BS@BS@Bq@@ఐ!cv_J_ov_J_p@{@@~@@v_J_`@@q@@@B@BS@B@@@@@A@O@B@A@@@۠@ఠ0pp_print_nothingΠv_s_wv_s_@vVA@@@@@BO@B@@B@_L@@@CO@C@@C_Q@@@CO@C@@CO@B@@BO@B3vvvvvvvv@,%@&@'@@@࣠@&_stateAv_s_v_s_@vWA@@&3vvvvvvvv@5v_s_sv_s_@@@@@  @@YAĠ_zv_s_v_s_@_y@@@@/3vvvvvvvv@ <@@@@@@@@ภ_v_s_@_@@@_@@@C @'A@OO@C%@A@"@"!@8@ఠ,pp_open_hboxҠv__v__@w XA@@@f#@@@CAO@C@@C@_@@@CO@C@@CJ@@@C;O@C@@CO@C@@CO@C3w w w w w w w w @c@@@@@࣠@%stateAw)__w*__@w:]A@@'3wwwwwwww@:w5__w6__@,pp_open_vbox-pp_open_hvbox.pp_open_hovbox +pp_open_box @@@@@@ZAĠ_wI__wJ__@_@@@@;3w=w<w<w=w=w=w=w=@ ,I@#@$@@@@@@ఐՠ/pp_open_box_genwZ__w[__@}@@@f|@@@C*@@C)@q@@@C(@@C'@q@@@C&@@C%KK@@@C$@@C#@@C"@@C!)@@ఐY%statew__w__@3@@|6@@@w__w__@@r@@@C?S@CDS@CCF@@ภ'Pp_hboxw__f@R@g@@r@@@C=S@CHV@@Im@@W@{nA@O@CMy@A@rఠtӠuw__w__@wYA@@@f@@@C{O@CN@@CO@rD@@@CyO@CT@@CUK@@@CuO@CV@@CWO@CP@@CQO@C3wwwwwwww@@@@࣠@%stateAw__w_`@w^A@@%3wwwwwwww@@@@@@@&indentAw_`w_`@w_A@@)3wwwwwwww@7@@@@@@@@ఐ t/pp_open_box_genw_` w_`@@@@g@@@Cd@@Cc@r@@@Cb@@Ca@r@@@C`@@C_K@@@C^@@C]@@C\@@C[3xxxxxxxx@*6U@-@.@@@@ఐL%statex!_`x"_`@6@@m@@ఐJ&indentx._` x/_`&@@@o@@ภ'Pp_vboxx:_`'x;_`.@S?@@@r@@@CwR@C.@@J@@z/@l A@O@Cj@A@xG__ @ఠԠxO`0`4xP`0`A@x`ZA@@@gv@@@CO@C@@C@r@@@CO@C@@CLD@@@CO@C@@CO@C@@CO@C3x_x^x^x_x_x_x_x_@S@@@࣠@%stateAxz`0`Bx{`0`G@x`A@@%3xoxnxnxoxoxoxoxo@Q@@@@@@&indentAx`0`Hx`0`N@xaA@@)3x~x}x}x~x~x~x~x~@a7@@@@@@@@ఐ!/pp_open_box_genx`0`Qx`0``@@@@g@@@C@@C@s)@@@C@@C@s+@@@C@@CL@@@C@@C@@C@@C3xxxxxxxx@*6U@-@.@@@@ఐL%statex`0`ax`0`f@6@@m@@ఐJ&indentx`0`gx`0`m@@@o@@ภ(Pp_hvboxx`0`nx`0`v@S@@@s\@@@CR@C.@@J@@z/@l A@O@Cj@A@x`0`0 @ఠՠx`w`{x`w`@y[A@@@h@@@CO@C@@C@s@@@CO@C@@CL@@@CO@C@@CO@C@@CO@C3yyyyyyyy@@@@࣠@%stateAy`w`y`w`@y-bA@@%3yyyyyyyy@@@@@@@&indentAy+`w`y,`w`@y<cA@@)3y yyy y y y y @7@@@@@@@@ఐ!/pp_open_box_geny=`w`y>`w`@`@@@h_@@@C@@C@s@@@C@@C@s@@@C@@CM.@@@C@@C@@C@@C3yIyHyHyIyIyIyIyI@*6U@-@.@@@@ఐL%stateye`w`yf`w`@6@@m@@ఐJ&indentyr`w`ys`w`@@@o@@ภ)Pp_hovboxy~`w`y`w`@T_@@@s@@@CR@C.@@J@@z/@l A@O@Cj@A@y`w`w @ఠT֠Uy``y``@y\A@@@h@@@D#O@C@@C@t*@@@D!O@C@@CM@@@DO@C@@CO@C@@CO@C3yyyyyyyy@@@@࣠@%stateAy``y``@ydA@@%3yyyyyyyy@@@@@@@&indentAy``y``@yeA@@)3yyyyyyyy@7@@@@@@@@ఐ"Z/pp_open_box_geny``y``@@@@i@@@D @@D @tm@@@D @@D @to@@@D@@DM@@@D@@D@@D@@D3yyyyyyyy@*6U@-@.@@@@ఐL%statez``z``@6@@m@@ఐJ&indentz``z``@@@o@@ภ&Pp_boxz ``z!`a@T@@@t@@@DR@D).@@J@@z/@l A@O@D-j@A@z-`` @@@@ఠ0pp_print_newlinez:b3b7z;b3bG@zKfA@@@ia@@@DaO@D0@@D1@b@@@D:O@D6@@D7o@@@DhO@D8@@D9O@D2@@D3O@D.3zJzIzIzJzJzJzJzJ@Cg`@a@b@@@@tn@o@p@@@@@࣠@%stateAzob3bHzpb3bM@zhA@@/3zdzczczdzdzdzdzd@?zxb3b3zybSb@.pp_print_flush@@@@ @@]XAĠc%zb3bNzb3bP@c$@@@@:3zzzyzyzzzzzzzzzz@#H@@@@@@@@ ఐ|.pp_flush_queuezbSbUzbSbc@@@@i@@@DD@@DCu^r@@@DB@@DAN@@@D@@@D?@@D>$@@ఐK%statezbSbdzbSbi@.@@v1@ภ\ǰzbSb|zbSb@\@@@^@@@DRT@DYA@@2@@h@@@DZS@DPG@ఐo%statezbSbzbSb@R@@U@,pp_out_flushzbSbzbSb@i @@@pz@@@D`@@D_py@@@D^@@D]f@@ภczbSb@c@@@p@@@DjS@Dnu@@$@@v@g@@w@A@O@Ds@A@ఠ{ bb{ bb@{gA@@@j1@@@DO@Dt@@Du@c@@@D~O@Dz@@D{p@@@DO@D|@@D}O@Dv@@DwO@D/3{{{{{{{{@@@@࣠@%stateA{5bb{6bb@{FiA@@%3{*{){){*{*{*{*{*@@@@@@@^AĠc{Dbb{Ebb@c@@@@(3{8{7{7{8{8{8{8{8@6@@@@@@@@ ఐ:.pp_flush_queue{Wbb{Xbb@B@@@jy@@@D@@D3_0@@@D@@DOA@@@D@@D@@D$@@ఐC%state{ubb{vbb@.@@d1@Jภa{bb{bb@a@@@_P@@@DT@DA@@2@@i@@@DS@DG@ఐg%state{bb{bb@R@@U@,pp_out_flush{bb{bb@jN @@@q8@@@D@@Dq7@@@D@@Df@@ภdT{bb{bb@dS@@@qK@@@DS@Dv@@%@@w@h @@x@ A@O@D@A@{bb@@M@l@ఠ0pp_force_newline{cFcJ{cFcZ@{jA@@@j@@@DO@D@@D@d@@@DO@D@@Dj@@@EO@D@@DO@D@@DO@D3{{{{{{{{@@@@@@@@࣠@%stateA{cFc[|cFc`@|kA@@)3{{{{{{{{@8|cFcF|cc@@@@@  @@^AĠd|cFca|cFcc@d@@@@13||||||||@ ?@@@@@@@@డzLpLr|%cfc|&cfc@Lo@@@r3@@@DR@D@@D@ @@DLp@@@D@@D@@D"@@ఐH%state|Dcfck|Ecfcp@.@@m1@-pp_curr_depth|Kcfcq|Lcfc~@j @@ 8@@ఐ^%state|Zcfc|[cfc@D@@G@,pp_max_boxes|acfc|bcfc@k @@8S@DP@@#@@`4@@@DS@DV@ఐ3ࠐ/enqueue_advance|ucc|vcc@2@@@k@@@D@@D@k@@@D@@Dj@@@D@@D@@Ds@@ఐ%state|cc|cc@}@@@@ະjʡ$size|cc|cc@డz$zero$Size|cc|cc@ |cc|cc@@ /@@t@@@DS@D@j顠%token|cc|cc@ภ*Pp_newline|cc|cc@E@@@t@@@ES@E @k&length|cc|cc@@|cc|cc@@t@@@ES@E@@@|cc@@k@@@DS@E@@x@@S@D@@|cfch@@@A@O@E@A@@@@ఠ3pp_print_if_newline}d1d5}d1dH@}lA@@@l'@@@EYO@E@@E@e@@@E&O@E"@@E#k6@@@ExO@E$@@E%O@E@@EO@E3}}}}}}}}@1UN@O@P@@@࣠@%stateA}-d1dI}.d1dN@}>mA@@'3}"}!}!}"}"}"}"}"@6}5d1d1}6dd@@@@@  @@`AĠe}Ad1dO}Bd1dQ@e@@@@/3}5}4}4}5}5}5}5}5@ =@@@@@@@@డ{MM}SdTdm}TdTdn@M@@@sa@@@E@@@@ఐ%state5ee6ee@@@@-pp_curr_depth<ee=ee@m @@'@@ఐ %stateKeeLee@@@,@,pp_max_boxesReeSee@n @@?S@E5@@#@@c%@@@ES@E;@@ఠ$sizegeehee@xuA@@X@@@ES@E3a``aaaaa@N@@@డ}&of_int$Size~eeee@ eeee@@2@@@|-@@@E@@EX$@@@E@@E @@డ}"~-eeee@&@@@&@@@E@@E&@@@E@@E9@@ఐ,%stateeeef@@@H@.pp_right_totalefef@n @@&@@@EU@EU@EV@@eeef@@|p@@@E@EU@E`@@S @@da@A@ee @@@ఠ%tokenffff#@vA@@X@@@ES@E3@~@@@@@ภ(Pp_breakff&ff.@Fຠ3zF@@@Ez@@@3zz@@AFAz@zFAz@z$fitsff1ff5Aఐm @S@#@&breaksff7ff=Aఐj @F@1@G @ff/ff?@@G@@@ES@F9@@1@@XL@@@E=@A@$ff @@@ఠ&length/fCfK0fCfQ@@wA@@n@@@FS@F 3)(()))))@SaZ@[@\@@@డ~nܠnްCffDff@n۰@@@n@@@F@@F@n@@@F@@Fn@@@F @@F @@F @@డ~nnbfwf}cfwf~@n@@@n@@@F)@@F(@n@@@F'@@F&n@@@F%@@F$@@F#>@@ఐl!/pp_string_widthfTfZfTfi@gҰ@@@o@@@FA@@F@@m@@@F?@@F>v4@@@F=@@F<@@F;^@@ఐ%statefTfjfTfo@@@kk@@ఐ堐&beforefTfpfTfv@@@x@@/@@oF@@@F9@FTV@FM@@ఐ蠐%widthfwffwf@@@@@D@@o[@@@F!@FVU@F5@@ఐlx/pp_string_widthffff@h)@@@o@@@F^@@F]@mj@@@F\@@F[v@@@FZ@@FY@@FX@@ఐn%stateffff@T@@@@ఐ%afterffff@ް@@@@/@@o@@@F@FqU@Fj@@ @@@A@fCfG @@@ఠ$elemffff@-xA@@p1@@@FvS@Fr3@@@@@@ະoY$size1ff2ffAఐӠ @Q@ym@@@FxS@Fy@ok%tokenDffEffAఐp @@yr@@@FS@F,@o&lengthWffXffAఐ1 @8@yy@@@FS@F?@@@efffff@@GB@A@hff@@ఐ+)scan_pushrffsff@)ð@@@p@@@F@@F+eK@@@F@@F@x@@@F@@FUc@@@F@@F@@F@@F3~}}~~~~~@iwp@q@r@@@@ఐ%stateffff@@@e@+ภcffff@c@@@eu@@@FS@F @@ఐ$elemff#@)$@@y"@@@FS@FS@F3@@O,@@HS@F6@\/@@@0@@@1@@@2@@W@@ee4@@Y@5@@ @?6A@O@F=@A@:@:9@P@ఠ.pp_print_breakgggg@yA@@@q@@@FO@F@@F@pw@@@FO@F@@F@|@@@FO@F@@Fp@@@FO@F@@FO@F@@FO@F@@FO@F3@@@@@@࣠@%stateAgggg@"zA@@23@AgghhO@@@@@  @@%widthA%gg&gg@6{A@@;3@!I@@@@@@@@&offsetA6gg7gg@G|A@@A3+**+++++@O@@@@@@@@ఐ5pp_print_custom_breakHghIgh@E@@@qj@@@F@@F@n@@@Fؠ@p@@@F٠@n@@@F@@F@@F@})@@@FӠ@}(@@@FԠ@}'@@@F@@F@@Fp@@@F@@F@@F@@F3pooppppp@FR@I@J@@@@ఐ~%stateghgh@c@@@P@ hh)@@hh(hh*@@o&@@@FS@G S@G '@@ఐ%widthhh,hh1@u@@3@@ hh4@@hh3hh5@@oD@@@FS@G S@G E@@hh'hh6@@@*@ߠ@@@FS@GR@q@ hhA@@hh@hhB@@}@@@FS@GS@Gi@@ఐ&offsethhDhhJ@r@@u@@ hhM@@hhLhhN@@}@@@FS@GS@G@@hh?@@@)@@@@FS@G@@@@@A@7O@G"@A@@@@ఠ.pp_print_space"ii!#ii/@3}A@@@rI@@@GRO@G%@@G&@k@@@G/O@G+@@G,qX@@@GLO@G-@@G.O@G'@@G(O@G#321122222@?ng@h@i@@@࣠@%state AOii0Pii5@`A@@'3DCCDDDDD@7XiiYiiS@,pp_print_cut@@@@ @@f8 AĠlfii6gii8@l@@@@23ZYYZZZZZ@#@@@@@@@@@ఐ.pp_print_breakwii;xiiI@6@@@r@@@G;@@G:@r @@@G9@@G8@~@@@@G7@@G6q@@@G5@@G4@@G3@@G2)@@ఐP%stateiiJiiO@3@@s6@@AiiPiiQ@@r3@@@GPS@GUS@GTF@@@iiR^@@~o@@@GNS@GWS@GVU@@Hf@@V@qgA@O@G\o@A@kఠmniTiXiTid@~A@@@r@@@GO@G]@@G^@l{@@@GgO@Gc@@Gdq@@@GO@Ge@@GfO@G_@@G`O@G$3@@@@࣠@%state AiTieiTij@A@@%3@@@@@@@fAĠliTikiTim@l@@@@(3@6@@@@@@@@ఐ;.pp_print_breakiTipiTi~@Ӱ@@@s6@@@Gs@@Gr@r@@@Gq@@Gp@~@@@Go@@GnrF@@@Gm@@Gl@@Gk@@Gj)@@ఐH%state9iTi:iTi@3@@i6@@@CiTiDiTi@@r@@@GS@GS@GF@@@SiTiTiTi@@ @@@GS@GS@GV@@I @@xW@j A@O@Gh@A@aiTiT@@ @"@ఠ,pp_open_tboxniioii@A@@@s@@@H6O@G@@G@m @@@GO@G@@Gr@@@H:O@G@@GO@G@@GO@G3~}}~~~~~@Nrk@l@m@@@@@࣠@%stateAiiii@A@@)3@8iijj@@@@@  @@gAĠmPiiii@mO@@@@13@ ?@@@@@@@@ ఐ*%stateiiii@@@O3@@@@-pp_curr_depthiiii@sడ5sosqiiii@sn@@@sn@@@G@@G@sk@@@G@@Gsj@@@G@@G@@G#@@ఐ\%stateiiii@B@@2@-pp_curr_depthiiii@s @@s@@@GT@GT@G@@@Aiiii@@s@@@GT@GT@GP@@" @@{@@@GT@GV@Z@@s:@@@GS@G\@డUxUz-ij .ij @Uw@@@{;@@@GR@G@@G@ @@GUx@@@G@@G@@Gy@@ఐ%stateLiiMii@@@@-pp_curr_depthSiiTij @t @@ @@ఐȠ%statebij cij@@@@,pp_max_boxesiijjij@t @@8S@G@@#@@i<@@@GS@G@@ఠ$size~j$j,j$j0@A@@^@@@GS@G@డ$zero$Sizej$j3j$j7@ j$j8j$j<@@)@@@A@j$j(@@@ఠ$elemj@jHj@jL@A@@t@@@GS@G3@70@1@2@@@ະs㡠$sizej@jQj@jUAఐF @@}@@@GS@G@s%tokenj@jWj@j\@ภ)Pp_tbeginj@j_j@jh@Xภ'Pp_tboxj@jjj@jq@XడI#refj@jsj@jv@@!a@@@0U[@@@/@@.,%makemutableAA@@@ hhh@@ @@@@~ݠ~@@@H@@@HS@HS@HS@H@@H Uy@@@H@@Hi@@ภVް j@jw!j@jy@V@@@S@Hv@@&j@jr'j@jz@@"@@@HS@HT@H@@1j@ji2j@j{@@@@@GS@H@@c@@~_@@@GS@G@tq&lengthDj@j}Ej@j@@Jj@jKj@j@@~f@@@HS@H@@@Rj@jOSj@j@@@A@Uj@jD@@ఐ=ʠ/enqueue_advance_jj`jj@<@@@u@@@H&@@H%@u|@@@H$@@H#t@@@H"@@H!@@H 3dccddddd@@@@@@@ఐ栐%statejjjj@̰@@ @@ఐ砐$elemjj@@@u@@@H4S@H9S@H8#@@8@@S@H2&@E@@@@@@@ii@@@@@@A@-O@H?@A@@@@ఠ-pp_close_tboxjjjj@A@@@u@@@HO@HA@@HB@o_@@@HKO@HG@@HHt@@@HO@HI@@HJO@HC@@HDO@H@3@@d]@^@_@@@࣠@%stateAjjjj@A@@'3@6jj kk@@@@@  @@iAĠojjjj@o@@@@/3@ =@@@@@@@@డ_bbjkjk@b@@@}@@@HaR@HR@@HS@ @@HQb@@@HP@@HO@@HN3@"@@@@ఐI%state jj!jj@/@@l@-pp_curr_depth'jj(jk@uڰ @@!@@A1jk2jk@@,S@Hc"@@@@k@@@HdS@H](@డWWEkk-Fkk.@W@@@}S@@@HyR@Hj@@Hk@ @@HiW@@@Hh@@Hg@@HfE@@ఐ%statedkkekk@s@@T@-pp_curr_depthkkklkk,@v @@ [@@ఐ%statezkk/{kk4@@@j@,pp_max_boxeskk5kkA@v3 @@8S@H|s@@#@@kT@@@H~S@Huy@@ఠ$elemkGkPkGkT@A@@v@@@HS@H@ະuС$sizekGkYkGk]@డ$zero$SizekGk`kGkd@ kGkekGki@@+5@@@@@HS@H@u%tokenkGkkkGkp@ภ'Pp_tendkGkskGkz@Y@@@@@@HS@H@v &lengthkGk|kGk@@kGkkGk@@@@@HS@H@@@kGkWkGk@@T@A@kGkL@@ ఐ?f/enqueue_advancekkkk@>@@@w@@@H@@H@w@@@H@@Hv&@@@H@@H@@H3@x@y@z@@@@ఐE%statekkkk@+@@h@@ఐ$elem)kk*kk@@@w?@@@HT@HT@H$@@9 @@vP@@@HS@H*@ఐk%stateB kkC kk@Q@@6@-pp_curr_depthI kkJ kk@vడoCoES kkT kk@oB@@@oB@@@H@@H@o@@@H@@HoA@@@H@@H@@HX@@ఐ%states kkt kk@@@g@-pp_curr_depthz kk{ kk@w- @@oi@@@HS@HS@Hu@@A kk kk@@o@@@HS@HS@H@@" @@~@@@HS@H@Y@@R@H@@@@@@@@k k @@@@jj@@@A@O@H@A@@@۠@ఠ/pp_print_tbreakl l l l@A@@@w@@@IpO@H@@H@@@@IMO@H@@H@k@@@IFO@H@@Hv@@@IxO@H@@HO@H@@HO@H@@HO@H3@5.@/@0@@@࣠@%stateAl ll l"@A@@23@Al l lm@@@@@  @@%widthAl l#l l(@A@@;3@!I@@@@@@@@&offsetAl l)l l/@ A@@A3@O@@@@@@@@డYmYo"l2lK#l2lL@Yl@@@0@@@I R@H@@H@ @@HYm@@@H@@H@@H3&%%&&&&&@#/f@&@'@@@@ఐ]%stateDl2l7El2l<@B@@@-pp_curr_depthKl2l=Ll2lJ@w @@#@@ఐs%stateZl2lM[l2lR@X@@(@,pp_max_boxesal2lSbl2l_@x @@;S@I 1@@#@@m4@@@IS@I7@@ఠ$sizevlelmwlelq@A@@b@@@IS@I3pooppppp@J@@@డ&of_int$Sizeleltlelx@ lelylel@@<@@@<@@@I@@Ib3@@@I@@I @@డ "~-lellel@0İ@@@0@@@I"@@I!0@@@I @@I9@@ఐݠ%statelellel@°@@ H@.pp_right_totallellel@x @@0@@@I+U@I/U@I-V@@lellel@@@@@I@I0U@I)`@@S @@da@A@leli @@@ఠ$elem llll@A@@y@@@I5S@I13@~@@@@@ະx)$sizellllAఐ @@=@@@I7S@I8@x;%tokenllll@ภ)Pp_tbreakllll@X]ఐ+%width&ll'll@@@b4@ఐ%&offset1ll2ll@@@b?@@5ll@@\@@@I>S@IDF@xn&lengthAllBll@ఐO%widthJllKll@7@@X@@@NllOll@@`[@A@Qll@@ఐ4})scan_push[ll\ll@2@@@y}@@@IY@@IX4vn4@@@IW@@IV@@@@IU@@IT^L@@@IS@@IR@@IQ@@IP3gffggggg@@@@@@@ఐ%statellll@@@@4ภllm lm@l@@@n^@@@InS@Iu @@ఐ$elemlm@)@@ @@@IlS@IwS@Iv3@@O@@S@Ij6@\@@@@@/@@l2l4@@1@A@O@I~@A@@@ؠ@ఠ,pp_print_tab!mmmm&@A@@@y@@@IO@I@@I@sq@@@IO@I@@Ix@@@IO@I@@IO@I@@IO@I3@2+@,@-@@@࣠@%state#Amm'mm,@A@@'3@6mmmmK@@@@@  @@m$AĠsmm-mm/@s@@@@/3@ =@@@@@@@@ఐ_/pp_print_tbreakmm2mmA@3@@@z3@@@I@@I@7@@@I@@I@@@@I@@IyC@@@I@@I@@I@@I)@@ఐM%state6mmB7mmG@3@@p6@@@@mmHAmmI@@^@@@IS@IS@IF@@@PmmJ\@@@@@IS@IS@IU@@Hd@@~V@neA@O@Il@A@i@ih@@ఠ*pp_set_tab%hmMmQimMm[@yA@@@z@@@JO@I@@I@t@@@IO@I@@Iy@@@JO@I@@IO@I@@IO@I3xwwxxxxx@@@@@@࣠@%state'AmMm\mMma@A@@'3@6mMmMmm@@@@@  @@n{)AĠtHmMmbmMmd@tG@@@@/3@ =@@@@@@@@డ\\mgmmgm@\@@@@@@IR@I@@I@ @@I\@@@I@@I@@I3@"@@@@ఐI%statemgmlmgmq@/@@l@-pp_curr_depthmgmrmgm@z @@!@@ఐ_%statemgmmgm@E@@&@,pp_max_boxesmgmmgm@z @@9S@I/@@#@@o@@@IS@I5@@ఠ$elem( mmmm@A@@{"@@@IS@Ij@ະzG$sizemm mm@డX$zero$Size,mm-mm@ 0mm1mm@@/@@h@@@IS@I@zf%token?mm@mm@ภ'Pp_stabGmmHmm@^ @@@p@@@IS@I@z&lengthUmmVmm@@[mm\mm@@w@@@IS@I@@@cmmdmm@@T@A@fmm@@ఐC۠/enqueue_advancepmmqmm@B@@@{@@@I@@I@{@@@I@@Iz@@@I@@I@@I3uttuuuuu@}v@w@x@@@@ఐ%statemmmm@@@"@@ఐ$elemmm@@@{@@@J S@JS@J#@@8 @@&S@J &@E @@@@mgmi@@@A@BO@J@A@@@*@ఠ0pp_set_max_boxes*$nInM$nIn]@A@@@{@@@J?O@J@@J@@@@JAO@J @@J!z@@@JDO@J"@@J#O@J@@JO@J3@Uyr@s@t@@@࣠@%state,A$nIn^$nInc@A@@'3@6$nInI$nIn@@@@@  @@!n-A$nInd$nIne@A@@03@!>@@@@@@@@డohɠh˰$nInm$nInn@hȰ@@@JO@JBO@J9O@J+@@J,@ @@J*h@@@J)@@J(@@J'3@#/U@&@'@@@@ఐ6!n0$nInk1$nInl@ @@b@@A:$nIno;$nInp@@#@@ @@q @@@J:R@J6@ఐe%stateK$nInvL$nIn{@J@@+@,pp_max_boxesR$nIn|S$nIn@|ఐa!n[$nInj@7k@@:@l@@Q@JC=@@a$nInhp@@?@zqA@O@JHx@A@u@ut@@ఠ0pp_get_max_boxes.q'nnr'nn@A@@@|@@@JXO@JJ@@JK@v#@@@JTO@JP@@JQ@@@JWO@JR@@JSO@JL@@JMO@JI3@@@@@@࣠@%state0A'nn'nn@A@@'3@6'nn'nn@@@@@  @@p1AĠvQ'nn'nn@vP@@@@/3@ =@@@@@@@@ఐ(%state'nn'nn@@@K@,pp_max_boxes'nn$@|{ %@@?@/&A@XO@J]-@A@*@*)@@@ఠ1pp_over_max_boxes2)no)no@A@@@}@@@JO@J_@@J`@v@@@JiO@Je@@Jf3@@@J{O@Jg@@JhO@Ja@@JbO@J^3@k@@@@@࣠@%state4A)no )no@A@@'3@6)nn)noG@@@@@  @@p5AĠv)no)no@v@@@@/3@ =@@@@@@@@డ4"4$,)no3-)no4@4!@@@:@@@JR@Jp@@Jq@ @@Jo4"@@@Jn@@Jm@@Jl @@ఐF%stateK)noL)no$@,@@i/@-pp_curr_depthR)no%S)no2@} @@ 6@@ఐ\%statea)no5b)no:@B@@E@,pp_max_boxesh)no;X@} Y@@7S@JM@@"\@@vN@f]A@O@Jd@A@a@a`@w@ఠ4pp_set_ellipsis_text6|,oYo]},oYoq@A@@@}@@@JO@J@@J@@@@JO@J@@J|@@@JO@J@@JO@J@@JO@J3@@@@@@࣠@%state:A,oYor,oYow@A@@'3@7,oYoY,oYo@4pp_get_ellipsis_text@@@@ @@!s;A,oYox,oYoy@A@@33@$A@@@@@@@@ఐ,%state,oYo|,oYo@@@O3@G@@@@@+pp_ellipsis,oYo,oYo@}ఐ(!s,oYo3@4@@V@5@@P@@6A@iO@J>@A@:ఠ<7=-oo-oo@A@@@~@@@JO@J@@J@w@@@JO@J@@J@@@JO@J@@JO@J@@JO@J3@v@@@࣠@%state-oo@@@D@+pp_ellipsisD-ooE-oo@} @@9@+A@RO@J)@A@K-oo@@@@ఠ(pp_limit>X1ooY1op@iA@@@G@@@JO@J@@JO@J@@JO@J3ZYYZZZZZ@@@~x@y@z@@@࣠@!n@Ay1opz1op@A@@3nmmnnnnn@*1oo2pp8@@@@@  @@డ_ڠ_ܰ2pp2pp@_ٰ@@@4O@J@@J@@@J_@@@J@@J@@J3@".?@%@&@@@@ఐ5!n2pp 2pp @ @@L@@ఐ|r+pp_infinity2pp2pp@|0@@W@@@@s@@@JQ@J#@ఐR!n2pp!2pp"@*@@i-@డ3$pred2pp(2pp,@@~m@@@@@~q@@@@@(%predintAA@@@-++-++@@m@@@@@@@J@@J@@@J@@JY@@ఐ|+pp_infinity2pp-@|x@@+@@@JQ@JQ@Jl@@6@@Q@Jo@2pp @@q@A@O@J@A@@@@ఠ5pp_set_min_space_leftA6pdph6pdp}@/A@@@E@@@KWO@J@@J@@@@KO@J@@J~T@@@KYO@J@@JO@J@@JO@J3.--.....@@@@@@࣠@%stateCAK6pdp~L6pdp@\A@@'3@??@@@@@@6S6pdpdT;qq-@@@@@  @@!nDA_6pdp`6pdp@pA@@03TSSTTTTT@!>@@@@@@@@డ">=s7ppt7pp@@@@OO@KO@KO@KO@KO@J@@J@ @@J@@@J@@J@@J3{zz{{{{{@(4Z@+@,@@@@ఐ;!n7pp7pp@ @@g@@A7pp7pp@@'@@ @@tq@@@KR@K@@ఠ!nE8pp8pp@A@@R@K3@.@@@ఐj(pp_limit8pp8pp@@@@@@@K @@K @@K @@ఐz!n8pp8pp@L@@!@@@@Z"@A@8pp@@ ఐ%state9pp9pp@@@3@a=6@7@8@@@1pp_min_space_left9pp9pp@ఐG!n9pp9pp@@@F@@@@@@KR@K@ ఐƠ%state:pp:pp@@@'@-pp_max_indent:pp:pp@డ~xx:pq :pq@x@@@x@@@K.@@K-@x@@@K,@@K+x @@@K*@@K)@@K(I@@ఐ%state?:pp@:pp@ܰ@@X@)pp_marginF:ppG:pp@ @@x5@@@K>S@KBS@K@f@@ఐ%state\:pq]:pq@@@7u@1pp_min_space_leftc:pqd:pq@ @@x@@@K@@@@@@@@డemmBqqBqq@m@@@JO@KO@K~O@Kp@@Kq@ @@Kom@@@Kn@@Km@@Kl3        @#/U@&@'@@@@ఐ6!n&Bqq'Bqq@ @@b@@A0Bqq1Bqq@@#@@ @@v@@@KR@K{@ఐ#5pp_set_min_space_leftACqqBCqq@p@@@c@@@K@@K@@@@K@@Kl@@@K@@K@@K<@@ఐ%state_Cqq`Cqq@h@@I@@డy]y_mCqrnCqr@y\@@@y\@@@K@@K@y@@@K@@Ky[@@@K@@K@@Kh@@ఐ%stateCqqCqq@@@w@)pp_marginCqqCqq@N @@y@@@KS@KS@K@@ఐ!nCqrCqr@@@@@Cqq@@ @@@K@KS@K@@t@@R@K@@Bqq@@@A@O@K@A@@@젰@ఠ1pp_get_max_indentJFrr Frr@A@@@@@@KO@K@@K@{z@@@KO@K@@K1@@@KO@K@@KO@K@@KO@K3@;4@5@6@@@࣠@%stateLAFrrFrr"@A@@'3@6FrrFrr;@@@@@  @@uMAĠ{ Frr# Frr%@{@@@@/3@ =@@@@@@@@ఐ(%stateFrr(Frr-@@@K@-pp_max_indent!Frr.$@ذ %@@?@/&A@XO@K-@A@*@*)@@@ఠ-pp_set_marginN2Hr=rA3Hr=rN@CA@@@Y@@@LO@K@@K@@@@LO@K@@Kh@@@LO@K@@KO@K@@KO@K3BAABBBBB@k@@@@@࣠@%statePA_Hr=rO`Hr=rT@pA@@'3TSSTTTTT@6gHr=r=hVtt@@@@@  @@!nQAsHr=rUtHr=rV@A@@03hgghhhhh@!>@@@@@@@@డ">=IrYr`IrYrb@@@@OO@LO@KO@KO@KO@K@@K@ @@K@@@K@@K@@K3@(4Z@+@,@@@@ఐ;!nIrYr^IrYr_@ @@g@@AIrYrcIrYrd@@'@@ @@w@@@KR@K@@ఠ!nRJrjrrJrjrs@A@@R@K3@.@@@ఐ~(pp_limitJrjrvJrjr~@@@@@@@K@@K@@K@@ఐz!nJrjrJrjr@L@@!@@@@Z"@A@Jrjrn@@ ఐ%stateKrrKrr@@@3@a=6@7@8@@@)pp_marginKrrKrr@ఐG!nKrrKrr@@@F@@@.@@@L R@L @@ఠ.new_max_indentS!Lrr"Lrr@2A@@t@@@L'R@L 3@,@@@డ"<=6Nrs7Nrs@@!a@@@/@@@.@@@-@@,@@+*%lessequalBA^@@@@]))^)Z@@\U@@@@@@@L R@L@@L@ @@L@@@L@@L@@L 9@@ఐ%stateoNrrpNrs@@@6H@-pp_max_indentvNrswNrs@. @@ O@@ఐ)%stateNrsNrs@@@L^@)pp_marginNrsNrs"@F @@8S@L#g@@#@@x_@@@L%S@Lm@ఐD%stateOs#s.Os#s3@)@@gy@-pp_max_indentOs#s4Os#sA@_ @@@డ#Int#maxSttStt @ Stt Stt@@@v@@@h@@g@v@@@f@@ev#@@@d@@c@@b@utYYutYt@@uY@!@@@@@@L0@@L/@@@@L.@@L-@@@L,@@L+@@L*@@డU#Int#maxSttStt@ SttStt@@B@@@B@@@LH@@LG@A@@@LF@@LE@@@@LD@@LC@@LB@@డ}||Stt)Stt*@| @@@| @@@L`@@L_@|@@@L^@@L]| @@@L\@@L[@@LZ@@ఐ⠐%state>Stt?Stt@ǰ@@@)pp_marginESttFStt(@ @@|4@@@LpU@LtU@Lr%@@ఐ%state[Stt+\Stt0@@@"4@1pp_min_space_leftbStt1cSttB@ @@|@@@LnU@LxU@LvB@@mSttnSttC@@@@@LX@LyU@LlL@@డ!/TtDteTtDtf@@@@@@@@"@@@@@&@@@@@@@'%divintBA@@@@?--?--@@q@! @@@@@@L@@L@@@@L@@L~@@@L}@@L|@@L{@@ఐd%stateTtDtUTtDtZ@I@@@)pp_marginTtDt[TtDtd@ @@E@@@LU@LU@L@@BTtDtgTtDth@@M@@@LU@LU@L@@TtDtTTtDti@@@@@LV@LU@L@@SttTtDtj@@.@@@L@@LT@LT@@ATtDtkTtDtl@@6@@@L>S@LS@L@@N @@S@L<@ Nrr @@@A@ Lrr@@ఐc1pp_set_max_indentVttVtt@.@@@7@@@L@@L@}@@@L@@L@@@@L@@L@@L3@,@@ @@@@ఐڠ%state6Vtt7Vtt@@@@@ఐ".new_max_indentCVtt@@@}@@@LR@LR@L#@@8@@R@L&@E@@&@V@@'@c@@@@SIrYr[@@@A@O@L@A@@@A+(geometryTOaZttbZtt@@;@@*max_indentU@@7@@@LnZttoZtu@@A&marginV@@C@@@LzZtu{Ztu @@A@@A@@@@@~ZttZtu @)ocaml.docJ> Geometry functions and types YttYtt@@@@@@@@@A@#--(Ztt@'@@Ш@г0#intZttZtt@@83@Rvo@p@qH;@@@A@@@@@*'@@@@ @@A@@L @=@#994Ztu@3@@Ш@г<#intZtu =@@C>@@F@@L@B@@A@>;:9@99@@@9@9@@IH@3@%@@@ఠ1validate_geometryW\uu\uu$@A@@@@@@LP@L@@L&result@@@M4P@L@@@LP@L@@@LP@L@@LP@L3@U@@@࣠@y[Aঠ*max_indent\uu.\uu8A3*@@@L@@@3@@A@A@@A@ఠ Y  @"A@@@@L3@"I\uucuv@@@@&margin#\uu&$\uu,AఠZ@9A@@@@L@@@/\uu%0\uu9@@TR@L@@@@డgg?]u<uL@]u<uM@g@@@@@@LQ@L@@L@ @@Lg@@@L@@L@@L3CBBCCCCC@=EB@D@C/,@.@-@@@@ఐM*max_indenta]u<uAb]u<uK@@@@@Bk]u<uNl]u<uO@@'R@L@@@@{=@@@LR@L#@ภ%Error{^uUuY|^uUu^@;%Error!a@!b@@@@D@@AA@B@A @@@@.max_indent < 2^uUu`^uUun@@^uUu_^uUuo@@K@@#@@@@@LQ@డ "<=_upu_upu@y@@@C@@@M Q@L@@L@ @@Lz@@@L@@L@@Lp@@ఐ&margin_upuz_upu@x@@}@@ఐŠ*max_indent_upu_upu@@@&R@M @@@@{@@@M R@M@ภ%Error`uu`uu@o4margin <= max_indent`uu`uu@@`uu`uu@@Q@M@@@@^Q@M@డf">=auu auu@/@@@@@@M%Q@M@@M@ @@Mh@@@M@@M@@M@@ఐ&margin%auu&auu@Ѱ@@@@ఐ점+pp_infinity2auu3auu@@@&R@M&@@@@|@@@M'R@M"@ภ%ErrorCbuuDbuu@Ƞ5margin >= pp_infinityKbuuLbuu@@NbuuObuu@@`Q@M-@@@@[Q@M,@ภ"Ok\cuv]cuv@;"Ok@@A@@B@Aqr@@@p@ภ lcuvQ@ @R@@Q@M5@@U@@ Q@M2!@tauuY@@"#@v_upuw[@@}%@x]u<u>]@@'@K^A@P@M7e@A@b@ba@@ఠ.check_geometry\ev vev v@A@@@@@@MSP@M9@@M:~@@@MyP@M;@@MLqw&wMMqw&wS@]A@@@3A@@AAAAA@P@@@@@@Tqw&wL@@@ఠ(geometryn`rwVw\arwVwd@qA@@@@@N T@N 3ZYYZZZZZ@%\@@@@@ຠh*max_indenturwVwivrwVwsAఐE @+@z@q&marginrwVwurwVw{AఐB @ @{"@@@rwVwgrwVw}@@*%@A@rwVwX@@ఐȠ1validate_geometryswwsww@@@@@@@N@@NC@@@N@@@N@@@N@@N3@HVO@P@Q@@@@ఐ](geometryswwsww@ @@@@@N+U@N-U@N,@@- @@f@@@N(@@@N)@@@N'#@Ġ%Errortwwtww@bఠ#msgotwwtww@A@@@@@N7=@@@@@ @@@N9@@@N:@@@N8I@ @@@@N<@@@N=@@@N;T@@@డk%raise uwwuww@@#exnG@@@@@!a@@@&%raiseAA3@@@1^BB2^Bg@@0@@@@@@@@NV@@NUV@NT@@NS3!  !!!!!@PI@J@K@@@@ภ0Invalid_argument<uww=uww@;0Invalid_argument,@@@@U@@@@A< @@A&_none_@@A=ocaml.warn_on_literal_patterna}  b}  @@e}  f}  @@@dG@డ!^duwweuww@@U@@@@@@U@@@@@U@@@@@@@@^6^6^6^\@@q@@@@@@@Nk@@Nj@@@@Ni@@Nh@@@Ng@@Nf@@Nea@@8Format.pp_set_geometry: uwwuww@@uwwuww@@7@@@N{W@N}W@N|u@@ఐɠ#msguwwuww@@@C@@@NyW@NW@N~@@uwwuww@@{@@@Nc@NW@Nw@@uwwuww@@@@@N]V@Nb@@@@@Ġ"Okvwwvwx@zĠ}vwxvwx@|@@@@|@@@NI4@@@@@@@@NK@@@NL@@@NJ@@ @ @@@NN@@@NO@@@NMK@@@ఐ.4pp_set_full_geometrywxx wxx@@@@&@@@N@@N@3@@@N@@N@@@N@@N@@Nh@@ఐ%state"wxx #wxx%@@@/u@@ఐϠ(geometry/wxx&@~@@V@@@NV@NV@N@@5@@$@@@A:sww @@&3,++,,,,,@@@@ @@(@ A@NP@N@A@@@'@ఠ4pp_safe_set_geometrypLyx0x4Myx0xH@]A@@@s@@@O%P@N@@N*max_indent@@@NP@N@@N&margin@@@NP@N@@N@@@O P@N@@NP@N@@NP@N@@NP@N3kjjkkkkk@a@@@@@࣠@%staterAyx0xIyx0xN@A@@63}||}}}}}@Eyx0x0xy@@@@@  @66sA:yx0xPyx0xZ@A@@<3@ L@@@@@@yx0xO@::tA>yx0x\yx0xb@A@@@3@P@@@@@@yx0x[@@@ఠ(geometryuzxexkzxexs@A@@@@@NT@N3@%\@@@@@ຠȡ*max_indentzxexxzxexAఐE @+@z@ѡ&marginzxexzxexAఐB @ @{"@@@zxexvzxex@@*%@A@zxexg@@ఐ(1validate_geometry{xx{xx@_@@@#@@@N@@N @@@NԠ@@@N@@@N@@N3@HVO@P@Q@@@@ఐ](geometry{xx{xx@ @@E@@@NU@NU@N@@- @@C@@@N@@@N@@@N#@Ġ%Error=|xx>|xx@ ఠ$_msgvF|xxG|xx@WA@@3@@@N=@@@@@i@@@N>@@@N@@@NI@ @t@@@NI@@@N@@@NT@@@ภi}xxj}xx@@@@3]\\]]]]]@],%@&@'@@@Ġ"Oky~xxz~xx@Ġ ~xx~xx@@@@@@@@Ow@@@@@&@@@Ox@@@O@@@O@ @1@@@O@@@O@@@O@@@ఐѠ4pp_set_full_geometryxxxx@@@@@@@O@@O@@@@O@@OS@@@O@@O@@O@@ఐ@%statexxxx@&@@r@@ఐ(geometryxxB@C@@@@@O#V@O(V@O'@@5K@@g@@@A{xxM@@i3@@@@O@@k@YPA@P@O;W@A@T@TS@j@ఠ/pp_get_geometrywyy yy@A@@@@@@OP@O=@@O>@@@@OGP@OC@@OD,@@@OLP@OE@@OFP@O?@@O@P@O<3@@@@@@࣠@%stateyAyyyy!@-A@@'3@6$yy%y'yu@@@@@  @@zAĠϰ0yy"1yy$@@@@@/3$##$$$$$@ =@@@@@@@@ຠ4*max_indentAy'yLBy'yV@ఐ 1pp_get_max_indentLy'yYMy'yj@ @@@n@@@OV@@OU@@@@OT@@OS@@@OR@@OQ@@OP-@@ఐQ%statejy'ykky'yp@7@@t:@@ภuy'yqvy'ys@@@@@@@OdT@OkJ@@2@@ @@@ONT@ObP@w&marginy'y+y'y1@ఐ(-pp_get_marginy'y4y'yA@@@@@@@Oy@@Ox@=@@@Ow@@Ov @@@Ou@@Ot@@Osu@@ఐ%statey'yBy'yG@@@@@ภ\y'yHy'yJ@[@@@]@@@OT@O@@2@@ S@@@OqT@O@@@y'y)@@@A@P@O@A@@@à@ఠ2pp_update_geometry{ywy{ywy@A@@@@@@OP@O@@O@@ @@@OP@O@@O @@@OP@OܐA@OP@O@@O@@@OP@O@@OP@O@@OP@O3@@@@@@࣠@%state}Aywyywy@&A@@33        @Bywywyy@@@@@  @@&update~A)ywy*ywy@:A@@<3@!J@@@@@@@@@ఠ(geometry<yy=yy@MA@@ c@@@OS@O365566666@%W@@@@@ఐb/pp_get_geometryQyyRyy@J@@@s@@@O@@O@@@@O@@O @@@O@@O@@O @@ఐ]%stateoyypyy@B@@-@@ภzyy{yy@@@@@@@OT@O=@@2@@A>@A@yy @@ఐ4pp_set_full_geometryyyyy@t@@@@@@O@@O@ @@@O@@O:@@@O@@O@@O3@^le@f@g@@@@ఐ%stateyyyy@@@@@ఐ&updateyyyy@y@@@@ఐ(geometryyyyy@)@@,@@yy@@.@@C@@/@N@@@A@P@O@A@@@Ϡ@ఠ>pp_set_formatter_out_functionsz,z0z,zN@A@@@@@@PSP@O@@O@@@@OP@O@@O@@@Q;P@O@@OP@O@@OP@O3@+$@%@&@@@࣠@%stateAz,zOz,zT@ A@@(3@7z,z,{o{@@@@@  @@Aঠ*out_string&zWz]'zWzg@31@@@@@@3@@A@A@3@@B@A@3@@C@A@}3zy@@D@Am@j3g f@@E@AZ@W@A@ఠ!f8zWzj9zWzk@IA@@@@@@P@@P@@@@P@@P@@@@P@@O@@@O@@O@@O@@O3EDDEEEEE@BNl@E@F@@@)out_width]zmzs^zmz|@2ఠ"f2ezmzfzmz@vA@@@@@@P@@P@@@P@@P@@@P@@P@@@P@@P@@P@@P-@)out_flushzzzz@[ఠ!gzzzz@A@@@@@@P"@@P!@@@P @@PI@+out_newlinezzzz@vఠ!hzzzz@A@@@ @@@P+@@P* @@@P)@@P(e@*out_spaceszzzz@ఠ!izzzz@A@@@@@@P4@@P3@@@P2@@P1@*out_indentzzzz@ఠ!jzzzz@A@@@@@@P=@@P<@@@P;@@P:@@@z,zUzz@@S@O@@@@ ఐ%statezzzz@@@3@@@@@}@~@ib@c@dNG@H@I3,@-@.@@@-pp_out_stringzzzz@ఐ蠐!f zz!zz@@@@@@@P|@@P{@@@@Pz@@Py@@@@Px@@Pw@@@Pv@@Pu@@Pt@@Ps5@9@@X@@@PS@P;@ ఐ@%stateLz{Mz{@@@dI@,pp_out_widthSz{Tz{@ఐ"f2\z{]z{@P@@@@@@P@@P@@@P@@P@@@P@@P@@@P@@P@@P@@PS@Ps@.@@@@@PS@Py@ ఐ~%state{{{{"@6@@@,pp_out_flush{{#{{/@?ఐ !g{{3{{4@@@@ @@@P@@P @@@P@@P@ @@@@@PS@P@ ఐ%state{6{8{6{=@d@@@.pp_out_newline{6{>{6{L@lఐ!h{6{P{6{Q@@@@'@@@P@@P&@@@P@@P@ @@@@@PS@P@ ఐڠ%state{S{U{S{Z@@@@-pp_out_spaces{S{[{S{h@ఐ/!i{S{l{S{m@@@@A@@@Q@@Q@@@@Q@@Q@ @@ @@@QS@Q@ఐ%state{o{q{o{v@@@*@-pp_out_indent{o{w{o{@ఐ?!j"{o{ @ @@@X@@@Q6@@Q5W@@@Q4@@Q3(@@@1)@J@@2*@y@@3+@@@4,@@@5-@1@@6.@&A@PP@Q?$@A@!@! @7@ఠ>pp_get_formatter_out_functionsC{{D{{@TA@@@j@@@R1P@QA@@QB@@@@QKP@QG@@QHg@@@QYP@QI@@QJP@QC@@QDP@Q@3SRRSSSSS@b@@@@@࣠@%stateAp{{q{{@A@@'3eddeeeee@6x{{y||@@@@@  @@VAĠ#{{{{@"@@@@/3xwwxxxxx@ =@@@@@@@@h*out_string{{{{@ఐ3%state{{{{@@@V@-pp_out_string{{{{@W @@@@@@Q@@Q@@@@Q@@Q@@@@Q@@Q@@@Q~@@Q}@@Q|@@Q{;@)out_width{{{{@ఐf%state{{{{@L@@O@,pp_out_width{{{{@ @@@w@@@Q@@Qvt@@@Q@@Qsq@@@Q@@Qp@@@Q@@Q@@Q@@QS@Qp@ʡ)out_flush|||| @ఐ%state|| ||@@@@,pp_out_flush||||!@ @@@@@@Q@@Q@@@Q@@Q@+out_newline"|#|%#|#|0@ఐ%state-|#|3.|#|8@@@@.pp_out_newline4|#|95|#|G@ @@@@@@Q@@Q@@@Q@@Q@*out_spacesG|I|KH|I|U@ఐ堐%stateR|I|XS|I|]@˰@@@-pp_out_spacesY|I|^Z|I|k@ @@@@@@R@@R@@@R@@R@6*out_indentl|m|om|m|y@ఐ %statew|m||x|m|@@@-@-pp_out_indent~|m||m|@) @@@@@@R5@@R4@@@R3@@R2@@@{{@@0@A@GP@R>@A@@@/@ఠ !pp_set_formatter_output_functions||||@A@@@@@@R`P@R@@@RA@@@@@Rt@@Rs@@@@Rr@@Rq@@@@Rp@@Ro@@@Rn@@Rm@@Rl@@RkP@RF@@RG@@h@@@R@@Rg@@@R@@RP@RL@@RM@@@RP@RN@@ROP@RH@@RIP@RB@@RCP@R?3@@@@@@࣠@%stateA|||}@A@@N3@]||} }=@@@@@  @@!fA|}|}@A@@W3@!e@@@@@@@@!gA|}|}@&A@@H3        @k@@@@@@@@ ఐ<%state)} } *} }@!@@3@ ^@@@@@-pp_out_string3} }4} }@ఐ;!f<} }#=} }$@#@@@@@\@@@RwT@Rv@ఐa%stateN} }&O} }+@F@@%@,pp_out_flushU} },V} }8@ఐL!g^} }<f@1g@@4@h@@5@9i@@6@sjA@P@Rq@A@n@nm@@ఠ !pp_get_formatter_output_functionsq}?}Cr}?}d@A@@@@@@RP@R@@R@#@@@RP@R@@R@@t@@@R@@R@s@@@R@@R@r@@@R@@Rq@@@R@@R@@R@@RP@R@@D@@@R@@RC@@@R@@RP@R@@RP@R@@RP@R@@RP@R3@#@@@@@࣠@%stateA}?}e}?}j@A@@P3@_}?}?}p}@@@@@  @@AĠz}?}k}?}m@y@@@@X3@ f@@@@@@@@@ఐ,%state}p}s}p}x@@@x@-pp_out_string}p}y}p}@ @@g@@ఐA%state}p}}p}@'@@*@,pp_out_flush }p} }p}@ @@`1@@}p}rA@@@@h@@R9@QHA@P@RO@A@L@LK@b@ఠ/display_newline&}}'}}@7A@@@M@@@RP@R@@R@@@@RP@R@@R @@@RP@R@@RP@R@@RP@R365566666@@@@@@࣠@%stateAS}}T}}@dA@@'3HGGHHHHH@6[}}\}~ @@@@@  @@9AĠg}}h}}@@@@@/3[ZZ[[[[[@ =@@@@@@@@ఐ*%statez}}{}}@@@M@-pp_out_string}}}~@1 @@@e@@@R@@R@d@@@R@@R@c@@@R@@Rb@@@R@@R@@R@@R2@@! }~}~@@}~}~@@@@@RT@RT@RF@@@}~}~@@@@@RT@RT@RV@@A}~ l@@@@@RT@RT@Re@@Vt@@f@~uA@P@R|@A@y@yx@@ఠ*blank_line~9~=~9~G@A@@0@@@SP@R3@@@@@@డS&String$make~9~J~9~P@ ~9~Q~9~U@@0İ@@@0@@@R@@R@1a@@@R@@R0@@@R@@R@@R)@@P~9~V~9~X@@0@@@S Q@S Q@S 9@@`(~9~Y)~9~\@@1@@@S Q@SQ@SI@@: @@MJ@A@3~9~9 @@ @MAఠ.display_blanks@~]~eA~]~s@QA@@@e@@@SP@S@@S@;@@@SP@S@@Sr@@@S|P@S@@S@@S3LKKLLLLL@t{@|@}@@@࣠@%stateAi~]~tj~]~y@zA@@%3^]]^^^^^@3@.@@S@+@@S&@@SQ@S@@SQ@S@9@:@@@@@@!nA~]~z~]~{@A@@93{zz{{{{{@*E@!@"@@@@@@డRT~~~~~~@Q@@@WP@SP@SrP@S{P@S?@ఐ .display_blanksIJ@ܰ@@@k@@@T@@T@?@@@T@@Tt@@@T@@T@@T}@@ఐ%stategh@@@@@"@@@W@@@T@@T@@@T@@T@?@@@@@TS@T@ఐҠ%state@@@@-pp_out_indent@6ఐ@.display_indent@@@@@@@U@@U@@@@U@@U@@@U@@U@@U@@ఐ%state@@@&@@!@@@@@@U)@@U(@@@U'@@U&@>@@@@@@@@ @R@@!@@@"@ A@=P@U2@A@ @  @#@ఠ8default_pp_mark_open_tag-1-I@A@@@O@@@U8P@U4@@U5o@@@UPP@U6@@U7P@U33@Cib@c@d@@@@Ġ*String_tagUYUc@;\h@@@a@XAb@@AU@@Sఠ!sUdUe@A@@d@@@U:3@%=--w@@@@@@ @@5@@@డ{!^UmUn@@@@@@@UD@@UC@@@@UB@@UA@@@U@@@U?@@U>3"!!"""""@%1*@+@,@@@@!<<Uj=Uk@@?Ui@Ul@@@@@UTS@UVS@UU@@డ!^TUqUUr@@@@@@@U^@@U]@@@@U\@@U[@@@UZ@@UY@@UX7@@ఐl!srUosUp@A@@@@@UoG@@!>UtUu@@UsUv@@@@@UlT@UtT@Us[@@ @@@@@UR@UuT@Ujc@@V@@d@@w{w|@@@@@ w@@w@@@@Ax.-L@@@@@P@Uz3@@@@A@@@ @ఠ9default_pp_mark_close_tag@A@@@0@@@UP@U|@@U}P@@@UP@U~@@UP@U{3@@@@@@@Ġ*String_tag@ఠ!s@A@@?@@@U3@7@@@@@@ @@/@@@డV!^@@@@@@@U@@U@@@@U@@U@@@U@@U@@U3@%1*@+@,@@@@"[\@@^_@@@@@UT@UT@U[@@ @@@@@U@UT@Uc@@V@@d@@tu@@@@@ {@@}@@@@Ay @@@@@P@U3uttuuuuu@@@@A@@@@ఠ9default_pp_print_open_tag@A@@@~@U@@U@@@U@@UP@U3@@@@@@డ&ignore@@@ @A@@@@@ఠ:default_pp_print_close_tag!@A@@@@U@@U @@@U@@UP@U3@*=6@7@8@@@డ0&ignore$*@!@@ @A@@@@@ఠ2utf_8_scalar_width,0,B@A@@@&String!t@@@XP@U@@U#pos@@@XP@U@@U#len@@@XP@U@@U@@@XP@U@@UP@U@@UP@U@@UP@U3@NaZ@[@\@@@࣠@!sA#,C$,D@4A@@:3@I+,,,Fa@@@@@  @66A:6,F7,I@GA@@<3+**+++++@ P@@@@@@>,E@::A>G,KH,N@XA@@@3<;;<<<<<@P@@@@@@O,J@@Aఠ%width[Q[\Q`@lA@@@v@@@WT@U@@U@@@@XGT@U@@U@@@@XbT@U@@U@ T@U@@UT@U@@U@@U@@U@@U3qppqqqqq@6Ax@9@:@@@࣠@!sAQaQb@A@@/3@=@8@@U@5@@U@2@@U@/@@U.@@UU@U@@UU@U@@UU@U@@UU@U@O@P@@@@ @@%countAQcQh@A@@O3@*6[@-@.@@@@@@'currentAQiQp@A@@W3@c@@@@@@@@$stopAQqQu@A@@_3@k@@@@@@@@డK">=xx@@@@T@XcT@WT@WT@V&@@V'@ @@V%O@@@V$@@V#@@V"3@&2@)@*@@@@ఐJ'currentxx@2@@@@ఐF$stopxx@@@@@@@@@@V4Y@V1#@ఐx%count,x-x@`@@-@@ఠ&decode:;@KA@@&Stdlib%Uchar*utf_decode@@@WY@V53;::;;;;;@H@@@డ&String/get_utf_8_ucharXY@ \]@@@u@@@V@@U@L@@@T@@S/@@@R@@Q@@P@Hr1V1VIr1V1@@Gm@@@@@@@V=@@V<@@@@V;@@V:E@@@V9@@V8@@V7>@@ఐ!s@װ@@2K@@ఐڠ'current@°@@-X@@K@@cY@A@@@@ఠ'advance@A@@#intA@@@X Y@W3@@@@@@డ&%Uchar1utf_decode_length@ @@@%Uchar*utf_decode@@@W@@W)@@@W@@W@)uchar.mliD@@-Stdlib__UcharV@@@@@@@X@@X:@@@X@@X7@@ఐ &decode @A@@,@@@X Z@XZ@XK@@< @@RL@A@ @@ఐ%width@@@@@@X@@@X@@@X@@@X@@X@@X@@X@@X3@k|u@v@w@@@@ఐ!s23@w@@@@డ٠۰@%A&@ذ@@@@@@X7@@X6@@@@X5@@X4@@@X3@@X2@@X1/@@ఐ%count^_$@@@<@@Ah'i(@@@@@XEZ@XJZ@XIL@@rs)@@Z@XCQ@@డ23@@@@@@@XR@@XQ@@@@XP@@XO@@@XN@@XM@@XLp@@ఐڠ'current+@ @@,|@@ఐ'advance):@+@@8@@@X`Z@XeZ@Xd@@*;@@BZ@X^@@ఐ$stop<@@@@H@@@@H@@@I @%@@J@x|@@_@>A@@o@@X@j@@X@e@@X@`@@X_@@X@@X@@X@@XT@XL@@@QS@@ఐ%widthFHFM@W@@@@@@X@@X@@@@X@@X@@@@X@@X@@@X@@X@@X@@X@@X3@s@@@@ఐ!sFNFO@ְ@@&@@@FPFQ@@T@XT@X@@ఐ#pos*FR+FU@߰@@/(@@డѠӰ8F[9F\@а@@@@@@X@@X@@@@X@@X@@@X@@X@@XG@@ఐ"#posVFWWFZ@ @@[T@@ఐ#lencF]dF`@@@[a@@gFV<@@l@XU@Xg@@A@@[h@B@@\@LCA@P@XJ@A@G@GF@]@ఠ+ascii_width}cg~cr@A@@@@@XP@X@@X#pos@@XP@X@@X#len@@XP@X@@X@@XP@X@@XP@X@@XP@X3@@@@@@࣠@A@csct@@)3@8ccc@@@@@ @*A@czc{@@,@@cu@((A,c}c@A@@.@@c|@@ఐ#lenc#@:@ @%@@;3@+@@@/(A@\P@X/@A@,@,+@=@ఠ1pp_make_formatter @A@@@@@@@[\@@[[@@@@[Z@@[Y@@@@[X@@[W@@@[V@@[U@@[T@@[SP@X@@X@@@@@[@@[@@@[@@[P@X@@X@@@@@[@@[@@@[@@[P@Y@@Y@@@@@[@@[@@@[@@[P@Y @@Y @@@@@[@@[@@@[@@[P@Y@@Yt@@@ZP@Y@@YP@Y @@Y P@Y@@YP@X@@YP@X@@XP@X3MLLMMMMM@@@@@@࣠@!fAj k @{A@@y3_^^_____@rs @@@@@  @@!gA~  @A@@m3srrsssss@!@@@@@@@@!hA@A@@l3@@@@@@@@@!iA@A@@k3@@@@@@@@@!jA@A@@j3@@@@@@@@@@ఠ(pp_queueW]We@A@@@@@\cU@\]U@YlU@Y@@@Y(V@Y3@%1@(@)@@@డD%Queue&createWhWm@ WnWt@@@@@@@@!a@@@@@@@jj@@B@@@@@@@Y@@YC@@@Y@@Y8@@ภWuWw@@@@)@@@Y*W@Y.H@@9@@XI@A@#WY @@@ఠ'sys_tok.{/{@?A@@C@@@Y6V@Y23(''(((((@_yr@s@t@@@ະk$sizeCD@డ|'unknown$SizePQ@ TU@@eZ@@@@@Y8V@Y9&@%tokencd@ภ(Pp_beginkl@@rs@@@@@YFV@YIV@YHD@ภ)Pp_hovbox@c@@@@@@YGV@YMS@@ @@@@@Y?V@YEZ@ġ&length@@@@@@@YRV@YSm@@@@@up@A@{}@@ డ%Queue#add@ @@@@@V@Y\@@Y]@ @@@Y[@@YZ@@@YY@@YX@@YW3@@@@@@@ఐ'sys_tok@ @@@@ఐ'(pp_queue@@@$@@@Yp!@@;@@@@@Y{V@Yh'@@ఠ*scan_stack@A@@@@@ZU@Z U@YU@Y@@@YV@Y|3@D@@@డ~%Stack&create#$ @ '(@@@@@@@@ڠ!a@@@@@@@hh@@B@@@@@@@Y@@Y?@@@Y@@Y~6@@ภST@@@@)@@@YW@YF@@9@@TG@A@] @@ ఐg5initialize_scan_stackij2@e@@@g@@@Y@@@Y@@YP@@@Y@@Y3kjjkkkkk@~w@x@y@@@@ఐ*scan_stack3=@ @@1@@@Y@@&@@@@@YV@Y@ డ%Stack$push?A?F@ ?G?K@@@@@V@Y@@Y@\ @@@Y@@Y@@@Y@@Y@@YB@@ຠfM*left_total?N?X@A?[?\@@C@@@YW@Y[@f[*queue_elem?^?h@ఐ'sys_tok?k?r@@@N@@@YW@Yr@@@?L?t@@@u@@ఐ*scan_stack?u?@@@@@@Y@@^@@@@@YV@Y@@ఠ,pp_out_width@!A@@@+@@@Y@@Y%@@@Y@@Y@@@Y@@Y@@@Y@@Y@@Y@@YV@Y3@@@@ఐS2utf_8_scalar_width67@@@# @A@:@@@ఠ)pp_marginEF@VA@@.@@@YV@Y3?>>?????@D=@>@?@@@NUV@@  @A@X@ఠ1pp_min_space_leftab@rA@@J@@@YV@Y@Jno@@ "@A@q@@w3-pp_scan_stack{|@ఐ*scan_stack@ @@.@@@Z 3|{{|||||@?MF@G@H2+@,@-@@@M/pp_format_stack @డ%Stack&create @ !'@@@@@@@@Z'@@Z&[i@@@ZU@Z2G@@C2JD2K@@|@@@[U@[@.pp_is_new_linePMQQM_@ภ\WMbXMf@[@@@@@@[U@[@-pp_left_totalehlfhy@Akh|lh}@@@@@[U@[@5.pp_right_totalxy@A~@@@@@[%U@[&@7-pp_curr_depth@A@@@@@[,U@[- @I,pp_max_boxes@డ'max_int@;@@@@Z11Z11@@t@  @@@@@[3U@[4-@h+pp_ellipsis@!.@@@@@@@[:U@[;D@~-pp_out_string@ఐw!f@\@@V@,pp_out_widthTXTdAఐࠐ @@@ @@@[U@[}@@[|@@@[{@@[z@@@[y@@[x@@@[w@@[v@@[u@@[tU@[@,pp_out_flush@ఐ!g  @@@@ɡ.pp_out_newline#$ @ఐ!h,#-$@@@@ڡ-pp_out_spaces5&*6&7@ఐ!i>&:?&;@@@@론-pp_out_indentG=AH=N@ఐ!jP=QQ=R@w@@@-pp_print_tagsYfjZfw@ภ`fzaf@@@@@@@[U@[@,pp_mark_tagsno@ภuv@@@@@@@[U@[@$0pp_mark_open_tag@ఐ 8default_pp_mark_open_tag@ °@@@@@@[@@[@@@[@@[@?1pp_mark_close_tag@ఐ 9default_pp_mark_close_tag@ @@@@@@\@@\;@@@\@@\*@Z1pp_print_open_tag  @ఐ 39default_pp_print_open_tag  0@ @@@@@@\&U@\+@@\.@@@\-@@\,H@w2pp_print_close_tag 26 2H@ఐ (:default_pp_print_close_tag 2K 2e@ Ͱ@@@@@@\?U@\D@@\G2@@@\F@@\Ef@(pp_queue gk gs@ఐ<(pp_queue gv g~@ɰ@@9@@@\V|@@@@@~@@@@@@@i@@@@@@@@@W@@@h@@@@@8@A@#P@\p@A@@@@ఠ:formatter_of_out_functions !@1A@@@4@@@]AP@\r@@\sL@@@\P@\t@@\uP@\q3%$$%%%%%@OH@I@J@@@࣠@(out_funs ABC@S A@@376677777@+JKVm@@@@@  @@ఐl1pp_make_formatterWX@#@@@@?@@@\@@\@>@@@\@@\@=@@@\@@\<@@@\@@\@@\@@\@@\@@@@@\@@\@@@\@@\@@\@@ @@@\@@\@@@\@@\@@\@@@@@\@@\@@@\@@\@@\@@@@@\@@\@@@\@@\@@\@@@\~@@\}@@\|@@\{@@\z@@\y3@lx@o@p@@@@ఐ(out_funs@@@@*out_string @ @@@@@@]@@]@@@@]@@]@@@@\@@\@@@\@@\@@\@@\1@@ఐ(out_funs@=@@@@)out_flush$@ɰ @@@h@@@]@@]g@@@]@@]Q@@ఐϠ(out_funs%)%1@]@@`@+out_newline%2%=@ @@@t@@@]'@@]&s@@@]%@@]$q@@ఐ(out_funs.>B/>J@}@@@*out_spaces5>K6>U@ @@@@@@]6@@]5@@@]4@@]3@@ఐ(out_funsNVZOVb@@@'@*out_indentUVc @%  @@@@@@]E@@]D@@@]C@@]B@@ @@1@!A@?P@]K@A@@@2@ఠ.make_formatter qr@ A@@@@^@@@]@@]@]@@@]@@]@\@@@]@@][@@@]@@]@@]@@]P@]M@@]N@@2@@@]@@]1@@@]@@]P@]S@@]T@@@^P@]U@@]VP@]O@@]PP@]L3@y@@@@@࣠@&output A@ A@@C3@R @@@@@  @@%flush A@ A@@73@!Z@@@@@@@@@ఠ#ppf@ A@@@@@]S@]Y3@%R@@@@@ఐ 1pp_make_formatter @°@@@@@@@]@@]~@@@@]}@@]|@@@@]{@@]z@@@]y@@]x@@]w@@]v@@]u@@@@@]t@@]s@@@]r@@]q@@]p@@@@@]o@@]n@@@]m@@]l@@]k@@@@@]j@@]i@@@]h@@]g@@]f@@@@@]e@@]d@@@]c@@]b@@]ah@@@]`@@]_@@]^@@]]@@]\@@][f@@ఐ&outputZ[@@@s@@ఐ%flushgh@}@@@@డ&ignoretu!@ð@@@@@@]T@]@@]@@@]@@]@@డ&ignore"(@ܰ@@@@@@]T@]@@]@@@]@@]@@డ&ignore)/@@@@@@@]T@]@@]@@@]@@]@@@@@A@@@ ఐ⠐#ppf3538@@@@@@@@]3@@@@.pp_out_newline393G@}ఐ/display_newline3K3Z@@@@@@@^ @@^ @@@@^ @@^ @@@^@@^@@^%@@ఐ#ppf3[3^@6@@@@@^U@^U@^9@@) @@@@@@^"@@^!@@@^ @@^D@L@@+@@@^(S@^'J@ ఐ>#ppf`b `e@\@@=@@@^+[@-pp_out_spaces)`f*`s@ఐ.display_blanks4`w5`@ǰ@@@V@@@^C@@^B@*@@@^A@@^@_@@@^?@@^>@@^=~@@ఐq#ppfR`S`@@@t@@@^SU@^UU@^T@@) @@@I@@@^Y@@^X~@@@^W@@^V@I@@@@@^_S@^^@ ఐ#ppfxy@@@@@@^b@-pp_out_indent@-ఐ7.display_indent@@@@@@@^z@@^y@@@@^x@@^w@@@^v@@^u@@^t@@ఐʠ#ppf@@@@@@^U@^U@^@@) @@@@@@^@@^@@@^@@^@I@@@@@^S@^@ఐ점#ppf  @  @@&@X @@'@@@(@@@)@@@*@A@_P@^@A@@@+@ఠ8formatter_of_out_channel$$ @A@@@Q@@@_9P@^@@^@@@^P@^@@^P@^3@K@@@@@࣠@"ocA$!$#@A@@3@+ $ %&a@@@@@  @@ఐ.make_formatter%&(%&6@#@@@@@@@^@@^@@@@^@@^@@@@^@@^@@@^@@^@@^@@^@@^@@@@@^@@^@@@^@@^@@^a@@@^@@^@@^3:99:::::@BN`@E@F@@@@డ0output_substringX%&8Y%&H@f@@@@@@^@@^@f@@@^@@^@e@@@^@@^@d@@@^@@^c@@@^@@^@@^@@^@@^1@@ఐ"oc%&I%&K@;@@>@@%&7%&L@@@@@@_@@_@@@@_@@_@@@@_@@_@@@_@@_@@_@@_ Y@@࣠@AĠO%&R%&T@N@@@@D@@@_)m@@@@డ%flush%&X%&]@)@@@+@@@_0@@_/)@@@_.@@_-@@ఐנ"oc%&^%&`@@@@@@@k@@@_;U@_7@%&M@@@|@@@^@@^{@@@^@@^R@_BR@_>@@@@@A@ P@_G@A@@@@ఠ3formatter_of_buffer))@A@@@&Buffer!t@@@bP@_I@@_J1@@@_zP@_K@@_LP@_H3        @$=6@7@8@@@࣠@!bA')()@8A@@ 3@//)0*@@@@@  @@ఐˠ.make_formatter<*=*@F@@@@$@@@_b@@_a@#@@@_`@@__@"@@@_^@@_]!@@@_\@@_[@@_Z@@_Y@@_X@@@@@_W@@_V@@@_U@@_T@@_S@@@_R@@_Q@@_P3]\\]]]]]@BNd@E@F@@@@డ&Buffer-add_substring**@ **@@@~@@@a0@@a/@&stringQ@@@a.@@a-@#intA@@@a,@@a+@ @@@a*@@a)$unitF@@@a(@@a'@@a&@@a%@@a$@*buffer.mliWWW@@.Stdlib__BufferR@83@@@@@@a@@a@0@@@a@@a@-@@@a@@a@*@@@a@@a)@@@a@@a@@a@@a@@aj@@ఐ!b**@t@@w@@**@@@X@@@dV@@dU@U@@@dT@@dS@R@@@dR@@dQQ@@@dP@@dO@@dN@@dM@@డf&ignore*@V@@@@@@_R@de@@dhW@@@dg@@df@@@@@A@P@dm@A@@@@ఠ.pp_buffer_sizeh&0VZ'0Vh@7A@@@@@doP@dn3      @4-@.@/@@@60Vk70Vn@@  @A@90VV@@@ @ఠ.pp_make_bufferiF1osG1o@WA@@@@@@duP@dq@@drJ@@@dP@ds@@dtP@dp3KJJKKKKK@,:3@4@5@@@࣠@:kAĠh1oi1o@@@@@3\[[\\\\\@*o1oop1o@@@@@  @@డ&Buffer&create1o1o@ 1o1o@@@@@@`@@`@@@`@@`@p<<p<Q@@A@@@@@@@d{@@dz@@@dy@@dx7@@ఐ.pp_buffer_size1o=@Q>@@&@@@dS@dS@dJ@@6F@@_K@OGA@mP@dN@A@K@KJ@`@ఠ&stdbufl44@A@@@@@dP@d3@u@@@@@ఐ.pp_make_buffer44@ @@@|@@@d@@d@@@d@@d@@ภ44@@@@@@@dQ@d)@@@@-*@A@4 @@ @-@ఠ-std_formatterm8X\8Xi@A@@'@@@dP@d3@BPI@J@K@@@ఐ98formatter_of_out_channel8Xl8X@@@@@@@d@@d@@@@d@@d@@డ&stdout&Stdlib68X78X@ :8X;8X@@@@@@P%ppQ%pp@@O@ @@@@@dQ@dQ@d>@@3@@B?@A@O8XX@ఠ-err_formatternX9Y9@iA@@y@@@dP@dR@ఐ8formatter_of_out_channelj9k9@Q@@@@@@d@@d@@@d@@dh@@డ&stderr&Stdlib99@ 99@@@@@@(qq(qq4@@@ @@@@@dQ@dQ@d@@3@@?@A@9@ఠ-str_formattero::@A@@@@@dP@d@ఐ3formatter_of_buffer::@@@@@@@d@@d@@@d@@d@@ఐ &stdbuf::@@@@@@dQ@dQ@d@@" @@.@A@: @@ @Ϡ#DLS~P=")=",@AAРQ&Domain#DLS="/="5@ ="6="9@@@3@@@@@b[@\@]@@@@="" @@ @ఠ*stdbuf_key?;??;I@%A@@;#key@@@fKQ@e@@@f2Q@eI3@(EA=@$@@@@డM'new_key#DLS7?;L8?;O@ ;?;P<?;W@@1split_from_parent&optionL@!a@e@@e@@e@@@e@@e@@$unitF@@@e@@e@@e@@eH@@@e@@e@@e@*domain.mliv}v}@@.Stdlib__DomainN@61@@.,@X@@eX@@e@@@e@@e@@%@@@e@@ed@@e@@ejg@@@e@@e@@eb@Iภ$NoneV@V@M@y@@f>y@@f=@@@f<@@f;t@@ఐ^.pp_make_buffer?;X?;f@ְ@@@F@@@fI@@fH@@@fG@@fF@@{ @@@A@?;;@@@@@@gk@gl@@d@@@fdQ@fQ3@@@@@@డ#set#DLS@go@gr@ @gs@gv@@@Ơ!a@e@@@e@@e@ @@e,@@@e@@e@@e@484V@@P@ @@@ޠ@@@flQ@fW@@@fY@@fX@ @@fVE@@@fU@@fT@@fSD@@ఐ*stdbuf_key@gw@g@N@@@@@fkU@@ఐ^&stdbuf#@g$@g@@@@@@fye@@V@@jf@A@+@gg@@ @i@ఠ1str_formatter_key8B9B@IA@@$^@@@fQ@f@@@fQ@f|@డj'new_key#DLSTBUB@ XBYB@@@@@&@@f&@@f@@@f@@f@@@@@f@@f2@@f@@fY5@@@f@@f@@f~@8ภD@D@;@F@@fF@@f@@@f@@f@@࣠@hAĠ5–B—B@4@@@@=@@@f@@@@ఐ3formatter_of_buffer§C¨C@x@@@@@@f@@f@@@f@@f@@డ#get#DLSCC@ CC@@@!a@e@@@e@@e@@e@rQUsQk@@qO@@@@Ǡ@@@fU@fU@f@@@f@@f@@f(@@ఐ⠐*stdbuf_keyCC@2@@ߠU@f@@@f:@@CC@@=@@[@@>@BC@@@@@@f@@f@@fR@fR@fL@@ @@M@A@B@@@P@@DD@@_@@@fQ@f3@_@@@@@డH#set#DLS2D3D@ 6D7D@@^@@@$^@@@gQ@f@@@f@@f@ @@f@@@f@@f@@f,@@ఐ 1str_formatter_keyXDYD@6@@A@@@g=@@ఐ -str_formatteriDjD@f@@+R@gL@@=@@PM@A@pD@@@P@ఠ3buffered_out_string}F~F-@ÎA@@@&Domain#DLSr@@@gWQ@gr@@@gQ@g@@g@ @@@gUQ@g@@g@@@@gSQ@g @@g!@@@@gQQ@g&@@g'@@@gOQ@g(@@g)Q@g"@@g#Q@g@@gQ@g@@gQ@g@࣠@#keyAF.F1@A@@E3ýüüýýýýý@TFG@w@@@@@  @@#strAF2F5@A@@C3@!\@@@@@@@@#ofsAF6F9@A@@I3@W@@@@@@@@#lenAF:F=@A@@O3@]@@@@@@@@డo&Buffer-add_substringG@BG@H@ G@IG@V@@@@@@@@g9@@g8@@@@g7@@g6@@@@g5@@g4@@@@g3@@g2@@@g1@@g0@@g/@@g.@@g-3,++,,,,,@:F@=@>@@@@డª&Domain#DLS#get RG@XSG@^@ VG@_WG@b@@[G@c\G@f@ @@ڠ@@@gj@@gi@@gh@@ @@@@@@gt@@gs@@gq5@@ఐ#keyzG@g{G@j@@@B@@~G@WG@k@@E@@ఐ#strĊG@lċG@o@@@R@@ఐ#ofsėG@pĘG@s@@@_@@ఐ#lenĤG@t@h@@k@@@@l@A@'Q@g@A@@@@ఠ2buffered_out_flushĶIy}ķIy@ A@@@%@@@h#Q@g@@g@D@@@h3Q@g@@@gQ@g@@g@y@@@gQ@g@@g9@@@h1Q@g@@gQ@g@@gQ@g@@gQ@g3@pi@j@k@@@࣠@"ocAIyIy@!A@@93@HIyyO7I@@@@@  @@#keyA Iy Iy@"A@@B3@!P@@@@@@@@AĠIyIy@@@@@A3  @U@@@@@@@@@ఠ#buf,J-J@=#A@@bQ@h6Q@g@డÜ&Domain#DLS#get DJEJ@ HJIJ@@MJNJ@ @ @@@̠@@@g@@g@@g<@@ఐ]#keycJdJ@F@@I@@#@@J@A@hJ@@@ఠ#lensKtK@ń$A@@@@@gV@g3nmmnnnnn@aWP@Q@R@@@డ&Buffer&lengthōKŎK@ őKŒK@@@@@@`@@`#@@@`@@`@\~~\~@@G@@@@@@@g@@g2@@@g@@g1@@ఐ#bufŸKŹK@;@@>@@/@@C?@A@ŽK@@@ఠ#strLL@%A@@<@@@gV@g3@Ve^@_@`@@@డ=&Buffer(contentsLL@ LL@@@@@@`@@`#@@@`@@`@D~ H HE~ H b@@CB@@@@@@@g@@g2@@@g@@g1@@ఐ᠐#buf LL@@@>@@/@@C?@A@L@@ డ|0output_substringMM@,@@@@@@g@@g@,@@@g@@g@+@@@g@@g@*@@@g@@g)@@@g@@g@@g@@g@@g310011111@o~w@x@y@@@@ఐ["ocMMNM@@@@@@ఐ#strZM[M@@@a@@@h W@hW@h$@@@kMlM@@i@@@hW@hW@h4@@ఐ #len~MM!@@@u@@@hW@hW@hH@@k @@@@@hV@hN@ డ%flush&StdlibƝN$&ƞN$,@ ơN$-ƢN$2@@ @@@ @@@h@@h @@@h@@ho@@ఐǠ"ocƹN$3ƺN$5@@@|@@ @@@@@h%V@h!@డ*&Buffer%clearO79O7?@ O7@O7E@@@@@@`@@`@@@`@@`@1_2_@@0H@@@@@@@h*@@h) @@@h(@@h'@@ఐΠ#bufO7F@|@@@@.@@@a@@@@@@@@.@D@@@@@@A@IQ@h= @A@ @ @@ఠ+std_buf_keyQKOQKZ@"&A@@ @@@hQ@hC@@@haQ@h>3@:pi@j@k@@@డŌ&Domain#DLS'new_key 4QK]5QKc@ 8QKd9QKg@@=QKh>QKo@ @@@@gg@@gf@@@ge@@gd@@@@@gc@@gb @@ga@@g`Ϡ @@@g_@@g^@@g]@@)@@@N@@hKN@@hJ@@@hI@@hH@@@@@hG@@hFZ@@hE@@hD]@@@hB@@hA@@h@X@9ภE@E@<@n@@hmn@@hl@@@hk@@hji@@࣠@iAĠ6ǗQKuǘQKw@5@@@@>@@@hu}@@@@డ&Buffer&createǬQK{ǭQK@ ǰQKDZQK@@,@@@,@@@h{@@hz @@@hy@@hx@@ఐ.pp_buffer_sizeQKQK@n@@C@@@hU@hU@h@@' @@@QKpQK@@@@@@he@@hd@@hcR@hR@h@@ @@@A@QKK@@@Š@ఠ+err_buf_keyRR@'A@@m @@@hQ@h@@@hQ@h3@@@@@@డk&Domain#DLS'new_key RR@ RR@@RR@ @߰ @@ߠ@2@@h2@@h@@@h@@h@@@@@h@@h>@@h@@hA@@@h@@h@@h<@ภ@@@R@@hR@@h@@@h@@hM@@࣠@,AĠZR[R@@@@@@@@ha@@@@డ&Buffer&createoRpR@ sRtR@@@@@@@@h@@h q@@@h@@h@@ఐ e.pp_buffer_sizeȋRȌR@ 1@@ @@@hU@hU@h@@' @@@ȗRȘR@@@E@@@h@@h@@hR@hR@h@@ @@@A@ȦR@@@@ఠ1std_formatter_keyȳTȴT@(A@@@@@k3Q@h@@@iQ@h3ȳȲȲȳȳȳȳȳ@@@@@@డ'new_key#DLSTT@ TT @@@@@)@@h)@@h@@@h@@h@@@@@h@@h5@@h@@hנ8@@@h@@h@@h3@3@@@ภnK@@@J@@iJ@@i@@@i@@iE@@࣠@AĠTT@@@@@@@@i%Y@@@@@ఠ#ppf'U(U @8)A@@H@@@i}U@i'n@ఐN1pp_make_formatter9V#':V#8@@@@@!@@@iM@@iL@ @@@iK@@iJ@@@@iI@@iH@@@iG@@iF@@iE@@iD@@iC@@@@@iB@@iA@@@i@@@i?@@i>@@@@@i=@@i<@@@i;@@i:@@i9@@@@@i8@@i7@@@i6@@i5@@i4@@@@@i3@@i2@@@i1@@i0@@i/@@@i.@@i-@@i,@@i+@@i*@@i)@@ఐ"3buffered_out_stringɟV#:ɠV#M@@@@ @@@i@@@i@@i@ @@@i@@i@ @@@i@@i@ @@@i@@i @@@i@@i@@i@@i@@i@@ఐ+std_buf_keyV#NV#Y@а@@I @@@iX@iX@i@@@i@@V#9V#Z@@@ R@@@i@@i@ O@@@i@@i@ L@@@i@@i K@@@i@@i@@i@@i6@@ఐN2buffered_out_flushW[bW[t@@@@ n@@@i@@i@ @@@i@@@i@@i@@@@i@@i=@@@i@@i@@i@@ia@@డȋ&stdout&Stdlib1W[u2W[{@ 5W[|6W[@@ @@ @@@jX@jX@j~@@ఐ9+std_buf_keyJW[KW[@K@@Ġ G@@@jX@jX@j@@@j@@YW[aZW[@@@@@@j,@@j+@@@j*@@j)@@డ&ignoreoW[pW[@@@@@@@iV@j5@@j8@@@j7@@j6@@డ&ignoreʈW[ʉW[@װ@@@@@@iV@j@@@jC@@@jB@@jA@@డ&ignoreʡW[ʢW[@@@@@@@iV@jK@@jN@@@jM@@jL@@x@@@A@ʲU@@ ఐ#ppfʾYʿY@@@@@@@@jT3ʶʵʵʶʶʶʶʶ@@@@.pp_out_newlineYY@xఐ$/display_newlineYY@#@@@@@@jl@@jk@@@@jj@@ji@@@jh@@jg@@jf%@@ఐ͠#ppfYY@6@@@@@j|W@j~W@j}9@@) @@@@@@j@@j@@@j@@jD@L@@&@@@jU@jJ@ ఐ#ppfZZ@\@@8@@@j[@-pp_out_spaces$Z%Z@ఐ#.display_blanks/Z0Z@#°@@@Q@@@j@@j@%@@@j@@jZ@@@j@@j@@j~@@ఐ&#ppfMZNZ@@@o@@@jW@jW@j@@) @@@D@@@j@@jy@@@j@@j@I@@@@@jU@j@ ఐL#ppfs[t[@@@@@@j@-pp_out_indent}[~[@(ఐ"2.display_indentˈ[ˉ['@!@@@@@@j@@j@~@@@j@@j@@@j@@j@@j@@ఐ#ppf˦[(˧[+@@@@@@jW@jW@j@@) @@@@@@j@@j@@@j@@j@I@@@@@jU@j@ డ+&Domain'at_exit\-/\-5@ \-6\-=@@@@ @@@e4@@e3 @@@e2@@e1@@e0 @@@e/@@e.@      @@ G@!@@@@@@@j@@j@@@j@@j@@j@@@j@@j=@@ఐQ.pp_print_flush\-?\-M@P@@@0@@@k@@k@@@@k@@k@@@k@@k@@k]@@ఐ#ppf,\-N-\-Q@n@@N@@@k'X@k)X@k(q@@7\->8\-R@@@@@@k-@@k,@@@k+@@k*~@@t @@`@@@k2U@k @ఐ)#ppfP]TVQ]TY@@@@@@@@@@<@@@@@@@@@YT Z]TZ@@@ @@@i@@i@@iR@k9R@k6@@ @@@A@hT@@@@@q^[_r^[`@@ @@@kRQ@k?3ihhiiiii@@@@@@డ #set#DLS̈^[c̉^[f@ ̌^[g̍^[j@@ @@@ z@@@kZQ@kE@@@kG@@kF@ @@kD @@@kC@@kB@@kA,@@ఐ1std_formatter_key̮^[k̯^[|@6@@ @@@kY=@@ఐ -std_formatter̿^[}^[@ @@+R@keL@@=@@PM@A@^[[@@@P@ఠ1err_formatter_key``@*A@@ @@@mQ@kk@@@kQ@kfj@డ 'new_key#DLS``@ ``@@ @@  @&@@ks&@@kr@@@kq@@kp@@ @@@ko@@kn2@@km@@kl 5@@@kj@@ki@@kh3@@@@ Ԑภ h@@ נ@G@@kG@@k@@@k@@k@@࣠@AĠѰ2`3`@@@@@ @@@k@@@@@ఠ#ppfDaEa@U+A@@e@@@kU@k@ఐk1pp_make_formatterVbWb@"@@@@>@@@k@@k@=@@@k@@k@<@@@k@@k;@@@k@@k@@k@@k@@k@@@@@k@@k @@@k@@k@@k@@@@@k@@k@@@k@@k@@k@@@@@k@@k@@@k@@k@@k@@@@@k@@k@@@k@@k@@k@@@k@@k@@k@@k@@k@@k8@@ఐ ?3buffered_out_stringͼbͽb@հ@@@ :@@@l$@@@l#@@l"@<@@@l!@@l @9@@@l@@l@6@@@l@@l5@@@l@@l@@l@@l@@lj@@ఐ+err_buf_keybb@*@@ f@@@lDX@lKX@lI@@@lH@@bb@@@o@@@l^@@l]@l@@@l\@@l[@i@@@lZ@@lYh@@@lX@@lW@@lV@@lU@@ఐ k2buffered_out_flush!c"c@@@@$@@@lu@@lt@ %@@@ls@@@lr@@lq@@@@lp@@lo Z@@@ln@@lm@@ll@@lk@@డ̨&stderr&StdlibNcOc@ Rc Sc&@@ ɰ@@$@@@lX@lX@l@@ఐw+err_buf_keygc'hc2@@@ d@@@lX@lX@l@@@l@@vcwc3@@@@@@l@@l @@@l@@l @@డ&ignoreΌc4΍c:@۰@@@@@@lV@l@@l@@@l@@l#@@డ&ignoreΥc;ΦcA@@@@@@@kV@l@@l@@@l@@l<@@డ&ignoreξcBοcH@ @@@@@@kV@l@@l@@@l@@lU@@x@@V@A@a@@ ఐ#ppfeNPeNS@@@@@@@@l3@k@@@.pp_out_newlineeNTeNb@ఐ(͠/display_newlineeNfeNu@( @@@@@@l@@l@@@@l@@l@@@l@@l@@l%@@ఐ͠#ppfeNveNy@6@@3@@@lW@lW@l9@@) @@@@@@l@@l@@@l@@lD@L@@C@@@mU@lJ@ ఐ#ppf7f{}8f{@\@@U@@@m[@-pp_out_spacesAf{Bf{@ఐ( .display_blanksLf{Mf{@'߰@@@n@@@m@@m@B@@@m@@mw@@@m@@m@@m~@@ఐ&#ppfjf{kf{@@@@@@m+W@m-W@m,@@) @@@a@@@m1@@m0@@@m/@@m.@I@@@@@m7U@m6@ ఐL#ppfϐgϑg@@@@@@m:@-pp_out_indentϚgϛg@Eఐ&O.display_indentϥgϦg@%@@@@@@mR@@mQ@@@@mP@@mO@@@mN@@mM@@mL@@ఐ#ppfgg@@@@@@mbW@mdW@mc@@) @@@@@@mh@@mg@@@mf@@me@I@@@@@mnU@mm@ డH&Domain'at_exithh@ hh@@@@@@@@@mw@@mv@@@mu@@mt@@ms@@@mr@@mq$@@ఐU.pp_print_flushhh@T!@@@4@@@m@@m@@@@m@@mŰ@@@m@@m@@mD@@ఐ점#ppf0h1h@U@@R@@@mX@mX@mX@@;h<h@@@@@@m@@m@@@m@@me@@[ @@d@@@mU@mk@ఐ#ppfTiUi@y@@yu@k@@zv@@@{w@#@@|x@@@}y@@@~@]`^i@@@ @@@k@@k@@kR@mR@m@@| @@@A@l`@@@@@ujvj@@@@@mQ@m3mllmmmmm@@@@@@డ#set#DLSЌjЍj @ Аj Бj@@@@@~@@@mQ@m@@@m@@m@ @@m@@@m@@m@@m,@@ఐߠ1err_formatter_keyвjгj @6@@@@@m=@@ఐk-err_formatterj!j.@@@+R@mL@@=@@PM@A@j@@@P@ఠ1get_std_formatterl04l0E@,A@@@~@@@mQ@m@@m@@@mQ@m@@mQ@mo@࣠@AĠl0Fl0H@@@@@3@~'l00l0d@@@@@  @@డ$#get#DLSl0Kl0N@ l0Ol0R@@J@@@7S@m@@@m@@m@@m'@@ఐw1std_formatter_key*l0S-@.@@G@@@m7@@#3@@8@<4A@WQ@n;@A@8@87@@ఠ1get_err_formatter@meiAmez@Q-A@@@@@@nQ@n@@nl@@@nQ@n@@nQ@n3EDDEEEEE@|@}@~@@@࣠@4AĠbme{cme}@@@@@3VUUVVVVV@*imeejme@@@@@  @@డ#get#DLSzme{me@ ~meme@@@@@l:S@n @@@n@@n @@n '@@ఐà1err_formatter_keyіme-@.@@~J@@@n7@@#3@@8@<4A@ZQ@n';@A@8@87@M@ఠ1get_str_formatterѬnѭn@ѽ.A@@@S@@@n-Q@n)@@n*@@@n?Q@n+@@n,Q@n(3ѱѰѰѱѱѱѱѱ@m@@@@@࣠@AĠmnn@l@@@@3@*nn@@@@@  @@డ#get#DLSnn@ nn@@"@@@ؠ:S@n1@@@n3@@n2@@n0'@@ఐʠ1str_formatter_keyn-@߰.@@J@@@n>7@@#3@@8@<4A@ZQ@nL;@A@8@87@M@ఠ*get_stdbufoo@)/A@@@@@@nRQ@nN@@nO@@@ndQ@nP@@nQQ@nM3@m@@@@@࣠@ AĠٰ:o;o@@@@@3.--.....@*AoBo@@@@@  @@డh#get#DLSRoSo@ VoWo@@@@@D:S@nV@@@nX@@nW@@nU'@@ఐZ*stdbuf_keyno-@.@@VJ@@@nc7@@#3@@8@<4A@ZQ@nq;@A@8@87@M@ఠ6flush_buffer_formatter҄u҅u@ҕ0A@@@@@@nQ@ns@@nt@@@@nQ@ny@@nz @@@nQ@n{@@n|Q@nu@@nvQ@nr3ҔғғҔҔҔҔҔ@x@@@@@࣠@#bufAұuҲu@1A@@'3ҦҥҥҦҦҦҦҦ@6ҹuҺyeh@@@@@  @@#ppfAuu@2A@@03ҺҹҹҺҺҺҺҺ@!>@@@@@@@@ ఐh.pp_flush_queuevv@fİ@@@@@@n@@nh@@@n@@n@@@n@@n@@n3@%1W@(@)@@@@ఐ8#ppfvv@ @@d@hϐภ7v)v.@7@@@@@@nU@n @@5@@*@@@nT@n&@@ఠ!sw06w07@.3A@@ U@@@nT@n3@9@@@డя&Buffer(contents4w0:5w0@@ 8w0A9w0I@@ R@@@3@@@n@@n u@@@n@@n @@ఐ#bufPw0JQw0M@@@-@@ @@1.@A@Uw02@@ డ&Buffer%resetexQSfxQY@ ixQZjxQ_@@@d@@@`@@`@@@`@@`@bb$@@I@@@@t@@@n@@n@@@n@@n3xwwxxxxx@pi@j@k@@@@ఐ栐#bufӔxQ`ӕxQc@˰@@ @@3@@@@@nT@n@ఐ!sӤyeg@@@@B@@ @S@@@@@ @A@"Q@n@A@@@ @ఠ3flush_str_formatterӸ|ӹ|@4A@@@_@@@nQ@n@@n @@@oQ@n@@nQ@n3ӽӼӼӽӽӽӽӽ@*NG@H@I@@@࣠@AĠy||@x@@@@3@*|J@@@@@  @@@ఠ&stdbufà}}@5A@@@@@nT@n@డ#get#DLS}}@  } }@@A@@@!T@n@@@n@@n@@n:@@ఐ *stdbuf_key!}"}@]@@ 2@@@nK@@$@@L@A@*} @@@ఠ-str_formatterĠ5~6~@F6A@@V@@@nT@n3/../////@bUN@O@P@@@డd#get#DLSN~O~@ R~S~@@@@@@$T@n@@@n@@n@@n"@@ఐ21str_formatter_keyj~k~@H@@S5@@@n3@@$@@4@A@s~ @@ఐ6flush_buffer_formatter}~5@@@@w@@@o@@o @æ@@@o @@o @@@o @@o @@o3ԂԁԁԂԂԂԂԂ@Tb[@\@]@@@@ఐ&stdbufԞ6ԟ<@`@@@@@oT@o"T@o!@@ఐ}-str_formatterԲ=@ @@@@@oT@o$T@o#*@@?@@+@J@@@@@@A@Q@o'@A@@@@ఠ;make_synchronized_formatterƠLPLk@7A@@@@@@@oQ@o@@o@@@@oQ@o@@o@|@@@oQ@o@@o@@@oQ@oƐA@oQ@oA@oQ@oA@oQ@o)@@o*@@@@@pQ@p@@pʠ@@@p;Q@pA@pQ@o/@@o09@@@p8S@o9@@@oWQ@o1@@o2Q@o+@@o,Q@o(3@Wpi@j@k@@@࣠@&outputA0Ll1Lr@A8A@@]3%$$%%%%%@l8LL9l@@@@@  @@%flushADLsELx@U9A@@B398899999@!t@@@@@@@@డp'new_key#DLSZ{}[{@ ^{_{@@#@@#!@Q@@oAQ@@o@@@@o?@@o>@@@@@o=@@o<]@@o;@@o:_`@@@o8@@o7@@o63nmmnnnnn@6Bz@9@:@@@AภM@M@D@t@@oct@@ob@@@oa@@o`3ՂՁՁՂՂՂՂՂ@@@@@࣠@rAĠ?ՠ{ա{@>@@@@G@@@ok@@@@@ఠ#bufʠղճ@:A@@@@@o}W@om*@డ#&Buffer&create@ @@H@@@H@@@or@@oq@@@op@@ooI@@ఐ.pp_buffer_size@@@_@@@oX@oX@o]@@' @@7^@A@ @@@ఠ'output'ˠ@ ;A@@@s@@@o@@o@p@@@o@@o@m@@@o@@ol@@@o@@o@@o@@oW@o3        @mf@g@h@@@డԄ&Buffer-add_substring)*@ -.@@@@@(@@@o@@o@@@@o@@o@@@@o@@o@@@@o@@o@@@o@@o@@o@@o@@o7@@ఐ#bufZ[@A@@T@@@oX@oX@oK@@< @@dL@A@f @@@ఠ&flush'̠qr@ւD6>J@ 9>K:>P@@f@@@4@@@o@@oa@@@o@@o@@ఐ#bufQ>QR>T@8@@K@@@o[@p[@o@@' @@x@@@pZ@o@ఐ)%flushjV\kVa@@@g@@ภuVb@@@@@@@p @@@@j@G@@k@@@l@A@ W@p @A@@ఐ.make_formatter׉lp׊l~@@@@@q@@@p @@p@p@@@p@@p@o@@@p@@pn@@@p@@p@@p@@p@@p@@A@@@p@@p@@@@p@@p@@p@@@p@@p@@p3תששתתתתת@7NG@H@I@@@@ఐˠ'output'll@C@@@;@@@p]@@p\@8@@@p[@@pZ@5@@@pY@@pX4@@@pW@@pV@@pU@@pT(@@ఐz&flush'll@2@@@@@@pn@@pmu@@pl<@@m @@=@_ @@t@ @@@  @@h@{@@@@@@o[@@oZ@@oYT@pwT@ptu@@@@v@A@7Q@p}@A@@@頰@ఠ %synchronized_formatter_of_out_channelР@'=A@@@.@@@q$Q@p@@p E@@@p@@@pQ@p@@pQ@p~3@ g`@a@b@@@࣠@"ocA<=@M>A@@ 310011111@/DE@@@@@  @@ఐ;make_synchronized_formatterQR@#@@@@@@@p@@p@F@@@p@@p@@@@p@@pƇ@@@pA@pA@pA@p@@p@@@@@p@@p @@@pA@p@@phǠ@@@p@@@p@@p@@p3zyyzzzzz@JVl@M@N@@@@డ0output_substringؘؙ@.@@@/@@@p@@p@.@@@p@@p@.@@@p@@p@.@@@p@@p.@@@p@@p@@p@@p@@p1@@ఐ"oc@;@@>@@@@@.@@@q@@q@.@@@p@@p@.@@@p@@p.@@@p@@p@@p@@pY@@࣠@AĠ@@@@@@@@qm@@@@డ_%flush@.i@@@/k@@@q@@q.i@@@q@@q@@ఐߠ"oc@@@@@@@Ϋ@@@q&V@q"@"@@@@@@p@@pλ@@@p@@pS@q-S@q)@@@@ @A@Q@q2@A@@@ A+4symbolic_output_itemQ@A@@;@@,Output_flushՐ@@JK@@[@A.Output_newline֐@@ST@@dAA-Output_stringא@@@q3@@ab@@rBA-Output_spacesؐ8@@@q4@@op@@ـCA-Output_indentِF@@@q5@@}~.@@َDA@@A@@@@@ف@@@@ّ?A@#@@و>@=@@@A@#==َ;@:@@@>@#::ٕٔ@3@г<&stringٞ=@@C3ُُِِِِِِ@s@@g;@@@A@@@@@%@@@#@@D@@@@F@#BB٪٫@;@гD#intٴE@@KF@@@@H@#DDٺٻ'@=@гF#int+G@@M&H@@@@J@@A@F@@FI@3ٸٷٷٸٸٸٸٸ@'@@A+6symbolic_output_bufferR050K@@;@@8symbolic_output_contentsA@B@@@qA@@@qCPRP@@FA@@A@@@@@00@@@@EA@#PZPr@ A@Ш@г$listPP@г4symbolic_output_itemPuP@@'3@f:;@@@A@@@@@#@@@ @@@@@1 @@4@@qD @+@@A@'@@'&@3@ @@@ఠ;make_symbolic_output_bufferܠ@+GA@@@@@@qUS@qQ@@qRa@@@q[S@qS@@qTS@qP3      @+d^@@@࣠@AĠ۰<=@@@@@30//00000@*CD@@@@@  @@ຐ3t!@@@qOvA@@@An@k8symbolic_output_contentsUV@ภ\]@@@@@@@q_@@@q^U@qe)@@@i&@@A+@/'A@MS@qi.@A@+@+*@?@ఠ@@@@@@@@ఐ)#sob܍$&܎$)@@@L3܁܀܀܁܁܁܁܁@D@@@@@8symbolic_output_contentsܗ$*ܘ$B@Nภܞ$Kܟ$M@Jఐ0$itemܨ$Fܩ$J@@@\@ఐQ#sobܵ$Nܶ$Q@6@@t(@8symbolic_output_contentsܼ$RM@r N@@vS@w0@@@w1U@w7U@w47@@ X@@|@@@w'U@w/>@B_@@y?@i`A@S@w=g@A@d@dc@z@ఠ #formatter_of_symbolic_output_buffer4lpl@RA@@@@@@xS@w?@@w@ @@@yVS@wA@@wBS@w>3@@@@@@࣠@#sob6All@SA@@3@+ll @@@@@  @@@ఠ.symbolic_flush7@'TA@@@@@@wmU@wJ@@wK@@@@wTU@wP@@wQL@@@wiU@wR@@wSU@wL@@wMU@wE3&%%&&&&&@2>P@5@6@@@࣠@#sobAACD@TYA@@'387788888@:OP@0symbolic_newline/symbolic_string/symbolic_spaces /symbolic_indent @@@@@@5BAĠcd@@@@@;3WVVWWWWW@ ,I@#@$@@@@@@ఐ:8add_symbolic_output_itemtu@@@@P@@@w]@@w\@@@@w[@@wZ˟@@@wY@@wX@@wW"@@ఐR#sobݒݓ@,@@u/@@ภ,Output_flushݞO@;Yg@@@q@@@@@BC@A\@@Y@V@@@@@wkY@wrE@@8\@@zF@j]A@U@wwh@A@aఠc8dݶݷ@UA@@@@@@wU@wx@@wy@h@@@wU@w~@@w@@@wU@w@@wU@wz@@w{U@wF3@@@@࣠@#sobCA@ZA@@%3@@@@@@@DAĠƏ@Ǝ@@@@(3@6@@@@@@@@ఐǠ8add_symbolic_output_item "@@@@@@@w@@w@2@@@w@@w,@@@w@@w@@w"@@ఐA#sob# &@,@@b/@@ภ.Output_newline+',5@;@@@ABC@A@@@@@U@@@wY@wB@@5 @@dC@V A@}U@wT@A@:@ఠ9B6<C6K@SVA@@@#@@@wU@w@@w@@@@wU@w@@w@F@@@wU@w@@w@R@@@wU@w@@w̑@@@wU@w@@wU@w@@wU@w@@wU@w@@wU@wG3kjjkkkkk@E@@@࣠@#sobEAކ6Lއ6O@ޗ[A@@>3{zz{{{{{@C@@@@@@!sFAޕ6Pޖ6Q@ަ\A@@B3ފމމފފފފފ@SP@@@@@@@@!iGAަ6Rާ6S@޷]A@@G3ޛޚޚޛޛޛޛޛ@V@@@@@@@@!nHA޷6T޸6U@^A@@L3ެޫޫެެެެެ@[@@@@@@@@ఐ8add_symbolic_output_itemX\Xt@װ@@@@@@w@@w@@@@w@@w@@@w@@w@@w3@#/q@&@'@@@@ఐg#sobXuXx@Q@@@@ภ-Output_stringXzX@;Y@A@BC@A@@డc&String#subX X@  X X@@@@@@|@@{@@@@z@@y@@@@x@@w˨@@@v@@u@@t@@s@@@R@&!@@@@@@w@@w@@@@w@@w@@@@w@@w@@@w@@w@@w@@wi@@ఐ!sPXQX@@@v@@ఐ!i]X^X@@@@@ఐ!njXkX@@@@@nXoX@@@@@w@x[@w@@xXyyX@@@@@wZ@w@@@@ @A@;U@x @A@߄68 @ఠ5:6ߌߍ@ߝWA@@@m@@@x.U@x @@x @9@@@x5U@x@@x@@@x*U@x@@xU@x @@xU@wH3ߜߛߛߜߜߜߜߜ@v@@@࣠@#sobIA߷߸@_A@@%3߬߫߫߬߬߬߬߬@t@@@@@@!nJA@`A@@)3߻ߺߺ߻߻߻߻߻@7@@@@@@@@ఐ8add_symbolic_output_item@@@@@@@x@@x@ @@@x@@x@@@x@@x@@x3@#/N@&@'@@@@ఐE#sob@/@@f@@ภ-Output_spaces@;h@AABC@A@@ఐN!n@%@@s(@@@@<@@@x,X@x40@@E@@u1@gA@U@x:e@A@! @ఠ;Ѱ)*@:XA@@@ @@@x^U@x;@@x<@@@@xeU@xA@@xB_@@@xZU@xC@@xDU@x=@@x>U@wI398899999@@@@࣠@#sobKATU@eaA@@%3IHHIIIII@@@@@@@!nLAcd@tbA@@)3XWWXXXXX@!7@@@@@@@@ఐ;8add_symbolic_output_itemu v '@@@@Q@@@xN@@xM@@@@xL@@xKΠ@@@xJ@@xI@@xH3zyyzzzzz@#/N@&@'@@@@ఐE#sob ( +@/@@f@@ภ-Output_indent - :@;0@.ABBC@A*@@'ఐN!n ; <@%@@s(@@ , =@@@@@x\X@xd0@@E@@u1@gA@U@xje@A@ @@@ఠ!fMBHBI@cA@@@z@@@x@@x@u@@@x@@x@p@@@x@@x@@@x@@x@@x@@xU@xk3@@@;5@6@7@@ga@b@c@@@@@ఐ/symbolic_stringBLB[@@@@@@@x}@@x|@@@@x{@@xz@@@@xy@@xx@@@@xw@@xv4@@@xu@@xt@@xs@@xr@@xq6@@ఐ*#sob'B\(B_@@@BC@@0@@\D@A@,BD@ఠ!gN5`f6`g@FdA@@@@@@x@@x\@@@x@@xU@xl^@ఐ8.symbolic_flushN`jO`x@c@@@*@@@x@@x@@@@x@@xy@@@x@@x@@x{@@ఐo#sobl`ym`|@7@@@@"@@5@A@q`b@ఠ!hOz}{}@eA@@@@@@x@@xϡ@@@x@@xU@xm@ఐܠ0symbolic_newline}}@@@@o@@@x@@x@<@@@x@@xϾ@@@x@@x@@x@@ఐ#sob}}@|@@@@"@@5@A@}@ఠ!iP@fA@@@_@@@x@@x@@@x@@xU@xn@ఐK/symbolic_spaces@@@@@@@x@@x@|@@@x@@x@@@x@@x@@x@@ఐ#sob@@@@@"@@5@A@@ఠ!jQ@gA@@@@@@x@@x+@@@x@@xU@xo-@ఐ/symbolic_indent@.@@@@@@x@@x@@@@x@@xH@@@x@@x@@xJ@@ఐ>#sob;<@@@VW@@"@@5X@A@@@@ఐ0_1pp_make_formatterJK@)@@@@2@@@y&@@y%@1@@@y$@@y#@0@@@y"@@y!/@@@y @@y@@y@@y@@y@@@@@y@@y@@@y@@y@@y@@@@@y@@y@@@y@@y@@y@@@@@y@@y@@@y@@y@@y @@@@@y @@y @@@y @@y @@yѼ@@@y@@y@@y@@y@@y@@y3@@@zs@t@u6/@0@1@@@@@@@@ఐ!f@@@@g@@@y@@y@b@@@y@@y@]@@@y@@y@@@y@@y@@y@@y0@@ఐ!g@5@@@ˀ@@@y@@y@@@y@@yG@@ఐ{!h@K@@@˗@@@y@@y@@@y@@y^@@ఐM!i  @a@@@ @@@y@@y0@@@y@@yu@@ఐ!j#@v@@@ @@@y@@yF@@@y@@y@@'@@A@(@@BJ@)@@C@3*A@QS@y1@A@.@.-@D@ఠ)open_hboxRAcgBcp@RhA@@@@@@zS@z@@z+@@@zS@z@@zS@y3FEEFFFFF@d}v@w@x@@@࣠@!vAccqdcr@tA@@3XWWXXXXX@BZccc@)open_vbox*open_hvbox+open_hovbox (open_box )close_box )open_stag*close_stag(print_as/print_substring2print_substring_as*print_bool+print_break)print_cut+print_space-force_newline!+print_flush#0print_if_newline%)open_tbox'*close_tbox),print_tbreak+'set_tab-)print_tab/*set_margin1*get_margin3.set_max_indent5.get_max_indent7,set_geometry91safe_set_geometry;,get_geometry=/update_geometry?-set_max_boxesA-get_max_boxesC.over_max_boxesE1set_ellipsis_textG1get_ellipsis_textI9set_formatter_out_channelK;set_formatter_out_functionsM;get_formatter_out_functionsO>set_formatter_output_functionsQ>get_formatter_output_functionsS@@z?Y@@@zWS@z@@@zAS@y3tssttttt@.@@@࣠@!vA@A@@3@,@@@@@@ఐl,pp_open_vbox@jA@@@@@@zK@@zJ@-@@@zI@@zH@@@zG@@zF@@zE3@M-=@$@%@@@@డ##get#DLS@ @@"@@@#@@@z[U@zwU@z^@@@z`@@z_@@z]*@@ఐ41std_formatter_key@o@@#РU@zl@@@zk<@@@@?@@ఐp!v@I@@L@@a@@M@rA@S@zzp@A@@ఠlTm  @jA@@@ߘ@@@zS@z{@@z|@@@zS@z}@@z~S@y3@@@@࣠@!vA,-@=A@@3!  !!!!!@@@@@@@ఐl점-pp_open_hvbox<=@jݰ@@@^@@@z@@z@@@@z@@z&@@@z@@z@@z3A@@AAAAA@-=@$@%@@@@డ$y#get#DLScd@ gh@@"@@@$Uԑ@@@zU@zU@z@@@z@@z@@z*@@ఐѠ1std_formatter_key@ @@$mU@z@@@z<@@@@?@@ఐp!v@I@@L@@a@@M@rA@S@zp@A@@ఠU +@kA@@@5@@@zS@z@@z@@@zS@z@@zS@y3@h@@@࣠@!vA,-@A@@3@f@@@@@@ఐl砐.pp_open_hovbox0>@ky@@@@@@z@@z@g@@@z@@z@@@z@@z@@z3@-=@$@%@@@@డ%#get#DLS@C@ DG@@#<@@@$.@@@zU@zU@z@@@z@@z@@z*@@ఐn1std_formatter_key!H"Y@@@% U@z@@@z<@@*?+Z@@?@@ఐp!v6[7\@I@@L@@a@@M@rA@S@zp@A@>@ఠVF]aG]i@WlA@@@@@@{S@z@@z0@@@{S@z@@zS@y3KJJKKKKK@@@@࣠@!vAf]jg]k@wA@@3[ZZ[[[[[@@@@@@@ఐl⠐+pp_open_boxv]nw]y@l@@@՘@@@{@@{@@@@{@@z`@@@z@@z@@z3{zz{{{{{@$-=@$@%@@@@డ%#get#DLS]{]~@ ]]@@#ٰ@@@%@@@{U@{.U@{@@@{@@{@@{*@@ఐ 1std_formatter_key]]@F@@%U@{#@@@{"<@@]z]@@?@@ఐp!v]]@I@@L@@a@@M@rA@S@{1p@A@]]@ఠ=W>@mA@@@ϊ@@@{MS@{2@@{3@@@{KS@{4@@{5S@y3@@@@࣠@!vA@A@@3@@@@@@@ఐ,pp_close_box@+@@@5@@@{?@@{>@ϼ@@@{=@@{<>@@@{;@@{:@@{93@-=@$@%@@@@డ&P#get#DLS:;@ >?@@$v@@@&,h@@@{OU@{kU@{R@@@{T@@{S@@{Q*@@ఐ1std_formatter_key[\@@@&DU@{`@@@{_<@@de@@?@@ఐp!vpq@I@@L@@a@@M@rA@S@{np@A@x@ఠXٰ@nA@@@@@@{S@{o@@{pի@@@{S@{q@@{rS@y3@?@@@࣠@!vA@A@@3@=@@@@@@ఐ砐,pp_open_stag@@@@@@@{|@@{{@@@@{z@@{y@@@{x@@{w@@{v3@^-=@$@%@@@@డ&#get#DLS@ @@%@@@&ɠ@@@{U@{U@{@@@{@@{@@{*@@ఐE1std_formatter_key@@@&U@{@@@{<@@@@?@@ఐp!v @I@@L@@a@@M@rA@S@{p@A@@ఠsYt @.oA@@@@@@{S@{@@{H@@@{S@{@@{S@y3"!!"""""@@@@࣠@!vA=!>"@NA@@321122222@@@@@@@ఐ-pp_close_stagM%N2@@@@o@@@{@@{@@@@{@@{x@@@{@@{@@{3RQQRRRRR@-=@$@%@@@@డ'#get#DLSt4u7@ x8y;@@%@@@'fע@@@{U@{U@{@@@{@@{@@{*@@ఐ⠐1std_formatter_key<M@@@'~U@{@@@{<@@3N@@?@@ఐp!vOP@I@@L@@a@@M@rA@S@{p@A@@ఠZQUQ]@pA@@@i@@@|S@{@@{@@@@|S@{@@{@@@|S@{@@{S@{@@{S@y3@@@@࣠@!vAQ^Q_@A@@%3@@@@@@@!wAQ`Qa@A@@)3@7@@@@@@@@ఐ|+pp_print_asQdQo@z@@@(@@@{@@{@@@@{@@{@3@@@{@@{8@@@{@@{@@{@@{3@*6U@-@.@@@@డ(J#get#DLS4Qq5Qt@ 8Qu9Qx@@&p@@@(&b@@@|V@|2V@|@@@|@@|@@|*@@ఐ 1std_formatter_keyUQyVQ@ݰ@@(>V@|'@@@|&<@@^Qp_Q@@?@@ఐ!vjQkQ@r@@L@@ఐ!wwQxQ@V@@Y@@u@@Z@A@S@|8@A@QQ@ఠ,print_string[@qA@@@@@@|TS@|9@@|:׳@@@|RS@|;@@|3nmmnnnnn@N@@@@@@3O@@&as_lenA3T3Z@A@@E3@S@@@@@@@@!vA3[3\@A@@K3@Y@@@@@@@@ఐ|ޠ5pp_print_substring_as_a_v@z@@|@@@}@@}|@@@|@@|@@@@|@@|@m@@@|@@|@@@@|@@|@@@|@@|@@|@@|@@|@@|3@8D@;@<@@@}ఐ|#pos_x_{@g@@@}ఐz#len_}_@b@@@@డ+#get#DLS__@ _ _@@)@@@@*2@@@}"X@}DX@}+@@@}-@@},@@}*D@@ఐ#r1std_formatter_key%_&_@@@+X@}9@@@}8V@@._/_@@Y@@ఐ&as_len:_;_@@@f@@ఐ!vG_H_@p@@s@@@@t@A@"S@}N@A@O33@ఠ+print_bytes^XY@itA@@@zJ@@@}jS@}O@@}Pڃ@@@}hS@}Q@@}RS@y3]\\]]]]]@ @@@࣠@!vAxy@A@@3mllmmmmm@ @@@@@@ఐz.pp_print_bytes@y7@@@۪@@@}\@@}[@z|@@@}Z@@}Yڳ@@@}X@@}W@@}V3@ 6-=@$@%@@@@డ+#get#DLS@ @@)@@@+@@@}lU@}U@}o@@@}q@@}p@@}n*@@ఐ$1std_formatter_key@ X@@+U@}}@@@}|<@@@@?@@ఐp!v@I@@L@@a@@M@rA@S@}p@A@@ఠ)print_int_@uA@@@y@@@}S@}@@}!@@@}S@}@@}S@y3@ @@@࣠@!vA@'A@@3        @ @@@@@@ఐy,pp_print_int&'@y@@@H@@@}@@}@y@@@}@@}Q@@@}@@}@@}3+**+++++@ -=@$@%@@@@డ,c#get#DLSMN @ Q R@@*@@@,?{@@@}U@}U@}@@@}@@}@@}*@@ఐ$1std_formatter_keyno @ @@,WU@}@@@}<@@wx!@@?@@ఐp!v"#@I@@L@@a@@M@rA@S@}p@A@@ఠ+print_float`$($3@vA@@@y@@@}S@}@@}ۿ@@@}S@}@@}S@y3@ S@@@࣠@!vA$4$5@A@@3@ Q@@@@@@ఐy.pp_print_float$8$F@xذ@@@@@@}@@}@y@@@}@@}@@@}@@}@@}3@ r-=@$@%@@@@డ-#get#DLS$H$K@ $L$O@@+'@@@,ݠ@@@}U@~U@}@@@}@@}@@}*@@ఐ%Y1std_formatter_key $P $a@!@@,U@}@@@}<@@$G$b@@?@@ఐp!v!$c"$d@I@@L@@a@@M@rA@S@~p@A@)$$@ఠ*print_chara2ei3es@CwA@@@x@@@~!S@~@@~]@@@~S@~@@~ S@y376677777@ @@@࣠@!vARetSeu@cA@@3GFFGGGGG@ @@@@@@ఐxϠ-pp_print_charbexce@w@@@݄@@@~@@~@x@@@~@@~܍@@@~@@~@@~ 3gffggggg@ -=@$@%@@@@డ-#get#DLSee@ ee@@+Ű@@@-{ݷ@@@~#U@~?U@~&@@@~(@@~'@@~%*@@ఐ%1std_formatter_keyee@"2@@-U@~4@@@~3<@@ee@@?@@ఐp!vee@I@@L@@a@@M@rA@S@~Bp@A@ee@ఠ b @xA@@@y@@@~^S@~C@@~D@@@~\S@~E@@~FS@y3@ @@@࣠@!vA@A@@3@ @@@@@@ఐz3-pp_print_bool@yJ@@@!@@@~P@@~O@z*@@@~N@@~M*@@@~L@@~K@@~J3@ -=@$@%@@@@డ.<#get#DLS&'@ *+@@,b@@@.T@@@~`U@~|U@~c@@@~e@@~d@@~b*@@ఐ&1std_formatter_keyGH@"ϰ@@.0U@~q@@@~p<@@PQ@@?@@ఐp!v\]@I@@L@@a@@M@rA@S@~p@A@d@ఠ c lm@}yA@@@@@@~S@~@@~@7@@@~S@~@@~ݢ@@@~S@~@@~S@~@@~S@y3|{{|||||@ 6@@@࣠@!vA@A@@%3@ 4@@@@@@!wA@A@@)3@ D7@@@@@@@@ఐmߠ.pp_print_break@lw@@@@@@~@@~@M@@@~@@~@@@@~@@~@@@~@@~@@~@@~3@*6U@-@.@@@@డ.#get#DLS  @  @@-"@@@.ؠ@@@~V@~V@~@@@~@@~@@~*@@ఐ'T1std_formatter_key"@#@@.V@~@@@~<@@#@@?@@ఐ!v$%@r@@L@@ఐ!w)&*'@V@@Y@@u@@Z@A@S@~@A@1@ఠ d 9(,:(5@JzA@@@@@@~S@~@@~d@@@~S@~@@~S@y3>==>>>>>@ @@@࣠@!vAY(6Z(7@jA@@3NMMNNNNN@ @@@@@@ఐl,pp_print_cuti(:j(F@kڰ@@@ߋ@@@~@@~@@@@~@@~ޔ@@@~@@~@@~3nmmnnnnn@ -=@$@%@@@@డ/#get#DLS(H(K@ (L(O@@-̰@@@/߾@@@~U@ U@~@@@~@@~@@~*@@ఐ'1std_formatter_key(P(a@$9@@/U@~@@@~<@@(G(b@@?@@ఐp!v(c(d@I@@L@@a@@M@rA@S@ p@A@((@ఠ e eiet@{A@@@}@@@(S@ @@@@@&S@@@S@y3@ @@@࣠@!vAeuev@A@@3@ @@@@@@ఐm䠐.pp_print_spaceeye@lx@@@(@@@@@@ٯ@@@@@1@@@@@@@3        @ -=@$@%@@@@డ0C#get#DLS-e.e@ 1e2e@@.i@@@0[@@@*U@FU@-@@@/@@.@@,*@@ఐ(1std_formatter_keyNeOe@$ְ@@07U@;@@@:<@@WeXe@@?@@ఐp!vcede@I@@L@@a@@M@rA@S@Ip@A@kee@ఠ f st@|A@@@@@@eS@J@@Kߞ@@@cS@L@@MS@y3xwwxxxxx@2@@@࣠@!vA@A@@3@0@@@@@@ఐuӠ0pp_force_newline@t@@@@@@W@@V@L@@@U@@T@@@S@@R@@Q3@Q-=@$@%@@@@డ0#get#DLS@ @@/@@@0@@@gU@U@j@@@l@@k@@i*@@ఐ)81std_formatter_key@%s@@0ԠU@x@@@w<@@@@?@@ఐp!v@I@@L@@a@@M@rA@S@p@A@@ఠTgU@!}A@@@ڷ@@@S@@@@@@S@@@S@y3@@@@࣠@!vA01@AA@@3%$$%%%%%@@@@@@@ఐw5.pp_print_flush@A @vO@@@b@@@@@@@@@@@@@@@@@@3EDDEEEEE@-=@$@%@@@@డ1}#get#DLSgh@ kl@@/@@@1Y@@@U@U@@@@@@@@*@@ఐ)ՠ1std_formatter_key(@&@@1qU@@@@<@@)@@?@@ఐp!v*+@I@@L@@a@@M@rA@S@p@A@@ఠ-print_newlineh,0,=@~A@@@U@@@S@@@L@@@S@@@S@y3@m@@@࣠@!vA,>,?@A@@3@k@@@@@@ఐx0pp_print_newline,B,R@v@@@@@@@@@ۇ@@@@@|@@@@@@@3@-=@$@%@@@@డ2#get#DLS,T,W@  ,X ,[@@0A@@@13@@@U@U@@@@@@@@*@@ఐ*s1std_formatter_key&,\',m@&@@2U@@@@<@@/,S0,n@@?@@ఐp!v;,o<,p@I@@L@@a@@M@rA@S@p@A@C,,@ఠiKquLq@\A@@@@@@S@@@v@@@S@@@S@y3POOPPPPP@ @@@࣠@!vAkqlq@|A@@3`__`````@@@@@@@ఐv{3pp_print_if_newline{q|q@t@@@@@@@@ @$@@@ @@ @@@ @@ @@3@)-=@$@%@@@@డ2#get#DLSqq@ qq@@0ް@@@2@@@U@:U@!@@@#@@"@@ *@@ఐ+1std_formatter_keyqq@'K@@2U@/@@@.<@@qq@@?@@ఐp!vqq@I@@L@@a@@M@rA@S@=p@A@qq@ఠ(j)@A@@@܏@@@YS@>@@?@@@WS@@@@AS@y3@@@@࣠@!vA @A@@3@@@@@@@ఐo,pp_open_tbox@mL@@@:@@@K@@J@@@@I@@HC@@@G@@F@@E3@-=@$@%@@@@డ3U#get#DLS?@@ CD@@1{@@@31m@@@[U@wU@^@@@`@@_@@]*@@ఐ+1std_formatter_key`a@'@@3IU@l@@@k<@@ij@@?@@ఐp!vuv@I@@L@@a@@M@rA@S@zp@A@}@ఠkİ@A@@@,@@@S@{@@|@@@S@}@@~S@y3@D@@@࣠@!vA  @A@@3@B@@@@@@ఐn-pp_close_tbox @kٰ@@@@@@@@@^@@@@@@@@@@@@3@c-=@$@%@@@@డ3#get#DLS@  #@@2@@@3Π @@@U@U@@@@@@@@*@@ఐ,J1std_formatter_key$5@(@@3U@@@@<@@6@@?@@ఐp!v78@I@@L@@a@@M@rA@S@p@A@@ఠ^l_"9=#9I@3A@@@F@@@S@@@@@@@S@@@X@@@S@@@S@@@S@y321122222@@@@࣠@!vAM9JN9K@^A@@%3BAABBBBB@@@@@@@!wA\9L]9M@mA@@)3QPPQQQQQ@7@@@@@@@@ఐl/pp_print_tbreakn9Po9_@j@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3zyyzzzzz@*6U@-@.@@@@డ4#get#DLS9a9d@ 9e9h@@2ذ@@@4@@@V@V@@@@@@@@*@@ఐ- 1std_formatter_key9i9z@)E@@4V@@@@<@@9`9{@@?@@ఐ!v9|9}@r@@L@@ఐ!w9~9@V@@Y@@u@@Z@A@S@@A@99@ఠ)m*@A@@@ޖ@@@#S@@@ @@@!S@ @@ S@y3@@@@࣠@!vA@ A@@3@@@@@@@ఐj*pp_set_tab @iD@@@A@@@@@@@@@@@J@@@@@@@3$##$$$$$@-=@$@%@@@@డ5\#get#DLSFG@ JK@@3@@@58t@@@%U@AU@(@@@*@@)@@'*@@ఐ-1std_formatter_keygh@)@@5PU@6@@@5<@@pq@@?@@ఐp!v|}@I@@L@@a@@M@rA@S@Dp@A@@ఠnŰ@A@@@3@@@`S@E@@F@@@^S@G@@HS@y3@K@@@࣠@!vA@A@@3@I@@@@@@ఐk,pp_print_tab@k5@@@@@@R@@Q@e@@@P@@O@@@N@@M@@L3@j-=@$@%@@@@డ5#get#DLS@ @@4@@@5ՠ@@@bU@~U@e@@@g@@f@@d*@@ఐ.Q1std_formatter_key@*@@5U@s@@@r<@@ @@?@@ఐp!v@I@@L@@a@@M@rA@S@p@A@!@ఠ_o`)*@:A@@@@@@S@@@T@@@S@@@S@y3.--.....@@@@࣠@!vAIJ@ZA@@3>==>>>>>@@@@@@@ఐd'-pp_set_marginY Z@`@@@{@@@@@@@@@@@@@@@@@@3^]]^^^^^@-=@$@%@@@@డ6#get#DLS@ !@@4@@@6r@@@U@U@@@@@@@@*@@ఐ.1std_formatter_key"3@+)@@6U@@@@<@@4@@?@@ఐp!v56@I@@L@@a@@M@rA@S@p@A@@ఠp7;7E@A@@@m@@@S@@@<@@@S@@@S@y3@@@@࣠@!vA7F7G@A@@3@@@@@@@ఐ^-pp_get_margin7J7W@^@@@@@@@@@@@@@@l@@@@@@@3@-=@$@%@@@@డ73#get#DLS7Y7\@ !7]"7`@@5Y@@@7K@@@U@U@@@@@@@@*@@ఐ/1std_formatter_key>7a?7r@+ư@@7'U@@@@<@@G7XH7s@@?@@ఐp!vS7tT7u@I@@L@@a@@M@rA@S@p@A@[77@ఠqcw{dw@tA@@@@@@S@@@@@@S@@@S@y3hgghhhhh@"@@@࣠@!vAww@A@@3xwwxxxxx@ @@@@@@ఐf᠐1pp_set_max_indentww@e@@@@@@ @@@ @@@@@@@@@@@@3@A-=@$@%@@@@డ7#get#DLSww@ ww@@5@@@7@@@U@5U@@@@@@@@*@@ఐ0(1std_formatter_keyww@,c@@7ĠU@*@@@)<@@ww@@?@@ఐp!vww@I@@L@@a@@M@rA@S@8p@A@ww@ఠ0r1@A@@@@@@TS@9@@:^@@@RS@;@@@\s@@@@@@@@^c@@@@@^c@@@@@@@@@@@@@@3@+6U@.@/@@@@డ91#get#DLS-@-C@ -D -G@@7W@@@9 I@@@V@V@@@@@@@@*@@ఐ11std_formatter_key<-H=-Y@-İ@@9%V@@@@<@@E-?F-Z@@?@_Jఐ*max_indentQ-\R-f@s@@L@_Jఐ&margin^-h_-n@V@@Y@@u@@Z@A@S@@A@f@ఠtnosoo@A@@*max_indentd@@@S@@@&margind@@@S@@@)@@@S@@@S@@@S@y3@<@@@࣠  A$oo@A@@&3@9@@@@o@""A&oo@A@@(3@I8@@@@@@o@@ఐ]r4pp_safe_set_geometry@[@@@@@@@@]kdc@@@@@]ed^@@@@@q@@@@@@@@@3@+6U@.@/@@@@డ:#get#DLS@ @@8(@@@9ޠ@@@V@V@@@@@@@@*@@ఐ2Z1std_formatter_key @.@@9V@@@@<@@@@?@]ఐ*max_indent"#@s@@L@]ఐ&margin/0@V@@Y@@u@@Z@A@S@@A@7oo@ఠiuj?@@PA@@@@@@1S@@@dq@@@/S@@@S@y3DCCDDDDD@@@@࣠@!vA_`@pA@@3TSSTTTTT@@@@@@@ఐ\/pp_get_geometryop@[h@@@@@@#@@"@@@@!@@ d@@@@@@@3tssttttt@-=@$@%@@@@డ:#get#DLS @  @@8Ұ@@@:@@@3U@OU@6@@@8@@7@@5*@@ఐ31std_formatter_key!@/?@@:U@D@@@C<@@"@@?@@ఐp!v#$@I@@L@@a@@M@rA@S@Rp@A@@ఠv%)%8@A@@@@e @@@w@@ve@@@uA@tS@S@@T@@@rS@U@@VS@y3@@@@࣠@!vA%9%:@A@@"3@@@@@@@ఐ\82pp_update_geometry%=%O@[@@@6@@@c@@b@@eG@@@a@@`eJ@@@_A@^@@]@@@\@@[@@Z3!  !!!!!@5M@,@-@@@@డ;Y#get#DLSC%QD%T@ G%UH%X@@9@@@;5q@@@yU@U@|@@@~@@}@@{*@@ఐ31std_formatter_keyd%Ye%j@/@@;MU@@@@<@@m%Pn%k@@?@@ఐx!vy%lz%m@I@@L@@i@@M@zA@S@x@A@%%@ఠwoso@A@@@@@@S@@@@@@S@@@S@y3@H@@@࣠@!vAoo@A@@3@F@@@@@@ఐo0pp_set_max_boxesoo@o)@@@@@@@@@@@@@@@@@@@@@3@g-=@$@%@@@@డ;#get#DLSoo@ oo@@:@@@;Ҡ@@@U@U@@@@@@@@*@@ఐ4N1std_formatter_keyoo@0@@;U@@@@<@@ o o@@?@@ఐp!voo@I@@L@@a@@M@rA@S@p@A@oo@ఠJxK&'@7A@@@@@@S@@@0@@@S@@@S@y3+**+++++@@@@࣠@!vAFG@WA@@3;::;;;;;@@@@@@@ఐo堐0pp_get_max_boxesVW@o\@@@x@@@@@@@@@@@`@@@@@@@3[ZZ[[[[[@-=@$@%@@@@డ<#get#DLS}~@ @@:@@@Q?@I@@L@@a@@M@rA@S@Op@A@X@ఠz`AEaAV@qA@@@Y@@@kS@P@@Q@@@iS@R@@SS@y3eddeeeee@@@@࣠@!vAAWAX@A@@3uttuuuuu@@@@@@@ఐp4pp_set_ellipsis_textA[Ao@o&@@@@@@]@@\@@@@[@@Z@@@Y@@X@@W3@>-=@$@%@@@@డ=#get#DLSAqAt@ AuAx@@;@@@=@@@mU@U@p@@@r@@q@@o*@@ఐ6%1std_formatter_keyAyA@2`@@=U@~@@@}<@@ApA@@?@@ఐp!vAA@I@@L@@a@@M@rA@S@p@A@AA@ఠ{@A@@@@@@S@@@@@@S@@@S@y3@@@@࣠@!vA@.A@@3@@@@@@@ఐp:4pp_get_ellipsis_text-.@o°@@@O@@@@@@@@@@@+@@@@@@@321122222@-=@$@%@@@@డ>j#get#DLSTU@ XY@@<@@@>F@@@U@U@@@@@@@@*@@ఐ6 1std_formatter_keyuv@2@@>^U@@@@<@@~@@?@@ఐp!v@I@@L@@a@@M@rA@S@p@A@@ఠ|@A@@@V @@@S@@@@@@S@@@S@y3@Y@@@࣠@!vA@A@@3@W@@@@@@ఐVD@@@U@U@@@@@@@@*@@ఐ7_1std_formatter_key & 7@3@@>U@@@@<@@  8@@?@@ఐp!v' 9( :@I@@L@@a@@M@rA@S@p@A@/@ఠQ}R7 <@8 <[@HA@@@_K@@@"S@@@b@@@ S@ @@ S@y3<;;<<<<<@@@@࣠@!vAW <\X <]@hA@@3LKKLLLLL@@@@@@@ఐ_>pp_set_formatter_out_functionsg `bh `@]@@@@@@@@@_}@@@@@@@@@@@@3lkklllll@-=@$@%@@@@డ?#get#DLS ` `@  ` `@@=ʰ@@@?@@@$U@@U@'@@@)@@(@@&*@@ఐ71std_formatter_key ` `@47@@?U@5@@@4<@@ ` `@@?@@ఐp!v ` `@I@@L@@a@@M@rA@S@Cp@A@ <<@ఠ~  @A@@@{@@@_S@D@@E_@@@]S@F@@GS@y3@@@@࣠@!vA  @A@@3@@@@@@@ఐ]>pp_get_formatter_out_functions@\"@@@&@@@Q@@P@@@@O@@N`@@@M@@L@@K3      @-=@$@%@@@@డ@A#get#DLS+,@ /0@@>g@@@@Y@@@aU@}U@d@@@f@@e@@c*@@ఐ81std_formatter_keyLM@4԰@@@5U@r@@@q<@@UV@@?@@ఐp!vab@I@@L@@a@@M@rA@S@p@A@i @ఠqr%@A@@@@^@@@@@@]@@@@@@\@@@@@[@@@@@@@@@S@@@@@2@@@@@1@@@@@S@@@@@@S@@@S@@@S@y3@W@@@࣠@!vA&'@A@@A3@U@@@@@@!wA()@A@@03@eS@@@@@@@@ఐ]= !pp_set_formatter_output_functions,.,O@\ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@@@3@FRx@I@J@@@@డA9#get#DLS#,Q$,T@ ',U(,X@@?_@@@AQ@@@V@V@@@@@@@@*@@ఐ91std_formatter_keyD,YE,j@5̰@@A-V@@@@<@@M,PN,k@@?@@ఐ!vY,lZ,m@@@L@@ఐ!wf,ng,o@V@@Y@@@@Z@A@S@@A@n@ఠvptwp@A@@@@@@:S@@@@@l@@@4@@3@k@@@2@@1@j@@@0@@/i@@@.@@-@@,@@+@@:@@@8@@79@@@6@@5@@*S@@@S@y3@Z@@@࣠@!vApp@A@@?3@X@@@@@@ఐ]Z !pp_get_formatter_output_functions@\@@@@@@@@@t@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @@@ @@ @@@@@@3@R@I@J@@@@డB-#get#DLS@ @@@S@@@B E@@@*@@ఐ:1std_formatter_key89@6@@B!U@M@@@L<@@AB@@?@@ఐ!vMN@I@@L@@@@M@A@S@[@A@Upp@ఠop]^@nA@@@'@@@wS@\@@]@@@uS@^@@_S@y3baabbbbb@ @@@࣠@!vA}~@A@@3rqqrrrrr@ @@@@@@ఐm?pp_set_formatter_stag_functions @ְ@@@@@@i@@h@Y@@@g@@f@@@e@@d@@c3@ ;-=@$@%@@@@డB#get#DLS"%@ &)@@@@@@B@@@yU@U@|@@@~@@}@@{*@@ఐ;"1std_formatter_key*;@7]@@BU@@@@<@@!<@@?@@ఐp!v=>@I@@L@@a@@M@rA@S@p@A@@ఠ  ?C?_@ A@@@@@@S@@@@@@S@@@S@y3@ @@@࣠@!vA?`?a@+A@@3@ @@@@@@ఐ?pp_get_formatter_stag_functions*df+d@@@@L@@@@@@@@@@@@@@@@@@3/../////@ -=@$@%@@@@డCg#get#DLSQdRd@ UdVd@@A@@@CC@@@U@U@@@@@@@@*@@ఐ;1std_formatter_keyrdsd@7@@C[U@@@@<@@{d|d@@?@@ఐp!vdd@I@@L@@a@@M@rA@S@p@A@??@ఠ  @A@@@@@@S@@@@@@S@@@S@y3@!V@@@࣠@!vA@A@@3@!T@@@@@@ఐ81pp_set_print_tags@@@@@@@@@@@@@@@@@@@@@@3@!u-=@$@%@@@@డD#get#DLS@ @@B*@@@C@@@U@U@@@@@@@@*@@ఐ<\1std_formatter_key@8@@CU@@@@<@@@@?@@ఐp!v$%@I@@L@@a@@M@rA@S@p@A@,@ఠ!@!A45@EA@@@@@@.S@@@@@@,S@@@S@y398899999@!@@@࣠@!vATU@eA@@3IHHIIIII@!@@@@@@ఐ堐1pp_get_print_tagsde@\@@@@@@ @@@ @@@@@@@@@@@@3ihhiiiii@"-=@$@%@@@@డD#get#DLS@  @@Bǰ@@@D}@@@0U@LU@3@@@5@@4@@2*@@ఐ<1std_formatter_key!2@94@@DU@A@@@@<@@3@@?@@ఐp!v45@I@@L@@a@@M@rA@S@Op@A@@ఠ!!ܰ6:6G@A@@@@@@kS@P@@Q@@@iS@R@@SS@y3@"@@@࣠@!vA6H6I@A@@3@"@@@@@@ఐ0pp_set_mark_tagsLNL^@c@@@#@@@]@@\@H@@@[@@Z,@@@Y@@X@@W3@"-=@$@%@@@@డE>#get#DLS(L`)Lc@ ,Ld-Lg@@Cd@@@EV@@@mU@U@p@@@r@@q@@o*@@ఐ=1std_formatter_keyILhJLy@9Ѱ@@E2U@~@@@}<@@RL_SLz@@?@@ఐp!v^L{_L|@I@@L@@a@@M@rA@S@p@A@f66@ఠ"v"wn}o}@A@@@@@@S@@@@@@S@@@S@y3srrsssss@#-@@@࣠@!vA}}@A@@3@#+@@@@@@ఐ0pp_get_mark_tags  @,@@@@@@@@@G@@@@@@@@@@@@3@#L-=@$@%@@@@డE#get#DLS  @   @@D@@@E@@@U@U@@@@@@@@*@@ఐ>31std_formatter_key  @:n@@EϠU@@@@<@@  @@?@@ఐp!v  @I@@L@@a@@M@rA@S@p@A@}}@ఠ## ! !@A@@@P@@@S@@@6@@@S@@@S@z3@#@@@࣠@!vA+!,!@<A@@3      @#@@@@@@ఐ蠐+pp_set_tags;"<"@@@@]@@@@@@@@@@@f@@@@@@@3@??@@@@@@#-=@$@%@@@@డFx#get#DLSb"c"@ f"g"@@D@@@FT@@@U@U@@@@@@@@*@@ఐ>Р1std_formatter_key""@; @@FlU@@@@<@@""@@?@@ఐp!v""@I@@L@@a@@M@rA@S@p@A@!@@$ @$M@ఠ-pp_print_iter' $' 1@A@@&pp_sep@@@@@@@e@@@@@@@@zS@@@@@S@@@@ @@ @@@@@Y@A@@@@C@@S@@@@@@@@@@,S@A@S@A@S@@@@@DS@|@@}@&@@&S@A@S@~A@S@@@@VS@$@@%@0S@*@@+,@@-S@&@@'S@ @@!S@@@S@ @@ S@3@%%%@%@%##@#@##Q#K@#L@#M""@"@"""@"@"!}!w@!x@!y  @ @  E ?@ @@ A@@@@@:@;@<@:@;@< @ @ sl@m@n@@92@3@4@@@@4.@/@0@@@@`Z@[@\@@'!@"@#@@@@SM@N@O@@@@OI@J@K@@@@{u@v@w@@ @ @  ? 9@ :@ ;  @ @   @ @  [ U@ V@ W  @ @  # @ @   @ @ @@OI@J@K@@@@ @@-'@(@)@@@@YS@T@U@@!@@@@@@@࣠ݠ%*opt*Aఠ' 4' :@A@@S@ 3@'  -@@@@ఐ⠐,pp_print_cut' =' I@@@@@' 2' J@@$iterA' K' O@A@@3@!*$@%@&@@@@@@$pp_vA' P' T@A@@3@@@@@@@@@#ppfA' U' X@A@@3@@@@@@@@@!vA' Y' Z@A@@3@@@@@@@@@@ఠ(is_first (]c (]k@ A@@l;@@@>Y@4@@@;Y@03        @+@"@#@@@డz#ref (]n (]q@1@@@@@5؈@@@3@@2@@ภ4 /(]r 0(]v@3@@@(Z@?$@@@@.%@A@ 6(]_@@@ఠ$pp_v A)z B)z@ RA@@@f@@Bb@@DY@@3 < ; ; < < < < <@<PI@J@K@@@࣠@!vA Y)z Z)z@ jA@@x@@@@ డ k* l*@@@@נD@@@W[@U[@J@@@L@@K@@I3 n m m n n n n n@3-@$@%@@@@ఐ(is_first *@> @@@@@S\@V\@T@@* @@ @డ   * *@ @@@ @@@o[@]@@@_@@^@ @@\@@@[@@Z@@Y7@@ఐ(is_first * *@s@@*!@@@m\@p\@nL@@ภ * *@@@@-\@sY@@@@ S@j[@ఐG&pp_sep * *@#@@Gh@@ఐ#ppf * *@@@u@@ภ * *@@@@5\@y@@@@3@ *@@+@ఐB$pp_v + +@*@@@@ఐ>#ppf + +@&@@@@ఐϠ!v %+ &+@@@C@@@@@)@@@A@Y@@A@ .)z| @@ఐ$iter 8- 9-@h@@b3 , + + , , , , ,@@@@@@@ఐ$pp_v H- I-@ @@j@@ఐj!v U-@D@@8@@ @@e@+@@f@$@@gJ@A@S@@A@@@=@ఠ-pp_print_list i0 j0@ zA@@&pp_sep@@@@@@@ @@@@@@@@@@@@S@@@@@@@@@@ @@@@ $unitF@@@9W@̐A@ A@ S@@@@1S@@@@/ʠ!X@$@@@6S@@@!@@@4S@@@S@@@S@@@S@@@S@3        @@@@@@࣠Z9 Aఠ^_ 0 0@ A@@`S@S@3        @u 0 17c@@@@ఐ,pp_print_cut 0 0(@W@@@@ 0 0)@@$pp_vA 0* 0.@ A@@g3        @!,&@'@(@@@@@@#ppfA 0/ 02@ A@@]3        @{@@@@@@@@!v A 03 04@ (A@@f3        @q@@@@@@@@ఐ|-pp_print_iter )179 *17F@e@@yw@R@@@@@@@@@@@[@@@@@@@@@@@@@@@@@@@@@@W@@@W@ĐA@ҐA@@@@@,@@@@@ʐA@ːA@@@@6@@@@@@@@@@@@@@@3 b a a b b b b b@Wc@Z@[@@@ภ$Some B焠ఐ&pp_sep 17H 17N@@@@@@Π@@@@@డ $List$iter 17O 17S@  17T 17X@@@@!a@s@@t@@@t@@t@@t@@@@t@@t@@@t@@t@@t@00@@0U@'"@@@@ @@1)@@@0@@/@@.@@@@-@@,@@@+@@*@@)e@@ఐ$pp_v 17Y 17]@ְ@@Qr@@ఐꠐ#ppf 17^ 17a@Ұ@@C@@ఐ栐!v 17b@@@G@@@@@ A@S@D'@A@$@$#@=@ఠ.pp_print_array  4~ 4~@ A@@&pp_sep_@<@@@@@@@@@@@E@@@@@@@S@F@@@G@@H@@@@@ "@x@@$unitF@@@W@vA@A@S@V@@W@1S@\@@]@%arrayJ#X@@@@S@b@@c#@@@S@d@@eS@^@@_S@X@@YS@I@@JS@E3 Z Y Y Z Z Z Z Z@@@@@@࣠\EAఠ` a w4~ x4~@ A@@bS@MS@K3 o n n o o o o o@w 4~~ 5@@@@ఐ,pp_print_cut 4~ 4~@@@@@ 4~ 4~@@$pp_vA 4~ 4~@ A@@i3        @!,&@'@(@@@@@@#ppfA 4~ 4~@ A@@_3        @}@@@@@@@@!vA 4~ 4~@ A@@h3        @s@@@@@@@@ఐ!-pp_print_iter 5 5@ @@@@@@r@@@~@@@@@@@@@@@@@@@@@@@@@@@@@@~@W@p@@}W@nA@|A@{@@z@@,@@y@@@w̐A@uA@t@@s@6@@q@@@o@@m@@l@@k@@j@@i3        @Wc@Z@[@@@fภ (ఐ&pp_sep (5 )5@@@@@@r@@@@@డ %Array$iter =5 >5@  A5 B5@@@@!a@&@@}@@@|@@{@@z@@@@y@@x@@@w@@v@@u@)array.mli@@-Stdlib__ArrayS@)$@@@@@@,@@@@@@@@@@@@@@@@@@@@f@@ఐ$pp_v 5 5@װ@@Ts@@ఐ렐#ppf 5 5@Ӱ@@F@@ఐ砐!v 5@@@J@@ @@@!A@S@(@A@%@%$@>@ఠ,pp_print_seqF 8 8@ A@@&pp_sep@@@@:@@N@i@@@M@@L@@@K@@J@@IS@@@@@@@@@@?@ @@@>$unitF@@@W@A@=A@@ఠ-pp_print_textˠY<Z<@jA@@@@@@*S@w@@x@@@@S@}@@~@@@S@@@S@y@@zS@v3jiijjjjj@j@@@@@࣠@#ppfA<<@A@@(3|{{|||||@7<O@@@@@  @@!sA<<@A@@13@!?@@@@@@@@@ఠ#lenϠ==@A@@@@@V@3@%L@@@@@డ"&String&length==@ ==@@@@@V@@@@@@@@@@"@@ఐK!s==@,@@x/@@ @@30@A@=@@@ఠ$leftР>>@A@@^@@@V@@@@V@3@LZS@T@U@@@డl#ref>>@#@@@@@z@@@@@@@@ >!>@@$ @@@@*!@A@$>@@@ఠ%rightѠ/?0?@@A@@ߚ@@@V@@@@V@3/../////@=QJ@K@L@@@డ#refJ?K?@_@@@@@߶@@@@@@@@\?]?@@$ @@@@*!@A@`?@@@ఠ%flushҠk@l@@|A@@@@@@V@@@@@@XV@@@V@3pooppppp@BVO@P@Q@@@࣠@_AĠ,@@@+@@@@@@@@ ఐ%2pp_print_substringAA@x@@" @@@@@ @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@Aడ)[]AA@Z@@@6 @@@Z@Z@@@@@@@@]@@ఐ$leftA#@@@Q@@@[@[@q@@' @@r@fడ[점A1A2@@@@@@@@@@s@@@@@@@@@@@@@@డz߬߮A*A+@߫@@@@@@ [@[@ @@@@@@@ @@ఐ%right7A0@@@ࢠ@@@\@\@@@' @@@@డޠMA3NA4@ݰ@@@๠@@@[@*[@@@@@@@@@@ఐv$leftiA8@*@@Ԡ@@@&\@)\@'@@' @@@@uA)vA9@@ j@@@@+[@@@ఐ#ppfA:A=@@@( @@ఐ!sA>A?@ް@@*@@@@@@@.Y@@ డ$incrBAEBAI@@D@@@>@@@=@@<@@@;@@:%%incrAAѠ@@@@@@@@@.@@@5@@@4@@3@@@2@@1T@@ఐ%rightBAJBAO@^@@I4@@@@@@@?Z@CZ@Al@@C@@@@@EY@=r@డXfhBAVBAX@e@@@e@@@]X@K@@@M@@L@ @@Jd@@@I@@H@@G@@ఐ'$leftBAQBAU@ܰ@@ᆠ!@@@[Y@^Y@\@@డð0BAY1BAZ@@@@ᜠ7Y@a@@@c@@b@@`@@ఐ%rightGBA_@ǰ@@Რ@@@jZ@mZ@k@@" @@@@9 @@@TBA`@@@@@@A@V@p@A@Z@@@  డ"<>hDfviDfx@@@@T@@@V@w@@x@ @@v@@@u@@t@@s3lkklllll@@@@@@@డDfoDfp@@@@$W@@@@@@@@@@ఐq%rightDfu@ @@ @@@X@X@/@@" @@0@@ఐ#lenDfyDf|@@@IW@?@@DfnDf}@@@@@W@G@డ,&String#getEEA@i@@@@@@@@@@@:@@@@@@@0%string_safe_getBAà@@@@dd@@E@ A@@@@@@@@@@@@@@@@@@@@@@ఐu!s; E@U=@@@@డy᫠᭰EE@᪰@@@↠H@@@Y@Y@@@@@@@@@@ఐ%right6E@@@⡠@@@Z@Z@@@' @@@@po@@^@@@@JMFNF@@m@@@Y@@@p@@@@@@ ఐ%flushbGcG@@@@@@@@@@@@@@@@ภwGxG@@@@@@@Z@@@@@@@@Y@ @ఐ0pp_force_newlineHH@o@@@@@@@@@7@@@@@@@@@@@@'@@ఐ(#ppfHH@ @@L4@@ภVHH@U@@@W@@@Y@D@@2@@@@@HW@J@d@@W@M@`II@@@@@Y@\@@@@@_@@@ ఐz%flushJJ@j@@@@@@@@F@@@@@w@@ภJJ@@@@@@@ Z@@@@@@@@Y@ @ఐ.pp_print_spaceJJ @@@@3@@@@@@@@@@@<@@@@@@@@@ఐ#ppf/J 0J@@@@@ภٰ:J;J@@@@@@@(Y@/@@2@@Y@&@a @@@@LMMM@@j@@@@@m@@@@@@డ$incr]M^M@@@@ɠ@@@5@@@4@@3@@@2@@1@@ఐI%rightxMyM@@@@@@@@@@?Y@CY@A @@*@@ @@@AE@@@DfhN@@@@@IV@@డ"<>OO@@@@@@@jU@O@@P@ @@N@@@M@@L@@K4@@డKMOO@J@@@&!V@_@@@a@@`@@^L@@ఐޠ$leftO@@@<@@@hW@kW@i`@@" @@a@@ఐ8#lenOO@@@FV@lp@@2@@@@@mV@Zv@ఐ%flushOO@@@@@@@r@@q[@@@p@@o@@ภO@@@@@@@{V@@@@@V@y@@O@@@@@@@@@@@@@@@8@@ i@A@S@@A@@@@ఠ+format_textԠ/R0R@@A@@@8CamlinternalFormatBasics'format6(@S@4@?S@8@@S@<@AS@@@@S@@@"S@2S@3S@4S@5S@6S@7@@@:S@@@S@3]\\]]]]]@@@@@@࣠@$fmt6AzR{R@A@@E3onnooooo@TR}@@@@@  @@ Р8CamlinternalFormatBasicsSS@@ 3@%`@@@@@@A3@@@S @@ @3@@@ఐ1$fmt6T!7T!;@@@r3@@@@Ġ&FormatT!'T!-@;&Format!a@Y!b@Z!c@[!d@\!e@]!f@^@@@ @#fmt$ @@@ &stringQ@@@ @B@@A@A@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@r@s@@@@0/@@(newlinesAVV@A@@r3@:F~@=@>@@@@@@#lenAVV@A@@z3@@@@@@@@@!sAVV@A@@3@@@@@@@@@#posAVV@ A@@3@@@@@@@@@డX">=WW@!@@@X@8@@9@@@7W@@@6@@5@@43@!-@$@%@@@@ఐ4#posWW@ @@@@ఐc#len$W%W@K@@@@@@@@@F^@C#@@ఐU#pos8W9W@.@@1@@ఐ͠&spacesDWEW@@@ =@@ఐ(newlinesPWQW@@@I@@@@@@@@@LR@డ/0kXlX AA@@ @@@U@@T@@@@S@@R@@@Q@@P@@Ou@@ఐ!sX@ @@4@@ఐ#posXX@@@8@@.-@@@@@a@`YY@@@@@j_@i@@@@@k@@@ఐ5skip_and_count_whitesYY1@9@@@@@@}@@@x@@~@s@@}@n@@|@m@l@k@@{@@z@@y@@x@@w@@v@@డ@z|Y4Y5@y@@@y@@@@@@v@@@@@u@@@@@@@@@AY3@@@@@`@`@@@ఐ&spaces,Y;@V.@@@@Y2Y<@@`@ @@ఐo(newlinesY= YE@W@@@@ఐk#len,YF-YI@S@@%@@ఐg!s9YJ:YK@O@@2@@డࠐGYNHYO@߰@@@@@@@@@@@@@@@@@@@@@Q@@AbYM@@@@@`@`@`@@ఐ#pos,tYR@i.@@l@@wYLxYS@@/X@/X@`@t@@@@@@@@@t}@JZTZZT^@@@@@n_@m@@@@@o@@@ఐn5skip_and_count_whitesZTbZTw@$@@@m@@@h@@@c@@@^@@@Y@@@X@W@V@@@@@@@@@@@@@@ఐT&spacesZTxZT~@@@@@డ8rtZTZT@q@@@q@@@@@@n@@@@@m@@@@@@@@@AZT@@@@@`@`@@@ఐV(newlines,ZT@=.@@@@ ZT ZT@@`@ @@ఐV#lenZTZT@>@@@@ఐR!s$ZT%ZT@:@@@@డˠͰ2ZT3ZT@ʰ@@@@@@@@@@@@@@@@@@@@@<@@AMZT@@@@@,`@.`@-K@@ఐ|#pos,_ZT@T.@@W@@bZTcZT@@`@(\@@@@]@@m[n[@@@@@qh@@@@@rk@@@@ఐ#pos[[@v@@#y@@ఐ&spaces[[@հ@@S@@ఐ蠐(newlines[[@а@@V@@@@@@@AX@@L]@:@W @@N@) A@@m@@@h@@@c@@@^@@@Y@@@X@W@V@@@@@@~@@}@@|@@{X@pC@@@V*@@Aఠ%split]]@ A@@@ ^@@@X@@@@ p@@@X@@@@X@@@@@X@/@X@0@X@1@X@2@X@3@X@4@@@:X@@@X@@@@@@@@@3@@@@࣠@#lenA]]@' A@@E3        @T@O@@@L@@@I@@@J@@-@@Y@@@Y@@@Y@@@Y@@f@g$cons&repeat+@@@~X@@@@@@@9X@@@@X@@@@X@@@@X@@@@X@@@X@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@rr sr@@ A@@@@`_@@!sA]]@ A@@3tssttttt@jv@m@n@@@@@@#posA]]@A@@3@@@@@@@@@#fmtA]]@A@@3@@@@@@@@@డ">=^^@ܰ@@@X@X@X@X@gX@kX@?X@CX@AX@BX@%X@)X@MX@QX@#X@'X@@@@#@@/@@@@@@@3@>J@A@B@@@@ఐb#pos^^@J@@ @@ఐ預#len^^@y@@*@@@@@@@]@#@ఐn#fmt ^ ^ @*@@#-@@ఠ%space``#@+A@@&optionL@@@@@@]@3@I@@@డ&String.index_from_opt9`&:`,@ =`->`;@@@@@@ @@ @.@@@ @@@@@@@@96@@@@@@@@@@@@@65*o*o75*o*@@5c@,'@@@$@@@ @@ @#@@@ @@ @"@@@@@ZW@@@@@@@@@@@@V@@ఐ!s`<`=@@@c@@ఐ #pos`>`A@@@p@@``B`E@@S@@@!^@)^@(@@s @@@A@` @@@ఠ'newlineaISaIZ@A@@@@@I@@@H]@*3@@@@@@డ0&String.index_from_optaI]aIc@ aIdaIr@@@@@@@@6@@5@@@@4@@3@@@@2@@1Ҡ@@@0@@@/@@.@@-@@,4@@ఐ!saIsaIt@o@@(A@@ఐ#posaIuaIx@k@@,N@@JaIyaI}@@@@@K^@S^@R^@@O @@f_@A@%aIO @@@ఠ%first0b1b@AA@@@@@]@@@@]@T30//00000@{@@@@@@ఐ5%spaceObPb@@@2/@@@Z@@@Y3JIIJJJJJ@@@@@ఐ'newlinecbdb@$@@FC@@@\@@@[@@ @@@ @@@]@@Ġ$Somecc@ఠ!xcc@A@@i@@@o3@S@@@@@@@tq@@@q@@@p @@Ġ$Somecc@ఠ!ycc@A@@@@@v!@@@@@@@@x@@@w)@@:@@@,@@@y0@@@@@@|@@@{@@@@~@@@}@@zD@@@ภ$Somecc@డF#mincc@@!a@@@=@@@<@@;@@:@~~~@@X@@@@_@@@@@@@@@@3@{@|@}b[@\@]@@@@ఐ!xcc@@@@@ఐv!y"c#c@@@`@!@@(c)c@@*$@@O@@%@@Ġ$None;d<d@@@@@@@@@@@@@ఠ!xMdNd@^A@@30@@@@@@a@@@  @@@!@@@@@@@ !xldmd@}A@@@@Ġ$Nonexdyd@@@@@[X@@@@@@)@@ @@@4@@@0@@0@@O@@@nk@@@@@@@wt@@@@@@@@E@@@ఐX!xdd@W@X@Y@@u3@kb@@@@@Ab@@yn@A@b @@ఐ%firstff@@@@@ @@@@@@3@ @@@Ġ$Noneg!g%@@@@@@@@@@@3@@@@ @'@@@@@@@@@ภ.String_literalh)3h)A@;.String_literal !a@ m!b@ n!c@ o!d@ p!e@ q!f@ r@@@ @ %@@@  6'#@@@ @BKAYAA -$}$} .$%@@@ k@డ&String#sub.h)B/h)H@ 2h)I3h)L@@@&@@@@@@@@@@@@@@@@ @@@@@ @@ @&@@@ @@ @@@@u@@ఐܠ!sXh)MYh)N@İ@@}@@ఐؠ#poseh)Ofh)R@@@@@డcesh)Wth)X@b@@@b@@@1@@0@@@@/@@.a@@@-@@,@@+@@ఐ~#lenh)T@  @@@@ఐ#pos)h)[@+@@@@h)Sh)\@@A5@@@#@D`@=@@| @@@@@@E_@!@ఐ#fmth)^h)a@װ@@@@h)b@@@Ġ$Someickico@Ҡఠ#sepicpics@A@@@@@@@@@@&@@@@@@@@-@@@@@@$@@@@ఠ&beforejwjw@ A@@@@@@c_@G3@8/(@)@*@@@డe&String#sub jw jw@  jw jw@@A@@@A@@@R@@Q@A@@@P@@O@A@@@N@@MA@@@L@@K@@J@@I0@@ఐ!s 4jw 5jw@@@Y=@@ఐ#pos Ajw Bjw@@@]J@@డ?A Ojw Pjw@>@@@>@@@s@@r@@@@q@@p=@@@o@@n@@mi@@ఐ#sep mjw@r @@[@@@a@a@|@@ఐ#pos0 jw@ڰ2@@@@ jw jw@@B@@@e@a@@@ @@@A@ jw @@@@ఠ#pos k k@ A@@_@3        @@@@@@@ఠ&spaces k k@ A@@;@@@_@@@ఠ(newlines k k@ A@@L@@@_@%@@, @@@,@@@@.@ఐ 5skip_and_count_whites k k@ \@@@h@@@@@@o@@@@@@v@@@@@@@@@@@@@@@@"@@@@@@@@@@@@@b@@@! k! k@@^`@`@o@@@!k!k@@Z`@`@|@@ఐ#len!)k!*k@@@W@@ఐ!s!6k!7k@@@[@@ఐr#sep!Ck!Dk@I@@s`@`@@@q@@@@@@@`@@A@!Vk@@@@ఠ&repeat!el!fl @!vA@@ N@@@_@3!_!^!^!_!_!_!_!_@@@@@@@@@@@ఠ%break!}l!~l@!A@@ @@@_@@@" @@@"@ @@@@ఐ۠(newlines!m)!m1@(@@$@@@3!!!!!!!!@2@@@@ఐ&spaces!m3!m9@9@@4@@@@@@@@@ @@@@@!n?N!n?O@@P@@@c@3!!!!!!!!@^@@@A!n?P!n?Q@@\@@@c@ @@!n?M!n?R@@b@@@@@ఠ&spaces!n?T!n?Z@!A@@q@@@!@@@@@@ @@(@@@@@@頠@@@@@@4@@@@A"n?^" n?_@@3!!!!!!!!@*#@$@%@@@@ภ%Break"n?a"n?f@ Q "n?h@@"n?g" n?i@@ Y@@@ `@ `@ @డ #max"2n?k"3n?n@@!a@@@A@@@@@@?@@>@PQ@@OY@@@@ $@@@ `@ `@@@@ @@ @@@@K@@ఐy&spaces"_n?o"`n?u@U@@`@Y@@A"jn?v"kn?w@@ a@d@@=@@%e@@"tn?y"un?z@@ @@@ `@"`@!s@@i"~n?{@@ @@@x@@{@@@@@@@@ఠ"bl"o|"o|@"A@@"@@@@@@"o|"o|@@+@@@@@@@@@ @@@@@9@@@@>@@@@@@@@@ఐ."bl"o|"o|@-@.@/@@``@(3""""""""@^:@@@@ภ-Force_newline"o|"o|@;-Force_newline @@@CGC@A ~ E G ~ E V@@@ B@@  @@ 6@@@+@@ @@`@@@A"m#@@@@j@@6}@A@"l@@ภ.String_literal"q"q@ ఐ &before"q"q@Z@@@@@B^@E^@D3""""""""@@@@@@@@ఐܠ$cons#q#q@@@@@R@@@Q@@@P@@@O@@@N@@@M@@L@@K@@J@@I@@H@@G*@ఐ֠&repeat#;q#<q@3@@X@X@q:@@ఐΠ%break#Kq#Lq@B@@X@;X@rJ@@ఐH#len#[q#\q@ذ@@W@@ఐ점!s#hq#iq@԰@@d@@ఐؠ#pos#uq#vq@@@q@@ఐ䠐#fmt#q#q@@@~@@p@@@@#q@@ X@8X@9X@:X@;X@<X@=@@@A@@@0@I@@@@@@@@A#f@@@@@d@@@@@@z@#^ @@|@!A@@@@@@@@@@@@@@@@@@@@@X@@@-tail_mod_cons#]#]@@#]#]@@#]@@[Z@Y\@@@@@@@@@@~@@@z@@@v@@u@@@@@@@@@@@@3########@ g@@@࣠A#r#r@$ A@@3########@@@@@#r@@%breakA$r$r@$!A@@3########@@@@@@@@@#lenA$r$r!@$""A@@3$$$$$$$$@@@@@@@@@!sA$"r"$#r#@$3#A@@3$$$$$$$$@@@@@@@@@#posA$3r$$4r'@$D$A@@3$($'$'$($($($($(@@@@@@@@@#fmtA$Dr($Er+@$U%A@@3$9$8$8$9$9$9$9$9@@@@@@@@@డ"MO$Ws.<$Xs.=@L@@@"^@@@@@@J@@@@@@@3$X$W$W$X$X$X$X$X@ ,@#@$@@@@ఐ&repeat$ts.5$us.;@p@@ 6@@@$~s.>$s.?@@D_@@@@@P@@@_@ !@ఐ Ġ%split$tEK$tEP@ v@@@ @@@ @@@ @@@ @@ @@@@@@@@=@@ఐ#len$tEQ$tET@@@ ZJ@@ఐ!s$tEU$tEV@@@ _W@@ఐ#pos$tEW$tEZ@@@ dd@@ఐ#fmt$tE[$tE^@n@@ iq@@H@@ r@ภ.Formatting_lit$vhn$vh|@]ఐ%break$vh~$vh@հ@@ @ఐ $cons$vh$vh@ @@  @@H@ @@G@ @@F@ @@E@ @@D@ @@C @@B@@A@@@@@?@@>@@=@ אడ#|  %vh%vh@ @@@ @@@n@@m@ @@@l@@k @@@j@@i@@h@@ఐM&repeat%;vh@6 @@ @@A&%Dvh@@ @@@|`@`@@@%Mvh%Nvh@@ `@z@@ఐ^%break%[vh%\vh@F@@ @@ఐZ#len%hvh%ivh@B@@ @@ఐV!s%uvh%vvh@>@@ @@ఐR#pos%vh%vh@:@@ @@ఐN#fmt%vh%vh@(@@ #+@@@@ #,@@%vh@@ X@80@%s.2@@ 2@A@ a _@@@ X@@@ Q@@@ M@@@ I@@@ E@@ D@@@@@@@@@@@@X@@@-tail_mod_cons%r%r @@%r%r @@%r-@@@ఠ&concat%x%x@%&A@@@Р$Char@$charB@@@0X@@A@@A@@@A@@Р&String@@@@^X@@A@@@A@@@@A@@@X@@@@@X@@@@@X@@@@@X@@@@6#@:X@#@;X@ $@X@ $@?X@ @@@X@@@X@@@X@@@X@3& &&& & & & & @ @@@࣠@!sA&;x&<x@&L'A@@j3&0&/&/&0&0&0&0&0@ &y&Cx&D{1c@@@@@  @@#fmtA&Ox&Px@&`(A@@C3&D&C&C&D&D&D&D&D@!@@@@@@@@ఐ)!s&ax&bx@@@3&U&T&T&U&U&U&U&U@W@@@@@`&ty&uy@@X@2X@3&j&i&i&j&j&j&j&j@@@@J&~y&y@@ ^@ @@&y&y@@ @&y@@@@@@@ఐu*cons_space&y&y@%@@rn@@@@@@à~@@@@@̠@@@@@@@8@A&y&y@@@@@!\@#\@"H@@ఐ#fmt&y&y @g@@U@@>@@V@$Charఠ!c&z &z @&)A@@kX@3&&&&&&&&@~@@@ &z @@@@@@@ภ,Char_literal&z &z )@;,Char_literal!a@ v!b@ w!c@ x!d@ y!e@ z!f@ {@@@ @1@@@ :&"@@@ @BLAYAA1%%2%%@@@l@ఐO!c',z *'-z +@N@O@P@@O3'!' ' '!'!'!'!'!@Y@@@ఐ#fmt':z ,';z /@ְ@@- @@R'>z 0@@@Mఠ!s'L{1?'M{1@@']*A@@U@x'R{17@@~@@~@@@ఐ %split'\{1D']{1I@ A@@@@@@B@@E@@@@D@@C@@@A@a^[XUR@@@9@@@ @@8@@7@@6@@53'o'n'n'o'o'o'o'o@8@2@3@@@@డ%&String&length'{1K'{1Q@ '{1R'{1X@@@@@ @@@d@@c@@@b@@a%@@ఐa!s'{1Y'{1Z@/@@2@@'{1J'{1[@@>@@@\@o]@k<@@ఐx!s'{1\'{1]@F@@I@@@'{1^'{1_@@\@r\@qV@@ఐ#fmt'{1`@y@@b@@@@c@@@A'x@@j@A@X@w@A@@@ఠ#fmt'|gm'|gp@(+A@@S@}S@~S@S@S@S@@@@X@x3''''''''@ F?@@@A@@@డ1string_concat_map(|gs(|g@@.neutral_concat@@@ @@ @K!a@!b@!c@ !d@ !e@ !f@ @@@ @@ l! @@@ @@ @@ @bO7[7[cQ77@@@?>@@@<@@@@@@kigeca@@@@@trpnlj@@@|@@{@@zh@@ຐ3!f^@@@ @Р$Char@@@ Ҡ&String@@@ @@@ A@@@ @@ @à!a@!b@!c@!d@!e@!f@@@@ @@ ! @@@ @@ @@ ʠ($ @@ @@@V@AJ66L77U@@@!f(|g(|g@ఐ&concat(|g(|g@װ@@@Р@@@*@@@+@@@)A@@@(@@'@#&@ &@!&@"&@#&@$&@%@@@@@&@@@@@@@)|g)|g@@@@@Y@. @@ఐ%#fmt) |g)!|g@ΰ@@K1/-+)'@@@Y@0Y@/%@@@@;&@A@)2|gi@@ภ&Format)9}):}@ఐS#fmt)C})D}@R@S@T@@o@@@3)E)D)D)E)E)E)E)E@Jj@@@డ2CamlinternalFormat-string_of_fmt2CamlinternalFormat)f})g}@ )j})k}@@@8CamlinternalFormatBasics#fmt!a@!b@!c@!d@!e@!f@@@@@@&stringQ@@@@@@6camlinternalFormat.mliab@@2CamlinternalFormath@?:@@@7gda^[X@@@;@@:@@@9@@8a@@ఐϠ#fmt)})}@|@@T~{xu@@@JX@LX@K{@@j@@@@@=@MX@H@@U@@{zyxwv@@@;@_@@ @`@@ @a@@ @#b@@ y@c@@@@@A)T!#e@@3))))))))@O@@@)Sh@@3))))))))@U@@@sjA@S@Pq@A@n@nm@@ఠ/pp_print_option"))@* ,A@@$none"N@@@S@Y@@Z@@@@bS@^@@_@@@eS@`@@aS@[@@\S@R@@@S@@T@@@@@@@@@S@A@S@A@S@n@@o@3S@t@@u@S@@@@~S@z@@{3S@|@@}S@v@@wS@p@@qS@U@@VS@Q3*E*D*D*E*E*E*E*E@+$@%@&@@@࣠X!+Aఠ\&]*b*c@*s-A@@\S@W3*X*W*W*X*X*X*X*X@q*k*l$:@@@@࣠@ J%A@*u*v@@g@@@@ S$AĠ **@@@@@j@@@@ภ***@)@@@)@@@f*@*@@S@k.@@**@@$pp_v'A**@*.A@@z3********@?HB@C@D@@@@@@#ppf(A**@*/A@@s3********@@@@@@@@@Ġ$None**@@@@@|3********@@@@@@@@ఐo$none**@-@@o@@ఐ0#ppf** @@@@@ภ*!*#@@@@Y@)@@@@*@Ġ$Some*$&*$*@ఠ!v)+$++$,@+0A@@S@3********@A@@@@@@@@@@ఐt$pp_v+$0+$4@\@@3++++++++@P@@@@@@ఐs#ppf+"$5+#$8@\@@@@ఐ.!v+/$9@@@,@@ @@@@A*+4@@@A@7S@@A@@@堰@ఠ/pp_print_result,+D<@+E<O@+U1A@@"ok@@@S@@@@@@@@@@S@ɐA@S@ŐA@S@@@%error@@@@@@@@S@ҐA@S@ΐA@S@@@@1S@@@@5S@S@@@@S@@@7S@@@S@@@S@@@S@@@S@3++++++++@G@@@@@࣠UU.AY+<Q+<S@+2A@@[3++++++++@l+<<+}@@@@@+<P @II/AM+<U+<Z@+3A@@O3++++++++@ r@@@@@@+<T@@#ppf0A+<[+<^@+4A@@J3++++++++@d@@@@@@@@Ġ"Ok+jl+jn@ఠ!v1+jo+jp@+5A@@X3++++++++@'g@@@@@@@@@a@@@ఐS"ok+jt+jv@9@@3++++++++@k@@@@@@ఐ>#ppf,jw, jz@@@@@ఐ.!v,j{,j|@@@@@!@@@Ġ%Error,!},"}@ఠ!e2,*},+}@,;6A@@S@3,!, , ,!,!,!,!,!@E@@@@@@@@@@ఐ%error,;},<}@j@@3,/,.,.,/,/,/,/,/@T@@@@@@ఐ#ppf,K},L}@`@@@@ఐ.!e,X}@@@,@@ @@@@A3,]<a@@@A@S@@A@@@Ƞ@ఠ/pp_print_either4,m,n@,~7A@@$left@@@S@@@@@@@@@@S@A@S@A@S@@@%right@@@@@@@@S@A@S@A@S@@@@1S@@@@&Either!t9S@A S@B@@@@S@@@;S@@@S@@@S@@@S@@@S@3,,,,,,,,@.@@@@@࣠YY6A],,@,8A@@_3,,,,,,,,@p,,@@@@@, @MM7AQ,,@,9A@@S3,,,,,,,,@ v@@@@@@,@@#ppf8A,,@- :A@@N3,,,,,,,,@h@@@@@@@@Ġ&Either- -@$Left--@@;$Left^!a@!b@@@@@ @A@@B@A*either.mlix  x  @@@.Stdlib__EitherA@ఠ!lK-3-4@-D;A@@w3-(-'-'-(-(-(-(-(@:F@=@>@@@@@.@@@@@ఐr$left-D-E@X@@3-8-7-7-8-8-8-8-8@@@@@@@ఐ]#ppf-T-U@@@@@ఐ.!l-a-b@@@@@!@@@Ġ&Either-o-p@%Right-t-u@@;%Rightb@[@AA@B@AUx  Vx  @@@TB@ఠ!r^--@-A@@93--------@H.II.'H@@@@@  @@'tag_acccA.I`.Ig@.-?A@@-3........@!P@@@@@@@@@ఠ#bufd./jp.0js@.@@A@@p(@@@V@3.).(.(.).).).).)@%H@@@@@డ,&Buffer&create.Hjv.Ij|@ .Lj}.Mj@@nȰ@@@n@@@@@pJ@@@@@"@@P.aj.bj@@n@@@W@W@2@@# @@63@A@.ljl @@@ఠ#ppfe.w.x@.AA@@@@@V@3.q.p.p.q.q.q.q.q@IWP@Q@R@@@ఐp3formatter_of_buffer..@o]@@@p@@@@@@@@@@@@ఐt#buf..@#@@p@@@W@W@-@@" @@1.@A@. @@ ఐ&output..@@@3........@?MF@G@H@@@@ఐT#ppf..@ @@@@ఐ'tag_acc..@@@@@!@@@ ఐܠ.pp_print_flush..@@@@ @@@@@@@@@@@$@@@@@@@=@@ఐ#ppf//@G@@'@@@W@W@Q@@ภ//@@@@@@@W@a@@9@@<@@@V@g@@ఠ#lenf///0@/@BA@@i@@@+V@3/)/(/(/)/)/)/)/)@z@@@డ-&Buffer&length/F/G@ /J/K@@i@@@qE@@@$@@#i@@@"@@! @@ఐ3#buf/b/c@@@q\@@@-W@1W@04@@' @@85@A@/n @@డ-Ġư/y /z @ð@@@j @@@EU@7@@8@ @@6@@@5@@4@@33/}/|/|/}/}/}/}/}@c\@]@^@@@@ఐj#len// @ @@@@B/ / @@%V@F@@@@u@@@GV@B!@డ.&Buffer(contents//@ //"@@iذ@@@q@@@L@@Ki@@@J@@I@@@ఐ#buf/#/&@V@@q@@@UV@YV@XT@@' @@U@డ.J&Buffer#sub/'./'4@ /'5/'8@@@q@@@`@@`@qf@@@`@@`@qn@@@`@@`q|@@@`@@`@@`@@`@qbG O OqcG O r@@qaD@(#@@@r@@@d@@c@ @@@b@@a@@@@`@@_@@@^@@]@@\@@[@@ఐ #buf09'90:'<@@@r3@@@{V@V@~@@A0J'=0K'>@@N@@@yV@V@@@డ.NP0^'D0_'E@M@@@M@@@@@@@@@@@L@@@@@@@@@ఐM#len0|'@0}'C@@@k@@@W@W@@@B0'F0'G@@@@@W@W@ @@0'?@@@@@w@W@@@@@V@u@0@@@7@@m@@@n@@@o@@@(@=@@q@A@S@@A@@@Р,88CamlinternalFormatBasics0(-0(E@@ 300000000@@@@@@@A300000000@@@0(( @@ @300000000@@@Рo2CamlinternalFormat0FK0F]@@ 300000000@@@@@A300000000@ @@0FF@@ @300000000@@@@ఠ5output_formatting_litg00@0CA@@@ @@@S@@@@T@@@S@@@@@@S@@@S@@@S@300000000@0@@@࣠@#ppfiA11@1"DA@@%311111111@A411»@@@@@  @@*fmting_litjA1%1&@16EA@@.311111111@!<@@@@@@@@ఐ*fmting_lit1718@?@@@@@31,1+1+1,1,1,1,1,@@@@Ġ)Close_box1G1H@;)Close_box@@@@GC@A]z ^z @@@~@@@  @@V31B1A1A1B1B1B1B1B@@@@@W@@@ఐ,pp_close_box1[1\@s@@@ }@@@@@@@@@@@@@@@@@@@@ఐk#ppf1y1z@P@@+@@ภ#11@"@@@$@@@X@;@@2@@<@Ġ)Close_tag1  1 @;)Close_tag@@@AGC@A{  {  @@@`@@@  @@P@@P@@@ఐ-pp_close_stag1 *1 7@@@@ @@@@@@S@@@@@@@@@@@@m@@ఐ#ppf1 81 ;@@@z@@ภr1 <1 >@q@@@s@@@X@@@2@@@Ġ%Break1?C1?H@"@1?J1?K@@!@@@311111111@@@@ఠ%widthk1?M1?R@2 FA@@@@@@ఠ&offsetl2?T2?Z@2GA@@5@@@@@@(2?[@@@@@@@ఐ?.pp_print_break2?`2?n@װ@@@!:@@@@@@ @@@ @@ @,@@@ @@  J@@@ @@@@@@32$2#2#2$2$2$2$2$@B;@<@=5.@/@0@@@@ఐ4#ppf2B?o2C?r@@@U@@ఐW%width2O?s2P?x@@@ @@@$X@)X@(&@@ఐ]&offset2c?y2d?@.@@-@@@"X@+X@*:@@V @@n;@Ġ&FFlush2x2y@;&FFlush@@@BGC@A} : <} : D@@@AA@@@  @@@@@@@ఐ.pp_print_flush22@@@@!@@@3@@2@4@@@1@@0()@@@/@@.@@-@@ఐ#ppf22@@@@@ภS22@R@@@T@@@AX@H@@2@@@Ġ-Force_newline22@@@@@@@@@@ఐ0pp_force_newline22@@@@!@@@P@@O@|@@@N@@M @@@L@@K@@J@@ఐ㠐#ppf22@Ȱ@@@@ภ22@@@@@@@^X@e@@2@@@Ġ-Flush_newline33@;-Flush_newlineK@@@DGC@A% W Y& W h@@@C@@@  @@)@@)@@@ఐ蠐0pp_print_newline3"3#!@2@@@"D@@@m@@l@@@@k@@j(@@@i@@h@@gF@@ఐ2#ppf3@"3A%@@@SS@@ภ3K&3L(@@@@@@@{X@c@@2@@Td@Ġ*Magic_size3^)-3_)7@;*Magic_size@{@@@ !>@@@ "@BAGC@A~@ i k@ i @@@1D@@3t)93u):@@@@@@@3|)<3})=@@@@@@@@$3)>@@@@@@@ภ'3)J3)L@&@@@@Ġ*Escaped_at3MQ3M[@;*Escaped_at@@@EGC@AA  A  @@@^E@@@  @@@@@@@ఐ-pp_print_char3Mn3M{@@@@"@@@@@@ @@@@@!@@@@@@@@@ఐ#ppf3M|3M@@@@@@3M€3Mƒ@@,@@@X@X@@@2 @@@Ġ/Escaped_percent3„ˆ3„—@;/Escaped_percent @@@FGC@AB  B  @@@F@@@  @@@@@@@ఐd-pp_print_char3„¥3„²@>@@@#@@@@@@[@@@@@""@@@@@@@@@ఐ#ppf4„³4„¶@@@((@@e4„·4 „º@@{@@@X@X@8@@2 @@)9@Ġ*Scan_indic43»¿44»@;*Scan_indico@W@@@ #@ABGC@ANC  OC  @@@G@ఠ!cm4H»4I»@4YHA@@@@@@@@@@U@@U@@@ ఐȠ-pp_print_char4[»4\»@@@@#}@@@@@@@@@@@"@@@@@@@34`4_4_4`4`4`4`4`@5-&@'@(@@@@ఐn#ppf4|»4}»@S@@@@@4»4»@@@@@Y@Y@ @@5 @@"@@@X@&@ఐ -pp_print_char4»4»@@@@#@@@@@@@@@@@"@@@@@@@C@@ఐ#ppf4»4»@@@P@@ఐ!c4»@Y@@%@@@X@X@c@@5@@X@f@{@@g@@@A4@@@A@S@@A@@@נAఠ*output_accn4%4/@4IA@@@$ @@@qS@!@@,@ \#accS@;#@@@S@<@@@:S@%@@+S@'@@*@@)344444444@6*#@$@%@@@࣠@#ppfoA5053@5)JA@@-35 5 5 5 5 5 5 5 @;@6@@"@3@@&"@@(T@#@@$T@ @A@B@@@@@@#accpA554567@5FKA@@A35*5)5)5*5*5*5*5*@*M@!@"@@@@@@ఐ#acc5G@5HC@R@@@@S35<5;5;5<5<5<5<5<@@@@Ġ2Acc_string_literal5YIM5ZI_@;2Acc_string_literalc!b@(!c@)@@@@q @@@ @@@@BBAI@A k k@@@ O@Ġ2Acc_formatting_lit5Ia5Is@;2Acc_formatting_lit(@)%@@@ .formatting_lit@@@@B@AI@A iIK iI@@@ M@ఠ!pq5Iu5Iv@5LA@@[@V[@W@@@ZY@E355555555@b@@@Ġ*Magic_size5Ix5IĂ@W@5IĄ5Ią@@Y@@@J@ఠ$sizer5Ić5Iċ@5MA@@d@@@`Y@K"@@@5IČ@@E@@@L'@@@T5Ič@@ܠؠ@@@M.@ఠ!ss5Iď5IĐ@5NA@@ P@@@cY@N?@@@5Iđ@@A@@A@Ġ/Acc_data_string5ĒĖ5Ēĥ@;/Acc_data_string@@@@@@@@BDAI@A gm$& hm$S@@@ fQ@Ġ2Acc_formatting_lit6Ēħ6ĒĹ@{!p6ĒĻ6Ēļ@6)OA@@xo@Ġ*Magic_size6#Ēľ6$Ē@Š@6(Ē6)Ē@@@@@_@n$size63Ē64Ē@6DPA@@k@@@68Ē@@@@@a@@@-6=Ē@@DBS@PCS@Q@@@b@l!s6MĒ6NĒ@6^QA@@i@@@\6RĒ@@[@@[@@@@\@@@ ఐx*output_acc6_6`@C@@@w@@@r@@a@@@@36[6Z6Z6[6[6[6[6[@"@@@@@@@@@@ఐf#ppf6{6|@B@@@@ఐꠐ!p66@@@S@#@@/@@$@ఐʬ0pp_print_as_size66@j@@@%@@@@@@<@@@@@@1@@@@@$@@@@@@@@@H@@ఐ#ppf66 @@@U@@డ4&of_int$Size6 6@ 66@@ݰ@@@3~@@@<@@;u@@@:@@9w@@ఐ%$size66@~@@3@@@EY@GY@F@@6 6@@@@@4@HY@C@@ఐ'!s7 7 @@@2(@@@2X@JX@I@@} @@'S@YS@?S@S@S@S@WS@/S@S@S@\S@X@0@7,@@$@Ġ0Acc_char_literal79 $7: 4@;0Acc_char_literal@D@@@$charB@@@@BCAI@A l l#@@@ P@Ġ2Acc_formatting_lit7V 67W H@ՠఠ!pw7_ J7` K@7pRA@@ki[@j[@@@@Y@r37_7^7^7_7_7_7_7_@#@@@Ġ*Magic_size7v M7w W@@7{ Y7| Z@@@@@w@ఠ$sizex7 \7 `@7SA@@%@@@Y@x"@@@7 a@@@@@y'@@@@7 b@@S@hS@i@@@z2@ఠ!cy7 d7 e@7TA@@i@@@Y@{C@@@y7 f@@E@@E@Ġ-Acc_data_char7gk7gx@;-Acc_data_charb@Ơc_@@@@@@@BEAI@A,nTV-nT@@@+R@Ġ2Acc_formatting_lit7gz7gŌ@T!p7gŎ7gŏ@7UA@@|s@Ġ*Magic_size7gő7gś@@7gŝ7gŞ@@@@@@r$size7gŠ7gŤ@8 VA@@o@@@7gť@@r@@@@@@-8gŦ@@ S@}S@~@@@@l!c8gŨ8gũ@8#WA@@i@@@\8gŪ@@ @@ @@@@!@@@ ఐ=*output_acc8$ŮŲ8%Ůż@@@@<@@P@7@@O&@@N@@M38 888 8 8 8 8 @@@@@@@@@@@ఐ+#ppf8@ŮŽ8AŮ@@@T@@ఐ!p8MŮ8NŮ@@@XS@[#@@/@@J$@ఐq0pp_print_as_size8\8]@/@@@'~@@@g@@f@@@@e@@d@3@@@c@@b&@@@a@@`@@_@@^H@@ఐl#ppf88@H@@U@@డ6&of_int$Size88@ 88@@뢰@@@5C@@@@@:@@@@@w@@ఐ)$size88@~@@5Z@@@Y@Y@@@88@@X@@@|@Y@@@డ7/&String$make88@ 88@@ @@@ @@@@@@=@@@@@Ÿ@@@@@@@@@A88@@º@@@Y@Y@@@ఐ`!c99@԰@@d@@@Y@Y@@@99@@40@@@z@Y@@@ @@X@x@9@@@Ġ2Acc_formatting_lit9*9+@ఠ!p}9394@9DXA@@=;S@9:S@@@@(@@@@@@"@@@@@'@@@@@@@?@@ఐ#ppf9:T9:W@w@@L@@ఐu!f9:X9:Y@T@@#@@@X@X@`@@6 @@X@c@o9:Z@@e@Ġ2Acc_formatting_gen9[_9[q@;2Acc_formatting_gen}@~z@@@2acc_formatting_gen@@@@BAAI@AKjLj@@@JN@ఠ!p9[s9[t@:ZA@@S@S@@@@399999999@@@@Ġ,Acc_open_tag: [v: [Ƃ@;,Acc_open_tag,!b@@@@j:@[ƈ@@I@@@I@@@@ ఐe*output_acc:LƌƐ:Mƌƚ@0@@@d@@@_@@N@@@@3:H:G:G:H:H:H:H:H@jc@d@e3,@-@.@@@@ఐQ#ppf:fƌƛ:gƌƞ@-@@z@@ఐ!p:sƌƟ:tƌƠ@@@~S@!@@-@@p"@ఐܹ,pp_open_stag:ƢƦ:ƢƲ@ڿ@@@)@@@@@@4@@@@@(@@@@@@@?@@ఐ#ppf:ƢƳ:Ƣƶ@g@@L@@ภ*String_tag:ƢƸ:Ƣ@ఐ +compute_tag:Ƣ:Ƣ@ @@@@)@@@@@@X@@@(@@@A@A@@@@ @@u@@@@@@@@@ఐ*output_acc:Ƣ:Ƣ@ư@@@@@;@@@:@@9@@8@@ఐˠ$acc':Ƣ:Ƣ@@@S@@@@:Ƣ:Ƣ@@3[@@@AY@*@@;ƢƷ;Ƣ@@5B@@@X@ @@@@X@@ @@@Ġ2Acc_formatting_gen;;@Dఠ!p;#;$@;4\A@@-+S@,S@@@@3;!; ; ;!;!;!;!;!@@@@Ġ,Acc_open_box;8;9 @;,Acc_open_box/@C0,@@@@AA@B@Aff4@@@L@ఠ$acc';N ;O@;_]A@@XVY@WY@@@@+@@@$ @@{53@@@1@@@H;b@@k3@@k3@@@ ఐ*output_acc;n;o!@R@@@@@K@@@Jp@@I@@H3;j;i;i;j;j;j;j;j@0]V@W@X3,@-@.@@@@ఐs#ppf;";%@O@@@@ఐr!p;&;'@@@S@V!@@-@@"@@@ఠ&indent;)2;)8@;kA@@#intA@@@nX@Y3;;;;;;;;@<@@@@ఠ#bty;):;)=@;lA@@8*block_type@@@oX@Z@@;)1;)>@@@#@@@]@డ 2open_box_of_string;)A;)S@@J@@@%@@$@;@@@"@+@@@#@@!@@ @TdUd3@@Si@@@@@@@d@@c@S@@@a@C@@@b@@`@@_U@@ఐM+compute_tag<)U<)`@ Z@@@@+<@@@~@@}@0Y@w@@|*D@@@{A@zA@y@@x@ @@vve@@@u@@t@@s@@ఐY*output_acc<@)aeA@@#1@@@=3@@ 3@@ 3@@L@@ 4@@@ ఐ *output_acc>;>E@@@@ @@@ @@ @@@@3>>>>>>>>@`Y@Z@[JC@D@E@@@@ఐ #ppf> F>!I@@@ 4@@ఐu!p>-J>.K@@@ 8S@!@@-@@ *"@ఐȩ-pp_print_char><M>=Z@ǃ@@@-^@@@@@@Ƞ@@@@@,g@@@@@@@?@@ఐ E#ppf>Z[>[^@ !@@ nL@@ఐ!c>g_>h`@T@@@@@(X@-X@,`@@6 @@NX@&c@o>ua@@ me@Ġ)Acc_delay>bf>bo@;)Acc_delay '@  ( $@@@@ /@@ *@@@BFAI@Aoo@@@S@ఠ!p>bq>br@>fA@@  S@rS@*S@֠ S@@@@3>>>>>>>>@ `@@@ఠ!f>bt>bu@>gA@@@@@@@@@@<>bv@@ @@ @@@ ఐ ᠐*output_acc>bȂ>bȌ@ @@@ @@3@ @@2 @@1@@03>>>>>>>>@ ?8@9@:(!@"@#@@@@ఐ ͠#ppf>bȍ>bȐ@ @@ @@ఐT!p>bȑ>bȒ@@@ S@>!@@-@@ "@ఐK!f>bȔ>bȕ@)@@@c@@B]@@A2@@ఐ #ppf?bȖ?bș@ ְ@@ #?@@@@k@@L?bȚ@@ B@Ġ)Acc_flush?țȟ? țȨ@;)Acc_flush @ * Ǡ @@@@AGAI@App@@@T@ఠ!p?5țȩ?6țȪ@?FhA@@ ?S@ߠS@@@@3?2?1?1?2?2?2?2?2@ @@@@@$ @@ K@@ K@@@ ఐ g*output_acc?NțȻ?Oț@ 2@@@ f@@M@ a@@L P@@K@@J3?J?I?I?J?J?J?J?J@ *#@$@%@@@@ఐ Q#ppf?fț?gț@ -@@ z@@ఐ>!p?sț?tț@@@ ~S@X@@+@@ p @ఐw.pp_print_flush?ț?ț@Ñ@@@.@@@a@@`@(+@@@_@@^5 @@@]@@\@@[=@@ఐ #ppf?ț?ț@ g@@ J@@ภ(J?ț?ț@(I@@@(K@@@oX@vZ@@2@@X@m]@i?ț@@ _@Ġ/Acc_invalid_arg??@;/Acc_invalid_arg i@ ͠ j f@@@5@@@@BHAI@A4q5q @@@3U@ఠ!p??@?iA@@  S@S@@@@ @ఠ#msg??@@jA@@&@@@ @@@5?@@  @@  @@@ ఐ *output_acc@@@ @@@ @@|@ @@{ @@z@@y3????????@ 81@2@3' @!@"@@@@ఐ #ppf@@@ @@ 1@@ఐM!p@*@+@@@ 5S@!@@-@@ '"@డ>+invalid_arg@9@:!@@@@@@@@@ @X@@@7@@ఐ`#msg@O"@P%@?@@@@@X@X@K@@! @@L@X@[&@@ SN@Ġ*End_of_acc@f'+@g'5@;*End_of_acc @@@@AI@Ar  r  @@@V@@@  @@ x %@@ x %@@@ภ)@u'G@v'I@)@@@ o -@@@A@y:@@ q3@k@j@j@k@k@k@k@k@ /@@@ dA@@ @@p@ @@o }@@n@@mS@i j@@@@@@@ Aఠ*strput_acc@X`@Xj@@mA@@@/@@@KS@r@@}@ )G@@@hS@;@@@S@@@@S@v@@|.@@@bS@x@@{@@z3@@@@@@@@@ @@@࣠@#ppfA@Xk@Xn@@nA@@/3@@@@@@@@@ =@8@@s@5@@w$@@yT@t@@uT@q@C@D@@@@@@#accA@Xo@Xr@@oA@@C3@@@@@@@@@*O@!@"@@@@@@ఐ#acc@X{@X~@T@@@@U3@@@@@@@@@@@@Ġ2Acc_string_literalAʄʈA ʄʚ@ Ġ2Acc_formatting_litAʄʜAʄʮ@ ఠ!pAʄʰAʄʱ@A+pA@@ &{[@x[@@@@Y@3AAAAAAAA@/@@@Ġ*Magic_sizeA1ʄʳA2ʄʽ@ Ӡ@A6ʄʿA7ʄ@@ @@@@ఠ$sizeABʄACʄ@ASqA@@ @@@Y@"@@@ALʄ@@ @@@'@@@@AQʄ@@ X@@@.@ఠ!sA^ʄA_ʄ@AorA@@ |@@@Y@>@@@`Ahʄ@@@@@@@Ġ/Acc_data_stringAqAr@ {Ġ2Acc_formatting_litAzA{@ i!pAA@AsA@@f]@Ġ*Magic_sizeAA@/@AA@@1@@@n@\$sizeAA @AtA@@Yx@@@A @@ @@@}@@@-A@@ S@S@@@@@Z!sAA@AuA@@W@@@KA@@@@@@@@@@@ ఐ5*strput_accAA$@@@@4@@s@/@@r@@q@@p3AAAAAAAA@@@@@y@z@{@@@@ఐ!#ppfA%A(@@@L@@ఐؠ!pA)A*@@@PS@~#@@/@@B$@ఐ0pp_print_as_sizeB,0B,@@԰@@@1#@@@@@@@@@@@@=.@@@@@03@@@@@@@@@H@@ఐb#ppfB&,AB',D@>@@U@@డ@e&of_int$SizeB9,FB:,J@ B=,KB>,Q@@G@@@>@@@@@@@@@@w@@ఐ$sizeBU,RBV,V@~@@>@@@Y@Y@@@B`,EBa,W@@@@@@Y@@@ఐ!sBs,XBt,Y@@@=@@@X@X@@@} @@S@3S@S@S@S@PS@S@S@S@|S@*S@S@X@@B,Z@@@Ġ0Acc_char_literalB[_B[o@ lĠ2Acc_formatting_litB[qB[˃@ -ఠ!pB[˅B[ˆ@BvA@@ à[@Ԡ[@@@@Y@3BBBBBBBB@@@@Ġ*Magic_sizeB[ˈB[˒@p@B[˔B[˕@@r@@@@ఠ$sizeB[˗B[˛@BwA@@}@@@Y@"@@@B[˜@@ ^@@@'@@@@B[˝@@ JS@GS@@@@2@ఠ!cB[˟C[ˠ@CxA@@ X@@@Y@B@@@dC [ˡ@@eD@@eD@Ġ-Acc_data_charCˢ˦Cˢ˳@ WĠ2Acc_formatting_litCˢ˵Cˢ@ m!pC#ˢC$ˢ@C4yA@@ja@Ġ*Magic_sizeC.ˢC/ˢ@Р@C3ˢC4ˢ@@@@@r@`$sizeC>ˢC?ˢ@COzA@@]|@@@CCˢ@@ @@@@@@-CHˢ@@OS@ΠS@@@@@Z!cCXˢCYˢ@Ci{A@@W@@@KC]ˢ@@@@@@@@@@@ ఐ֠*strput_accCjCk@@@@@@@@@@@@@3CfCeCeCfCfCfCfCf@~@@@@y@z@{@@@@ఐ #ppfCC@@@@@ఐܠ!pCC@@@S@#@@/@@$@ఐ׷0pp_print_as_sizeCC@u@@@2@@@@@@G@@@@@@>@@@@@1@@@@@@@@@H@@ఐ#ppfCC@߰@@.U@@డB&of_int$SizeCC@ CC$@@@@@@@@@@@@@@@@w@@ఐ$sizeC%C)@~@@@@@@Y@Y@@@DD*@@@@@@Y@@@డBu&String$makeD,D2@ D3D7@@@@@@@@@@@΃@@@@@@@@@@@@@@AD:8D;9@@@@@Y@Y@@@ఐN!cDM:DN;@԰@@Ϊ@@@Y@Y@@@DX+DY<@@?v@@@@Y@@@ @@X@@De=@@@Ġ)Acc_delayDp>BDq>K@Ġ2Acc_formatting_litDy>MDz>_@ఠ!pD>aD>b@D|A@@Y@Y@@@@3DDDDDDDD@@@@Ġ*Magic_sizeD>dD>n@9@D>pD>q@@;@@@@ఠ$sizeD>sD>w@D}A@@D@@@ @@@D>x@@%@@@%@@@<D>y@@S@S@!S@HS@jS@@@@4@ఠ!fD>{D>|@D~A@@@@@@@C@@@cD>}@@/E@@/E@@@ ఐK*strput_accD́̅D́̏@@@@J@@@E@@4@@@@3DDDDDDDD@pi@j@kKD@E@F*#@$@%@@@@ఐ7#ppfD́̐D́̓@@@b@@ఐ!pÉ̔E ́̕@@@fS@)#@@/@@X$@ఐ,0pp_print_as_sizeE̛̗E̗̫@@@@49@@@5@@4@@@@3@@2@@D@@@1@@03I@@@/@@.@@-@@,H@@ఐx#ppfE<̗̬E=̗̯@T@@U@@డC{&of_int$SizeEO̗̱EP̵̗@ ES̶̗ET̗̼@@]@@@A@@@R@@Q@@@P@@Ow@@ఐà$sizeEk̗̽El̗@~@@B@@@[Y@]Y@\@@Ev̗̰Ew̗@@@@@J@^Y@Y@@ఐ!fE̗E̗@@@@@@a@@`@@ภ.9E̗E̗@.8@@@Y@i@@E̗E̗@@@@@@!X@F@E̗@@@Ġ2Acc_formatting_litEE@0ఠ!pEE@EA@@ĠS@S@@@@3EEEEEEEE@@@@ఠ!fEE@EA@@E@@@@@@$E@@1@@1@@@ ఐM*strput_accEE@@@@L@@p@G@@o6@@n@@m3EEEEEEEE@92@3@4' @!@"@@@@ఐ7#ppfEE@@@b@@ఐN!pFF @@@fS@{!@@-@@X"@ఐ15output_formatting_litFF@ @@@59@@@@@@/|@@@@@4B@@@@@@@~?@@ఐq#ppfF5F6@M@@L@@ఐu!fFB FC!@T@@/@@@X@X@`@@6 @@X@c@oFP"@@e@Ġ2Acc_formatting_genF[#'F\#9@ ఠ!pFd#;Fe#<@FuA@@nS@S@@@@3F`F_F_F`F`F`F`F`@u@@@Ġ,Acc_open_tagFw#>Fx#J@ nఠ$acc'F#KF#O@FA@@Y@ Y@ @@@@@@ @@ $#@@@"@@@7F#P@@$@@$@@@ ఐ *strput_accFTXFTb@Ӱ@@@ @@@@@@@@@3FFFFFFFF@LE@F@G1*@+@,@@@@ఐ#ppfFTcFTf@а@@@@ఐa!pFTgFTh@@@#S@!@@-@@"@ఐ ,pp_open_stagFjnFjz@@@@5@@@@@@A@@@@@4@@@@@@@?@@ఐ.#ppfFj{Fj~@ @@YL@@ภ*String_tagFj̀Fj͊@ఐA+compute_tagG j͌G j͗@N@@@@60@@@@@@wX@@@58@@@ԐA@ӐA@@@@ @@Y@@@@@@@@@ఐ*strput_accG4j͘G5j͢@i@@@@@@@@@@@@@@ఐɠ$acc'GIjͣGJjͧ@@@S@@@GOj͋GPjͨ@@?@@@Y@@@GWjGXjͩ@@A@@@X@@@@@X@@ @@@Ġ2Acc_formatting_genGlͪͮGmͪ@ ఠ!pGuͪGvͪ@GA@@S@S@@@@3GqGpGpGqGqGqGqGq@@@@Ġ,Acc_open_boxGͪGͪ@ Pఠ$acc'GͪGͪ@GA@@Y@Y@@@@@@@ @@ $#@@@"@@@7Gͪ@@$@@$@@@ ఐ*strput_accGG@@@@@@@@@@@@@3GGGGGGGG@LE@F@G1*@+@,@@@@ఐ#ppfGG@@@0@@ఐa!pGG@@@4S@!@@-@@&"@@@ఠ&indentGG@GA@@ A@@@+X@3GGGGGGGG@9@@@@ఠ#btyGG@H A@@ >@@@,X@@@HH@@@@@@@డH2open_box_of_stringH H@ <@@@ <@@@!@@ @ v@@@@ f@@@@@@@:@@ఐp+compute_tagH9H:(@}@@@@7_@@@;@@:@Y@4@@96g@@@8A@7A@6@@5@ @@3@@@2@@1@@0f@@ఐϠ*strput_accHc)Hd3@@@@@@\@@@[@@Z@@Y{@@ఐ砐$acc'Hx4Hy8@@@S@a@@H~H9@@ @@@.@bZ@K@@q @@@@@@cY@*@A@H@@ఐ/pp_open_box_genH=AH=P@@@@7@@@n@@m@C)@@@l@@k@C+@@@j@@i@@@h@@g@@f@@e3HHHHHHHH@@@@@@@@@ఐ#ppfH=QH=T@ݰ@@,@@ఐ蠐&indentH=UH=[@@@CY@@@X@X@&@@ఐꠐ#btyH=\H=_@.@@Cf@@@X@8@@T@@cX@;@a @@@D @@=@Ġ2Acc_string_literalH`dI`v@ఠ!pI`xI `y@IA@@gS@%VS@&@@@)Y@"3IIIIIIII@@@@ఠ!sI`{I`|@I.A@@;@@@*Y@#@@@(I'`}@@@@@Ġ/Acc_data_stringI0~΂I1~Α@:1!pI8~ΓI9~Δ@IIA@@.'@&!sIB~ΖIC~Η@ISA@@#1@@@IG~Θ@@3@@3@@J@@4@@@ ఐ*strput_accIT~ΞIU~Ψ@@@@@@@@@@@@@3IPIOIOIPIPIPIPIP@g^W@X@YJC@D@E@@@@ఐ#ppfIn~ΩIo~ά@@@@@ఐs!pI{~έI|~ή@@@S@!@@-@@"@ఐۘ/pp_print_stringI~ΰI~ο@v@@@8@@@@@@D@@@@@7@@@@@@@?@@ఐ䠐#ppfI~I~@@@ L@@ఐ!sI~I~@T@@D@@@X@X@`@@6 @@2X@c@oI~@@ e@Ġ0Acc_char_literalII@ఠ!pII@IA@@ 8S@5'S@6@@@9Y@23IIIIIIII@@@@ఠ!cII@IA@@G@@@:Y@3@@@(I@@ T@@ T@Ġ-Acc_data_charJJ@F1!pJ J @JA@@.'@&!cJJ@J$A@@#1@@@J@@ t3@@ t3@@J@@ u4@@@ ఐ *strput_accJ%J& @ Z@@@ @@@ @@ z@@@@3J!J J J!J!J!J!J!@ 8^W@X@YJC@D@E@@@@ఐ {#ppfJ?J@@ W@@ @@ఐs!pJLJM@@@ S@!@@-@@ "@ఐȠ-pp_print_charJ[J\"@Ӣ@@@9}@@@@@@Կ@@@@@8@@@@@@@?@@ఐ #ppfJy#Jz&@ @@ L@@ఐ!cJ'J(@T@@@@@X@X@`@@6 @@X@c@oJ)@@ e@Ġ)Acc_delayJ*.J*7@ ఠ!pJ*9J*:@JA@@ S@>S@?@@@C3JJJJJJJJ@ @@@ఠ!fJ*<J*=@JA@@@@@E@@D@@@%J*>@@ @@ @@@ ఐ <*strput_accJ*JJ*T@ @@@ ;@@@ 6@@ %@@@@3JJJJJJJJ@ :3@4@5(!@"@#@@@@ఐ &#ppfJ*UJ*X@ @@ Q@@ఐO!pJ*YJ*Z@@@ US@!@@-@@ G"@ఐ/pp_print_stringK*\K*k@@@@:(@@@@@@F,@@@@@91@@@@@@@?@@ఐ `#ppfK$*lK%*o@ <@@ L@@ఐx!fK3*qK4*r@V@@@@@@@_@@ภ3KB*sKC*u@3@@@ Y@ l@@KH*pKI*v@@o@@E@@X@r@~KN*w@@ t@Ġ)Acc_flushKYx|KZxυ@ :ఠ!pKbxφKcxχ@KsA@@l S@G S@H@@@J3K^K]K]K^K^K^K^K^@ s@@@@@ @@ @@ @@@ ఐ 栐*strput_accKzxϘK{xϢ@ @@@ @@'@ @@& @@%@@$3KvKuKuKvKvKvKvKv@ )"@#@$@@@@ఐ Π#ppfKxϣKxϦ@ @@ @@ఐ=!pKxϧKxϨ@@@ S@2@@+@@  @ఐУ.pp_print_flushKxϪKxϸ@Ͻ@@@:@@@;@@:@4W@@@9@@8AL@@@7@@6@@5=@@ఐ #ppfKxϹKxϼ@ @@ 3J@@ภ4vKxϽKxϿ@4u@@@4w@@@IX@PZ@@2@@ LX@G]@iKx@@ ._@Ġ/Acc_invalid_argKK@ ,ఠ!pKK@LA@@ TS@L PS@M@@@P @ఠ#msgL L @LA@@ @@@@Q @@@#L@@ m @@ m @@@ ఐ *strput_accLL@ R@@@ @@V@ @@U r@@T@@S3LLLLLLLL@ 081@2@3' @!@"@@@@ఐ s#ppfL7L8@ O@@ @@ఐM!pLDLE@@@ S@a!@@-@@ "@డJ+invalid_argLSLT@̰@@@@@@g@@f X@e@@d7@@ఐ`#msgLiLj@?@@@@@nX@pX@oK@@! @@L@XLu@@ N@Ġ*End_of_accLL@ @@@@  @@  @@@ภ5'L$L&@5&@@@  @@@ALXu@@ 3L~L}L}L~L~L~L~L~@ @@@ A@@ @@u@ @@t @@s@@rS@n @@@LXX@@@ ᠰ@ఠ(kfprintfLhlLht@LA@@@@;@@@S@@@J@S@A@S@x@@y@S@~@@@7@@S@!S@:@@@S@S@ S@+S@@@@S@@@S@@@S@@@S@z@@{S@v3LLLLLLLL@ @@@࣠@!kALhuLhv@MA@@J3LLLLLLLL@ 2ZMhhM@)ikfprintf@@@@ @@#ppfAMhwMhz@MA@@L3MMMMMMMM@$d@@@@@@@@/AĠ&FormatM h|M!hЂ@7jఠ#fmtM)hЄM*hЇ@M:A@@7Q]YWRPN@@@3M'M&M&M'M'M'M'M'@%1s@(@)@@@@M<hЉM=hЊ@@7V@@@ @@@MBh{MChЌ@@v@@@@డ+make_printfMOЏБMPЏМ@@@`!b@!c@@@@@@!d@ @@@@@u@@@@@@$#fmt!a@&"#$ @@@@@ @@@@@@@#|  #~ [ @@#\@>=@@@@W@W@@@@@@@@@@@  @@@@@@3S@@@@@@@@@@@@3MMMMMMMM@@@@@@@࣠@#accAMНЦMНЩ@MA@@Ѡ64@@@3MMMMMMMM@@@@@  @@ ఐ*output_accMНЭMНз@°@@@=@@@@@@ < @@@@@@@@@@@@3MMMMMMMM@?6b`@@@@2@3@@@@ఐ#ppfNНиNНл@а@@C@@ఐO#accNНмNНп@@@ dW@@@@[@[@,@@C @@-@ఐ6!kN*НN+Н@@@|9@@ఐ,#ppfN7НN8Н@@@tF@@@@G@^@@H@N=НСN>Н@@@M@@@@@@@X@X@|@@ภ*End_of_accNUNV@ @@@`Š@@@X@@@ఐ@#fmtNii@j@@Ġ۠٠ڠ۠@@@X@X@@@*x@@@yA@S@@A@}ఠNN@NA@@@@Lv@*@@BLw@(@@AS@@@@ S@@@@9j@@FS@L@$S@L@%S@L@&S@L@'S@+S@@@@S@ @@ S@@@S@@@ S@@@S@w3NNNNNNNN@ @@@࣠@!kANN@NA@@D3NNNNNNNN@@@@@@@#ppfANN@NA@@E3NNNNNNNN@V@@@@@@@@1AĠ&FormatNN@98ఠ#fmtĠNN@OA@@9VROLIF@@@3NNNNNNNN@%1l@(@)@@@@O O @@9$@@@ @@@OO@@o@@@@డN,make_iprintfOO@@@!s@@@!f@@@@@@ @@@#fmt!a@!b@!c@!d@!e@*@@@@@@@@@@@@%@  %@  @@%]@?>@@@@@@-@@,@@+@@@)@4S@!à@@@#@@"@@ @@@@3OhOgOgOhOhOhOhOh@t@@@@@@ఐ!kOO@@@@@ఐ#ppfOO@@@@@ఐ#fmtOO@'@@m9@@@>X@EX@D7@@@@@8@A@)S@L@A@O@@@ʠ@ఠ(ifprintfƠO"O*@OA@@@@@RS@N@@O@:@@S@YM@lS@ZM@mS@[M@nS@\M@oS@]#4@@@S@^@@@XS@T@@US@V@@WS@P@@QS@M3OOOOOOOO@,UN@O@Pys@t@u@@@࣠@$_ppfAP+P/@PA@@?3OOOOOOOO@NP PD`@@@@@  @@2AĠ&FormatP1P7@:dఠ#fmtɠP#9P$<@P4A@@:KQMJGDA@@@a3P!P P P!P!P!P!P!@(4i@+@,@@@@P6>P7?@@:P@@@b @@@P<0P=A@@j@@@@డz,make_iprintfPIDFPJDR@,@@@@8@@@V@r@@ukV@p@@t@@s@ @@q@+tS@i@@@k@@j@@h@@g@@f3P_P^P^P_P_P_P_P_@?QJ@K@L@@@@డN&ignoreP{DSP|DY@#ʰ@@@0W@@@#@@@@@@@ภ9.PDZPD\@9-@@@>W@&@@ఐ{#fmtPD]@/@@lAȠŠ S@@@W@W@?@@e@@H@@A@S@@A@@@@ఠ'fprintfˠPbfPbm@PA@@@?@@@S@@@@;N@>@@@ɠ$$@@@T@@@@@@@@S@@@S@3PPPPPPPP@*#@$@%@@@࣠@#ppfAPbnPbq@QA@@/3PPPPPPPP@>PbbPbч@@@@@  @@ఐ`(kfprintfQbtQb|@@@@@@-@@@@@7A@@@@@@@;L?=@@@K@@@@@U@@@@@@3QQQQQQQQ@5Af@8@9@@@@డO&ignoreQ7b}Q8bу@$@@@wU@@@$@@@@@@@ఐ^#ppfQMbфS@"T@@%@@IU@@&@_VA@S@]@A@Z@ZY@p@ఠ&printfΠQ_щэQ`щѓ@QpA@@@<0@@fS@@@@@5S@?@@@2S@S@ S@ S@@@@S@@@S@@@S@3QzQyQyQzQzQzQzQz@@@@@@࣠@4iAĠ&FormatQщѕQщћ@;ఠ#fmtРQщѝQщѠ@QA@@;ɠ:61,*(@@@3QQQQQQQQ@&TQщщQ@@@@@QщѢQщѣ@@;@@@@@@QщєQщѥ@@V@@@@డ +make_printfQѨѪQѨѵ@{@@@@۠eU@bU@@@@@@eU@@@@@@ @@@@@@ujS@@@@@@@@@@@@3QQQQQQQQ@K]V@W@X@@@@࣠@#accAR ѶѿR Ѷ@RA@@86@@@3RRRRRRRR@@@@@  @@ఐ7*output_accRѶRѶ@@@@A@@@@%@@&@2 @J@@@"@@@$@@#@@!@@ 3R%R$R$R%R%R%R%R%@=4=b`@@@@0@1@@@@డb#get#DLSRLѶRMѶ@ RPѶRQѶ@@@@@>X@RX@9@@@;@@:@@8,@@ఐ1std_formatter_keyRjѶRkѶ@@@SX@G@@@F>@@RsѶRtѶ@@A@@ఐy#accRѶRѶ@K@@@@@4X@TX@SW@@n @@X@RѶѺRѶ@@@ @@@@@@@V@[V@X@@ภ*End_of_accRR@?@@@ՠ@@@V@c@@ఐ#fmtR@@@GҠ@@@V@eV@d@@@@@ A@gS@h@A@@@D@ఠ'eprintfӠR  R @RA@@@=@@S@oB @@@S@pA@@@S@qS@r S@s S@t@@@nS@j@@kS@l@@mS@i3RRRRRRRR@z@@@@@࣠@5AĠ&FormatS S @=[ఠ#fmtՠS S @S+A@@=B:61,*(@@@w3SSSSSSSS@&TS+ S, p҂@@@@@S0  S1 !@@=J@@@x@@@S6 S7 #@@V@@@@డ"t+make_printfSC &(SD &3@@@@@TeU@bU@@@@@@eU@@@@@@c @@@@@@jS@@@@@@@@~@@}@@|3SbSaSaSbSbSbSbSb@K]V@W@X@@@@࣠@#accAS 4=S 4@@SA@@86@@@3S|S{S{S|S|S|S|S|@@@@@  @@ఐ*output_accS 4DS 4N@{@@@B@@@@@@ A@@@@@@@@@@@@3SSSSSSSS@=4b`@@@@0@1@@@@డ#get#DLSS 4PS 4S@ S 4TS 4W@@@@@X@X@@@@@@@@,@@ఐ1err_formatter_keyS 4XS 4i@g@@̠X@@@@>@@S 4OS 4j@@A@@ఐy#accS 4kS 4n@K@@@@@X@X@W@@n @@X@T 48T 4o@@@ @@@@@@@V@V@@@ภ*End_of_accT ptT p~@@@@)ՠ@@@V@@@ఐ#fmtT2 p@@@Ҡ@@@V@V@@@@@@ A@gS@@A@@@D@ఠ(kdprintfؠTQ҄҈TR҄Ґ@TbA@@@@@C@@@`S@D@@EB@@@]S@F@@GS@@@@ARV@S@BA@CS@@@@?B@@xS@S@S@S@"S@ S@@@@S@@@S@@@S@@@S@3TTTTTTTT@@@@@@࣠@!kAT҄ґT҄Ғ@TA@@L3TTTTTTTT@[T҄҄T@@@@@  @@7AĠ&FormatT҄ҔT҄Қ@?ఠ#fmt۠T҄ҜT҄ҟ@TA@@>HDB@><@@@ 3TTTTTTTT@(4v@+@,@@@@T҄ҡT҄Ң@@>@@@  @@@T҄ғT҄Ҥ@@a@@@@డ$+make_printfTҧҩTҧҴ@@@@@V@V@@@@@@@@@@@   @@@@@@yS@@@@@@@@@@@@3UUUUUUUU@FXQ@R@S@@@@࣠@#accAU$ҵҾU%ҵ@U5A@@ .64@@@<3UUUUUUUU@@@@@  @@ఐ!kU9ҵU:ҵ@k@@3U-U,U,U-U-U-U-U-@*! EMK@@@;@@@@@@࣠@#ppfAURҵUSҵ@UcA@@3UGUFUFUGUGUGUGUG@@@@@@@ఐ {*output_accUbҵUcҵ@ F@@@D@@@P@@Q@ v C@@@M@@@O@@N@@L@@K3UiUhUhUiUiUiUiUi@=/@&@'@@@@ఐ6#ppfUҵUҵ@ @@!@@ఐq#accUҵUҵ@V@@ 3/@@@_[@d[@c&@@= @@1'@UҵUҵ@@AS@hN@@l@@4O@UҵҹUҵ@@@ @@@6@@5B@@4W@mW@j@@ภ*End_of_accUU@X@@@ ɠѠ@@@2W@u@@ఐ#fmtU'@(@@`Рm@@@0W@wW@v@@6@@@@7A@S@|>@A@;@;:@Q@ఠ'dprintfߠUU@VA@@@@ @@S@E @@@D#@@@@E0@@@@@D2@@@@@T@@@@S@~@@@@S@}3V V V V V V V V @@@@@@࣠@#fmtAV*V+ @V;A@@33VVVVVVVV@BV2V3'@@@@@  @@ఐ(kdprintfV?V@@#@@@@@Ei@@@@@Dk@@@@@@@EA@@@@A\ R@@@@@b@@@@3VSVRVRVSVSVSVSVS@5Aj@8@9@@@@࣠@!iAVsVt@VA@@@E@@@@@D@@@@@3VrVqVqVrVrVrVrVr@@@@@@@ఐ!iV!V"@@E@@@@@D@@@@@@"@# @@3VVVVVVVV@8/@@@VV#@@@@@@@@@@@@U@U@*@@ఐ#fmtV$@R@@U@@y@@7@A@S@@A@@@@ఠ(ksprintfV)-V)5@VA@@@@ @@@ZS@C@@DT@pS@EA@FS@@@@A@@S@?@@@S@R@@@S@S@ S@&S@@@@S@@@S@@@S@@@S@3VVVVVVVV@@@@@@࣠@!kAW)6W)7@W%A@@G3W WWW W W W W @VW))W@@@@@  @@9AĠ&FormatW))9W*)?@Asఠ#fmtW2)AW3)D@WCA@@AZNJE@><@@@3W0W/W/W0W0W0W0W0@(4q@+@,@@@@WE)FWF)G@@A_@@@ @@@WK)8WL)I@@g@@@@@ఠ!bWYLRWZLS@WjA@@R@@@W@3WSWRWRWSWSWSWSWS@$6/@0@1@@@ఐ(.pp_make_bufferWnLVWoLd@@@@@@@@@@k@@@@@@@ภ@"WLeWLg@@!@@@@#@@@X@)@@@@-*@A@WLN @@@ఠ#ppfWkqWkt@WA@@F@@@W@3WWWWWWWW@@NG@H@I@@@ఐ3formatter_of_bufferWkwWkӊ@~@@@@@@@@F@@@@@@@ఐk!bWkӋWkӌ@#@@@@@X@X@-@@" @@1.@A@Wkm @@@ఠ!kWӐӖWӐӗ@WA@@@"@@@@8S@@@9@@@7W@@@S@@@W@3WWWWWWWW@SaZ@[@\@@@࣠@#accAXӐӘXӐӛ@XA@@ @@@@ ఐ~*strput_accXӞӢXӞӬ@G@@@G4@@@'@@&@#&@@@@$S?@@@%@@@#@@"FE@@@!@@ @@3XXXXXXXX@<6L@-@.@@@@ఐ#ppfX;ӞӭX<ӞӰ@H@@G]@@@;Z@=Z@<@@ఐQ#accXOӞӱXPӞӴ@!@@m$@@A@@Fo@@@AY@5*@ఐP!kXaӶӺXbӶӻ@"@@6@@ఐ점6flush_buffer_formatterXpӶӽXqӶ@@@@j@@@N@@M@G@@@L@@K@@@J@@I@@HV@@ఐ5!bXӶXӶ@@@@@@^Z@bZ@aj@@ఐ #ppfXӶXӶ@@@G@@@\Z@dZ@c~@@XӶӼXӶ@@@@O@@@@@@A@W@f@A@XӐӒ@@డ'+make_printfXX@ p@@@@#РV@nV@o@@@v@@u@@t@@s@#ݠ  @@@r@@q@ hS@k @@@m@@l@@j@@i@@h3XXXXXXXX@@@@@@@ఐ!kXX@ @@@$75@@@@@(@@W@@@ภ*End_of_accYY@@@@$JH@@@W@.@@ఐ#fmtY#@@@ I`^_`S@@@W@W@G@@t@@PH@@@QA@e@@R@@@S@#A@lS@!@A@@@4@ఠ'sprintfYEYF @YVA@@@D@@S@A@@@̠Tu@@@͠@@@T@@@@S@@@@@S@3YZYYYYYZYZYZYZYZ@d@@@@@࣠@#fmtAYw Yx@YA@@,3YlYkYkYlYlYlYlYl@;YY @@@@@  @@ఐŠ(ksprintfYY@#@@@@@@@@@7A@@@@DdNB>@@@T@@@J@@@@@Z@@@@3YYYYYYYY@4@b@7@8@@@@ఐY"idYY@W°@@@_@@a@@U@@@ఐ[#fmtYP@ Q@@#@@FR@@~$@\SA@S@Z@A@W@WV@m@ఠ)kasprintfY "&Y "/@YA@@@@%@@@]S@F@@GW@sS@HA@IS@@@@DǠ@@S@I'@@@S@H,@@@S@S@ S@&S@@@@S@@@S@@@S@@@S@3ZZZZZZZZ@@@@@@࣠@!kAZ. "0Z/ "1@Z?A@@G3Z#Z"Z"Z#Z#Z#Z#Z#@VZ6 ""Z7&@@@@@  @@=AĠ&FormatZC "3ZD "9@Dఠ#fmtZL ";ZM ">@Z]A@@DtNJE@><@@@3ZJZIZIZJZJZJZJZJ@(4q@+@,@@@@Z_ "@Z` "A@@Dy@@@ @@@Ze "2Zf "C@@g@@@@@ఠ!bZs!FLZt!FM@ZA@@l@@@W@3ZmZlZlZmZmZmZmZm@$6/@0@1@@@ఐB.pp_make_bufferZ!FPZ!F^@@@@C*@@@@@@@@@@@@ภC<Z!F_Z!Fa@C;@@@C=@@@X@ )@@@@-*@A@Z!FH @@@ఠ#ppfZ"ekZ"en@ZA@@I@@@W@ 3ZZZZZZZZ@@NG@H@I@@@ఐƠ3formatter_of_bufferZ"eqZ"eԄ@@@@@@@@@I@@@@@@@ఐk!bZ"eԅZ"eԆ@#@@@@@X@X@-@@" @@1.@A@Z"eg @@@ఠ!kZ#ԊԐZ#Ԋԑ@[A@@@&J@@@=I$@@@DW@:@@@3@@[<@@@@@@@@f@@e@@@d@@c@@b@@@a@@`9@@ఐ_9flush_standard_formatters^N1^O1@C@@@F@@@~@@}S@@@|@@{P@@E @@F@@@T@pV@A@^b1@@@Y@ĠG ^n3 ^o3@G @@@@G @@@i@డ\&Domain2before_first_spawn^3^3@ ^3^3*@@@@5@@@e-@@e,9@@@e+@@e*@@e)=@@@e(@@e'@7v  8v  /@@6F@!@@@@@@@@@@@@@@@@@@@@@3^^^^^^^^@@@@@࣠@A AĠGa^30^32@G`@@@@4@@@@@@@ ఐ栐9flush_standard_formatters^468^46Q@ʰ@@@Gw@@@@@Tl@@@@@/@@ภG^46R^46T@G@@@G@@@X@?@@@@M@@@W@E@@ఠ"fs_5V\_5V^@_A@@@@@W@@ఐѠ>pp_get_formatter_out_functions_5Va_5V@2@@@N6@@@@@@G@@@@@-@@@@@@@@@ఐ,-std_formatter_25Vր_35V֍@1@@NT@@@X@X@1@@ภG_D5V֎_E5V֐@G@@@G@@@X@A@@9@@EB@A@_N5VX @@ ఐy>pp_set_formatter_out_functions_Z6֖֔_[6ִ֔@@@@N|@@@@@@p@@@@@M@@@@@@@3___^_^__________@drk@l@m@@@@ఐu-std_formatter_{6ֵ֔_|6֔@z@@N@@@X@X@@@d*out_string_7_7@ఐ3buffered_out_string_7_7@@@@@@@)@@@(@@'@@@@&@@%@@@@$@@#@@@@"@@!@@@ @@@@@@@@T@@ఐ+std_buf_key_7_7@Ͱ@@F@@@IZ@PZ@N@@@Ml@@?@@@M@@@c@@b@J@@@a@@`@G@@@_@@^F@@@]@@\@@[@@Z@Ǡ@P@@@@@PP@@@@@PP@@@@@P@@@@@@@@@X@@⡠)out_flush`8 `8@ఐj2buffered_out_flush` 8`!8)@@@@@@@@@@$@@@@@@@@@H@@@@@Y@@@@@@@@@@@డ^&stdout&Stdlib`M8*`N80@ `Q81`R87@@@@@@@Z@Z@@@ఐU+std_buf_key`f88`g8C@g@@c@@@Z@Z@@@@@@U@@@I@@@@@@@@@@@Q@P@@@@@P@@@@@X@@^@P@@@@@P@@@@@X@@k@P@@@@@P@@@@@X@@@ఐ"fs`7`7@C@@@@@X@X@M@`7`8D@@@@@X@U@@j@@N@@@ W@[@@ఠ"fs`:GM`:GO@`A@@@@@W@ 3````````@n@@@ఐ>pp_get_formatter_out_functions`:GR`:Gp@@@@P@@@@@@I@@@@@@@@@@ @@ @@ఐ-err_formattera:Gqa:G~@@@P&@@@"X@$X@#2@@ภIa:Ga:Gׁ@I@@@I@@@ X@(B@@9@@FC@A@a :GI @@ఐI>pp_set_formatter_out_functionsa*;ׇׅa+;ׅץ@Ȱ@@@PL@@@0@@/@@@@@.@@-OU@@@,@@+@@*3a/a.a.a/a/a/a/a/@qj@k@l@@@@ఐ-err_formatteraK;ׅצaL;ׅ׳@I@@Pm@@@@W@BW@A@@4*out_stringaa<״ab<״@ఐ3buffered_out_stringal<״am<״@@@@i@@@u@@@t@@s@@@@r@@q@@@@p@@o@@@@n@@m@@@l@@k@@j@@i@@hT@@ఐ+err_buf_keya<״a<״@ڰ@@@@@Y@Y@@@@l@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@R_@@@+@@*R^R\@@@)@@(R[RY@@@'@@&RX@@@%@@$@@#@@"W@@)out_flusha=a=@ఐ:2buffered_out_flusha=a=@а@@@Z@@@@@@u@@@@@@@@@J@@@@@)@@@@@@@@@@@డ`w&stderr&Stdlibb=b=!@ b!="b"=(@@@@@@@Y@Y@@@ఐF+err_buf_keyb6=)b7=4@t@@3@@@Y@Y@@@@@@U@@@J@@@@@i@@@@@@!@R@@@;@@:R@@@9@@8W@3@.@R@@@F@@ER@@@D@@CW@>@;@R@@@Q@@PR@@@O@@NW@I@@ఐ"fsb<״׹b<״׻@C@@@@@MW@BW@ M@b<״׸b=5@@@@@>W@TU@@j@@@@@UW@<[@zb=6@@@B@@@O@@ @@@ @b3+b>78@@@@@@@@@@@@@T@\T@X@@/@@KM@@@`T@@A@b3@@@@b`@`@_@^`@@^^A@]]A@\[B@]&[B@[`[ZA@[,[&@@[ [A@ZZA@ZLZFA@YYA@YYA@T~TxA@SSA@RP\@PyO@OOS@O}N]@NJ/@MJ0@LJ1@KJ2@KoJ3@JJ4@JqH@IG>@GeE@F)Bi@BAj@A?@?=O@=k;@;O(@B@p@R@@@#@Mo@ @ 5 ^@ 2@N@+@RR@yi@@}@@<@@@ n@@@@H@2@E@i@@:@@>O@w@@&@M@@@]@@]@J^@2@Y@-R@@=@ߗ@ܑ@ܸڃ@ڵ؃@ت@֊@ֱ@o@Ֆ@@Ԃ@4@[Ѣ@Ў@е&@M@ A@̰@@Ɍ@ɳi@ȟ @Ay@ĠÂ@õŠ@²+@R@@(N@u@<@_,@K@@@@@@@2M@w@@D@@@[@w@@@k@@A@@@@@Q@@@ @#X@V@@@2@7@^@,@@B@A@A@[@w@X@x@@@[@[@~[@~V[@}[@} [@|[@{[@{O[@z[@y[@x[@w[@w[@v[@u[@uJ[@t[@s[@sI[@r[@r[@qx[@p[@pA[@o[@o [@n@[@m[@m [@lo[@k[@k9[@j[@i[@i[@he[@g[@g[@f[@e[@eN[@d[@d[@c}[@b[@a[@`[@`_[@_[@_)[@^[@][@]X[@\Y@YW@X^VT@VT@UN@OA:@:w8@907@8 6v@63@3/j@//Z@##@@@@@)@@;j@ @  !@ M l@ @C@@@3dddddddd@@@@ .Stdlib__Format@@ ұ@@@@N @@ @@@@@@X@@ i@@ٱ@@U@@"@@8M%@@9y(@@:ű+@@O.@@Um1@@W4@@X7@@Zf:@@]%=@@@@@C@@_F@@I@@hL@@ʱO@@R@@jU@@ͱX@@#[@@^@@>a@@Md@@Ug@@j@@=m@@p@@ȱs@@v@@7y@@ |@@@@5@@a @@@@añ@@@@Vv|@@{@@Iz@@d[y@@x@@dw@@Wv@@U^o@@bȱn@@бm@@cӱl@@k@@ej@@DZi@@^h@@jg@@`"f@@ڱe@@_d@@Xc@@`˱b@@ֱa@@^]`@@_@@}Q^@@ͱ]@@}\@@[@@]бZ@@^ Y@@_X@@fW@@֔V@@g)U@@T@@pmS@@R@@o Q@@ٱP@@oO@@6 N@@q M@@L@@qK@@<J@@gI@@ձH@@hG@@E!F@@i0$E@@'D@@j*C@@ӱ-B@@i0A@@3@@@k]6@@Ȃ9~@@l4<}@@?|@@OB{@@LEx@@lݱHw@@Kv@@mNu@@4Qt@@n#Ts@@̀Wr@@nƱZq@@]p@@R`o@@sJcn@@fm@@sil@@lk@@roj@@ri@@tuh@@=xg@@{f@@v~e@@=d@@uc@@Sb@@uIa@@`@@_@@wY^@@_]@@w\@@[@@xZ@@4Y@@yDX@@ W@@{V@@sU@@}T@@FS@@yR@@LQ@@|-P@@ݱO@@|бN@@iM@@L@@pK@@XJ@@I@@H@@G@@/F@@wE@@D@@ C@@6B@@A@@[V@@@cb@dc@d*c@dRc%@dzc<@dcS@ H************************************************************************fA@@fA@L@ H fBMMfBM@ H OCaml fCfC@ H fDfD3@ H Pierre Weis, projet Cristal, INRIA Rocquencourt fE44fE4@ H fFfF@ H Copyright 1996 Institut National de Recherche en Informatique et fGfG@ H en Automatique. fHfHg@ H fIhhfIh@ H All rights reserved. This file is distributed under the terms of fJfJ@ H the GNU Lesser General Public License version 2.1, with the fKfKN@ H special exception on linking described in the file LICENSE. fLOOfLO@ H fMfM@ H************************************************************************fNfN5@ A pretty-printing facility and definition of formatters for 'parallel' (i.e. unrelated or independent) pretty-printing on multiple out channels. fP77fQ@ 9 The pretty-printing engine internal data structures. fSfU @ Q A devoted type for sizes to avoid confusion between sizes and mere integers. fYfZNt@  The pretty-printing boxes definition: a pretty-printing box is either - hbox: horizontal box (no line splitting) - vbox: vertical box (every break hint splits the line) - hvbox: horizontal/vertical box (the box behaves as an horizontal box if it fits on the current line, otherwise the box behaves as a vertical box) - hovbox: horizontal or vertical compacting box (the box is compacting material, printing as much material as possible on every lines) - box: horizontal or vertical compacting box with enhanced box structure (the box behaves as an horizontal or vertical box but break hints split the line if splitting would move to the left) fof| ; =@ The pretty-printing tokens definition: are either text to print or pretty printing elements that drive indentation and line splitting. gA  gC  H@- normal text gE Y xgE Y @/ slice of text g F  gF  @0 complete break gG  gG  @3 line is not split gH  .gH  E@/ line is split gI F kg I F ~@7 go to next tabulation g%K  g&K  @2 set a tabulation g+L  g,L  @4 beginning of a box g1M  g2M  -@. end of a box g7N . Mg8N . _@? beginning of a tabulation box g=O ` g>O ` @9 end of a tabulation box gCP  gDP  @ ! to force a newline inside a box gIQ  gJQ  $@ Z to do something only if this very line has been broken gOR % DgPS i @4 opening a tag name gUT  gVT  @ $ closing the most recently open tag g[U  g\U #@0 Tabulation box gaY4XgbY4l@ v The pretty-printer queue: pretty-printing material is not written in the output as soon as emitted; instead, the material is simply recorded in the pretty-printer queue, until the enclosing box has a known computed size and proper splitting decisions can be made. The pretty-printer queue contains formatting elements to be printed. Each formatting element is a tuple (size, token, length), where - length is the declared length of the token, - size is effective size of the token when it is printed (size is set when the size of the box is known, so that size of break hints are definitive). gg_ghj@ & The pretty-printer queue definition. gmrttgnrt@ $ The pretty-printer scanning stack. gsugtu@ A The pretty-printer scanning stack: scanning element definition. gywgzw5@ 7 Value of pp_left_total when the element was enqueued. gyL`gyL@ The pretty-printer formatting stack: the formatting stack contains the description of all the currently active boxes; the pretty-printer formatting stack is used to split the lines while printing tokens. g}gz@ The pretty-printer formatting stack: formatting stack element definition. Each stack element describes a pretty-printing box. gg@ k The formatter definition. Each formatter value is a pretty-printer instance with all its machinery. g[[g@ $ The pretty-printer scanning stack. gg@ & The pretty-printer formatting stack. g13g1]@ ) The pretty-printer semantics tag stack. gg@8 Value of right margin. gg7@ 7 Minimal space left before margin, when opening a box. gSUgS@ B Maximum value of indentation: no box can be opened further. gg@ & Space remaining on the current line. ggH@? Current value of indentation. ghjgh@ ; True when the line has been broken by the pretty-printer. gg@ ( Total width of tokens already printed. ggB@ * Total width of tokens ever put in queue. gbdgb@? Current number of open boxes. gg@ ; Maximum number of boxes which can be simultaneously open. gg9@2 Ellipsis string. gXZgXp@2 Output function. gg@4 Flushing function. g "g :@6 Output of new lines. gbdgb~@? Output of break hints spaces. gg@ % Output of indentation of new lines. hh @4 Are tags printed ? h HJh Hb@3 Are tags marked ? hh@ + Find opening and closing markers of tags. hh@; The pretty-printer queue. hh@ 0 The formatter specific tag handling functions. h!h"@ - The formatter functions to output material. h'h(@ & Auxiliaries and basic functions. h-h.@ , Enter a token in the pretty-printer queue. h3h4J@ ! Pp_infinity: large value for default tokens size. Pp_infinity is documented as being greater than 1e10; to avoid confusion about the word 'greater', we choose pp_infinity greater than 1e10 + 1; for correct handling of tests in the algorithm, pp_infinity must be even one more than 1e10 + 1; let's stand on the safe side by choosing 1.e10+10. Pp_infinity could probably be 1073741823 that is 2^30 - 1, that is the minimal upper bound for integers; now that max_int is defined, this limit could also be defined as max_int - 1. However, before setting pp_infinity to something around max_int, we must carefully double-check all the integer arithmetic operations that involve pp_infinity, since any overflow would wreck havoc the pretty-printing algorithm's invariants. Given that this arithmetic correctness check is difficult and error prone and given that 1e10 + 1 is in practice large enough, there is no need to attempt to set pp_infinity to the theoretically maximum limit. It is not worth the burden ! h9 ; ;h:$R$`@ % Output functions for the formatter. h?$$h@$$@8 Format a textual token hE&z&zhF&z&@0 Format a slice hK '1'1hL '1'E@ - Format a string by its length, if not empty hQ((hR((1@ * To format a break, indenting a new line. hW((hX((@ ' Don't indent more than pp_max_indent. h]))h^))@ 9 To force a line break inside a box: no offset is added. hc%**hd%**@ 2 To format a break that fits on the current line. hi(+/+/hj(+/+e@ To indent no more than pp_max_indent, if one tries to open a box beyond pp_max_indent, then the box is rejected on the left by simulating a break. ho0,+,+hp2,,@ 8 To skip a token, if the previous line has been broken. hu=. . hv=. .I@ ; print_if_newline must have been the last printing command h{@..h|@..@ ) The main pretty printing functions. hF/{/{hJ//@ ' Formatting a token with a given size. hL//hL//@ ! can not open a box right there. hU11hU11D@9 No open tabulation box. hj33hj33@9 No open tabulation box. hu5V5ghu5V5@. No open box. h77h78@. No open box. h949Eh949W@ ' Have the line just been broken here ? h:]:eh:]:@ 0 break the line here leads to new indentation ? h;Q;Yh;Q;@7 No more tag to close. h=>h=> @ Print if token size is known else printing is delayed. Printing is delayed when the text waiting in the queue requires more room to format than exists on the current line. h>>h??X@4 No tokens to print h??h??@< Not empty: we peek into it h@A h@A+@ & To enqueue a token : try to advance. hB+B+hB+BU@5 To enqueue strings. hBBhBB@8 To enqueue substrings. hC0C0hC0CL@ 5 Routines for scan stack determine size of boxes. hDmDmhDD@ The scan_stack is never empty. hDDhDD@ y Setting the size of boxes on scan stack: if [break_hint = true] then size of break is set else size of box is set; in each case pp_scan_stack is popped. Note: Pattern matching on scan stack is exhaustive, since scan_stack is never empty. Pattern matching on token in scan stack is also exhaustive, since scan_push is used on breaks and opening of boxes. hEEhFG@< scan_stack is never empty. hGTGchGTG@ < test if scan stack contains any data that is not obsolete. hGGhGH@ . scan_push is only used for breaks and boxes. hJJiJK@ Enter a break hint in the pretty-printer queue, taking care of increasing the rightward position *after* we update the pending break i KKi KhK@ T Push a token on pretty-printer scanning stack. If b is true set_size is called. i LLLLi L~L@ To open a new box : the user may set the depth bound pp_max_boxes any text nested deeper is printed as the ellipsis string. iMMiMN@? The box which is always open. i'OOi'OO@ . Close a box, setting sizes of its sub boxes. i*PPi*PPI@ * Open a tag, pushing it on the tag stack. i#7QQi$7QQ@ - Close a tag, popping it from the tag stack. i)CRRi*CRS)@7 No more tag to close. i/ISTi0IST+@ 5 Handling tag handling functions: get/set functions. i5UUUi6UUU@< Initialize pretty-printer. i;jWWi<jWX@ Flushing pretty-printer queue. iA{YYiB{YY@ 0 Procedures to format values and use boxes. iGZZiH[0[2@5 To format a string. iM[4[4iN[4[M@7 To format an integer. iS]]iT]^@4 To format a float. iY^T^TiZ^T^l@6 To format a boolean. i_^^i`^^@3 To format a char. ie__if__-@0 Opening boxes. ik__il__@ ) Printing queued text. [pp_print_flush] prints all pending items in the pretty-printer queue and then flushes the low level output device of the formatter to actually display printing material. [pp_print_newline] behaves as [pp_print_flush] after printing an additional new line. iqaairb#b2@ C To get a newline when one does not want to close the current box. iwbbixbcE@ B To format something, only in case the line has just been broken. i}cci~cd0@ q Generalized break hint that allows printing strings before/after same-line offset (width) or new-line offset iddie%eV@ Printing break hints: A break hint indicates where a box may be broken. If line is broken then offset is added to the indentation of the current box else (the value of) width blanks are printed. iggigg@ Print a space : a space is a break hint that prints a single space if the break does not split the line; a cut is a break hint that prints nothing if the break does not split the line. ihRhRiii@3 Tabulation boxes. iiiiii@9 Close a tabulation box. ijjijj@; Print a tabulation break. i kki kl@ / Procedures to control the pretty-printers immi!n0n2@0 Set_max_boxes. i#n4n4i#n4nH@ 6 To know the current maximum number of boxes allowed. i&nni&nn@+ Ellipsis. i+oIoIi+oIoX@ & To set the margin of pretty-printer. i0ooi0oo@ $ Internal pretty-printer functions. i5p;p;i5p;pc@ j Initially, we have : pp_max_indent = pp_margin - pp_min_space_left, and pp_space_left = pp_margin. i>q0q0i@q~q@ 1 Try to maintain max_indent to its actual value. iMrriMrr@ If possible maintain pp_min_space_left to its actual value, if this leads to a too small max_indent, take half of the new margin, if it is greater than 1. iPsGsMiRss@5 Rebuild invariants. iUtpttiUtpt@?* Geometry functions and types U - Setting a formatter basic output functions. iyyiyz+@ > Setting a formatter basic string output and flush functions. i||i||@ + The default function to output new lines. i}}i}}@ ( The default function to output spaces. i~ ~ i~ ~8@ : The default function to output indentation of new lines. i##i#a@ b Setting a formatter basic output functions as printing to a given [Stdlib.out_channel] value. jj@ " Defining specific formatters j j )+@ g Building a formatter given its basic output functions. Other fields get reasonable default values. jj@ : The initial state of the formatter contains a dummy box. jjV@ - Build a formatter out of its out functions. jj@ Y Make a formatter with default functions to output spaces, indentation, and new lines. j"ppj#@ A Make a formatter writing to a given [Stdlib.out_channel] value. j(#j)#@ 7 Make a formatter writing to a given [Buffer.t] value. j.(ddj/(d@ b Allocating buffer for pretty-printing purposes. Default buffer size is pp_buffer_size or 512. j4-j5/SU@? The standard (shared) buffer. j:3j;3@ j Predefined formatters standard formatter to print to [Stdlib.stdout], [Stdlib.stderr], and {!stdbuf}. j@6jA7W@? Initialise domain local state jF<jG<!@ [flush_buffer_formatter buf ppf] flushes formatter [ppf], then returns the contents of buffer [buf] that is reset. Formatter [ppf] is supposed to print to buffer [buf], otherwise this function is not really useful. jLqjMt@ 9 Flush [str_formatter] and get the contents of [stdbuf]. jR{jjjS{j@< Symbolic pretty-printing jX  jY')@ p Symbolic pretty-printing is pretty-printing with no low level output. When using a symbolic formatter, all regular pretty-printing activities occur but output material is symbolic and stored in a buffer of output items. At the end of pretty-printing, flushing the output buffer allows post-processing of symbolic output before low level output operations. j^++j_@ c Basic functions on the 'standard' formatter (the formatter that prints to [Stdlib.stdout]). jdje_a@7 Convenience functions jj%jk%@2 To format a list jp/jq/@4 To format an array jv3eejw3e}@6 To format a sequence j|7j}7@= To format free-flowing text j;iij;i@ a there is no specific support for '\t' as it is unclear what a right semantics would be jKjLC@= To format free-flowing text jQjQ@ <************************************************************jjG@ ************************************************************* Defining continuations to be passed as arguments of CamlinternalFormat.make_printf. *************************************************************jJKj&@ / Interpret a formatting entity on a formatter. j__j_@ Recursively output an "accumulator" containing a reversed list of printing entities (string, char, flus, ...) in an output_stream. jjMÓ@ D Differ from Printf.output_acc by the interpretation of formatting. jÔÔjÔ@ ; Used as a continuation of CamlinternalFormat.make_printf. jj@  Recursively output an "accumulator" containing a reversed list of printing entities (string, char, flus, ...) in a buffer. jKKjɐ@ D Differ from Printf.bufput_acc by the interpretation of formatting. jj@ ; Used as a continuation of CamlinternalFormat.make_printf. jjW@ : Defining [fprintf] and various flavors of [fprintf]. j((jdf@ 3 Flushing standard formatters at end of execution. j+j+U@@G+../ocamlopt0-strict-sequence(-absname"-w5+a-4-9-41-42-44-45-48"-g+-warn-error"+A*-bin-annot)-nostdlib*-principal2-function-sections#-O3"-o2stdlib__Format.cmx"-cjj Z/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores/stdlib @@0"%5=ϠK/W3jjjjjjjj@j@@A03u$. NJ8CamlinternalFormatBasics0|.e1R$|o&Stdlib0t0VoS%{<F:-Stdlib__Array0ѤT f:Pd.Stdlib__Buffer0,I[?z-Stdlib__Bytes0ߘ`{vqVu/ G.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>k"00FClW+Stdlib__Int0D1O YV4/>u4,Stdlib__List0C|Z`>s䠠-Stdlib__Queue08.9Nrk]+Stdlib__Seq0?72#[O-Stdlib__Stack0"ׇFϛ*$k}.Stdlib__String0 w_OA4D"Q~~-Stdlib__Uchar0=H^V9>@@A1Ǒ1հcQcf*e@yϑyذ@@f0eK@8B@Ƒ@@@ّߑ`|]bfbbb@@=F@]]@V9VC@@KyK@ۑt~gݐgh@ii@@޼@**@ww@###gq@@[Z@`]@'̑'@@@  @ԑ@PZ@ @@vwv@@@Xb_iQQ@fe@@JKGQ`^.@@88 @̕@@Xb@eea^Y@fʓe@ΑذUU@  #@m_mhAa_@ÑͰ@=R=\bʑb԰^h؟ةWrW|YoYy@xˑ@@+5@@wZwc@NXbc`J@ @kk Z d\\ @.8ّi@J@a_@pp$fe]@@=̑=@TT as^@gg{@@B BJJ@]]4@ǑѰƞƨ@]X͑X@eehh&bc`@@@ll@ۑU_@@iiDyD@<=+5֑@s3s<@bO_gh@]gVVdjdL@@\[@ّU_a}^djd9@'1(@JJeGePCM@09~ힰ@5?cc߰dod@\o\yPZ@ d n@FPi0h@77@\‘\@@*@Ű]]@z2@@fg@@5?a^cc@@]Ւ^2b`KhgjRj\@@@PsP}cNcXh8h@#ݑ@OO%%@yRy[@cGaJ@iPh@r5r>dc@de@gug~iNiW@@İ$$&cGa<@9C@@11@z z{jj(@഑@\X\b@KUh^h/@ְ̑ ~ !!ưhshA@OOYuYb`{@GGt~t@@@GQG[@9ܑ9@gf@kk#@k|kb`C@g5e@TwT@v~çñ@gf@:@(2a^@PAPK@AK@@@cmDNQ[@DN$@@ǑѰKU7AN~N@LLȰd5d@\]EO"đ"ΰiːil@]ڑ]ïùɑӰ'##g@f"gȓf@vv!f f@@ee^ٕ^@@"@@@'c=`@@@@rr%ǑѰhf@  VUV^@V3V=@@@@@vvmnmy@k^kh@cӕagfw@}>}G]]+i8h@Xa @JuJ@  @ɰc'`@b_dKbagf@nn@&ҭҷc#`}@b_@@@@@y@T^??֑@R;I@>H @tt@ǑǛK)@g@@pp||R4R>_^@@͑@T^@@!f!p@;;\]]^fbfsh#fk{k@*4SSCCCM@@jt@mmVqVz@229͵Ϳ@^l]@@hg@@׃U@ư^<]s@,j,th.f@@@@@FF#w@Ց߰Ñ@Mclcc@djb&@@@@BԑBްՒ՜eȒe@@5@||>HDsD}@DN`j@is=E=Ox>xG@ȑ@@~Ǒ~аFPjj@@ P Z@׭9^9hj̐j[@b5b?jtdb/hg@X-X71;5?詑賰!LM@稑@pp+3+=@ hgq@@ژڢ@@(@@xiԑiݰPWPa@ӑ@@vv@hғg@˰йð??cQeV@@dmw@$"s"}))l l@Xb@db԰hg}@8BΑذdb@#-@@Nrr ! +@@@Pn@gFg@@@@|@@@A?@<@@@m@j@@@ABC;@8@@@N@K@@@AD#@@@@%@@@@A@zK@@@@@@@A@@@@BC@@@@+@(@@@k@h@@@AB/@}t@@@Y@Y@@@ACDEeAc“@dCd@@@Ae0Ce*@@@dCd@@@ABeCe@@@e0Ce*@@@e(Ce"@@@ABesCem@@@d,Cd@@@AdCCd5@@@BCDeCe@@@dXCdR@@@AeCe@@@BerCel@@@CEeCe{@@@dCd@@@dCd~@@@AdCd@@@dCd@@@ABCeCe@@@dCd@@@d8Cd*@@@AdOCdA@@@BCdCd@@@d/Cd)@@@AefCe`@@@BDEf!Cf@@@eCe@@@AeCe@@@BfCe@@@CFG@@l@i@@@A@@@@T@Q@@@@@@@ABC`?A_@_C_@@@_C_@@@A_C_@@@_C_@@@ABC`JC`,@@@`*C`@@@AD@@a>A`@a&Ca@@@Aa=Ca/@@@aC`@@@AaCa@@@BC@@@@@@ABPA @@C:@@@AOCI@@@B@@CD@p@@@@@@@A@n@@@B@mP@@@@k@@@A@t@@@BCEF@x @@@@ik@@@A@r@@@B@v@@@@j@@@A@@@@@@@@ABCE@B@@@@@@@A :@ 7@@@"@!x@@@!@@@@ABC@@@@#b@#_@@@F@C@@@ABDE@@@@@@@@AL@I@@@Bw@@@@@@@@@y@@@AB@@@@@@@@Ao@|E@@@BCDFG@@@@[@rt@@@A@@@@@@@@A@@@@BCx@u@@@@Y@@@@ @@@AB@@@@ 4@ 1@@@An@k@@@BC@@@@ |@ y@@@A@@@@BDEݣ@ݠ@@@ @ @@@A].@]+@@@B7@@@@@|@@@A@@@@ABCFHF@0@@@@@@@A @@@@BW@@@@@@@@d@d@@@ABC@@@@@@@@@@@@ABD@@@@@@@@@@@@ABW@@@@DL@DI@@@A@@@@D@@@@A@@@@BCD@@@@i @i@@@fh@fe@@@AB@@@@C<@9@@@F@F@@@E@E@@@ABc1@c.@@@@@@@ACDEF@@@@z@w@@@A%@"@@@:@7@@@K@H@@@a@a@@@ABCDӸ@ӵ@@@@@@@Adž@ǃ@@@1@.@@@Ay@v@@@ @ @@@AB0@-@@@CDE@@@@@@@@Am@j@@@Bz@w@@@@@@@A@@@@ @ @@@AB`@]@@@CD@@@@@r@@@@@@@AB@@@@@@@@@@@@ABCEF@@@@@L@@@A@~@@@Bo@l@@@~@~@@@A@@@@BC@@@@@M@@@A@O@@@@z@@@@|[@@@ %@ "@@@ABCDE@w@@@@s)@@@A@q@@@@q[@@@A@p$@@@@n<@@@AB@w@@@CDF@zv@@@@k@@@A@u @@@B@yI@@@@m@@@A@{@@@@j@@@z@w@@@ABCDkAk@@@@@@@A@@@@(@%@@@A@C@@@A@@AAY@B@@@oBg@@@ABB@@@B@@@AB@@@BC@@BCD@@@@jAj@@@A(@v"@@@"@@@@ABEFGHIJ@@