.cǠ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@@@UP@@@@@@@@@TttUt@@SB@@'sprintf@&StdlibT&format!a@A@uR@@@&stringS@@@@@@@@@{|@@zC@@'bprintf?@&StdlibU&Buffer!t@@@o@&StdlibX&format!a@zA@p&StdlibV&Buffer!t@@@qW@@@r@@@v@@w@@x@@@D@@(ifprintf@@!b@A@{@&StdlibZ'format4!a@A@|!c@A@}Y@@@~@@@@@@@@@@E@@(ibprintfA@&Stdlib[&Buffer!t@@@@&Stdlib^&format!a@A@&Stdlib\&Buffer!t@@@]@@@@@@@@@@@VVV@@F@@(kfprintfB@@&Stdlib_+out_channel@@@!d@A@@@@&Stdlib`+out_channel@@@@&Stdlibc'format4!a@A@&Stdliba+out_channel@@@_b@@@0@@@@@@@@@@_ZZ`@@^G@@)ikfprintfC@@!b@A@!d@A@@@@@&Stdlibd'format4!a@A@!c@A@!@@@@@@@@@@ _ _ _ @@H@@(ksprintfD@@-e@@@!d@A@@@@&Stdlibh'format4!a@A@àf@@@ĠOg@@@Š#@@@@@@@@!/!/!/!t@@I@@(kbprintfE@@&Stdlibi&Buffer!t@@@!d@A@@@@&Stdlibj&Buffer!t@@@@&Stdlibm'format4!a@A@ՠ&Stdlibk&Buffer!t@@@֠l@@@נ4@@@@@@@@@@!!""Q@@J@@)ikbprintfF@@&Stdlibn&Buffer!t@@@!d@A@@@@&Stdlibo&Buffer!t@@@@&Stdlibr'format4!a@A@&Stdlibp&Buffer!t@@@bq@@@4@@@@@@@@@@b""c##J@@aK@@'kprintfG@@s@@@!b@A@@@@&Stdlibv'format4!a@A@t@@@u@@@#@@@@@@@@##$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.@@@@@@@@@@@@-@ /@(@@@@ -Printf.printf3(Same as WD@0, but output on &stdout!.@@@@@@@@@@@@@@@@@.Printf.eprintf3(Same as rD@0, but output on &stderr!.@@@@@@@@@@@@@: @@@@.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@@@@@@@@@@@@@@k0Printf.ikfprintf3(Same as (kfprintf c above, but does not print anything. Useful to ignore some material when conditionally printing.@@@@$4.01@@@@@@@t@u@v@i@@@@S/Printf.ksprintf3(Same as 'sprintf P above, but instead of returning the string, passes it to the first argument.@@@@$3.09@@@@@@@\@]@Q@@@@7/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@@@@@@@@@A@0@'@@@@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@@@@@