0TkϠ55.5.0+dev0-2025-04-28/&Printf'fprintf@&StdlibH+out_channel@@@{@@@&StdlibK&format!a@A@|&StdlibI+out_channel@@@}$unitJ@@@~@@@@@@@@@@7../../stdlib/printf.mliRyyRy@@&Printf@@@&printf@&StdlibN&format!a@A@&StdlibL+out_channel@@@.M@@@@@@@@@@@-.8@@,A@@'eprintf@&StdlibQ&format!a@A@&StdlibO+out_channel@@@YP@@@@@@@@@@@XttYt@@WB@@'sprintf@&StdlibT&format!a@A@{R@@@&stringS@@@@@@@@@@@@@C@@'bprintf?@&StdlibU&Buffer!t@@@ @@ @&StdlibX&format!a@ A@ &StdlibV&Buffer!t@@@ W@@@ @@@ @@ @@ @@ @@@D@@(ifprintf@@!b@ A@ @@ @&StdlibZ'format4!a@ A@ !c@ A@ Y@@@ @@@ @@ @@ @@ @@@E@@(ibprintfA@&Stdlib[&Buffer!t@@@ @@ @&Stdlib^&format!a@ "A@ &Stdlib\&Buffer!t@@@ ,]@@@ @@@ @@ @@ @@ @+VV,V@@*F@@(kfprintfB@@&Stdlib_+out_channel@@@ #@@ %!d@ 9A@ $@@ &@@ 4@&Stdlib`+out_channel@@@ '@@ 2@&Stdlibc'format4!a@ 7A@ (&Stdliba+out_channel@@@ )yb@@@ *4@@@ /@@ 0@@ 1@@ 3@@ 5@yZZz@@xG@@)ikfprintfC@@!b@ NA@ :@@ #!c@ PA@ ?%@@@ D@@ E@@ F@@ H@@ J@ _ _ _ @@H@@(ksprintfD@@Me@@@ S@@ U!d@ fA@ T@@ V@@ a@&Stdlibh'format4!a@ dA@ Wf@@@ Xqg@@@ Y%@@@ ^@@ _@@ `@@ b@!/!/!/!t@@I@@(kbprintfE@@&Stdlibi&Buffer!t@@@ g@@ i!d@ }A@ h@@ j@@ x@&Stdlibj&Buffer!t@@@ k@@ v@&Stdlibm'format4!a@ {A@ l&Stdlibk&Buffer!t@@@ mFl@@@ n8@@@ s@@ t@@ u@@ w@@ y@F!!G""Q@@EJ@@)ikbprintfF@@&Stdlibn&Buffer!t@@@ ~@@ !d@ A@ @@ @@ @&Stdlibo&Buffer!t@@@ @@ @&Stdlibr'format4!a@ A@ &Stdlibp&Buffer!t@@@ q@@@ 8@@@ @@ @@ @@ @@ @""##J@@K@@'kprintfG@@1s@@@ @@ !b@ A@ @@ @@ @&Stdlibv'format4!a@ A@ t@@@ Uu@@@ %@@@ @@ @@ @@ @##$0$c@0ocaml.deprecated$0$3$0$C@: insert a character argument.@!C M: convert a character argument to OCaml syntax (single quotes, escapes).@!f K: convert a floating-point argument to decimal notation, in the style (dddd.ddd!.@!F 5: convert a floating-point argument to OCaml syntax (%dddd.) or (dddd.ddd$ or +d.ddd e+-dd )). Converts to hexadecimal with the !#+ flag (see !h").@!e$ or !E K: convert a floating-point argument to decimal notation, in the style +d.ddd e+-dd9 (mantissa and exponent).@!g$ or !G G: convert a floating-point argument to decimal notation, in style !f$ or !e", !E (whichever is more compact). Moreover, any trailing zeros are removed from the fractional part of the result and the decimal-point character is removed if there is no fractional part remaining.@!h$ or !H O: convert a floating-point argument to hexadecimal notation, in the style .0xh.hhhh p+-dd K (hexadecimal mantissa, exponent in decimal and denotes a power of 2).@!B +: convert a boolean argument to the string $true$ or %false@!b K: convert a boolean argument (deprecated; do not use in new programs).@"ld", "li", "lu", "lx", "lX", "lo-: convert an %int32 X argument to the format specified by the second letter (decimal, hexadecimal, etc).@"nd", "ni", "nu", "nx", "nX", "no,: convert a )nativeint < argument to the format specified by the second letter.@"Ld", "Li", "Lu", "Lx", "LX", "Lo-: convert an %int64 < argument to the format specified by the second letter.@!a K: user-defined printer. Take two arguments and apply the first one to 'outchan p (the current output channel) and to the second argument. The first argument must therefore have type 9out_channel -> 'b -> unit0 and the second "'b M. The output produced by the function is inserted in the output of 'fprintf6 at the current point.@!t*: same as "%a -, but take only one argument (with type 3out_channel -> unit2) and apply it to 'outchan!.@({ fmt %} : convert a format string argument to its type digest. The argument must have the same type as the internal format string #fmt!.@(( fmt %) q: format string substitution. Take a format string argument and substitute it to the internal format string #fmt l to print following arguments. The argument must have the same type as the internal format string #fmt!.@!! (: take no argument and flush the output.@!% ": take no argument and output one !%+ character.@!@ ": take no argument and output one !@+ character.@!, \: take no argument and output nothing: a no-op delimiter for conversion specifications.@@1 The optional %flags% are:!- ;: left-justify the output (default is right justification).@!0 ?: for numerical conversions, pad with zeroes instead of spaces.@!+ 9: for signed numerical conversions, prefix number with a !+7 sign if positive.@ Uspace: for signed numerical conversions, prefix number with a space if positive.@!# _: request an alternate formatting style for the integer types and the floating-point type !F!.@@1 The optional %width L is an integer indicating the minimal width of the result. For instance, #%6d N prints an integer, prefixing it with spaces to fill at least 6 characters.@1 The optional )precision* is a dot !. V followed by an integer indicating how many digits follow the decimal point in the "%f%, "%e", "%E", "%h&, and "%H N conversions or the maximum number of significant digits to appear for the "%F", "%g% and "%G? conversions. For instance, $%.4f* prints a %float: with 4 fractional digits.@5 The integer in a %width$ or )precision= can also be specified as !* S, in which case an extra integer argument is taken to specify the corresponding %width$ or )precision X. This integer argument precedes immediately the argument to print. For instance, $%.*f* prints a %float W with as many fractional digits as the value of the argument given before the float.@@@@@@@@@@@@o@ q@h@@@@I-Printf.printf3(Same as WD@0, but output on &stdout!.@@@@@@@@@@@@T@U@@@@7.Printf.eprintf3(Same as rD@0, but output on &stderr!.@@@@@@@@@@@@D@:E@@@@'.Printf.sprintf3(Same as D@ u, but instead of printing on an output channel, return a string containing the result of formatting the arguments.@@@@@@@@@@@@.@O/@@@@.Printf.bprintf3(Same as D@ , but instead of printing on an output channel, append the formatted arguments to the given extensible buffer (see module &Buffer@@").@@@@@@@@@@@@ @j!@m@@@@/Printf.ifprintf3(Same as D@ ^, but does not print anything. Useful to ignore some material when conditionally printing.@@@@$3.10@@@@@@@@@@@@@ܠ/Printf.ibprintf3(Same as AD@ ^, but does not print anything. Useful to ignore some material when conditionally printing.@@@@$4.11@@@@@@@@@@@@@ .Formatted output functions with continuations.@/Printf.kfprintf3(Same as 'fprintf o, but instead of returning immediately, passes the out channel to its first argument at the end of printing.@@@@$3.09@@@@@@@@@@@@@@0Printf.ikfprintf3(Same as (kfprintf c above, but does not print anything. Useful to ignore some material when conditionally printing.@@@@$4.01@@@@@@@@@@@@@@o/Printf.ksprintf3(Same as 'sprintf P above, but instead of returning the string, passes it to the first argument.@@@@$3.09@@@@@@@x@y@i@@@@M/Printf.kbprintf3(Same as 'bprintf j, but instead of returning immediately, passes the buffer to its first argument at the end of printing.@@@@$3.10@@@@@@@V@W@B@7@@@@0Printf.ikbprintf3(Same as (kbprintf c above, but does not print anything. Useful to ignore some material when conditionally printing.@@@@$4.11@@@@@@@@. @1 @4@@@@ߠ*Deprecated@.Printf.kprintf39A deprecated synonym for (ksprintf!.@@@@@@@@@@@@@Q@T@@@@@@@@A&Buffer@@@@@