aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/printf/output.txt7998
-rw-r--r--tests/printf/test.c8004
-rw-r--r--tests/runner.py5
3 files changed, 16007 insertions, 0 deletions
diff --git a/tests/printf/output.txt b/tests/printf/output.txt
new file mode 100644
index 00000000..dc3a875e
--- /dev/null
+++ b/tests/printf/output.txt
@@ -0,0 +1,7998 @@
+
+Characters: a A
+Decimals: 1977 650000 12 4
+Preceding with blanks: 1977
+Preceding with zeros: 0000001977
+Some different radixes: 100 64 144 0x64 0144
+floats: 3.14 +3e+00 3.141600E+00
+Width trick: 10
+A string %
+inf
+INF
+-inf
+-INF
+nan
+NAN
+1
+12
+123
+1234
+12345
+123456
+1.23457e+06
+1.23457e+07
+1.23457e+08
+1.23457e+09
+1.23457e+10
+1.23457e+11
+1.23457e+12
+1.23457e+13
+1.23457e+14
+1.23457e+15
+1.23457e+16
+1.23457e+17
+1.23457e+26
+1.12346
+12.1235
+123.123
+1234.12
+12345.1
+123456
+1.23457e+06
+1.23457e+07
+1.23457e+17
+ 1
+ 12
+ 123
+ 1234
+ 12345
+1.2346e+05
+1.2346e+06
+1.2346e+07
+1.2346e+08
+1.2346e+09
+1.2346e+10
+1.2346e+11
+1.2346e+12
+1.2346e+13
+1.2346e+14
+1.2346e+15
+1.2346e+16
+1.2346e+17
+1.2346e+26
+ 1.1235
+ 12.123
+ 123.12
+ 1234.1
+ 12345
+1.2346e+05
+1.2346e+06
+1.2346e+07
+1.2346e+17
+1.
+1.e+01
+1.e+02
+1.e+03
+1.e+04
+1.e+05
+1.e+06
+1.e+07
+1.e+08
+1.e+09
+1.e+10
+1.e+11
+1.e+12
+1.e+13
+1.e+14
+1.e+15
+1.e+16
+1.e+17
+1.e+26
+1.
+1.e+01
+1.e+02
+1.e+03
+1.e+04
+1.e+05
+1.e+06
+1.e+07
+1.e+17
+1e-10
+1.2e-09
+1.23e-08
+1.234e-07
+1.2345e-06
+1.23456e-05
+0.000123457
+0.00123457
+0.0123457
+ 1e-10
+ 1.2e-09
+ 1.23e-08
+ 1.234e-07
+1.2345e-06
+1.2346e-05
+0.00012346
+ 0.0012346
+ 0.012346
+1.e-10
+1.e-09
+1.e-08
+1.e-07
+1.e-06
+1.e-05
+0.0001
+0.001
+0
+0.123
+0.123457
+ 0
+ 0.123
+ 0.12346
+0.
+0.1
+0.1
+
+%+d : +8127534
+%+.d : +8127534
+%+.0d : +8127534
+%+.1d : +8127534
+%+.2d : +8127534
+%+.5d : +8127534
+%+.10d : +0008127534
+%+.30d : +000000000000000000000008127534
+%+0d : +8127534
+%+1d : +8127534
+%+1.d : +8127534
+%+1.0d : +8127534
+%+1.1d : +8127534
+%+1.2d : +8127534
+%+1.5d : +8127534
+%+1.10d : +0008127534
+%+1.30d : +000000000000000000000008127534
+%+2d : +8127534
+%+2.d : +8127534
+%+2.0d : +8127534
+%+2.1d : +8127534
+%+2.2d : +8127534
+%+2.5d : +8127534
+%+2.10d : +0008127534
+%+2.30d : +000000000000000000000008127534
+%+5d : +8127534
+%+5.d : +8127534
+%+5.0d : +8127534
+%+5.1d : +8127534
+%+5.2d : +8127534
+%+5.5d : +8127534
+%+5.10d : +0008127534
+%+5.30d : +000000000000000000000008127534
+%+10d : +8127534
+%+10.d : +8127534
+%+10.0d : +8127534
+%+10.1d : +8127534
+%+10.2d : +8127534
+%+10.5d : +8127534
+%+10.10d : +0008127534
+%+10.30d : +000000000000000000000008127534
+%+30d : +8127534
+%+30.d : +8127534
+%+30.0d : +8127534
+%+30.1d : +8127534
+%+30.2d : +8127534
+%+30.5d : +8127534
+%+30.10d : +0008127534
+%+30.30d : +000000000000000000000008127534
+%-d : 8127534
+%-.d : 8127534
+%-.0d : 8127534
+%-.1d : 8127534
+%-.2d : 8127534
+%-.5d : 8127534
+%-.10d : 0008127534
+%-.30d : 000000000000000000000008127534
+%-1d : 8127534
+%-1.d : 8127534
+%-1.0d : 8127534
+%-1.1d : 8127534
+%-1.2d : 8127534
+%-1.5d : 8127534
+%-1.10d : 0008127534
+%-1.30d : 000000000000000000000008127534
+%-2d : 8127534
+%-2.d : 8127534
+%-2.0d : 8127534
+%-2.1d : 8127534
+%-2.2d : 8127534
+%-2.5d : 8127534
+%-2.10d : 0008127534
+%-2.30d : 000000000000000000000008127534
+%-5d : 8127534
+%-5.d : 8127534
+%-5.0d : 8127534
+%-5.1d : 8127534
+%-5.2d : 8127534
+%-5.5d : 8127534
+%-5.10d : 0008127534
+%-5.30d : 000000000000000000000008127534
+%-10d : 8127534
+%-10.d : 8127534
+%-10.0d : 8127534
+%-10.1d : 8127534
+%-10.2d : 8127534
+%-10.5d : 8127534
+%-10.10d : 0008127534
+%-10.30d : 000000000000000000000008127534
+%-30d : 8127534
+%-30.d : 8127534
+%-30.0d : 8127534
+%-30.1d : 8127534
+%-30.2d : 8127534
+%-30.5d : 8127534
+%-30.10d : 0008127534
+%-30.30d : 000000000000000000000008127534
+%0d : 8127534
+%01d : 8127534
+%02d : 8127534
+%05d : 8127534
+%010d : 0008127534
+%030d : 000000000000000000000008127534
+%-+d : +8127534
+%-+.d : +8127534
+%-+.0d : +8127534
+%-+.1d : +8127534
+%-+.2d : +8127534
+%-+.5d : +8127534
+%-+.10d : +0008127534
+%-+.30d : +000000000000000000000008127534
+%-+1d : +8127534
+%-+1.d : +8127534
+%-+1.0d : +8127534
+%-+1.1d : +8127534
+%-+1.2d : +8127534
+%-+1.5d : +8127534
+%-+1.10d : +0008127534
+%-+1.30d : +000000000000000000000008127534
+%-+2d : +8127534
+%-+2.d : +8127534
+%-+2.0d : +8127534
+%-+2.1d : +8127534
+%-+2.2d : +8127534
+%-+2.5d : +8127534
+%-+2.10d : +0008127534
+%-+2.30d : +000000000000000000000008127534
+%-+5d : +8127534
+%-+5.d : +8127534
+%-+5.0d : +8127534
+%-+5.1d : +8127534
+%-+5.2d : +8127534
+%-+5.5d : +8127534
+%-+5.10d : +0008127534
+%-+5.30d : +000000000000000000000008127534
+%-+10d : +8127534
+%-+10.d : +8127534
+%-+10.0d : +8127534
+%-+10.1d : +8127534
+%-+10.2d : +8127534
+%-+10.5d : +8127534
+%-+10.10d : +0008127534
+%-+10.30d : +000000000000000000000008127534
+%-+30d : +8127534
+%-+30.d : +8127534
+%-+30.0d : +8127534
+%-+30.1d : +8127534
+%-+30.2d : +8127534
+%-+30.5d : +8127534
+%-+30.10d : +0008127534
+%-+30.30d : +000000000000000000000008127534
+%+0d : +8127534
+%+01d : +8127534
+%+02d : +8127534
+%+05d : +8127534
+%+010d : +008127534
+%+030d : +00000000000000000000008127534
+%+-d : +8127534
+%+-.d : +8127534
+%+-.0d : +8127534
+%+-.1d : +8127534
+%+-.2d : +8127534
+%+-.5d : +8127534
+%+-.10d : +0008127534
+%+-.30d : +000000000000000000000008127534
+%+-1d : +8127534
+%+-1.d : +8127534
+%+-1.0d : +8127534
+%+-1.1d : +8127534
+%+-1.2d : +8127534
+%+-1.5d : +8127534
+%+-1.10d : +0008127534
+%+-1.30d : +000000000000000000000008127534
+%+-2d : +8127534
+%+-2.d : +8127534
+%+-2.0d : +8127534
+%+-2.1d : +8127534
+%+-2.2d : +8127534
+%+-2.5d : +8127534
+%+-2.10d : +0008127534
+%+-2.30d : +000000000000000000000008127534
+%+-5d : +8127534
+%+-5.d : +8127534
+%+-5.0d : +8127534
+%+-5.1d : +8127534
+%+-5.2d : +8127534
+%+-5.5d : +8127534
+%+-5.10d : +0008127534
+%+-5.30d : +000000000000000000000008127534
+%+-10d : +8127534
+%+-10.d : +8127534
+%+-10.0d : +8127534
+%+-10.1d : +8127534
+%+-10.2d : +8127534
+%+-10.5d : +8127534
+%+-10.10d : +0008127534
+%+-10.30d : +000000000000000000000008127534
+%+-30d : +8127534
+%+-30.d : +8127534
+%+-30.0d : +8127534
+%+-30.1d : +8127534
+%+-30.2d : +8127534
+%+-30.5d : +8127534
+%+-30.10d : +0008127534
+%+-30.30d : +000000000000000000000008127534
+%+0d : +8127534
+%+01d : +8127534
+%+02d : +8127534
+%+05d : +8127534
+%+010d : +008127534
+%+030d : +00000000000000000000008127534
+%+i : +8127534
+%+.i : +8127534
+%+.0i : +8127534
+%+.1i : +8127534
+%+.2i : +8127534
+%+.5i : +8127534
+%+.10i : +0008127534
+%+.30i : +000000000000000000000008127534
+%+0i : +8127534
+%+1i : +8127534
+%+1.i : +8127534
+%+1.0i : +8127534
+%+1.1i : +8127534
+%+1.2i : +8127534
+%+1.5i : +8127534
+%+1.10i : +0008127534
+%+1.30i : +000000000000000000000008127534
+%+2i : +8127534
+%+2.i : +8127534
+%+2.0i : +8127534
+%+2.1i : +8127534
+%+2.2i : +8127534
+%+2.5i : +8127534
+%+2.10i : +0008127534
+%+2.30i : +000000000000000000000008127534
+%+5i : +8127534
+%+5.i : +8127534
+%+5.0i : +8127534
+%+5.1i : +8127534
+%+5.2i : +8127534
+%+5.5i : +8127534
+%+5.10i : +0008127534
+%+5.30i : +000000000000000000000008127534
+%+10i : +8127534
+%+10.i : +8127534
+%+10.0i : +8127534
+%+10.1i : +8127534
+%+10.2i : +8127534
+%+10.5i : +8127534
+%+10.10i : +0008127534
+%+10.30i : +000000000000000000000008127534
+%+30i : +8127534
+%+30.i : +8127534
+%+30.0i : +8127534
+%+30.1i : +8127534
+%+30.2i : +8127534
+%+30.5i : +8127534
+%+30.10i : +0008127534
+%+30.30i : +000000000000000000000008127534
+%-i : 8127534
+%-.i : 8127534
+%-.0i : 8127534
+%-.1i : 8127534
+%-.2i : 8127534
+%-.5i : 8127534
+%-.10i : 0008127534
+%-.30i : 000000000000000000000008127534
+%-1i : 8127534
+%-1.i : 8127534
+%-1.0i : 8127534
+%-1.1i : 8127534
+%-1.2i : 8127534
+%-1.5i : 8127534
+%-1.10i : 0008127534
+%-1.30i : 000000000000000000000008127534
+%-2i : 8127534
+%-2.i : 8127534
+%-2.0i : 8127534
+%-2.1i : 8127534
+%-2.2i : 8127534
+%-2.5i : 8127534
+%-2.10i : 0008127534
+%-2.30i : 000000000000000000000008127534
+%-5i : 8127534
+%-5.i : 8127534
+%-5.0i : 8127534
+%-5.1i : 8127534
+%-5.2i : 8127534
+%-5.5i : 8127534
+%-5.10i : 0008127534
+%-5.30i : 000000000000000000000008127534
+%-10i : 8127534
+%-10.i : 8127534
+%-10.0i : 8127534
+%-10.1i : 8127534
+%-10.2i : 8127534
+%-10.5i : 8127534
+%-10.10i : 0008127534
+%-10.30i : 000000000000000000000008127534
+%-30i : 8127534
+%-30.i : 8127534
+%-30.0i : 8127534
+%-30.1i : 8127534
+%-30.2i : 8127534
+%-30.5i : 8127534
+%-30.10i : 0008127534
+%-30.30i : 000000000000000000000008127534
+%0i : 8127534
+%01i : 8127534
+%02i : 8127534
+%05i : 8127534
+%010i : 0008127534
+%030i : 000000000000000000000008127534
+%-+i : +8127534
+%-+.i : +8127534
+%-+.0i : +8127534
+%-+.1i : +8127534
+%-+.2i : +8127534
+%-+.5i : +8127534
+%-+.10i : +0008127534
+%-+.30i : +000000000000000000000008127534
+%-+1i : +8127534
+%-+1.i : +8127534
+%-+1.0i : +8127534
+%-+1.1i : +8127534
+%-+1.2i : +8127534
+%-+1.5i : +8127534
+%-+1.10i : +0008127534
+%-+1.30i : +000000000000000000000008127534
+%-+2i : +8127534
+%-+2.i : +8127534
+%-+2.0i : +8127534
+%-+2.1i : +8127534
+%-+2.2i : +8127534
+%-+2.5i : +8127534
+%-+2.10i : +0008127534
+%-+2.30i : +000000000000000000000008127534
+%-+5i : +8127534
+%-+5.i : +8127534
+%-+5.0i : +8127534
+%-+5.1i : +8127534
+%-+5.2i : +8127534
+%-+5.5i : +8127534
+%-+5.10i : +0008127534
+%-+5.30i : +000000000000000000000008127534
+%-+10i : +8127534
+%-+10.i : +8127534
+%-+10.0i : +8127534
+%-+10.1i : +8127534
+%-+10.2i : +8127534
+%-+10.5i : +8127534
+%-+10.10i : +0008127534
+%-+10.30i : +000000000000000000000008127534
+%-+30i : +8127534
+%-+30.i : +8127534
+%-+30.0i : +8127534
+%-+30.1i : +8127534
+%-+30.2i : +8127534
+%-+30.5i : +8127534
+%-+30.10i : +0008127534
+%-+30.30i : +000000000000000000000008127534
+%+0i : +8127534
+%+01i : +8127534
+%+02i : +8127534
+%+05i : +8127534
+%+010i : +008127534
+%+030i : +00000000000000000000008127534
+%+-i : +8127534
+%+-.i : +8127534
+%+-.0i : +8127534
+%+-.1i : +8127534
+%+-.2i : +8127534
+%+-.5i : +8127534
+%+-.10i : +0008127534
+%+-.30i : +000000000000000000000008127534
+%+-1i : +8127534
+%+-1.i : +8127534
+%+-1.0i : +8127534
+%+-1.1i : +8127534
+%+-1.2i : +8127534
+%+-1.5i : +8127534
+%+-1.10i : +0008127534
+%+-1.30i : +000000000000000000000008127534
+%+-2i : +8127534
+%+-2.i : +8127534
+%+-2.0i : +8127534
+%+-2.1i : +8127534
+%+-2.2i : +8127534
+%+-2.5i : +8127534
+%+-2.10i : +0008127534
+%+-2.30i : +000000000000000000000008127534
+%+-5i : +8127534
+%+-5.i : +8127534
+%+-5.0i : +8127534
+%+-5.1i : +8127534
+%+-5.2i : +8127534
+%+-5.5i : +8127534
+%+-5.10i : +0008127534
+%+-5.30i : +000000000000000000000008127534
+%+-10i : +8127534
+%+-10.i : +8127534
+%+-10.0i : +8127534
+%+-10.1i : +8127534
+%+-10.2i : +8127534
+%+-10.5i : +8127534
+%+-10.10i : +0008127534
+%+-10.30i : +000000000000000000000008127534
+%+-30i : +8127534
+%+-30.i : +8127534
+%+-30.0i : +8127534
+%+-30.1i : +8127534
+%+-30.2i : +8127534
+%+-30.5i : +8127534
+%+-30.10i : +0008127534
+%+-30.30i : +000000000000000000000008127534
+%+0i : +8127534
+%+01i : +8127534
+%+02i : +8127534
+%+05i : +8127534
+%+010i : +008127534
+%+030i : +00000000000000000000008127534
+%-u : 8127534
+%-.u : 8127534
+%-.0u : 8127534
+%-.1u : 8127534
+%-.2u : 8127534
+%-.5u : 8127534
+%-.10u : 0008127534
+%-.30u : 000000000000000000000008127534
+%-1u : 8127534
+%-1.u : 8127534
+%-1.0u : 8127534
+%-1.1u : 8127534
+%-1.2u : 8127534
+%-1.5u : 8127534
+%-1.10u : 0008127534
+%-1.30u : 000000000000000000000008127534
+%-2u : 8127534
+%-2.u : 8127534
+%-2.0u : 8127534
+%-2.1u : 8127534
+%-2.2u : 8127534
+%-2.5u : 8127534
+%-2.10u : 0008127534
+%-2.30u : 000000000000000000000008127534
+%-5u : 8127534
+%-5.u : 8127534
+%-5.0u : 8127534
+%-5.1u : 8127534
+%-5.2u : 8127534
+%-5.5u : 8127534
+%-5.10u : 0008127534
+%-5.30u : 000000000000000000000008127534
+%-10u : 8127534
+%-10.u : 8127534
+%-10.0u : 8127534
+%-10.1u : 8127534
+%-10.2u : 8127534
+%-10.5u : 8127534
+%-10.10u : 0008127534
+%-10.30u : 000000000000000000000008127534
+%-30u : 8127534
+%-30.u : 8127534
+%-30.0u : 8127534
+%-30.1u : 8127534
+%-30.2u : 8127534
+%-30.5u : 8127534
+%-30.10u : 0008127534
+%-30.30u : 000000000000000000000008127534
+%0u : 8127534
+%01u : 8127534
+%02u : 8127534
+%05u : 8127534
+%010u : 0008127534
+%030u : 000000000000000000000008127534
+%+ld : +8127534
+%+.ld : +8127534
+%+.0ld : +8127534
+%+.1ld : +8127534
+%+.2ld : +8127534
+%+.5ld : +8127534
+%+.10ld : +0008127534
+%+.30ld : +000000000000000000000008127534
+%+0ld : +8127534
+%+1ld : +8127534
+%+1.ld : +8127534
+%+1.0ld : +8127534
+%+1.1ld : +8127534
+%+1.2ld : +8127534
+%+1.5ld : +8127534
+%+1.10ld : +0008127534
+%+1.30ld : +000000000000000000000008127534
+%+2ld : +8127534
+%+2.ld : +8127534
+%+2.0ld : +8127534
+%+2.1ld : +8127534
+%+2.2ld : +8127534
+%+2.5ld : +8127534
+%+2.10ld : +0008127534
+%+2.30ld : +000000000000000000000008127534
+%+5ld : +8127534
+%+5.ld : +8127534
+%+5.0ld : +8127534
+%+5.1ld : +8127534
+%+5.2ld : +8127534
+%+5.5ld : +8127534
+%+5.10ld : +0008127534
+%+5.30ld : +000000000000000000000008127534
+%+10ld : +8127534
+%+10.ld : +8127534
+%+10.0ld : +8127534
+%+10.1ld : +8127534
+%+10.2ld : +8127534
+%+10.5ld : +8127534
+%+10.10ld : +0008127534
+%+10.30ld : +000000000000000000000008127534
+%+30ld : +8127534
+%+30.ld : +8127534
+%+30.0ld : +8127534
+%+30.1ld : +8127534
+%+30.2ld : +8127534
+%+30.5ld : +8127534
+%+30.10ld : +0008127534
+%+30.30ld : +000000000000000000000008127534
+%-ld : 8127534
+%-.ld : 8127534
+%-.0ld : 8127534
+%-.1ld : 8127534
+%-.2ld : 8127534
+%-.5ld : 8127534
+%-.10ld : 0008127534
+%-.30ld : 000000000000000000000008127534
+%-1ld : 8127534
+%-1.ld : 8127534
+%-1.0ld : 8127534
+%-1.1ld : 8127534
+%-1.2ld : 8127534
+%-1.5ld : 8127534
+%-1.10ld : 0008127534
+%-1.30ld : 000000000000000000000008127534
+%-2ld : 8127534
+%-2.ld : 8127534
+%-2.0ld : 8127534
+%-2.1ld : 8127534
+%-2.2ld : 8127534
+%-2.5ld : 8127534
+%-2.10ld : 0008127534
+%-2.30ld : 000000000000000000000008127534
+%-5ld : 8127534
+%-5.ld : 8127534
+%-5.0ld : 8127534
+%-5.1ld : 8127534
+%-5.2ld : 8127534
+%-5.5ld : 8127534
+%-5.10ld : 0008127534
+%-5.30ld : 000000000000000000000008127534
+%-10ld : 8127534
+%-10.ld : 8127534
+%-10.0ld : 8127534
+%-10.1ld : 8127534
+%-10.2ld : 8127534
+%-10.5ld : 8127534
+%-10.10ld : 0008127534
+%-10.30ld : 000000000000000000000008127534
+%-30ld : 8127534
+%-30.ld : 8127534
+%-30.0ld : 8127534
+%-30.1ld : 8127534
+%-30.2ld : 8127534
+%-30.5ld : 8127534
+%-30.10ld : 0008127534
+%-30.30ld : 000000000000000000000008127534
+%0ld : 8127534
+%01ld : 8127534
+%02ld : 8127534
+%05ld : 8127534
+%010ld : 0008127534
+%030ld : 000000000000000000000008127534
+%-+ld : +8127534
+%-+.ld : +8127534
+%-+.0ld : +8127534
+%-+.1ld : +8127534
+%-+.2ld : +8127534
+%-+.5ld : +8127534
+%-+.10ld : +0008127534
+%-+.30ld : +000000000000000000000008127534
+%-+1ld : +8127534
+%-+1.ld : +8127534
+%-+1.0ld : +8127534
+%-+1.1ld : +8127534
+%-+1.2ld : +8127534
+%-+1.5ld : +8127534
+%-+1.10ld : +0008127534
+%-+1.30ld : +000000000000000000000008127534
+%-+2ld : +8127534
+%-+2.ld : +8127534
+%-+2.0ld : +8127534
+%-+2.1ld : +8127534
+%-+2.2ld : +8127534
+%-+2.5ld : +8127534
+%-+2.10ld : +0008127534
+%-+2.30ld : +000000000000000000000008127534
+%-+5ld : +8127534
+%-+5.ld : +8127534
+%-+5.0ld : +8127534
+%-+5.1ld : +8127534
+%-+5.2ld : +8127534
+%-+5.5ld : +8127534
+%-+5.10ld : +0008127534
+%-+5.30ld : +000000000000000000000008127534
+%-+10ld : +8127534
+%-+10.ld : +8127534
+%-+10.0ld : +8127534
+%-+10.1ld : +8127534
+%-+10.2ld : +8127534
+%-+10.5ld : +8127534
+%-+10.10ld : +0008127534
+%-+10.30ld : +000000000000000000000008127534
+%-+30ld : +8127534
+%-+30.ld : +8127534
+%-+30.0ld : +8127534
+%-+30.1ld : +8127534
+%-+30.2ld : +8127534
+%-+30.5ld : +8127534
+%-+30.10ld : +0008127534
+%-+30.30ld : +000000000000000000000008127534
+%+0ld : +8127534
+%+01ld : +8127534
+%+02ld : +8127534
+%+05ld : +8127534
+%+010ld : +008127534
+%+030ld : +00000000000000000000008127534
+%+-ld : +8127534
+%+-.ld : +8127534
+%+-.0ld : +8127534
+%+-.1ld : +8127534
+%+-.2ld : +8127534
+%+-.5ld : +8127534
+%+-.10ld : +0008127534
+%+-.30ld : +000000000000000000000008127534
+%+-1ld : +8127534
+%+-1.ld : +8127534
+%+-1.0ld : +8127534
+%+-1.1ld : +8127534
+%+-1.2ld : +8127534
+%+-1.5ld : +8127534
+%+-1.10ld : +0008127534
+%+-1.30ld : +000000000000000000000008127534
+%+-2ld : +8127534
+%+-2.ld : +8127534
+%+-2.0ld : +8127534
+%+-2.1ld : +8127534
+%+-2.2ld : +8127534
+%+-2.5ld : +8127534
+%+-2.10ld : +0008127534
+%+-2.30ld : +000000000000000000000008127534
+%+-5ld : +8127534
+%+-5.ld : +8127534
+%+-5.0ld : +8127534
+%+-5.1ld : +8127534
+%+-5.2ld : +8127534
+%+-5.5ld : +8127534
+%+-5.10ld : +0008127534
+%+-5.30ld : +000000000000000000000008127534
+%+-10ld : +8127534
+%+-10.ld : +8127534
+%+-10.0ld : +8127534
+%+-10.1ld : +8127534
+%+-10.2ld : +8127534
+%+-10.5ld : +8127534
+%+-10.10ld : +0008127534
+%+-10.30ld : +000000000000000000000008127534
+%+-30ld : +8127534
+%+-30.ld : +8127534
+%+-30.0ld : +8127534
+%+-30.1ld : +8127534
+%+-30.2ld : +8127534
+%+-30.5ld : +8127534
+%+-30.10ld : +0008127534
+%+-30.30ld : +000000000000000000000008127534
+%+0ld : +8127534
+%+01ld : +8127534
+%+02ld : +8127534
+%+05ld : +8127534
+%+010ld : +008127534
+%+030ld : +00000000000000000000008127534
+%+lld : +8127534
+%+.lld : +8127534
+%+.0lld : +8127534
+%+.1lld : +8127534
+%+.2lld : +8127534
+%+.5lld : +8127534
+%+.10lld : +0008127534
+%+.30lld : +000000000000000000000008127534
+%+0lld : +8127534
+%+1lld : +8127534
+%+1.lld : +8127534
+%+1.0lld : +8127534
+%+1.1lld : +8127534
+%+1.2lld : +8127534
+%+1.5lld : +8127534
+%+1.10lld : +0008127534
+%+1.30lld : +000000000000000000000008127534
+%+2lld : +8127534
+%+2.lld : +8127534
+%+2.0lld : +8127534
+%+2.1lld : +8127534
+%+2.2lld : +8127534
+%+2.5lld : +8127534
+%+2.10lld : +0008127534
+%+2.30lld : +000000000000000000000008127534
+%+5lld : +8127534
+%+5.lld : +8127534
+%+5.0lld : +8127534
+%+5.1lld : +8127534
+%+5.2lld : +8127534
+%+5.5lld : +8127534
+%+5.10lld : +0008127534
+%+5.30lld : +000000000000000000000008127534
+%+10lld : +8127534
+%+10.lld : +8127534
+%+10.0lld : +8127534
+%+10.1lld : +8127534
+%+10.2lld : +8127534
+%+10.5lld : +8127534
+%+10.10lld : +0008127534
+%+10.30lld : +000000000000000000000008127534
+%+30lld : +8127534
+%+30.lld : +8127534
+%+30.0lld : +8127534
+%+30.1lld : +8127534
+%+30.2lld : +8127534
+%+30.5lld : +8127534
+%+30.10lld : +0008127534
+%+30.30lld : +000000000000000000000008127534
+%-lld : 8127534
+%-.lld : 8127534
+%-.0lld : 8127534
+%-.1lld : 8127534
+%-.2lld : 8127534
+%-.5lld : 8127534
+%-.10lld : 0008127534
+%-.30lld : 000000000000000000000008127534
+%-1lld : 8127534
+%-1.lld : 8127534
+%-1.0lld : 8127534
+%-1.1lld : 8127534
+%-1.2lld : 8127534
+%-1.5lld : 8127534
+%-1.10lld : 0008127534
+%-1.30lld : 000000000000000000000008127534
+%-2lld : 8127534
+%-2.lld : 8127534
+%-2.0lld : 8127534
+%-2.1lld : 8127534
+%-2.2lld : 8127534
+%-2.5lld : 8127534
+%-2.10lld : 0008127534
+%-2.30lld : 000000000000000000000008127534
+%-5lld : 8127534
+%-5.lld : 8127534
+%-5.0lld : 8127534
+%-5.1lld : 8127534
+%-5.2lld : 8127534
+%-5.5lld : 8127534
+%-5.10lld : 0008127534
+%-5.30lld : 000000000000000000000008127534
+%-10lld : 8127534
+%-10.lld : 8127534
+%-10.0lld : 8127534
+%-10.1lld : 8127534
+%-10.2lld : 8127534
+%-10.5lld : 8127534
+%-10.10lld : 0008127534
+%-10.30lld : 000000000000000000000008127534
+%-30lld : 8127534
+%-30.lld : 8127534
+%-30.0lld : 8127534
+%-30.1lld : 8127534
+%-30.2lld : 8127534
+%-30.5lld : 8127534
+%-30.10lld : 0008127534
+%-30.30lld : 000000000000000000000008127534
+%0lld : 8127534
+%01lld : 8127534
+%02lld : 8127534
+%05lld : 8127534
+%010lld : 0008127534
+%030lld : 000000000000000000000008127534
+%-+lld : +8127534
+%-+.lld : +8127534
+%-+.0lld : +8127534
+%-+.1lld : +8127534
+%-+.2lld : +8127534
+%-+.5lld : +8127534
+%-+.10lld : +0008127534
+%-+.30lld : +000000000000000000000008127534
+%-+1lld : +8127534
+%-+1.lld : +8127534
+%-+1.0lld : +8127534
+%-+1.1lld : +8127534
+%-+1.2lld : +8127534
+%-+1.5lld : +8127534
+%-+1.10lld : +0008127534
+%-+1.30lld : +000000000000000000000008127534
+%-+2lld : +8127534
+%-+2.lld : +8127534
+%-+2.0lld : +8127534
+%-+2.1lld : +8127534
+%-+2.2lld : +8127534
+%-+2.5lld : +8127534
+%-+2.10lld : +0008127534
+%-+2.30lld : +000000000000000000000008127534
+%-+5lld : +8127534
+%-+5.lld : +8127534
+%-+5.0lld : +8127534
+%-+5.1lld : +8127534
+%-+5.2lld : +8127534
+%-+5.5lld : +8127534
+%-+5.10lld : +0008127534
+%-+5.30lld : +000000000000000000000008127534
+%-+10lld : +8127534
+%-+10.lld : +8127534
+%-+10.0lld : +8127534
+%-+10.1lld : +8127534
+%-+10.2lld : +8127534
+%-+10.5lld : +8127534
+%-+10.10lld : +0008127534
+%-+10.30lld : +000000000000000000000008127534
+%-+30lld : +8127534
+%-+30.lld : +8127534
+%-+30.0lld : +8127534
+%-+30.1lld : +8127534
+%-+30.2lld : +8127534
+%-+30.5lld : +8127534
+%-+30.10lld : +0008127534
+%-+30.30lld : +000000000000000000000008127534
+%+0lld : +8127534
+%+01lld : +8127534
+%+02lld : +8127534
+%+05lld : +8127534
+%+010lld : +008127534
+%+030lld : +00000000000000000000008127534
+%+-lld : +8127534
+%+-.lld : +8127534
+%+-.0lld : +8127534
+%+-.1lld : +8127534
+%+-.2lld : +8127534
+%+-.5lld : +8127534
+%+-.10lld : +0008127534
+%+-.30lld : +000000000000000000000008127534
+%+-1lld : +8127534
+%+-1.lld : +8127534
+%+-1.0lld : +8127534
+%+-1.1lld : +8127534
+%+-1.2lld : +8127534
+%+-1.5lld : +8127534
+%+-1.10lld : +0008127534
+%+-1.30lld : +000000000000000000000008127534
+%+-2lld : +8127534
+%+-2.lld : +8127534
+%+-2.0lld : +8127534
+%+-2.1lld : +8127534
+%+-2.2lld : +8127534
+%+-2.5lld : +8127534
+%+-2.10lld : +0008127534
+%+-2.30lld : +000000000000000000000008127534
+%+-5lld : +8127534
+%+-5.lld : +8127534
+%+-5.0lld : +8127534
+%+-5.1lld : +8127534
+%+-5.2lld : +8127534
+%+-5.5lld : +8127534
+%+-5.10lld : +0008127534
+%+-5.30lld : +000000000000000000000008127534
+%+-10lld : +8127534
+%+-10.lld : +8127534
+%+-10.0lld : +8127534
+%+-10.1lld : +8127534
+%+-10.2lld : +8127534
+%+-10.5lld : +8127534
+%+-10.10lld : +0008127534
+%+-10.30lld : +000000000000000000000008127534
+%+-30lld : +8127534
+%+-30.lld : +8127534
+%+-30.0lld : +8127534
+%+-30.1lld : +8127534
+%+-30.2lld : +8127534
+%+-30.5lld : +8127534
+%+-30.10lld : +0008127534
+%+-30.30lld : +000000000000000000000008127534
+%+0lld : +8127534
+%+01lld : +8127534
+%+02lld : +8127534
+%+05lld : +8127534
+%+010lld : +008127534
+%+030lld : +00000000000000000000008127534
+%+f : +8127.534180
+%+.f : +8128
+%+.0f : +8128
+%+.1f : +8127.5
+%+.2f : +8127.53
+%+.5f : +8127.53418
+%+.10f : +8127.5341796875
+%+.30f : +8127.534179687500000000000000000000
+%+0f : +8127.534180
+%+0.f : +8128
+%+0.0f : +8128
+%+0.1f : +8127.5
+%+0.2f : +8127.53
+%+0.5f : +8127.53418
+%+0.10f : +8127.5341796875
+%+0.30f : +8127.534179687500000000000000000000
+%+1f : +8127.534180
+%+1.f : +8128
+%+1.0f : +8128
+%+1.1f : +8127.5
+%+1.2f : +8127.53
+%+1.5f : +8127.53418
+%+1.10f : +8127.5341796875
+%+1.30f : +8127.534179687500000000000000000000
+%+2f : +8127.534180
+%+2.f : +8128
+%+2.0f : +8128
+%+2.1f : +8127.5
+%+2.2f : +8127.53
+%+2.5f : +8127.53418
+%+2.10f : +8127.5341796875
+%+2.30f : +8127.534179687500000000000000000000
+%+5f : +8127.534180
+%+5.f : +8128
+%+5.0f : +8128
+%+5.1f : +8127.5
+%+5.2f : +8127.53
+%+5.5f : +8127.53418
+%+5.10f : +8127.5341796875
+%+5.30f : +8127.534179687500000000000000000000
+%+10f : +8127.534180
+%+10.f : +8128
+%+10.0f : +8128
+%+10.1f : +8127.5
+%+10.2f : +8127.53
+%+10.5f : +8127.53418
+%+10.10f : +8127.5341796875
+%+10.30f : +8127.534179687500000000000000000000
+%+30f : +8127.534180
+%+30.f : +8128
+%+30.0f : +8128
+%+30.1f : +8127.5
+%+30.2f : +8127.53
+%+30.5f : +8127.53418
+%+30.10f : +8127.5341796875
+%+30.30f : +8127.534179687500000000000000000000
+%-f : 8127.534180
+%-.f : 8128
+%-.0f : 8128
+%-.1f : 8127.5
+%-.2f : 8127.53
+%-.5f : 8127.53418
+%-.10f : 8127.5341796875
+%-.30f : 8127.534179687500000000000000000000
+%-1f : 8127.534180
+%-1.f : 8128
+%-1.0f : 8128
+%-1.1f : 8127.5
+%-1.2f : 8127.53
+%-1.5f : 8127.53418
+%-1.10f : 8127.5341796875
+%-1.30f : 8127.534179687500000000000000000000
+%-2f : 8127.534180
+%-2.f : 8128
+%-2.0f : 8128
+%-2.1f : 8127.5
+%-2.2f : 8127.53
+%-2.5f : 8127.53418
+%-2.10f : 8127.5341796875
+%-2.30f : 8127.534179687500000000000000000000
+%-5f : 8127.534180
+%-5.f : 8128
+%-5.0f : 8128
+%-5.1f : 8127.5
+%-5.2f : 8127.53
+%-5.5f : 8127.53418
+%-5.10f : 8127.5341796875
+%-5.30f : 8127.534179687500000000000000000000
+%-10f : 8127.534180
+%-10.f : 8128
+%-10.0f : 8128
+%-10.1f : 8127.5
+%-10.2f : 8127.53
+%-10.5f : 8127.53418
+%-10.10f : 8127.5341796875
+%-10.30f : 8127.534179687500000000000000000000
+%-30f : 8127.534180
+%-30.f : 8128